33.6.26 Flash ECC Fault Syndrome Register

Table 33-50. Register Bit Attribute Legend
SymbolDescriptionSymbolDescriptionSymbolDescription
RReadable bitHCCleared by Hardware(Grey cell)Unimplemented
WWritable bitHSSet by HardwareXBit is unknown at Reset
KWrite to clearSSoftware settable bit
Name: FFLTSYN
Offset: 0x64
Reset: 0x00000000
Property: R

Bit 3130292827262524 
 PERR[3:0] CTLSTAT[2:0] 
Access R/HS/HCR/HS/HCR/HS/HCR/HS/HCR/HS/HCR/HS/HCR/HS/HC 
Reset 0000000 
Bit 2322212019181716 
      CERRDSERR[1:0] 
Access R/HS/HCR/HS/HCR/HS/HC 
Reset 000 
Bit 15141312111098 
 DEDSYN      SECSYN[8] 
Access R/HS/HCR/HS/HC 
Reset 00 
Bit 76543210 
 SECSYN[7:0] 
Access R/HS/HCR/HS/HCR/HS/HCR/HS/HCR/HS/HCR/HS/HCR/HS/HCR/HS/HC 
Reset 00000000 

Bits 31:28 – PERR[3:0] Parity Error

Note: Word size is defined by the Write Word size of the Flash, either 32-bits or 64-bits.
ValueNameDescription
1ERRORParity Error on Word n
0NONENo Parity Error on Word n

Bits 26:24 – CTLSTAT[2:0]

Note: Panel is always programmed with 000 for ECC and 111 for parity.

000,001,010,100 = Calculation used ECC (i.e. programming used quad write)

011,101,110,111 = Calculation used Parity (i.e. programming used single write)

ValueNameDescription
0USEDECC_0Calculation used ECC (i.e. programming used quad write)
1USEDECC_1Calculation used ECC (i.e. programming used quad write)
2USEDECC_10Calculation used ECC (i.e. programming used quad write)
4USEDECC_100Calculation used ECC (i.e. programming used quad write)
3USEDPARITY_11Calculation used Parity (i.e. programming used single write)
5USEDPARITY_101Calculation used Parity (i.e. programming used single write)
6USEDPARITY_110Calculation used Parity (i.e. programming used single write)
7USEDPARITY_111Calculation used Parity (i.e. programming used single write)

Bit 18 – CERR ECC Control bit Error

ValueNameDescription
1SINGLESingle Control Bit Error
0NONENo Control bit Error (ECCSTAT either 111 or 000)

Bits 17:16 – DSERR[1:0]

Evaluates as [DERR,SERR] For Reads only when ECCSTAT = ECC

ValueNameDescription
0NONENo Errors
1SINGLESingle Error Corrected
2DOUBLE_10Double Error Detected
3DOUBLE_11Double Error Detected

Bit 15 – DEDSYN

This is Overall Parity Calculated from Data and all Parity bits read from Flash.

ValueDescription
1Calculated Overall Parity Differs from Read Overall Parity
0Calculated Overall Parity Concurs with Read Overall Parity

Bits 8:0 – SECSYN[8:0]

For Reads only when CTLSTAT = ECC or System bits ECCCTL[1:0]=ECC

This value is the bitwise XOR of SECIN and SECOUT.

If DEDSYN=1:

000000000 = No Data Error, but DED bit in Error

Non-Zero = SECSYN points to the bit position in the calculation vector that was corrected

If DEDSYN = 0:

000000000 = No Data Error or DED bit Error

Non-Zero = Double Error Detected.

Note: The number of active bits is dependent on the data width of the Flash panel.