NXP Semiconductors MPC5644A Reference Manual page 593

Microcontroller
Table of Contents

Advertisement

Name
0
Force RAM Error Injection Access Protection
FRCAP
0 = All Platform masters are able to generate RAM ECC errors via the ECSM_EEGR.
1 = Only the Platform master with ID=0 (usually the core) can generate RAM ECC errors via the
ECSM_EEGR.
The assertion of this bit ensures that RAM data inversions can only occur from the master module with
the master ID of 0. Since this is usually the core, this protects the RAM from errant or multiple
simultaneous attempted data inversions from other master modules and, in the case of a multi-core
system, ensures that only one core can issue a RAM data inversion.
The reset value of the bit is 0 and as a result, RAM data inversions can be requested from any master
module. It is the responsibility of the software to ensure the proper setting of this bit.
2
Force RAM Continuous 1-bit Data Inversions
1
FRC1BI
0 = No RAM continuous 1-bit data inversions are generated.
1 = 1-bit data inversions in the RAM are continuously generated.
The assertion of this bit forces the RAM controller to create 1-bit data inversions, as defined by the bit
position specified in ERRBIT[6:0], continuously on every write operation.
The normal ECC generation takes place in the RAM controller, but then the polarity of the bit position
defined by ERRBIT is inverted to introduce a 1-bit ECC event in the RAM.
After this bit has been enabled to generate another continuous 1-bit data inversion, it must be cleared
before being set again to correctly re-enable the error generation logic.
3
Force RAM One 1-bit Data Inversion
1
FR11BI
0 = No RAM single 1-bit data inversion is generated.
1 = One 1-bit data inversion in the RAM is generated.
The assertion of this bit forces the RAM controller to create one 1-bit data inversion, as defined by the
bit position specified in ERRBIT[6:0], on the first write operation after this bit is set.
The normal ECC generation takes place in the RAM controller, but then the polarity of the bit position
defined by ERRBIT is inverted to introduce a 1-bit ECC event in the RAM.
After this bit has been enabled to generate a single 1-bit data inversion, it must be cleared before
being set again to properly re-enable the error generation logic.
6
Force RAM Continuous Non-Correctable Data Inversions
FRCNCI
0 = No RAM continuous 2-bit data inversions are generated.
1 = 2-bit data inversions in the RAM are continuously generated.
The assertion of this bit forces the RAM controller to create 2-bit data inversions, as defined by the bit
position specified in ERRBIT[6:0] and the overall odd parity bit, continuously on every write operation.
After this bit has been enabled to generate another continuous non-correctable data inversion, it must
be cleared before being set again to properly re-enable the error generation logic.
The normal ECC generation takes place in the RAM controller, but then the polarity of the bit position
defined by ERRBIT and the overall odd parity bit are inverted to introduce a 2-bit ECC error in the
RAM.
Freescale Semiconductor
Table 18-8. ECSM_EEGR field description
MPC5644A Microcontroller Reference Manual, Rev. 6
Error Correction Status Module (ECSM)
Description
593

Advertisement

Table of Contents
loading

Table of Contents