MIPS =
100
# inst / us = 100 PWM (kHz) =
200
# TS = 4 # inst / time slice = 500 PWM (bits) = 9.0
S. rate =
200
Sampling period = 5.0
ISR Rate Function / Activity # Cyc Tot. Cyc. Stats
All
200 kHz Context Save / Restore 32
292
%Util
200 kHz ISR Call / Return / Ack 24
58%
200 kHz Time slice Mgmt 12
200 kHz
ADCSEQ2_DRV
14
200 kHz
CNTL_2P2Z 1 (V loop)
36
200 kHz
CNTL_2P2Z 2 ( I loop)
36
200 kHz
I_FOLD_BACK
25
200 kHz
ZVSFB_DRV
14
200 kHz
ADCSEQ1_DRV
57
200 kHz
FILT_2P2Z
35
200 kHz
AC_LINE_RECT
7
TS1
100 kHz
PFC_OVP
25
117
%Util
100 kHz
PFC_ICMD
30
82%
100 kHz
CNTL_2P2Z 4 (I loop)
36
#Cyc. Rem.
100 kHz
PFC2PHIL_DRV
26
91
TS2
50 kHz
BOXCAR_AVG 1
42
145
%Util
50 kHz
BOXCAR_AVG 2
42
87%
100 Hz
PFC_ISHARE
15
#Cyc. Rem.
50 kHz Execution Pre-scaler(1:50) 10
63
1 kHz
CNTL_2P2Z 3 (V loop)
36
TS3
100 kHz
PFC_OVP
25
117
%Util
100 kHz
PFC_ICMD
30
82%
100 kHz
CNTL_2P2Z 4 (I loop)
36
#Cyc. Rem.
100 kHz
PFC2PHIL_DRV
26
91
TS4
50 kHz
FILT_BIQUAD
46
124
%Util
50 kHz
INV_SQR
78
83%
#Cyc. Rem.
84
BG Function / Activity # inst. Tot.Cyc. Stats
Comms + Supervisory 400
434
+ Soft-Start + Other ?
SLEW_LIMIT 1
17
SLEW_LIMIT 2
17
87%
12.6
29.0 34.4
% ISR utilization =
Spare ISR MIPS =
BG loop rate (kHz) / (us) =
CPU Bandwidth Utilization