31.6.26 Flash ECC Fault Syndrome REGISTER

Table 31-57. 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] 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.

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

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.

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

ValueNameDescription
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. When FFLTSYN.DEDSYN==1: 000000000 = No Data Error, but DED bit in Error Others = SECSYN[] points to the bit position in the calculation vector that was corrected When FFLTSYN.DEDSYN==0: 000000000 = No Data Error and No DED bit Error Others = Double Error Detected. Note: The number of active bits is dependent on the data width of the flash panel.

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.