MEMORY HAVING A PORTION THAT CAN BE SWITCHED BETWEEN USE AS DATA AND USE AS ERROR CORRECTION CODE (ECC)
A memory (10) has an ECC-enabled mode and an ECC-disabled mode in which the portion of the memory (10) dedicated to use as storing ECC in the ECC-enabled mode is used for storing general purpose information (data) in the ECC-disabled mode. This is achieved in a non-volatile memory (NVM) (10) by havi...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A memory (10) has an ECC-enabled mode and an ECC-disabled mode in which the portion of the memory (10) dedicated to use as storing ECC in the ECC-enabled mode is used for storing general purpose information (data) in the ECC-disabled mode. This is achieved in a non-volatile memory (NVM) (10) by having the data and the portion of the memory with the corresponding ECC on the same word line (94). This is particularly important in an NVM (10) because of complication relating to erase. In the ECC-enabled mode the ECC and corresponding data should be erased, programmed, and read together in order to avoid a significant layout and performance penalty. This is best achieved by having the ECC and the data on the same word line (94).
L'invention concerne une mémoire (10) dotée d'un mode adapté au code de correction d'erreur ECC et un mode non adapté au code ECC, dans lequel la partie de la mémoire (10) destinée à être utilisée pour mémoriser le code ECC dans le mode adapté au code ECC est utilisée pour mémoriser des informations polyvalentes (données) en mode non adapté au code ECC. Ceci est réalisé dans une mémoire non-volatile (NVM) (10) où les données et la partie de la mémoire dotée du code ECC correspondant se trouvent sur la même ligne de mots (94), ce qui est particulièrement important dans une mémoire NVM (10) au regard de complications liées à l'effacement. En mode adapté au code ECC, le code ECC et les données correspondantes doivent être effacés, programmés et lus ensemble, afin d'éviter une baisse significative en termes de topologie et de performance, la solution la mieux adaptée étant d'avoir le code ECC et les données sur la même ligne de mots (94). |
---|