Semiconductor memory having storage buffer to save control data during bulk erase
First Claim
1. A non-volatile memory comprising:
- a group of non-volatile memory cells having a predetermined memory cell rank containing protective information comprising control data indicative of a select set of the non-volatile memory cells not to be erased during an erasure mode;
a means for electrically writing and erasing data into and from said group of non-volatile memory cells including means for withholding erasure of the select set of non-volatile memory cells not to be erased, while erasing non-indicated memory cells; and
,volatile storage means for storing the protective information prior to the erasure mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A volatile storage circuit for latching data is disposed outside a non-volatile memory array. Before a bulk erase of the memory array, some of the data items contained therein are transferred to and held by the storage circuit. The data items thus saved are rewritten to the non-volatile memory array after the bulk erase, or alternatively, on the basis of control data items transferred to the storage circuit, only regions designated by these data items are subjected to the bulk erase. Thus, in case of a bulk erase of an EEPROM, some of the stored data items can be preserved, so as to prevent illicit use of and maintain the integrity of the preserved data. Also the testing time of the data rewritten to the memory array is reduced because of the elimination of the need to test the memory area containing the preserved data in that only the integrity of the memory area containing data sourced externally need be tested.
78 Citations
18 Claims
-
1. A non-volatile memory comprising:
-
a group of non-volatile memory cells having a predetermined memory cell rank containing protective information comprising control data indicative of a select set of the non-volatile memory cells not to be erased during an erasure mode; a means for electrically writing and erasing data into and from said group of non-volatile memory cells including means for withholding erasure of the select set of non-volatile memory cells not to be erased, while erasing non-indicated memory cells; and
,volatile storage means for storing the protective information prior to the erasure mode. - View Dependent Claims (2, 3)
-
-
4. A microcomputer comprising a built-in non-volatile memory comprising a group of non-volatile memory cells, and means for electrically writing and erasing data into and from said group of non-volatile memory cells, whereby as contents of at least one rank of memory cells are conserved, the other memory cell ranks can be erased according to control data retrieved from the group of non-volatile memory cells, the control data represents one rank of the protected memory bells conserved.
-
5. A non-volatile semiconductor memory comprising:
-
a memory array comprising a plurality of non-volatile memory cells; selection means coupled to said memory array for selecting non-volatile memory cells from said memory array during an erasure mode; information storage means for storing information provided from said selected non-volatile memory cells, said information identifying non-volatile memory cells within said memory array not to be erased during the erasure mode; erasing means, coupled to said memory array and to said information storage means, for erasing data stored in said non-volatile memory cells while excluding from erasure the non-volatile memory cells identified by said indication information stored in said information storage means. - View Dependent Claims (6, 7)
-
-
8. In a microcomputer having a random access memory, an interface circuit, a non-volatile memory having a plurality of non-volatile memory cells, and a central processing unit coupled to said random access memory, to said interface circuit and to said non-volatile memory, a method of erasing data stored in said non-volatile memory comprising steps of:
-
(a) selecting predetermined non-volatile memory cells from the plurality of non-volatile memory cells of said non-volatile memory; (b) writing information from said predetermined non-volatile memory cells to a storage means, the information indicating non-volatile memory cells not to be erased; and
,(c) erasing the data stored in said non-volatile memory cells while not erasing the non-volatile memory cells identified by said information stored in said storage means. - View Dependent Claims (9)
-
-
10. An integrated circuit card comprising a microcomputer having a random access memory, an interface circuit, a non-volatile memory and a central processing unit coupled to said random access memory, to said interface circuit and to non-volatile memory, wherein said non-volatile memory comprises:
-
a memory array having a plurality of non-volatile memory cells; selection means, coupled to said memory array, for selecting non-volatile memory cells from said memory array during an erasure mode; information storage means for storing information provided from said selected non-volatile memory cells, said information including indication information for identifying non-volatile memory cells within said array not to be erased; erasing means, coupled to said memory array and to said information storage means, for erasing data stored in said non-volatile memory cells except the non-volatile memory cells identified by said indication information stored to said information storage means. - View Dependent Claims (11)
-
-
12. A microcomputer, formed on a single chip, having a random access memory, an interface circuit, a non-volatile memory and a central processing unit coupled to said random access memory, to said interface circuit and to said non-volatile memory, wherein said non-volatile memory comprises:
-
a memory array having a plurality of non-volatile memory cells; selection means, coupled to said memory array, for selecting non-volatile memory cells from said memory array during an erasure mode; information storage means for storing information provided from said selected non-volatile memory cells, said information including indication information for identifying non-volatile memory cells within said memory array not to be erased; erasing means, coupled to said memory array and to said information storage means, for erasing data stored in said non-volatile memory cells while excluding from erasure the non-volatile memory cells indicated by said indication information stored in said information storage means. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification