×

Flash memory mass storage architecture incorporation wear leveling technique

DC
  • US 5,479,638 A
  • Filed: 03/26/1993
  • Issued: 12/26/1995
  • Est. Priority Date: 03/26/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A non-volatile semiconductor mass storage device comprising:

  • a. a plurality of non-volatile storage blocks, wherein each block is selectively programmable and erasable and only blocks containing no data may be programmed;

    b. means for determining whether any unprogrammed blocks remain;

    c. means for replacing superseded data with updated data, the means for replacing including nonvolatile flag means, corresponding to each of the storage blocks, and programming means, wherein the nonvolatile flag means is set for blocks having superseded data and further wherein the programming means stores updated data into a block containing no data; and

    d. means for periodically and selectively erasing all blocks having nonvolatile flag means which are set, whereby an erase cycle is not needed each time data is stored into one of the blocks;

    e. means for correlating coupled to the storage blocks and to the means for replacing for directly correlating a logical address assigned to superseded data to a physical address of updated data wherein the non-volatile flag means and a logical address of each of the storage blocks are stored in a nonvolatile content addressable memory.

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