Claims
- 1. A semiconductor device comprising:a first latch circuit; a first signal line coupled to the first latch circuit; a memory unit including a plurality of non-volatile memory cells coupled to the first signal line; a logical arithmetic unit; a data latch unit; wherein, in a first process, the first latch circuit outputs a first value to the data latch unit corresponding to a first status of a predetermined memory cell, wherein, in a second process, the data latch unit is set to a second value, the first latch circuit outputs a third value to the logical arithmetic unit corresponding to a second status of the predetermined memory cell, the logical arithmetic unit decides data for setting to the predetermined memory cell using the second value and the third value, and the predetermined memory cell is set to the third status according to the data.
- 2. A semiconductor device according to claim 1,wherein the data is set to the first latch circuit.
- 3. A semiconductor device according to claim 2,wherein, in the second process, the predetermined memory cell is checked for status after the status is set to the predetermined memory cell, and if the status is not matched to the third status, the predetermined memory cell is set to the third status using the data in the first latch circuit.
- 4. A semiconductor device according to claim 3,wherein, in the second process, the memory cell is set to an erased status before the setting the status to the third status.
- 5. A semiconductor device comprising:a first latch circuit; a first signal line and a second signal line coupled to the first latch circuit; a first data latch circuit and a first circuit coupled to the first signal line; a second data latch circuit and a second circuit coupled to the second signal line; and a memory array including a plurality of memory cells coupled to one or each of the first signal line and the second signal line, wherein each of the memory cells is capable of setting one of a first status to a fourth status represented by two bits, wherein additional write data is represented by two bits, data of a first bit of the additional write data sets to the first data latch circuit, data of a second bit of the additional write data sets to the second data latch circuit, if the memory cell is not in the first status, data of a first bit of the memory cell status sets to the first data latch circuit, data of a second bit of the memory cell status sets to the second data latch circuit, and the memory cell is set to a status according to two bits representing both of the first data latch circuit and the second data latch circuit.
- 6. A semiconductor device according to claim 5,wherein the memory cell is set to the first status before the setting status.
- 7. A semiconductor device according to claim 6,wherein the first latch circuit is set by two bits representing both the first data latch circuit and the second data latch circuit.
- 8. A semiconductor device according to claim 5,wherein the memory cell is checked in a range after the setting of the status, and if the range is not in the predetermined range according to the status, the memory cell is set for the status again.
Priority Claims (1)
Number |
Date |
Country |
Kind |
10-152610 |
Jun 1998 |
JP |
|
CROSS-REFERENCE TO RELATED APPLICATION
This application is a continuation of application Ser. No. 09/317,976, filed on May 25, 1999, now U.S. Pat. No. 6,078,519, the entire disclosure of which is hereby incorporated by reference.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
5870218 |
Jyouno et al. |
Feb 1999 |
|
6078519 |
Kanamitsu et al. |
Jun 2000 |
|
Foreign Referenced Citations (1)
Number |
Date |
Country |
9-297996 |
Nov 1997 |
JP |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/317976 |
May 1999 |
US |
Child |
09/561210 |
|
US |