MEMORY CONTROLLER AND MEMORY CONTROL METHOD

The invention aims to periodically and infallibly verify the correctness of an error correction circuit and guarantee the correct functioning of RAS control. A read instructing section (102) notifies a counter (103) that a data read command is issued and instructs the address of data to be read to a...

Full description

Saved in:
Bibliographic Details
Main Author DOI, MASANORI
Format Patent
LanguageEnglish
French
Japanese
Published 30.08.2007
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:The invention aims to periodically and infallibly verify the correctness of an error correction circuit and guarantee the correct functioning of RAS control. A read instructing section (102) notifies a counter (103) that a data read command is issued and instructs the address of data to be read to a reader (104). The counter (103) counts the number of read commands and, when the counter value reaches a predetermined threshold, instructs a pseudoerror injector (105) to inject a pseudoerror. The reader (104) reads the data from a cache (200). When the injection of a pseudoerror is instructed, the pseudoerror injector (105) injects a pseudoerror into the data outputted from the reader (104). An error locator (106) locates the position of an error in the data. A judging section (108) judges whether or not the pseudoerror-injected position and the error position coincide and, if yes, judges that the error location by the error locator (106) is correct. La présente invention a pour objet de vérifier, de manière périodique et infaillible, l'exactitude d'un circuit de correction d'erreur et de garantir le bon fonctionnement d'un contrôle RAS. Une section d'instruction de lecture (102) avertit un compteur (103) qu'une commande de lecture de données est émise et demande que l'adresse de données soit lue à un lecteur (104). Le compteur (103) compte le nombre de commandes de lecture et, lorsque la valeur de compteur atteint un seuil prédéterminé, demande à un injecteur de pseudo-erreurs (105) d'injecter une pseudo-erreur. Le lecteur (104) lit les données à partir d'un cache (200). Lorsque l'injection d'une pseudo-erreur est demandée, l'injecteur de pseudo-erreur (105) injecte une pseudo-erreur dans les données produites par le lecteur (104). Un localisateur d'erreurs (106) localise la position d'une erreur dans les données. Une section d'évaluation (108) évalue si oui ou non la position injectée par la pseudo-erreur et la position d'erreur coïncident et, si oui, évalue que l'emplacement de l'erreur par le localisateur d'erreur (106) est correcte.
Bibliography:Application Number: WO2006JP303474