Error Detection Report – Detect Only - 3.1 English

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

Document ID
PG187
Release Date
2024-06-05
Version
3.1 English

When the controller is in the Detect only state, it reports any detected error. After the error detection report completes, the controller transitions to the Idle state. The following scenarios exist:

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

RI XX Reserved information
CRC CRC error detected
TS (8-digit hex value) Timestamp

Diagnosis: ECC-based error – Uncorrectable

RI XX Reserved Information
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 mji1696498882949.html#mji1696498882949__table_csk_1wz_qyb.

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
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+.
WD {2-digit hex value} BT {2-digit hex value} Word and Bit of the Detected Error

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 mji1696498882949.html#mji1696498882949__table_csk_1wz_qyb.

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

For the case of correctable ECC errors, the controller reports all word and bit locations in which errors were detected. It reports a maximum of four errors within a single frame.

Diagnosis: Auxiliary-based error (error detected from auxiliary input).

RI XX Reserved Information
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.

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 the single-bit ECC error. To avoid accumulation of errors in that memory space, the corrected data is then re-written into the same address space.

RI XX Reserved information
ROM
TS (8-digit hex value) Timestamp