Flash EEprom system
First Claim
1. A storage device employing a flash memory, wherein a storage area of said storage device is divided into a plurality of physical sectors identified by physical addresses, said storage device includes:
- logical address conversion means which receives a logical address of data in a data writing operation and converts said logical address into a physical address, anda memory controller for receiving said physical address resulting from the conversion by the conversion means, and writing said data into a respective physical sector;
wherein said logical address conversion means converts a logical address received in the writing operation to the physical address which is different from the physical address to which said logical address conversion means converted a logical address, identical to the logical address to be presently converted, in a preceding writing operation.
2 Assignments
0 Petitions
Accused Products
Abstract
A system of Flash EEprom 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.
99 Citations
4 Claims
-
1. A storage device employing a flash memory, wherein a storage area of said storage device is divided into a plurality of physical sectors identified by physical addresses, said storage device includes:
-
logical address conversion means which receives a logical address of data in a data writing operation and converts said logical address into a physical address, and a memory controller for receiving said physical address resulting from the conversion by the conversion means, and writing said data into a respective physical sector; wherein said logical address conversion means converts a logical address received in the writing operation to the physical address which is different from the physical address to which said logical address conversion means converted a logical address, identical to the logical address to be presently converted, in a preceding writing operation. - View Dependent Claims (2, 3, 4)
-
Specification