Verfahren und Vorrichtung zur Steigerung der Zuverlässigkeit eines nicht-flüchtigen Speichers
Verfahren zum Steigern der Zuverlässigkeit eines nichtflüchtigen Speichers, NVM, unter Steuerung eines korrespondierenden NVM-Controllers, der eine vorbestimmte Fehlerkorrektur-Codierungs-ECC-Fähigkeit aufweist, die kleiner oder gleich der ECC-Anforderung des NVM ist, und der Speicherseiten zum Absp...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | ger |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Verfahren zum Steigern der Zuverlässigkeit eines nichtflüchtigen Speichers, NVM, unter Steuerung eines korrespondierenden NVM-Controllers, der eine vorbestimmte Fehlerkorrektur-Codierungs-ECC-Fähigkeit aufweist, die kleiner oder gleich der ECC-Anforderung des NVM ist, und der Speicherseiten zum Abspeichern von Daten in dem NVM verwendet, wobei das Verfahren aufweist:einen Überwachungsschritt, bei dem der Controller, während er einen gegenwärtigen Betriebsmodus bezüglich eines physikalischen Speicherbereichs des NVM anwendet, der zu einer bestimmten Speicherseite korrespondiert, feststellt, ob eine gegenwärtige Betriebsbedingung des genannten Speicherbereichs konsistent mit einer korrespondierenden vorbestimmten Betriebsdomäne ist, in welcher die ECC-Fähigkeit des Controllers einem tatsächlichen Bitfehlerniveau des Speicherbereichs entspricht oder dieses überschreitet; undeinen Übergangsschritt, der aufweist:- falls gemäß der im Überwachungsschritt getroffenen Feststellung die gegenwärtige Betriebsbedingung des Speicherbereichs eine Grenze der Betriebsdomäne erreicht oder überschritten hat, führt der Controller den NVM und/oder sich selbst auf Speicherseitenebene und bezüglich des Betriebs des Speicherbereichs von dem gegenwärtigen Betriebsmodus in einen nachfolgenden anderen Betriebsmodus über, der ein geringeres Bitfehlerniveau des Speicherbereichs des Controllers involviert als der gegenwärtige Betriebsmodus, wobei das Überführen von dem gegenwärtigen Betriebsmodus in den nachfolgenden anderen Betriebsmodus ein auf die Schwellspannungsdimension der Schwellspannungsverteilung der Speicherzellen des zu der bestimmten Speicherseite korrespondierenden physikalischen Speicherbereichs bezogenes Neupositionieren wenigstens eines Lese-Referenzniveaus eines zum Lesen der bestimmten Speicherseite bestimmten Satzes von Lese-Referenzniveaus unter Beibehaltung der Anzahl von Lese-Referenzniveaus in diesem Satz von Lese-Referenzniveaus involviert; und- anderenfalls Fortführen der Anwendung des gegenwärtigen Betriebsmodus bezüglich des Speicherbereichs.
Various embodiments are related to non-volatile memories, systems, and methods of using such. Some instances provide a computer readable medium that includes instructions executable by one or more processors of an NVM controller for controlling a NVM using memory pages where the NVM controller having a predefined error correction coding, ECC, capability (ECCCTRL). Executing the instructions may cause the NVM controller |
---|