A system and technique for correcting data errors in a memory device. More
specifically, data errors in a memory device are corrected by scrubbing
the corrupted memory device. Generally, a host controller delivers a READ
command to a memory controller. The memory controller receives the request
and retrieves the data from a memory sub-system. The data is delivered to
the host controller. If an error is detected, a scrub command is induced
through the memory controller to rewrite the corrected data through the
memory sub-system. Once a scrub command is induced, an arbiter schedules
the scrub in the queue. Because a significant amount of time can occur
before initial read in the scrub write back to the memory, an additional
controller may be used to compare all subsequent READ and WRITE commands
to those scrubs scheduled in the queue. If a memory location is rewritten
with new data prior to scheduled scrub corresponding to the same address
location, the controller will cancel the scrub to that particular memory
location.
Een systeem en een techniek om gegevensfouten in een geheugenapparaat te verbeteren. Specifieker, worden de gegevensfouten in een geheugenapparaat verbeterd door het bedorven geheugenapparaat te schrobben. Over het algemeen, levert een gastheercontrolemechanisme een GELEZEN bevel aan een geheugencontrolemechanisme. Het geheugencontrolemechanisme ontvangt het verzoek en wint de gegevens van een geheugensubsysteem terug. Het gegeven wordt geleverd aan het gastheercontrolemechanisme. Als een fout wordt ontdekt, schrob bevel wordt bewogen tot door het geheugencontrolemechanisme om de verbeterde gegevens door het geheugensubsysteem te herschrijven. Schrob eens bevel wordt veroorzaakt, plant een leidende figuur schrobt in de rij. Omdat een significante hoeveelheid tijd kan voorkomen alvorens aanvankelijk gelezen in schrobt schrijft terug naar het geheugen, kan een extra controlemechanisme worden gebruikt om alle verdere GELEZEN te vergelijken en SCHRIJFT de bevelen aan die gepland in de rij schrobt. Als een geheugenplaats met nieuwe gegevens voorafgaand aan gepland wordt herschreven schrob het beantwoorden aan de zelfde adresplaats, zal het controlemechanisme schrobt aan die bepaalde geheugenplaats annuleren.