Moving sequential sectors within a block of information in a flash memory mass storage architecture
AssigneeLexar Media, Inc.
InventorsPetro Estakhri, Berhanu Iman
Life of this patent
Estimating the term…
Loading patent…
AssigneeLexar Media, Inc.
InventorsPetro Estakhri, Berhanu Iman
Estimating the term…
A method and apparatus is disclosed for increasing the system performance of a digital system having a controller for controlling nonvolatile devices for storing blocks of information, each block having a group of sectors. When sectors within a block are being re-written in sequential order, the controller writes the new sector information into a sector location of another block without the need to move any of the sectors within the original block thereby reducing the number of read and write cycles needed to avoid erase-before-write operations. A `used` flag, stored in the sector location of each block, indicates that the sector has been transferred to another block or, alternatively, a move locator word maintains status information regarding the position of the sectors within the block that have been moved.
A method for updating sector information in a digital system having a host coupled through a controller to a nonvolatile memory device for storing digital information organized into sectors in the nonvolatile memory, each sector having a data portion and an overhead portion and being uniquely identifiable by the host using an LBA (Logical Block Address), the sector information stored within a sector location within the nonvolatile memory device, a group of sector locations defining a block addressable by the controller using a VPBA (Virtual Physical Block Address), and each sector location within a block being identifiable by the controller using a PBA (Physical Block Address), wherein the sector information stored in a sector location of a block within the nonvolatile memory device is updated prior to erasure of the block, the method comprising:
A digital system for use with a host for receiving commands therefrom and a nonvolatile memory device for storing digital information, the digital information being organized into sectors with each sector having a data portion and an overhead portion, and being stored in a sector location within the nonvolatile memory device, a group of said sector locations defining a block addressable by the controller using a VPBA (Variable Physical Block Address) value, and each sector location within a block being identified by the controller using a PBA (Physical Block Address) value, the digital system comprising:
Dependencies are inferred from the claim text.