Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices

   
   

In one embodiment of the present invention, a memory storage system for storing information organized in sectors within a nonvolatile memory bank is disclosed. The memory bank is defined by sector storage locations spanning across one or more rows of a nonvolatile memory device, each the sector including a user data portion and an overhead portion. The sectors being organized into blocks with each sector identified by a host provided logical block address (LBA). Each block is identified by a modified LBA derived from the host-provided LBA and said virtual PBA, said host-provided LBA being received by the storage device from the host for identifying a sector of information to be accessed, the actual PBA developed by said storage device for identifying a free location within said memory bank wherein said accessed sector is to be stored. The storage system includes a memory controller coupled to the host; and a nonvolatile memory bank coupled to the memory controller via a memory bus, the memory bank being included in a nonvolatile semiconductor memory unit, the memory bank has storage blocks each of which includes a first row-portion located in said memory unit, and a corresponding second row-portion located in each of the memory unit, each of the memory row-portions provides storage space for two of said sectors, wherein the speed of performing write operations is increased by writing sector information to the memory unit simultaneously.

Σε μια ενσωμάτωση της παρούσας εφεύρεσης, ένα σύστημα αποθήκευσης μνήμης για τις πληροφορίες που οργανώνονται στους τομείς μέσα σε μια τράπεζα αμετάβλητης μνήμης αποκαλύπτεται. Η τράπεζα μνήμης καθορίζεται από τις θέσεις αποθήκευσης τομέα που εκτείνονται σε μια ή περισσότερες σειρές μιας συσκευής αμετάβλητης μνήμης, κάθε ο τομέας συμπεριλαμβανομένης μιας μερίδας στοιχείων χρηστών και μιας υπερυψωμένης μερίδας. Οι τομείς που οργανώνονται στους φραγμούς με κάθε τομέα που προσδιορίστηκε από έναν οικοδεσπότη παρείχαν τη λογική διεύθυνση φραγμών (LBA). Κάθε φραγμός προσδιορίζεται από ένα τροποποιημένο LBA που προέρχεται από το παρεχόμενο LBA και το εν λόγω εικονικό PBA, εν λόγω παρεχόμενο LBA που παραλαμβάνονται από τη συσκευή αποθήκευσης από τον οικοδεσπότη για τον προσδιορισμό ενός τομέα των πληροφοριών που προσεγγίζονται, το πραγματικό PBA που αναπτύσσεται από την εν λόγω συσκευή αποθήκευσης για μια ελεύθερη θέση μέσα στην εν λόγω τράπεζα μνήμης όπου ο εν λόγω προσεγγισμένος τομέας πρόκειται να αποθηκευτεί. Το σύστημα αποθήκευσης περιλαμβάνει έναν ελεγκτή μνήμης που συνδέεται με τον οικοδεσπότη και μια τράπεζα αμετάβλητης μνήμης που συνδέεται με τον ελεγκτή μνήμης μέσω ενός λεωφορείου μνήμης, η τράπεζα μνήμης που περιλαμβάνεται σε μια αμετάβλητη μονάδα μνήμης ημιαγωγών, η τράπεζα μνήμης έχει την αποθήκευση εμποδίζει κάθε μιας της οποίας περιλαμβάνει μια πρώτη σειρά-μερίδα τοποθετημένη στην εν λόγω μονάδα μνήμης, και μια αντίστοιχη δεύτερη σειρά-μερίδα που βρίσκεται σε κάθε μια από τη μονάδα μνήμης, κάθε μια από τις σειρά-μερίδες μνήμης παρέχει το διάστημα αποθήκευσης για δύο από τους εν λόγω τομείς, όπου η ταχύτητα της εκτέλεσης γράφει ότι οι διαδικασίες αυξάνονται με να γράψουν τις πληροφορίες τομέα στη μονάδα μνήμης ταυτόχρονα.

 
Web www.patentalert.com

< Data processor having 2n bits width data bus for context switching functions

< Program debugging system for secure computing device having secure and non-secure modes

> Disk biasing for manufacture of servo patterned media

> Display aquarium for small fish

~ 00118