Error Correcting Code (ECC) techniques aims at providing concurrent correction and detection of single and multiple faults that can affect the memory array. The literature largely discusses how to protect the memory content with ECC codes. In this paper, we discuss about faults affecting the ECC logic in charge of encode and decode the ECC codes. It is a common perception that faults in such a calculation unit can only rise the occurrence of false positive behaviors. This assumption is not always true because some latent faults require a careful excitation sequence, including intentional corruption of the memory content to verify detection and correction ability. The manuscript provides a complete taxonomy of failing behaviors. Furthermore, it illustrates how to generate a proper flow of memory accesses to be finally translated into a Software-Based Self-Test (SBST) program. The paper provides an automotive case of study by STMicroelectronics; the analyzed ECC logic implements a Single Error Correction Double Error Detection (SEC-DEC) to protect RAM memories. The proposed method achieves the 93% over around 30K stuck-at faults and the generated SBST test program length is around 0.5 ms at a 128MHz system frequency.

On-Line Software-based Self-Test for ECC of Embedded RAM Memories / Restifo, Marco; Bernardi, Paolo; DE LUCA, Sergio; Sansonetti, Alessandro. - ELETTRONICO. - (2017), pp. 1-6. (Intervento presentato al convegno Symposium on Defect and Fault TOlerance in VLSI and Nanotechnology Systems tenutosi a Cambridge (UK) nel 2017).

On-Line Software-based Self-Test for ECC of Embedded RAM Memories

RESTIFO, MARCO;BERNARDI, PAOLO;
2017

Abstract

Error Correcting Code (ECC) techniques aims at providing concurrent correction and detection of single and multiple faults that can affect the memory array. The literature largely discusses how to protect the memory content with ECC codes. In this paper, we discuss about faults affecting the ECC logic in charge of encode and decode the ECC codes. It is a common perception that faults in such a calculation unit can only rise the occurrence of false positive behaviors. This assumption is not always true because some latent faults require a careful excitation sequence, including intentional corruption of the memory content to verify detection and correction ability. The manuscript provides a complete taxonomy of failing behaviors. Furthermore, it illustrates how to generate a proper flow of memory accesses to be finally translated into a Software-Based Self-Test (SBST) program. The paper provides an automotive case of study by STMicroelectronics; the analyzed ECC logic implements a Single Error Correction Double Error Detection (SEC-DEC) to protect RAM memories. The proposed method achieves the 93% over around 30K stuck-at faults and the generated SBST test program length is around 0.5 ms at a 128MHz system frequency.
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11583/2678590
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo