Preliminary
Error Location Module
www.ti.com
Table 1-133. Use Case: Page Mode (continued)
Step
Register/ Bit Field / Programming Model
Value
Set the input syndrome polynomial 0.
ELM_SYNDROME_FRAGMENT_0_i (i=0)
0xE0B718EF
ELM_SYNDROME_FRAGMENT_1_i (i=0)
0xA329AA05
ELM_SYNDROME_FRAGMENT_2_i (i=0)
0x8330B5CC
ELM_SYNDROME_FRAGMENT_3_i (i=0)
0xB0693DB2
ELM_SYNDROME_FRAGMENT_4_i (i=0)
0x318E05BE
ELM_SYNDROME_FRAGMENT_5_i (i=0)
0x12ADDB5A
ELM_SYNDROME_FRAGMENT_6_i (i=0)
0xE8B0
Set the input syndrome polynomial 1.
ELM_SYNDROME_FRAGMENT_0_i (i=1)
0xE5F935EB
ELM_SYNDROME_FRAGMENT_1_i (i=1)
0x79C6BA10
ELM_SYNDROME_FRAGMENT_2_i (i=1)
0xBE093336
ELM_SYNDROME_FRAGMENT_3_i (i=1)
0x0948DF08
ELM_SYNDROME_FRAGMENT_4_i (i=1)
0xC22E6669
ELM_SYNDROME_FRAGMENT_5_i (i=1)
0x49A0D932
ELM_SYNDROME_FRAGMENT_6_i (i=1)
0xBAD0
Set the input syndrome polynomial 2.
ELM_SYNDROME_FRAGMENT_0_i (i=2)
0x60BA3189
ELM_SYNDROME_FRAGMENT_1_i (i=2)
0x1579EF7D
ELM_SYNDROME_FRAGMENT_2_i (i=2)
0x54556EA0
ELM_SYNDROME_FRAGMENT_3_i (i=2)
0xA6498FEE
ELM_SYNDROME_FRAGMENT_4_i (i=2)
0xEC3697FA
ELM_SYNDROME_FRAGMENT_5_i (i=2)
0xB86ABCD5
ELM_SYNDROME_FRAGMENT_6_i (i=2)
0x69D9
Set the input syndrome polynomial 3.
ELM_SYNDROME_FRAGMENT_0_i (i=3)
0x0
ELM_SYNDROME_FRAGMENT_1_i (i=3)
0x0
ELM_SYNDROME_FRAGMENT_2_i (i=3)
0x0
ELM_SYNDROME_FRAGMENT_3_i (i=3)
0x0
ELM_SYNDROME_FRAGMENT_4_i (i=3)
0x0
ELM_SYNDROME_FRAGMENT_5_i (i=3)
0x0
ELM_SYNDROME_FRAGMENT_6_i (i=3)
0x0
Initiates the computation process for syndrome
ELM_SYNDROME_FRAGMENT_6_i[16]
0x1
polynomial 0
SYNDROME_VALID (i=0)
Initiates the computation process for syndrome
ELM_SYNDROME_FRAGMENT_6_i[16]
0x1
polynomial 1
SYNDROME_VALID (i=1)
Initiates the computation process for syndrome
ELM_SYNDROME_FRAGMENT_6_i[16]
0x1
polynomial 2
SYNDROME_VALID (i=2)
Initiates the computation process for syndrome
ELM_SYNDROME_FRAGMENT_6_i[16]
0x1
polynomial 3
SYNDROME_VALID (i=3)
Wait until process is complete for syndrome
polynomial 0, 1, 2, and 3:
Wait until the ELM_IRQ interrupt is generated or
poll the status register.
Wait for page completed interrupt:
ELM_IRQSTATUS[8] PAGE_VALID
0x1
All error locations are valid.
Read the process exit status for syndrome
ELM_LOCATION_STATUS_i[8] ECC_CORRECTABLE
0x1
polynomial 0:
(i=0)
All errors were successfully located.
Read the process exit status for syndrome
ELM_LOCATION_STATUS_i[8] ECC_CORRECTABLE
0x1
polynomial 1:
(i=1)
All errors were successfully located.
Read the process exit status for syndrome
ELM_LOCATION_STATUS_i[8] ECC_CORRECTABLE
0x1
polynomial 2:
(i=2)
All errors were successfully located.
256 Chip Level Resources
SPRUGX9 – 15 April 2011
© 2011, Texas Instruments Incorporated