DATA LOSS PROTECTION FOR MEMORY SYSTEMS AND DEVICES

Systems, methods, and devices prevent data loss in memory devices. Systems may include a non-volatile memory device that includes a first data unit configured to store data for the non-volatile memory device and associated metadata, and a second data unit configured to store data for the non-volatil...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: SHETTY, Shivananda, AMATO, Stefano, SOFER, Yair, KOREN, Idan, YOGEV, Yoav, GIVANT, Amichai, COHEN, Itzic
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Systems, methods, and devices prevent data loss in memory devices. Systems may include a non-volatile memory device that includes a first data unit configured to store data for the non-volatile memory device and associated metadata, and a second data unit configured to store data for the non-volatile memory device and associated metadata, wherein the first data unit and second data unit are configured to alternate storing a most recent version of the data and associated metadata. The systems may also include control circuitry configured to read metadata from the first data unit and the second data unit, identify the first data unit as an inactive data unit based on contents of the first data unit and the second data unit, and perform one or more update operations such that the first data unit is updated and set as an active unit when the update operations are complete. L'invention concerne des systèmes, des procédés et des dispositifs empêchant la perte de données dans des dispositifs de mémoire. Des systèmes peuvent comprendre un dispositif de mémoire non volatile qui comprend une première unité de données configurée pour stocker des données pour le dispositif de mémoire non volatile et des métadonnées associées, et une deuxième unité de données configurée pour stocker des données pour le dispositif de mémoire non volatile et des métadonnées associées, la première unité de données et la deuxième unité de données étant configurées pour alterner le stockage d'une version la plus récente des données et des métadonnées associées. Les systèmes peuvent également comprendre un circuit de commande configuré pour lire des métadonnées à partir de la première unité de données et de la deuxième unité de données, identifier la première unité de données en tant qu'unité de données inactive sur la base des contenus de la première unité de données et de la deuxième unité de données, et effectuer une ou plusieurs opérations de mise à jour de telle sorte que la première unité de données soit mise à jour et réglée en tant qu'unité active lorsque les opérations de mise à jour sont achevées.