HIGH SPEED NONVOLATILE MEMORY DEVICE

Described is a high speed nonvolatile memory device and technology that includes a controller coupled via interfaces to sets of nonvolatile storage, such as separate flash memory chips or separate regions of a single chip. The controller includes logic that processes write requests of arbitrary size...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: PANABAKER, RUSTON
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:Described is a high speed nonvolatile memory device and technology that includes a controller coupled via interfaces to sets of nonvolatile storage, such as separate flash memory chips or separate regions of a single chip. The controller includes logic that processes write requests of arbitrary size, by interleaving writes among the interfaces, including by parallel writing among the interfaces. For example, the data may be received via direct memory access (DMA) transfers. The controller maintains information to allow the interleaved data to be reassembled into its correct relative locations when read back, such as by DMA. The high speed nonvolatile memory device thus provides a hardware device. and software solution that allows a personal computer to rapidly boot or resume from a reduced power state such as hibernation. The high speed nonvolatile memory device also may be used for other data storage purposes, such as caching and file storage. La présente invention concerne un dispositif de mémoire non volatile haute vitesse et une technologie qui comprend un contrôleur couplé par des interfaces à des ensembles de stockage non volatile, tels que des puces de mémoire Flash séparées ou des régions séparées d'une même puce. Le contrôleur comprend une logique qui traite les demandes d'écriture de taille arbitraire, en entrelaçant les écritures au sein des interfaces, y compris par écriture parallèle au sein des interfaces. Par exemple, on peut recevoir les données par des transferts d'accès direct à la mémoire (DMA). Le contrôleur maintient des informations pour permettre aux données entrelacées d'être réassemblées à leurs emplacements relatifs corrects lors de la lecture, par exemple par DMA. Le dispositif de mémoire non volatile haute vitesse fournit ainsi un dispositif matériel et une solution logicielle qui permet à un ordinateur personnel de rapidement démarrer ou reprendre à partir d'un état de consommation d'énergie réduite telle que l'hibernation. On peut également utiliser le dispositif de mémoire non volatile haute vitesse pour d'autres processus de stockage de données, tels que la mise en antémémoire et le stockage de fichiers.