XRAM_ECC_CTRL (XRAM_CTRL) Register

Versal Adaptive SoC Register Reference (AM012)

Document ID
AM012
Release Date
2023-08-29
Revision
1.3

XRAM_ECC_CTRL (XRAM_CTRL) Register Description

Register NameXRAM_ECC_CTRL
Relative Address0x0000000014
Absolute Address 0x00FF8E0014 (XRAM_CTRL0)
0x00FF8F0014 (XRAM_CTRL1)
0x00FF900014 (XRAM_CTRL2)
0x00FF910014 (XRAM_CTRL3)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x00000000
Descriptioncontrol register for XRAM

Alternate register name: XRAM_ECC_CNTL

XRAM_ECC_CTRL (XRAM_CTRL) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:3razRead as zero0x0reserved
FI_MODE 2rwNormal read/write0x0User can inject error in XRAM DATA & Syndrome bits by writing fault inject register along with fault inject counter register.
XRAM loads the internal counter with the fault inject counter regiser value and count down on every clock cycle. Once counter reaches to "zero", XRAM injects one/mutiple error indicated by fault inject register depending on FI_MODE
0 = Inject single error on write trasaction after FI Counter reaches to zero
1= Inject error on every write transaction after FI counter reaches to zero
DET_ONLY 1rwNormal read/write0x00 = ECC corrects single bit error 1 = ECC does not correct single bit error (detect only) , double bit errors are detected in both case
ECC_ON_OFF 0rwNormal read/write0x0ON/OFF control of ECC. 1 = on ; 0 = OFF. This bit should
be initialized during system boot. It should not be changed while XRAM is in use