
3.9.4 Peripheral RAM correctable error (fault #24)
In case a correctable error is detected when accessing a peripheral RAM, the MEMU records the event
and forwards this fault to the FCCU. The user can inject this fault by a SW procedure that sets the
MEMU_DEBUG[FR_PR_CE] bit. The FCCU error reaction path is verified if the FCCU_RF_S0[RFS24]
status bit is set. The user must clear the MEMU_DEBUG[FR_PR_CE] bit before clearing the relevant
FCCU_RF_S0[RFS24] bit. Alternatively, the user can use the IMA to inject a correctable error in a peripheral
RAM location and cause the detection of this correctable error accessing to this peripheral RAM location by the
core. For further details on the IMA, refer to the device SPC582Bx reference manual RM0403.
3.9.5 Peripheral RAM uncorrectable error (fault #25)
In case an uncorrectable error is detected when accessing a peripheral RAM, the MEMU records the
event and forwards this fault to the FCCU. The user can inject this fault by a SW procedure that sets
the MEMU_DEBUG[FR_PR_UCE] bit. The FCCU error reaction path is verified if the FCCU_RF_S0[RFS25]
status bit is set. The user must clear the MEMU_DEBUG[FR_PR_UCE] bit before clearing the relevant
FCCU_RF_S0[RFS25] bit. Alternatively, the user can use the IMA to inject an uncorrectable error in a peripheral
RAM location and cause the detection of this uncorrectable error accessing to this peripheral RAM location by the
core. For further details on the IMA, refer to the device SPC582Bx reference manual RM0403.
3.9.6 Peripheral RAM overflow (fault #26)
In case a peripheral RAM errors reporting table overflow, the MEMU forwards this fault to the FCCU.
The user can inject this fault by a SW procedure that sets the MEMU_DEBUG[FR_PR_CEO] bit or
the MEMU_DEBUG[FR_PR_UCO] bit or the MEMU_DEBUG[FR_PR_EBO] bit. The FCCU error reaction
path is verified if the FCCU_RF_S0[RFS26] status bit is set. The user must clear the relevant bit
(MEMU_DEBUG[FR_PR_CEO] or MEMU_DEBUG[FR_PR_UCO] or MEMU_DEBUG[FR_PR_EBO]) before
clearing the relevant FCCU_RF_S0[RFS26] bit.
3.9.7 Flash correctable error (fault #27)
In case a correctable error is detected when accessing to the Flash, the MEMU records the event and forwards
this fault to the FCCU. The user can inject this fault by a SW procedure that sets the MEMU_DEBUG[FR_F_CE]
bit. The FCCU error reaction path is verified if the FCCU_RF_S0[RFS27] status bit is set. The user must clear the
MEMU_DEBUG[FR_F_CE] bit before clearing the relevant FCCU_RF_S0[RFS27] bit.
3.9.8 Flash uncorrectable error (fault #28)
In case an uncorrectable error is detected when accessing to the Flash, the MEMU records the event
and forwards this fault to the FCCU. The user can inject this fault by a SW procedure that sets the
MEMU_DEBUG[FR_F_UCE] bit. The FCCU error reaction path is verified if the FCCU_RF_S0[RFS28]
status bit is set. The user must clear the MEMU_DEBUG[FR_F_UCE] bit before clearing the relevant
FCCU_RF_S0[RFS28] bit.
3.9.9 Flash overflow error (fault #29)
In case of the Flash errors reporting table overflow, the MEMU forwards this fault to the FCCU.
The user can inject this fault by a SW procedure that sets the MEMU_DEBUG[FR_F_CEO] bit or
the MEMU_DEBUG[FR_F_UCO] bit or the MEMU_DEBUG[FR_F_EBO] bit. The FCCU error reaction
path is verified if the FCCU_RF_S0[RFS29] status bit is set. The user must clear the relevant bit
(MEMU_DEBUG[FR_F_CEO] or MEMU_DEBUG[FR_F_UCO] or MEMU_DEBUG[FR_F_EBO]) before clearing
the relevant FCCU_RF_S0[RFS29] bit.
3.10 IMA fault
Indirect memory access (IMA) refers to the activity of accessing any chip memory for the purpose of reading
and/or modifying data, including ECC check bits. This capability is useful for test activities, for example, verifying
the integrity of the ECC logic. For further details on the IMA, refer to the SPC582Bx reference manual RM0403.
AN5752
IMA fault
AN5752 - Rev 1 page 16/35