Error Detection Report – Mitigation Modes (Correction Enabled) - 3.1 English

UltraScale Architecture Soft Error Mitigation Controller LogiCORE IP Product Guide (PG187)

Document ID
PG187
Release Date
2023-11-08
Version
3.1 English

Upon detection of an error condition, the controller corrects the error as quickly as possible. Therefore, the report information is actually generated after the correction has taken place, assuming it is possible to correct the error. The following scenarios exist:

Diagnosis: CRC error only [cannot identify location or number of bits in error]

RI XX Reserved information
SC 04 State Transition to Correction state
CRC CRC error detected
TS {8-digit hex value} Timestamp

Diagnosis: ECC-based error – Uncorrectable

RI XX Reserved information
SC 04 State Transition to Correction state
ECC ECC Error Detected
TS {8-digit hex value} Timestamp
PA {n-digit hex value} PFA of Detected Error. n = 7 for UltraScale and 8 for UltraScale+.
LA {n-digit hex value} LFA of Detected Error. n = 7 for UltraScale and 8 for UltraScale+.

The Detection Report PA includes both the SLR number and PFA address. The PA is formatted to match the PFA error injection command format without the Word and Bit fields. For more information, see “Error Injection Using PFA” in Table 1.

UltraScale PA = 0sst trrr rrrc cccc cccc cmmm mmmm
UltraScale+ PA = 00ss 0ttt rrrr rrcc cccc cccc mmmm mmmm

The Detection Report LA includes both the SLR and LFA address. The LA is formatted to match the LFA error injection command format without the Word and Bit fields and with the most significant nibble zeroed out. For more information, see “Error Injection Using LFA” in Table 1.

UltraScale = 0000 0000 0ssL LLLL LLLL LLLL LLLL
UltraScale+ = 0000 0000 0000 ssLL LLLL LLLL LLLL LLLL

Diagnosis: ECC-based error – Correctable

RI XX Reserved information
SC 04 State Transition to Correction state
ECC ECC error detected
TS {8-digit hex value} Timestamp
PA {n-digit hex value} PFA of Detected Error. n = 7 for UltraScale and 8 for UltraScale+.
LA {n-digit hex value} LFA of Detected Error. n = 7 for UltraScale and 8 for UltraScale+.

The Detection Report PA includes both the SLR number and PFA address. The PA is formatted to match the PFA error injection command format without the Word and Bit fields. For more information, see “Error Injection Using PFA” in Table 1.

UltraScale PA = 0sst trrr rrrc cccc cccc cmmm mmmm
UltraScale+ PA = 00ss 0ttt rrrr rrcc cccc cccc mmmm mmmm

The Detection Report LA includes both the SLR and LFA address. The LA is formatted to match the LFA error injection command format without the Word and Bit fields and with the most significant nibble zeroed out. For more information, see “Error Injection Using LFA” in Table 1.

UltraScale = 0000 0000 0ssL LLLL LLLL LLLL LLLL
UltraScale+ = 0000 0000 0000 ssLL LLLL LLLL LLLL LLLL

Diagnosis: Auxiliary-based error (error detected from auxiliary input). Auxiliary error is reported when the controller is Correction state.

RI XX Reserved information
SC 04 State Transition to Correction state
AUX AUX Error
TS {8-digit hex value} Timestamp

Diagnosis: ECC-based ROM error – Correctable. As stated, the majority of the block RAMs used in the SEM controller are protected using ECC. If a correctable error (single-bit error) is detected by this logic, the following error message is reported. This error is reported when the controller is in the Correction state.

When this error is detected, the actual data read from the block RAM does not contain the error because the block RAM automatically corrects the read output of a single-bit ECC error. To avoid accumulation of errors in that memory space, the corrected data is re-written to the same address.

RI XX Reserved information
SC 04 State Transition to Correction state
ROM
TS (8-digit hex value) Timestamp