Patent · US Expired

Method and system for managing a flash memory mass storage system

US5956473A · kind A · utility

222Cited by
22References
13Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 25, 1996
Grant dateSep 21, 1999
Priority date
Expiry dateNov 25, 2016

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/7211
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The present application discloses methods to provide defect management, wear leveling and data security to a mass storage system implemented using flash memory. The flash memory is organized into a plurality of blocks. Each block has a special region for storing its attributes. In defect management, defects arising from manufacturing and on-the-fly defects are scanned. Defective blocks are marked by altering its attributes. The present application also discloses a wear leveling method in which the difference between the number of erasures of any two blocks (except the defective blocks) is within a predetermined value. The present application further discloses a new error detection and correction method. The same data is stored in two separate memory locations. The content of these two locations are later "ored" or "anded" together (depending on the nature of error giving rise to the error) to recover the correct data.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.