METHOD OF DIAGNOSING A MEMORY FAILURE AND RECOVERING DATA, AND A MEMORY DEVICE USING THIS METHOD

A memory device using a general-purpose memory not provided with a parity function, which has a memory failure diagnosing function to diagnose written data and, in the event of a memory failure, recover as much data as possible. The method is characterized in that inputted data is parity-calculated,...

Full description

Saved in:
Bibliographic Details
Main Authors LIN, CHUNG-HSIUNG, MORIMOTO, SHIGERU
Format Patent
LanguageEnglish
French
Japanese
Published 23.03.2000
Edition7
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A memory device using a general-purpose memory not provided with a parity function, which has a memory failure diagnosing function to diagnose written data and, in the event of a memory failure, recover as much data as possible. The method is characterized in that inputted data is parity-calculated, encoded with a predetermined correspondence and stored in a first address of a memory; the results of the parity calculation of the inputted data and the encoded data are stored in a second address of the memory; then, the data stored in the first address is read out and parity-calculated; comparison is made between the results of the parity calculation of the data read out and the results of parity calculation of the inputted data; when they agree, the data read from the first address is outputted as valid data; and when they do not, the encoded data read from the second address is decoded and outputted. L'invention concerne un dispositif de mémoire utilisant une mémoire polyvalente ne comportant pas de fonction de parité, qui possède une fonction de diagnostic d'erreur de mémoire pour diagnostiquer des données écrites, et, en cas d'erreur de mémoire, récupérer la plus grande quantité possible de données. Le procédé est caractérisé par le fait que les données d'entrée sont soumises à un calcul de parité, codées selon une correspondance prédéterminée et stockées dans une première adresse de mémoire; les résultats du calcul de parité des données d'entrée et des données codées sont stockés dans une deuxième adresse de la mémoire; puis les données stockées dans la première adresse sont lues et soumises à un calcul de parité; une comparaison des résultats du calcul de parité des données lues et des résultats du calcul de parité des données d'entrée est mise en oeuvre; si lesdits résultats correspondent, les données lues provenant de la première adresse sont produites comme données valables; et s'ils ne correspondent pas, les données codées lues provenant de la deuxième adresse sont décodées et produites.
Bibliography:Application Number: WO1998JP04139