×

Block-erasable non-volatile semiconductor memory which tracks and stores the total number of write/erase cycles for each block

  • US 5,544,356 A
  • Filed: 03/03/1995
  • Issued: 08/06/1996
  • Est. Priority Date: 12/31/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A processor-controlled method of file management for a nonvolatile semiconductor memory with a plurality of physical erase blocks, wherein bits of the memory cannot be overwritten from a first logical state to a second logical state without a prior erasure, wherein erasure is by physical erase block and not on an individual byte basis, the method comprising the steps of:

  • (1) allocating a first physical erase block of the memory for storing an active file and a deleted file;

    (2) allocating a second physical erase block of the memory for storing a copy of the active file;

    (3) storing in an allocated first portion of a third physical erase block of the memory information as to whether a physical erase block of the memory has been allocated to store the active and deleted files or allocated to store the copy of the active file;

    (4) reclaiming memory space by storing in the second physical erase block of the memory the copy of the active file and by erasing the entire first physical erase block of the memory in order to permit reuse of the first physical erase block of the memory for storage;

    (5) tracking a number of times a physical erase block of the memory has been cycled and storing that number as a cycle count in an allocated second portion of the third physical erase block of the memory;

    (6) storing in an allocated third portion of the third physical erase block of the memory a directory of active files;

    (7) minimizing cycling distributions between physical erase blocks of the memory by choosing for reclamation a physical erase block of the memory with a lowest cycle count.

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