CONDENSING LOGICAL TO PHYSICAL TABLE POINTERS IN SSDS UTILIZING ZONED NAMESPACES
The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller, random-access memory (RAM), and a NVM unit, where in the NVM unit comprises a plurality of zones. The RAM unit comprises a logical to physical address (L2P) table for the plur...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller, random-access memory (RAM), and a NVM unit, where in the NVM unit comprises a plurality of zones. The RAM unit comprises a logical to physical address (L2P) table for the plurality of zones. The L2P table comprises pointers that are associated with a logical block address (LBA) and the physical location of the data stored in the NVM. The L2P table comprises one pointer per erase block or zone. When a command is received to read data within the NVM, the controller reads the L2P table to determine the LBA and associated pointer of the data. The controller can then determine which zone or erase block the data is stored in, and calculates various offsets of wordlines, pages, and page addresses to find the exact location of the data in the NVM.
La présente divulgation se rapporte, de manière générale, à des procédés de fonctionnement de dispositifs de stockage. Le dispositif de stockage comprend un contrôleur, une mémoire vive (RAM), et une unité NVM, l'unité NVM comprenant une pluralité de zones. L'unité RAM comprend une table d'adresse logique à physique (L2P) pour la pluralité de zones. La table L2P comprend des pointeurs qui sont associés à une adresse de bloc logique (LBA) et à l'emplacement physique des données stockées dans la NVM. La table L2P comprend un pointeur par bloc d'effacement ou zone. Lorsqu'une commande est reçue en vue d'effectuer une lecture de données dans la NVM, le contrôleur lit la table L2P afin de déterminer la LBA et le pointeur associé des données. Le contrôleur peut ensuite déterminer dans quelle zone ou dans quel bloc d'effacement les données sont stockées, et calcule divers décalages de lignes de mots, de pages, et d'adresses de pages afin de trouver l'emplacement exact des données dans la NVM. |
---|