
3.14.3
Frequency out of range (fault #53)
Using the IRCOSC frequency as monitor references, the CMU_1 monitors the clock frequency used by Core_2
and XBAR, the CMU_2 monitors the clock frequency used by HPBM, the CMU_3 monitors the clock frequency
used by the PBRIDGE, the CMU_11 monitors the clock frequency used by the FBRIDGE and the CMU_14
monitors the clock frequency used by the PFBRIDGE. If one of the monitored frequencies is above or below
the relevant monitoring thresholds, the relevant CMU detects this fault and forwards it to the FCCU. The
FCCU receives the signal in OR from these CMU modules. The user can inject this fault by a SW procedure
that sets a misconfigured value for one of the monitoring thresholds, for example, the user can set the
CMU_x_HFREFR[HFREF] field (with x = 1, 2, 3, 11, 14) to a value lower than the correct one. The FCCU
error reaction path is verified if the FCCU_RF_S1[RFS21] and the CMU_x_ISR[FHHI] status bits (with x = 1, 2,
3, 11, 14) are set. The user must clear CMU_x_ISR[FHHI] status bit (with x = 1, 2, 3, 11, 14) before clearing the
relevant FCCU_RF_S1[RFS21] bit.
3.14.4
Frequency out of range (fault #54)
Using the IRCOSC frequency as monitor references, the CMU_6 monitors the clock frequency used by the
SARADCs and the CMU_12 monitors the clock frequency used by the eMIOS. If one of the monitored frequencies
is above or below the relevant monitoring thresholds, the relevant CMU detects this fault and forwards it to the
FCCU. The FCCU receives the signal in OR from these CMU modules.The user can inject this fault by a SW
procedure that sets a misconfigured value for one of the monitoring thresholds, for example, the user can set the
CMU_y_HFREFR[HFREF] field (with y = 6, 12) to a value lower than the correct one. The FCCU error reaction
path is verified if the FCCU_RF_S1[RFS22] and the CMU_y_ISR[FHHI] status bits (with y = 6, 12) are set. The
user must clear CMU_y_ISR[FHHI] status bit (with y = 6, 12) before clearing the relevant FCCU_RF_S1[RFS22]
bit.
3.15
XBIC fault
The XBIC verifies the integrity of each XBAR transfer. The XBAR transfer attribute information for all master and
slave ports is routed to the XBIC that verifies the coherence between input and output signals of the XBAR. For
further details on the XBIC, refer to SPC582Bx microcontroller reference manual
.
Figure 16.
XBIC fault
RGM
Error out
Reset request
reset
XBIC
FCCU
INTC
Interrupt request
Interrupt
Fault #56
XBAR_1
3.15.1
XBIC error detected (fault #56)
In case of corrupted transaction through the XBAR, the XBIC detects this event and forwards it to the FCCU.
The user can inject this fault by a SW procedure that uses the XBIC error injection feature through the XBIC_EIR
register. The user can select the system RAM as target (XBIC_1_EIR[SLV] = 2) and the Core_2 as master
(XBIC_1_EIR[MST] = 2), can set the syndrome (for example, setting XBIC_1_EIR[SYN] = 0x80, the bit 7
is modified to inject the fault), can enable the fault injection (XBIC_1_EIR[EIE] = 1) and can access to the
system RAM by the Core_2. The FCCU error reaction path is verified if the FCCU_RF_S1[RFS24] status bit
is set after the system RAM access. The user must clear the XBIC_EIR register before clearing the relevant
FCCU_RF_S1[RFS24] bit.
AN5752
XBIC fault
AN5752
-
Rev 1
page 20/35