Zynq UltraScale+ Devices Register Reference > Module Summary > PMU_LMB_BRAM Module > FI_ECC (PMU_LMB_BRAM) Register

FI_ECC (PMU_LMB_BRAM) Register

FI_ECC (PMU_LMB_BRAM) Register Description

Register NameFI_ECC
Relative Address0x0000000380
Absolute Address 0x00FFD50380 (PMU_LMB_RAM)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x00000000
DescriptionFault Inject ECC

This register is used to inject errors in the generated ECC written to the block RAM and can be used to test the error correction and error signalling. The bits set in the register toggle the corresponding ECC bits of the next data written to block RAM. After the fault has been injected, the Fault Injection ECC Register is cleared automatically. IMPORTANT: Injecting faults should be performed in a critical region in software, that is, writing to this register and the subsequent write to LMB BRAM must not be interrupted.

FI_ECC (PMU_LMB_BRAM) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:8razRead as zero0x0reserved
fi_ecc 7:0woWrite-only0x0Bit positions set to 1 toggle the corresponding bit of the next ECC written to the LMB BRAM. The register is automatically cleared after the fault has been injected.