×

Method and apparatus for decreasing block write operation times performed on nonvolatile memory

  • US 6,122,195 A
  • Filed: 06/11/1999
  • Issued: 09/19/2000
  • Est. Priority Date: 03/31/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A solid state storage system for use with a host and a nonvolatile memory unit, the host for reading and writing digital information organized in sectors from and to the nonvolatile memory unit, the nonvolatile memory unit including one or more nonvolatile memory devices, each nonvolatile memory device including at least one block having a plurality of sector storage spaces for storing the sector information, each sector storage space including storage space for storing data and overhead information, comprising:

  • a controller device coupled between the host and the nonvolatile memory unit for re-writing a particular group of sector information identified by the host, the particular group of sector information included within a previously-written block of the nonvolatile memory unit, the controller device for identifying a free block and configuring the free block to include at least two sector storage spaces, a first sector storage space and a second sector storage space, the first sector storage space including a data storage field and an overhead storage field wherein the first overhead storage field includes an address field for storing an address value identifying the free block, the second sector storage space including a data storage field and an overhead storage field wherein the second overhead storage field includes a flag field indicative of the status of the free block, the controller device for performing a write operation on the first sector storage space to write data in the data storage field and the address value into the address field, the controller device for performing further write operations to write the particular group of sector information and for performing yet further write operations to move sector information from the previously-written block into like-sector storage spaces within the free block and upon writing sector information to the second storage space, the controller for modifying the contents of the flag field to indicate completion of writing to the free block,wherein the number of write operations during re-writing of a block is no more than the number of sector storage spaces within a block thereby increasing the overall performance of the system.

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