Flash eeprom system
First Claim
1. A memory card connectable to a computer system, comprisingan array of electrically Erasable and Programmable Read Only Memory ("EEPROM") cells partitioned into a plurality of flash sectors,each flash sector being a group of cells that are erasable together as a unit, and having a portion thereof reserved as redundant cells;
- anda memory controller for controlling operations of the EEPROM cells,error detection means within said memory controller for detecting any defective cells within the array;
defect pointers, each generated by said memory controller for linking a detected defective cell'"'"'s address to that of a corresponding redundant cell substituting for the defective cells, said defect pointer being stored within the array; and
defective cell substituting means within said memory controller and responsive to said defect pointers for substituting said detected defective cell with said corresponding redundant cells.
3 Assignments
0 Petitions
Accused Products
Abstract
A system of Flash EEprom memory chips with controlling circuits serves as non-volatile memory such as that provided by magnetic disk drives. Improvements include selective multiple sector erase, in which any combinations of Flash sectors may be erased together. Selective sectors among the selected combination may also be de-selected during the erase operation. Another improvement is the ability to remap and replace defective cells with substitute cells. The remapping is performed automatically as soon as a defective cell is detected. When the number of defects in a Flash sector becomes large, the whole sector is remapped. Yet another improvement is the use of a write cache to reduce the number of writes to the Flash EEprom memory, thereby minimizing the stress to the device from undergoing too many write/erase cycling.
-
Citations
4 Claims
-
1. A memory card connectable to a computer system, comprising
an array of electrically Erasable and Programmable Read Only Memory ("EEPROM") cells partitioned into a plurality of flash sectors, each flash sector being a group of cells that are erasable together as a unit, and having a portion thereof reserved as redundant cells; - and
a memory controller for controlling operations of the EEPROM cells, error detection means within said memory controller for detecting any defective cells within the array; defect pointers, each generated by said memory controller for linking a detected defective cell'"'"'s address to that of a corresponding redundant cell substituting for the defective cells, said defect pointer being stored within the array; and defective cell substituting means within said memory controller and responsive to said defect pointers for substituting said detected defective cell with said corresponding redundant cells. - View Dependent Claims (2, 3, 4)
- and
Specification