Moving sectors within a block of information in a flash memory mass storage architecture
AssigneeLexar Media, Inc.
InventorsPetro Estakhri, Berhau Iman, Ali R. Ganjuei
Life of this patent
Estimating the term…
Loading patent…
AssigneeLexar Media, Inc.
InventorsPetro Estakhri, Berhau Iman, Ali R. Ganjuei
Estimating the term…
A device is disclosed for storing mapping information for mapping a logical block address identifying a block being accessed by a host to a physical block address, identifying a free area of nonvolatile memory, the block being selectively erasable and having one or more sectors that may be individually moved. The mapping information including a virtual physical block address for identifying an "original" location, within the nonvolatile memory, wherein a block is stored and a moved virtual physical block address for identifying a "moved" location, within the nonvolatile memory, wherein one or more sectors of the stored block are moved. The mapping information further including status information for use of the "original" physical block address and the "moved" physical block address and for providing information regarding "moved" sectors within the block being accessed.
A storage device having nonvolatile memory and being coupled to a host for storing information, organized in blocks in the nonvolatile memory, each block having associated therewith a logical block address (LBA) and a physical block address (PBA), the LBA provided by the host to the storage device for identifying a block to be accessed, the PBA developed by the storage device for identifying a free location within the nonvolatile memory wherein the accessed block is be stored, a stored block within the nonvolatile being selectively erasable and further having one or more sectors, the storage device comprising:
In a storage device for use with a host, the storage device having a controller and one or more flash memory devices, a method for accessing information within the flash memory devices under the direction of the controller, the information organized in sectors with one or more sectors defining a block wherein each block is selectively erasable having associated therewith an LBA (Logical Block Address) provided by the host and a PBA (Physical Block Address) developed by the controller for identifying an unused location within the flash memory devices wherein a sector may be stored, the method comprising:
A controller device coupled to a host for storing information in nonvolatile memory, the information being organized in blocks with each block having associated therewith a logical block address (LBA) and a physical block address (PBA), the LBA being provided by the host to the controller device for identifying a block to be accessed, the PBA being developed by the controller device for identifying a location within the nonvolatile memory wherein the accessed block is to be stored, a stored block within the nonvolatile memory being selectively erasable and further having one or more sectors, comprising:
Dependencies are inferred from the claim text.