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 που αναπτύσσεται από την εν λόγω συσκευή αποθήκευσης για μια ελεύθερη θέση μέσα στην εν λόγω τράπεζα μνήμης όπου ο εν λόγω προσεγγισμένος τομέας πρόκειται να αποθηκευτεί. Το σύστημα αποθήκευσης περιλαμβάνει έναν ελεγκτή μνήμης που συνδέεται με τον οικοδεσπότη και μια τράπεζα αμετάβλητης μνήμης που συνδέεται με τον ελεγκτή μνήμης μέσω ενός λεωφορείου μνήμης, η τράπεζα μνήμης που περιλαμβάνεται σε μια αμετάβλητη μονάδα μνήμης ημιαγωγών, η τράπεζα μνήμης έχει την αποθήκευση εμποδίζει κάθε μιας της οποίας περιλαμβάνει μια πρώτη σειρά-μερίδα τοποθετημένη στην εν λόγω μονάδα μνήμης, και μια αντίστοιχη δεύτερη σειρά-μερίδα που βρίσκεται σε κάθε μια από τη μονάδα μνήμης, κάθε μια από τις σειρά-μερίδες μνήμης παρέχει το διάστημα αποθήκευσης για δύο από τους εν λόγω τομείς, όπου η ταχύτητα της εκτέλεσης γράφει ότι οι διαδικασίες αυξάνονται με να γράψουν τις πληροφορίες τομέα στη μονάδα μνήμης ταυτόχρονα.