×

Method and apparatus for performing erase operations transparent to a solid state storage system

  • US 5,953,737 A
  • Filed: 07/07/1998
  • Issued: 09/14/1999
  • Est. Priority Date: 03/31/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of storing information in a digital information storage system having a controller device, a memory unit having a plurality of nonvolatile memory devices, and a host for storing digital information in the memory unit under the direction of the controller, the memory unit being organized into blocks, each block identified by the controller using a logical block address (LBA) and being identified within the memory unit by a corresponding physical block address (PBA), comprising:

  • (a) assigning a predetermined number of blocks to each of the nonvolatile memory devices, each block being identified by an LBA;

    (b) finding a number of free memory device blocks that are available for storage of digital information;

    (c) receiving a write command including host-provided data and host-provided location information for identifying the host-provided data and storing the same in the memory unit;

    (d) developing a current LBA using the host-provided location information;

    (e) determining which of the nonvolatile memory devices has the greatest number of free memory device blocks;

    (f) finding a free block available for storage of information within the nonvolatile memory device having the greatest number of free memory device blocks, the free block being identified by a free PBA; and

    (g) storing the host-provided data in the free block identified by the free PBA within the memory unit,wherein searching the entire memory unit to find the location of a free block is reduced to searching only within a nonvolatile memory device having the greatest number of free blocks.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×