×

Flash memory having data blocks, spare blocks, a map block and a header block and a method for controlling the same

  • US 6,587,915 B1
  • Filed: 09/28/2000
  • Issued: 07/01/2003
  • Est. Priority Date: 09/29/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for controlling a flash memory having units wherein each of the units includes a plurality of data blocks for writing data, a plurality of spare blocks emptied for writing updated data of the data blocks, a map block for designating an actual location in which data is written with respect to a logical block number, and a header block for recording flash memory information and unit information, the method comprising steps of:

  • controlling a mapping operation for mapping the data blocks within the flash memory, by using the map block to correlate the logical block number to the actual location in which data is written;

    controlling an allocate operation for allocating the data blocks among the units;

    controlling a read operation for reading the data in the data blocks;

    controlling a delete operation for designating a data block as “

    deleted”

    ;

    controlling an update operation for updating data of the data block;

    controlling a retrieve operation for restoring the unit to a reusable condition; and

    controlling a restore operation for restoring normal controlling operations of the flash memory after an error occurs.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×