Movatterモバイル変換


[0]ホーム

URL:


KR100470575B1 - Nonvolatile memory - Google Patents

Nonvolatile memory
Download PDF

Info

Publication number
KR100470575B1
KR100470575B1KR1019970705062AKR19970705062AKR100470575B1KR 100470575 B1KR100470575 B1KR 100470575B1KR 1019970705062 AKR1019970705062 AKR 1019970705062AKR 19970705062 AKR19970705062 AKR 19970705062AKR 100470575 B1KR100470575 B1KR 100470575B1
Authority
KR
South Korea
Prior art keywords
write
state
nonvolatile memory
data
memory cell
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
KR1019970705062A
Other languages
Korean (ko)
Other versions
KR19980701666A (en
Inventor
히토시 미와
히로아키 고타니
Original Assignee
가부시끼가이샤 히다치 세이사꾸쇼
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 가부시끼가이샤 히다치 세이사꾸쇼filedCritical가부시끼가이샤 히다치 세이사꾸쇼
Publication of KR19980701666ApublicationCriticalpatent/KR19980701666A/en
Application grantedgrantedCritical
Publication of KR100470575B1publicationCriticalpatent/KR100470575B1/en
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

Translated fromKorean

여러개의 기억정보를 전기적으로 일괄소거가능한 불휘발성 기억장치에 이용해서 유효한 기술에 관한 것으로서, LSI의 전원전압의 저전압화에 따라 메모리셀의 임계값전압은 편차분포형상의 경시적인 확산에 의해 리드전압에 대한 전압여유범위를 초과해 버리고 오동작이 발생할 수 있다는 문제점을 해결하기 위해, 메모리셀의 임계값을 2단계 이상으로 설정함과 동시에 워드선의 레벨을 2단계 이상으로 변화시켜서 메모리셀의 리드를 실행하는 것에 의해 1개의 메모리셀에 2비트 이상의 데이타를 기억시키도록 구성된 불휘발성 기억장치로서, 입력된 라이트데이타를 유지하는 2진데이타 레지스터, 입력된 데이타의 여러개의 비트에 대해서 소정의 연산을 실행하여 그들 조합에 따른 다진데이타로 변환하는 데이타변환 논리회로 및 메모리셀에서 리드된 다진데이타를 원래의 2진데이타로 변환하는 역변환 논리회로를 구비하는 구성으로 하였다.The present invention relates to a technology effective by using a plurality of pieces of stored information in an electrically nonvolatile memory device, wherein the threshold voltage of a memory cell is changed over time due to a deviation distribution shape as the power supply voltage of the LSI decreases. In order to solve the problem of exceeding the voltage margin range and to cause a malfunction, the memory cell can be read by setting the threshold value of the memory cell to two or more steps and changing the level of the word line to two or more steps. A nonvolatile memory device configured to store two or more bits of data in one memory cell by performing a predetermined operation on a binary data register holding input data and several bits of the input data. Leads in data conversion logic circuits and memory cells converting to chopped data according to their combination The data was chopped in a configuration that includes a logical inversion circuit for converting the original binary data on the.

이렇게 하는 것에 의해, 회로 규모의 증대를 최소로 억제하고 또한 단시간에서 고정밀도의 라이트, 리드 및 소거동작이 가능한 다진기억형 불휘발성 기억장치를 실현할 수 있음과 동시에 기억소자의 임계값 편차분포형상을 급준화시켜 저전압에서의 안정된 동작이 가능한 불휘발성 기억장치를 실현할 수 있다.By doing so, it is possible to realize a miniaturized memory type nonvolatile memory device capable of minimizing the increase in the circuit scale and enabling high-precision write, read and erase operations in a short time, and at the same time, the threshold variation distribution shape of the memory device. A nonvolatile memory device capable of steep operation and stable operation at low voltage can be realized.

Description

Translated fromKorean
불휘발성 메모리Nonvolatile memory

본 발명은 반도체기억장치 더 나아가서는 불휘발성 반도체기억장치에 있어서의 다진정보의 기억방식에 적용해서 특히 유효한 기술에 관한 것으로서, 예를 들면 여러개의 기억정보를 전기적으로 일괄소거가능한 불휘발성 기억장치(이하, 단지 플래시메모리라 한다)에 이용해서 유효한 기술에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a particularly effective technique applied to a method of storing chopped information in a nonvolatile semiconductor memory device, and for example, a nonvolatile memory device capable of electrically erasing a plurality of pieces of storage information. Hereinafter referred to simply as a flash memory).

플래시메모리는 FAMOS와 마찬가지로 컨트롤게이트 및 플로팅게이트를 갖는 불휘발성 기억소자를 메모리셀에 사용하고 있고, 1개의 트랜지스터로 메모리셀을 구성할 수 있다. 이러한 플래시메모리에 있어서는 라이트동작에서는 도 12에 도시한 바와 같이 불휘발성 기억소자의 드레인전압을 5V정도로 하고, 컨트롤게이트가 접속된 워드선을 -10V정도로 하는 것에 의해 터널전류에 의해 플로팅게이트에서 전하를 인출해서 임계값전압이 낮은 상태(논리 "0" )으로 한다.The flash memory uses a nonvolatile memory device having a control gate and a floating gate in the memory cell, similar to FAMOS, and the memory cell can be configured with one transistor. In such a flash memory, in the write operation, as shown in FIG. 12, the drain voltage of the nonvolatile memory device is set to about 5V, and the word line to which the control gate is connected is set to about -10V. It draws out and sets it to the state with low threshold voltage (logic "0").

소거동작에서는 도 13에 도시한 바와 같이, P형 반도체영역pwell을 -5V정도로 하고, 상기 워드선을 10V정도로 해서 터널전류를 발생시켜 플로팅게이트에 부전하를 주입해서 임계값을 높은 상태(논리 "1" )로 한다. 이것에 의해 1개의 메모리셀에 1비트의 데이타를 기억시키도록 하고 있다.In the erase operation, as shown in Fig. 13, the P-type semiconductor region pwell is set to about -5V and the word line is set to about 10V to generate a tunnel current to inject negative charges into the floating gate, thereby raising the threshold value (logical " 1 "). As a result, one bit of data is stored in one memory cell.

그런데, 기억용량을 증대시키기 위해 1메모리셀중에 2비트 이상의 데이타를 기억시키는 소위, 「다진」메모리의 개념이 제안되고 있다. 이 다진메모리에 관한 발명으로서는 일본국 특허공개공보 소화59-121696호 등이 있다.By the way, the concept of the so-called "minced" memory which stores two or more bits of data in one memory cell in order to increase a memory capacity is proposed. As the invention related to the chopped memory, Japanese Patent Laid-Open No. 59-121696 is cited.

종래의 플래시메모리에서는 인접비트로의 라이트/리드/소거동작에 따라서 발생하는 약한 라이트(디스터브) 및 자연리크(유지)에 의해 임계값의 편차가 증대하고, 논리 "0" , 논리 "1" 에 대응하는 임계값의 편차분포형상의 반값의 폭(도 3에 도시되어 있는 바와 같은 산형태의 편차분포의 피크값의 1/2의 위치에서의 폭)이 시간의 경과와 함께 커지는 것이 알려져 있다. 금후의 LSI의 전원전압의 저전압화에 따라 메모리셀의 임계값전압은 편차분포형상의 경시적인 확산에 의해 리드전압에 대한 전압여유범위를 초과해 버려, 오동작이 발생할 수 있다는 문제점이 있는 것을 본 발명자는 발견하였다.In the conventional flash memory, the deviation of the threshold increases due to weak write (disturb) and natural leak (hold) generated by the write / lead / erase operation of adjacent bits, and corresponds to logic "0" and logic "1". It is known that the width of the half value of the deviation distribution shape of the threshold value (the width at half the position of the peak value of the deviation distribution of the mountain form as shown in Fig. 3) increases with the passage of time. As the power supply voltage of the LSI becomes lower in the future, the present inventors have a problem that the threshold voltage of the memory cell exceeds the voltage margin range with respect to the read voltage due to the time-dependent spread of the deviation distribution shape, thereby causing a malfunction. Found.

특히, 임계값의 차이에 의해 여러개 비트의 데이타를 1개의 기억소자에 기억시키는 다진메모리에 있어서는 각 데이타에 대응하는 임계값전압의 차는 작으므로, 상기 문제점은 현저하게 된다. 또, 플래시메모리에 있어서는 불휘발성 기억장치 고유의 소거 및 라이트검증동작이 있으므로, 다진메모리 고유의 처리시간 및 회로규모는 최소한으로 억제해야만 한다는 기술적 과제가 있다.In particular, in a chopped memory in which several bits of data are stored in one storage element due to the difference in threshold value, the difference in threshold voltage corresponding to each data is small, so that the problem becomes remarkable. In addition, since the flash memory has an erase and write verify operation inherent to the nonvolatile memory device, there is a technical problem that the processing time and circuit size inherent in the chopped memory should be kept to a minimum.

본 발명의 목적은 회로의 규모의 증대를 최소로 억제하고 또한 단시간에서 고정밀도의 라이트, 리드, 소거동작을 실현할 수 있는 다진기억형 불휘발성 기억장치를 제공하는 것이다.It is an object of the present invention to provide a miniaturized memory type nonvolatile memory device capable of minimizing the increase in the size of a circuit and realizing high-precision write, read and erase operations in a short time.

본 발명의 다른 목적은 임계값의 편차분포형상을 급준화시키는 방법 및 이것에 의해서 저전압에서의 안정된 동작이 가능한 불휘발성 기억장치를 제공하는 것이다.Another object of the present invention is to provide a method of sharpening a threshold distribution shape of a threshold value and a nonvolatile memory device capable of stable operation at low voltage thereby.

본 발명의 상기 및 그 밖의 목적과 새로운 특징은 본 명세서의 기술 및 첨부 도면에서 명확하게 될 것이다.The above and other objects and novel features of the present invention will become apparent from the description and the accompanying drawings.

도 1은 본 발명에 관한 1메모리셀에 라이트/리드되는 2비트데이타를 각 메모리셀에 물리적으로 라이트/리드되는 레벨인 4진데이타로 변환하는 연산의 1실시예를 도시한 설명도,1 is an explanatory diagram showing one embodiment of an operation of converting 2-bit data written / read into one memory cell into quadratic data which is a level physically written / read into each memory cell according to the present invention;

도 2는 데이타변환 논리회로에 의해 변환된 4진데이타를 원래의 2비트데이타로 역변환하는 연산의 1실시예를 도시한 설명도,FIG. 2 is an explanatory diagram showing one embodiment of an operation for inversely converting hexadecimal data converted by the data conversion logic circuit into the original 2-bit data; FIG.

도 3은 상기 4진데이타와 메모리셀의 임계값의 관계를 도시한 설명도,3 is an explanatory diagram showing a relationship between the quaternary data and a threshold value of a memory cell;

도 4는 본 발명에 관한 다진플래시메모리의 1실시예의 개략을 도시한 블럭도,4 is a block diagram showing an outline of one embodiment of a chopped flash memory according to the present invention;

도 5는 실시예의 다진플래시메모리의 라이트수순을 도시한 흐름도,5 is a flowchart showing the write procedure of the chopped flash memory of the embodiment;

도 6은 실시예의 다진플래시메모리의 라이트동작파형을 도시한 타이밍도,6 is a timing diagram showing a write operation waveform of the chopped flash memory of the embodiment;

도 7은 실시예의 다진플래시메모리의 라이트방식과 다른 라이트방식의 차이를 도시한 파형도,7 is a waveform diagram showing the difference between the write method and the other write method of the chopped flash memory of the embodiment;

도 8은 실시예의 다진플래시메모리의 리드수순을 도시한 흐름도,8 is a flowchart showing a read procedure of the chopped flash memory of the embodiment;

도 9는 실시예의 다진플래시메모리의 리드동작파형을 도시한 타이밍도,9 is a timing diagram showing a read operation waveform of the chopped flash memory of the embodiment;

도 10은 실시예의 다진플래시메모리 전체의 구성예를 도시한 블럭도,Fig. 10 is a block diagram showing an example of the whole of the chopped flash memory of the embodiment;

도 11은 다진메모리 고유의 2비트데이타와 4진데이타의 변환기능을 컨트롤러에 부여한 실시예에 있어서의 시스템의 구성예를 도시한 블럭도,Fig. 11 is a block diagram showing a configuration example of a system in an embodiment in which a controller converts 2 bit data and 4 binary data unique to the chopped memory into a controller;

도 12는 실시예의 플래시메모리에 사용되는 메모리셀의 구조 및 라이트시의 전압상태를 도시한 모식도,12 is a schematic diagram showing the structure of a memory cell used in the flash memory of the embodiment and the voltage state at the time of writing;

도 13은 실시예의 플래시메모리에 사용되는 메모리셀의 소거시의 전압상태를 도시한 모식도,FIG. 13 is a schematic diagram showing a voltage state during erasing of memory cells used in the flash memory of the embodiment; FIG.

도 14는 실시예의 플래시메모리에 사용되는 메모리셀의 리드시의 전압상태를 도시한 모식도,14 is a schematic diagram showing a voltage state at the time of reading a memory cell used in the flash memory of the embodiment;

도 15는 내부 전원발생회로와 발생된 전압을 선택해서 워드 드라이브회로 등에 공급하는 스위칭회로를 도시한 설명도,15 is an explanatory diagram showing an internal power generation circuit and a switching circuit that selects the generated voltage and supplies the same to a word drive circuit;

도 16은 워드 드라이브회로의 구성예를 도시한 회로도,16 is a circuit diagram showing a configuration example of a word drive circuit;

도 17은 실시예의 다진플래시메모리의 리프레시방법을 도시한 설명도,17 is an explanatory diagram showing a refreshing method of the chopped flash memory of the embodiment;

도 18은 실시예의 다진플래시메모리의 리프레시수순을 도시한 흐름도,18 is a flowchart showing a refresh procedure of the chopped flash memory of the embodiment;

도 19는 리프레시 실행시의 동작파형을 도시한 타이밍도,19 is a timing diagram showing an operation waveform at the time of refresh execution;

도 20은 실시예의 센스래치회로의 구성예를 도시한 회로도,20 is a circuit diagram showing a configuration example of a sense latch circuit of an embodiment;

도 21은 센스래치회로의 작용을 도시한 데이타반전 개시시의 회로상태도,21 is a circuit state diagram at the start of data inversion showing the action of the sense latch circuit.

도 22는 센스래치회로의 작용을 도시한 데이타반전 종료시의 회로상태도,Fig. 22 is a circuit diagram at the end of data inversion showing the action of the sense latch circuit.

도 23은 센스래치회로의 작용을 도시한 검증시의 회로상태도.Fig. 23 is a circuit state diagram at the time of verifying the action of the sense latch circuit.

본원에 있어서 개시되는 발명중 대표적인 것의 개요를 간단히 설명하면 다음과 같다. 즉,An outline of typical ones of the inventions disclosed in the present application will be briefly described as follows. In other words,

[1] 데이타라이트시에는 여러개의 비트의 데이타를 데이타변환 논리회로에 의해 그의 비트의 조합에 따른 데이타(다진데이타)로 변환해서 변환된 데이타를 메모리어레이의 비트선에 접속된 래치회로에 순차 전송하고, 상기 래치회로에 유지된 데이타에 따라서 라이트펄스를 생성해서 선택상태의 기억소자에 인가하는 것에 의해 다진데이타에 대응한 임계값을 갖는 상태로 함과 동시에, 데이타리드시에는 리드 전압을 각각의 임계값의 중간으로 변화시켜 기억소자의 상태를 리드해서 다진데이타를 기억하는 레지스터로 전송시켜 유지시키고, 상기 레지스터에 기억된 다진데이타에 따라서 역데이타 변환논리회로에 의해 원래의 데이타를 복원시키도록 한 것이다.[1] During data writing, data of multiple bits is converted into data (multiple data) according to a combination of bits by data conversion logic circuits, and the converted data is sequentially transferred to the latch circuit connected to the bit line of the memory array. By generating light pulses in accordance with the data held in the latch circuit and applying them to the memory device in the selected state, a threshold value corresponding to the chopped data is set, and at the time of data read, the read voltages are respectively set. Changed to the middle of the threshold value, the state of the memory element is read, the chopped data is transferred to the register to store the memory, and the original data is restored by the inverse data conversion logic circuit according to the chopped data stored in the register. will be.

[2] 메모리어레이내의 기억소자에 대해서 약한 소거동작을 실행한 후, 워드선을 리드레벨보다 낮고 또한 검증레벨보다 높은 임계값을 갖는 기억소자를 검출해서 이 기억소자의 임계값이 검증전압보다 낮은 값으로 되도록 라이트를 실행하는 것에 의해 각 입력데이타에 대응해서 라이트된 기억소자의 임계값전압의 편차분포형상의 확산을 좁게 하도록 한 것이다.[2] After a weak erase operation is performed on the memory elements in the memory array, the word lines are detected to have memory thresholds lower than the read level and higher than the verify level so that the threshold of the memory elements is lower than the verify voltage. By writing to a value, the diffusion of the deviation distribution shape of the threshold voltage of the memory device written in correspondence with each input data is narrowed.

상기한 [1]의 수단에 의하면, 메모리어레이의 주변회로규모를 비교적 작게 억제할 수 있음과 동시에, 라이트동작에 있어서는 워드선의 검증전압값을 소거를 위한 워드선전압에 가까운 측에서 멀어지는 방향으로 소정의 값만큼 순차 변경하는(도 3의 (a)∼(b)를 참조) 것에 의해, 라이트펄스의 총수 즉 라이트시간은 검증전압을 랜덤하게 설정하는 다진플래시메모리의 방식에 비해 작게 할 수 있고 단시간에서의 라이트동작을 실현할 수 있다.According to the above-described means, the peripheral circuit size of the memory array can be kept relatively small, and in the write operation, the verification voltage value of the word line is predetermined in a direction away from the side close to the word line voltage for erasing. By sequentially changing by the value of (see Fig. 3 (a) to (b)), the total number of write pulses, i.e., the write time, can be made smaller than that of the chopped flash memory which randomly sets the verification voltage. The write operation at can be realized.

또, 상기[2]의 수단에 의해 디스터브나 유지 등에 의해 확산된 기억소자의 임계값전압의 편차분포형상을 라이트완료 직후와 거의 동등한 급준한 형상으로 되돌릴 수 있다.In addition, the deviation distribution shape of the threshold voltages of the memory elements diffused by the disturbance, the holding or the like by the above-mentioned means can be returned to a steep shape almost equivalent to that immediately after the completion of writing.

이하, 본 발명을 플래시메모리에 적용한 경우에 대해서 그의 실시예를 도면을 이용해서 설명한다.A case where the present invention is applied to a flash memory will be described below with reference to the drawings.

도 1은 외부에서 입력되는 기억해야 할 데이타와 메모리셀에 기억되는 다진데이타의 변환방식을, 또 도 2는 다진데이타에서 원래의 데이타를 복원하는 역변환 방식을 도시한 것이다.1 illustrates a conversion method of data to be stored externally and chopped data stored in a memory cell, and FIG. 2 illustrates an inverse conversion method of restoring original data from the chopped data.

도 1에는 특히 한정되지 않지만, 1메모리셀에 2비트 즉 "00" , "01" , "10" , "11" 중 어느 하나를 기억시키는 경우의 변환방식의 예가 도시되어 있다. 도 1의 (a)에 있어서의 제1 2진데이타인 "a" 와 제2 2진데이타인 "b" 의 조합은 4종류가 있고, 각 조합은 도 1의 (b)에 도시한 3종류의 논리연산(a NAND b), (NOT b), (a NOR b)를 실시하는 것에 의해 4개의 비트중 "1"의 개수가 0개, 1개, 2개, 3개라는 4종류의 4진데이타로 변환된다.Although not particularly limited in FIG. 1, an example of a conversion method in a case where one memory cell stores two bits, i.e., "00", "01", "10", or "11", is shown. There are four types of combinations of the first binary data "a" and the second binary data "b" in FIG. 1A, and each combination is three types shown in FIG. Four kinds of fours such as 0, 1, 2, and 3 are "1" out of 4 bits by performing the logical operations (a NAND b), (NOT b) and (a NOR b). Converted to true data.

여기서, 상기의 연산결과에 의한 "1" 의 개수만큼 기억소자에 대해서 라이트동작 즉 라이트펄스의 인가를 하면, 각 기Here, when the write operation, that is, the light pulse is applied to the memory device by the number of " 1 "

도 1의 (c)에 도시한 바와 같이 4가지로 되고, 2비트데이타를 1메모리셀에 라이트할 수 있다. 메모리어레이내의 여러개의 기억소자에 대해서 "00" "01" , "10" , "11" 의 데이타를 각각 동일 수씩 기억시키는 경우의 각 기억소자의 임계값분포의 변화 상태가 도 3에 도시되어 있다.As shown in Fig. 1C, four types of data can be written into one memory cell. The change state of the threshold value distribution of each memory element in the case of storing the same number of data of "00", "01", "10", and "11" for each memory element in the memory array is shown in FIG. .

도 2는 데이타 리드원리를 도시한 것이다. 워드선의 리드전압을 3단계(도 3의 각 임계값분포의 중간값)로 변화시키는 것에 의해 동일 메모리셀에서 3종류의 데이타, "c" , "d" , "f" 를 순차 리드할 수 있다. 그래서, 리드된 데이타에 대해서 논리연산(

Figure pct00001
NAND f)NAND
Figure pct00002
를 실시하는 것에 의해 라이트된 2비트의 데이타중 한쪽a를 복원할 수 있다. 또, 리드된 데이타중 d는 그 대로 라이트데이타b와 일치한다. 또,
Figure pct00003
는 d, c의 반전신호를 나타낸다.2 shows the data read principle. By changing the read voltage of the word line in three steps (the intermediate value of each threshold distribution in Fig. 3), three types of data, "c", "d", and "f" can be sequentially read in the same memory cell. . So, for the read data,
Figure pct00001
NAND f) NAND
Figure pct00002
By executing a, one side of the written 2-bit data can be restored. Also, d in the read data coincides with write data b. In addition,
Figure pct00003
Denotes an inverted signal of d and c.

도 4에는 도 1 및 도 2에 도시한 다진데이타로의 변환 및 역변환의 구체적인 회로구성의 1예가 도시되어 있다.FIG. 4 shows an example of a specific circuit configuration of conversion to inverse conversion and reverse conversion shown in FIGS. 1 and 2.

데이타라이트시에 외부에서 다진플래시메모리로 공급된 2n비트 길이의 데이타는 스위치SW1을 거쳐서 데이타폭이 n비트인 2개의 2진데이타 레지스터REG1, REG2에 직렬로 저장된다. 이 때, 특히 제한되지 않지만, 외부에서 공급되는 클럭 CLK1에 의해 동작되는 플립플롭FF1의 출력에 의해 상기 스위치SW1이 전환됨과 동시에 분주회로DVD에 의해 클럭CLK1를 분주해서 얻어진 CLK1의 2배의 주기의 클럭CLK1' 가 전환회로CHG를 거쳐서 공급된 이 클럭CLK1' 와 동기해서 2진데이타 레지스터REG1, REG2가 시프트되는 것에 의해 입력데이타는 1비트씩 교대로 2진데이타 레지스터REG1, REG2에 저장된다.When data is written, 2n-bit length data supplied to the externally chopped flash memory is serially stored in two binary data registers REG1 and REG2 having an n-bit data width via the switch SW1. At this time, although not particularly limited, the switch SW1 is switched by the output of the flip-flop FF1 operated by the clock CLK1 supplied from the outside, and at the same time, twice the cycle of CLK1 obtained by dividing the clock CLK1 by the frequency divider DVD. By shifting the binary data registers REG1 and REG2 in synchronization with the clock CLK1 'supplied via the switching circuit CHG, the input data are stored in the binary data registers REG1 and REG2 one by one.

제1 2진데이타 레지스터REG1에 저장된 데이타 "a" 와 제2 2진데이타 레지스터REG2에 저장된 데이타 "b" 는 내부의 클럭생성회로(30)에서 전환회로CHG를 거쳐서 공급되는 클럭CLK2와 동기해서 시프트되고, 도 1의 (b)의 연산을 실행하는 데이타변환 논리회로(11)에 1비트씩 공급되고, 소정의 논리연산후에 스위치SW2를 경유해서 메모리어레이(12)의 한쪽측에 마련되어 있는 n비트 길이의 센스래치회로(13)에 순차 전송되고 메모리어레이(12)내의 메모리셀로의 라이트가 실행된다. 이 라이트동작에 대해서는 나중에 상세하게 설명한다.The data "a" stored in the first binary data register REG1 and the data "b" stored in the second binary data register REG2 are shifted in synchronism with the clock CLK2 supplied from the internal clock generation circuit 30 via the switching circuit CHG. 1 bit is supplied to the data conversion logic circuit 11 that performs the operation of FIG. 1B, and n bits provided on one side of the memory array 12 via the switch SW2 after a predetermined logic operation. It is sequentially transmitted to the sense latch circuit 13 of length, and writing to the memory cells in the memory array 12 is executed. This write operation will be described later in detail.

상기 전환회로CHG는 메모리내부의 제어를 담당하는 시

Figure pct00035
서(18)로부터의 제어신호에 의해서 데이타입력시에는 클럭CLK1' 를 2진데이타 레지스터REG1, REG2에 공급하고, 센스래치(13)과의 사이의 데이타전송시에는 클럭생성회로(30)으로부터의 클럭CLK2를 2진데이타 레지스터REG1, REG2에 공급하도록 전환제어된다.The switching circuit CHG is responsible for control in the memory.
Figure pct00035
The clock CLK1 'is supplied to the binary data registers REG1 and REG2 at the time of data input by the control signal from the processor 18, and from the clock generation circuit 30 at the time of data transfer with the sense latch 13. The switching is controlled to supply the clock CLK2 to the binary data registers REG1 and REG2.

상기 데이타변환 논리회로(데이타라이트용 연산회로)(11)은 상기 2진데이타 레지스터REG1, REG2내의 데이타a, b를 각각 입력단자에 받아 (a NAND b)의 연산을 실행하도록 된 NAND게이트G1 및 (a NOR b)의 연산을 실행하는 NOR게이트(G2)와 상기 2진데이타 레지스터REG2의 데이타b를 입력단자에 받아 (NOT b)의 연산을 실행하는 인버터(G3)으로 구성되고, 스위치SW2는 이들 논리게이트(G1), (G2), (G3)중 어느 하나의 출력신호를 선택해서 상기 센스래치회로(13)으로 공급하도록 구성되어 있다.The data conversion logic circuit (data write operation circuit) 11 receives the data a and b in the binary data registers REG1 and REG2 at the input terminals, respectively, to perform the operation of (a NAND b); The switch SW2 comprises a NOR gate G2 for performing the calculation of (a NOR b) and an inverter G3 for receiving the data b of the binary data register REG2 at the input terminal and performing the calculation of (NOT b). The output signal of any one of these logic gates G1, G2, and G3 is selected and supplied to the sense latch circuit 13.

한편, 데이타리드시에 메모리어레이(12)내의 1개의 워드선이 리드전압레벨로 되는 것에 따라서 비트선상에 출현한 리드데이타 "c" 는 상기 센스래치회로(13)에 의해 증폭되어 래치되고, 내부의 클럭CLK2와 동기해서 스위치SW3을 거쳐 상기 2진데이타 레지스터REG1로 직렬 전송된다.On the other hand, as one word line in the memory array 12 becomes the read voltage level at the data read time, the read data " c " appearing on the bit line is amplified and latched by the sense latch circuit 13, and internally. In synchronism with the clock CLK2, the serial data is serially transferred to the binary data register REG1 via the switch SW3.

다음에, 리드전압레벨을 변경해서 센스래치회로(13)에 리드된 데이타 "d" 는 스위치SW3을 거쳐서 상기 2진데이타 레지스터REG2로 직렬 전송된다. 또, 리드 전압레벨을 변경해서 센스래치회로(13)에 리드된 데이타 "f" 는 스위치SW3을 거쳐서 역변환 논리회로(14)로 직렬 전송된다. 이 때, 2진데이타 레지스터REG1, REG2는 클럭CLK2와 동기해서 시프트된다.Next, the data " d " read in the sense latch circuit 13 by changing the read voltage level is serially transferred to the binary data register REG2 via the switch SW3. The data " f " read in the sense latch circuit 13 by changing the read voltage level is serially transmitted to the inverse conversion logic circuit 14 via the switch SW3. At this time, the binary data registers REG1 and REG2 are shifted in synchronization with the clock CLK2.

단, 데이타리드시의 클럭CLK2의 주기는 데이타라이트시의 클럭CLK2의 주기 보다 짧아도 좋다. 클럭CLK2의 주기는 시

Figure pct00036
서(18)로부터의 제어신호에 의해 클럭생성회로(30)이 결정해서 생성할 수 있다. 워드선 리드레벨의 변경도 시
Figure pct00044
서(18)로부터의 제어신호에 따라서 실행된다.However, the period of clock CLK2 during data read may be shorter than the period of clock CLK2 during data write. Period of clock CLK2 is
Figure pct00036
The clock generation circuit 30 can determine and generate the control signal from the processor 18. When changing the word line lead level
Figure pct00044
It is executed in accordance with the control signal from the server 18.

상기 역변환 논리회로(데이타리드용 연산회로)(14)는 상기 2진데이타 레지스터REG2에서 출력되는 데이타를 입력으로 하는 인버터G11, 상기 인버터G11과의 출력과 상기 센스래치회로(13)으로부터의 전송데이타를 직접 입력단자에 받도록 된 NAND게이트G12, 상기 2진데이타 레지스터REG1에서 출력된 데이타를 지연시켜 소정의 타이밍으로 출력하는 지연회로DLY, 상기 지연회로DLY의 출력을 반전하는 인버터G13 및 상기 인버터G13의 출력과 상기 NAND게이트G12의 출력을 입력으로 하는 NAND게이트G14에 의해 구성되고, 상기 2진데이타 레지스터REG1, REG2에 유지된 리드데이타c, d 및 센스래치회로(13)에서 직접 전송된 리드데이타f에 대해서 도 2에 도시한 논리연산(

Figure pct00004
NAND f)NAND
Figure pct00005
를 실시한다. 이 연산결과는 스위치 SW1을 거쳐서 데이타 입출력단자I/O로 출력된다.The inverse conversion logic circuit (data lead calculation circuit) 14 outputs the data output from the binary data register REG2, the outputs of the inverter G11 and the transfer data from the sense latch circuit 13. NAND gate G12, which receives the signal directly from the input terminal, a delay circuit DLY for delaying the data output from the binary data register REG1 and outputting at a predetermined timing, and an inverter G13 for inverting the output of the delay circuit DLY and the inverter G13. NAND gate G14 having an output and an output of the NAND gate G12 as inputs, the read data c, d held in the binary data registers REG1 and REG2, and the read data f transferred directly from the sense latch circuit 13. The logical operation shown in FIG.
Figure pct00004
NAND f) NAND
Figure pct00005
Is carried out. The result of this operation is output to the data input / output terminal I / O via the switch SW1.

이와 같이 해서 1비트의 데이타가 출력됨과 동시에 상기 2진데이타 레지스터 REG2가 시프트되어 유지되고 있던 데이타 "d" (=b)의 1비트가 출력된다. 이 때, 2진데이타 레지스터REG1, REG2의 시프트동작은 클럭CLK2와 동기해서 실행된다. 다음에, 재차 상기 2진데이타 레지스터REG1, REG2에서 데이타 "c" , "d" 의 다음의 비트가 리드되고, 센스래치회로(13)에서 직접 전송된 리드데이타 "f" 의 다음의 1비트에 대해서 논리연산(

Figure pct00006
NAND f)NAND
Figure pct00007
를 실시한다. 이하, 상기와 마찬가지의 동작을 반복하는 것에 의해 역변환되어 원래의 2비트로 복원된 데이타 "a" , "b" 가 데이타 입출력단자I/O에서 외부로 출력된다.In this manner, one bit of data is output and one bit of data " d " (= b) in which the binary data register REG2 is shifted and held is output. At this time, the shift operation of the binary data registers REG1 and REG2 is performed in synchronization with the clock CLK2. Next, the next bit of the data "c" and "d" is read again in the binary data registers REG1 and REG2, and is transferred to the next one bit of the read data "f" transferred directly from the sense latch circuit 13. Logical operation
Figure pct00006
NAND f) NAND
Figure pct00007
Is carried out. By repeating the same operation as described above, data "a" and "b" which are inversely transformed and restored to the original two bits are output from the data input / output terminal I / O to the outside.

또한, 상기와 같이 역변환 논리회로(14)에서 역변환된 데이타 "a" 를 즉시 입출력단자I/O로 출력시키는 대신에 역변환된 데이타 "a" 를 일단 2진데이타 레지스터REG1에 저장하고, 모든 비트에 대해서 역변환이 종료한 후에 2진데이타 레지스터 REG2내의 데이타와 교대로 입출력단자I/O로 출력시키도록 구성해도 좋다. 그 경우, 상기 지연회로DLY 대신에 1비트의 래치회로를 마련하도록 하는 것이 바람직하다.In addition, instead of immediately outputting the inverted data "a" in the inverse transform logic circuit 14 to the I / O terminal I / O as described above, the inverted data "a" is stored in the binary data register REG1 once, and in every bit. After the reverse conversion is completed, the data may be output to the input / output terminal I / O alternately with the data in the binary data register REG2. In that case, it is preferable to provide a latch circuit of 1 bit instead of the delay circuit DLY.

이것에 의해서, 2진데이타 레지스터REG1내의 데이타 "c" 를 1비트 리드해서 데이타 "d" , "f" 와의 논리연산을 실행하고, 그 결과를 2진데이타 레지스터REG1 내의 원래의 비트위치에 라이트한다는 조작을 간단히 실행할 수 있게 된다. 역변환 후의 데이타를 일단 2진데이타 레지스터REG1, REG2에 저장하고 나서 외부로 출력하는 경우의 2진데이타 레지스터REG1, REG2의 시프트동작은 외부로부터의 클럭 CLK1과 동기해서 실행하도록 구성할 수 있다.Thus, data "c" in the binary data register REG1 is read one bit to perform a logical operation with the data "d" and "f", and the result is written to the original bit position in the binary data register REG1. The operation can be easily executed. The shift operation of the binary data registers REG1 and REG2 when the data after inverse conversion is stored in the binary data registers REG1 and REG2 and then output to the outside can be configured to be executed in synchronization with the external clock CLK1.

이 실시예의 플래시메모리는 특히 제한되지 않지만, 외부의 CPU 등에서 부여되는 코맨드를 유지하는 코맨드레지스터(16), 상기 코맨드레지스터(16)에 저장된 코맨드를 디코드하는 코맨드디코더(17) 및 상기 코맨드디코더(17)의 디코드결과에 따라서 상기 코맨드에 대응한 처리를 실행하도록 상기 스위치(SW2), (SW3) 등 각 회로에 대한 제어신호를 순차 형성해서 출력하는 시

Figure pct00037
서(18)을 구비하고 있고, 코맨드가 부여되면 그것을 해독해서 자동적으로 대응하는 처리를 실행하도록 구성되어 있다. 상기 시
Figure pct00045
서(18)은 예를 들면 마이크로 프로그램방식의 CPU의 제어부와 마찬가지로, 코맨드(명령)를 실행하기 위해 필요한 일련의 마이크로명령군이 저장된 ROM(리드 온리 메모리)로 이루어지고, 코맨드디코더(17)이 코맨드에 대응한 마이크로명령군의 선두어드레스를 생성해서 시
Figure pct00047
서(18)에 부여하는 것에 의해 마이크로프로그램이 기동되도록 구성되어 있다.The flash memory of this embodiment is not particularly limited, but the command register 16 which holds a command given by an external CPU or the like, a command decoder 17 which decodes a command stored in the command register 16, and the command decoder 17 When a control signal for each circuit such as the switches SW2 and SW3 is sequentially formed and outputted so as to execute a process corresponding to the command according to the decoding result of
Figure pct00037
The book 18 is provided, and when a command is given, the book 18 is decoded and the corresponding process is automatically executed. Remind
Figure pct00045
The book 18 is made up of a ROM (lead only memory) in which a series of microcommands necessary for executing a command (instruction) is stored, for example, like a control unit of a microprogrammed CPU. Create the first address of the microcommand group corresponding to the command
Figure pct00047
The microprogram is configured to be started by giving the book 18.

상세한 라이트수순은 도 5의 라이트흐름에 따라서 다음과 같이 설명된다. 먼저, 라이트에 앞서 모든 메모리셀에 대해 일괄소거가 실행된다.The detailed light sequence is explained as follows according to the light flow of FIG. First, batch erasing is performed for all memory cells prior to writing.

이것에 의해서 모든 메모리셀은 가장 높은 임계값(약 5V)을 갖게 되고, 라이트데이타로서 "11" 을 기억한 상태로 된다(도 3의 (a)). 일괄소거는 도 13에 도시한 바와 같이, 워드선을 상승시켜 메모리셀의 컨트롤게이트CG에 10V, 비트선을 거쳐서 드레인에 0V, 기판(반도체영역pwell)에 -5V의 전압을 인가해서 플로팅게이트FG에 전자를 주입하는 것에 의해 실행된다. 상기 일괄소거는 외부CPU에서 소거를 명령하는 코맨드가 코맨드레지스터(16)에 라이트되는 것에 의해 실행된다.As a result, all the memory cells have the highest threshold value (about 5 V), and the state "11" is stored as the write data (Fig. 3 (a)). As shown in Fig. 13, as shown in Fig. 13, the word line is raised to apply the voltage of 10V to the control gate CG of the memory cell, 0V to the drain through the bit line, and -5V to the substrate (semiconductor region pwell) to float the gate FG. It is performed by injecting electrons into the. The batch erasing is executed by a command for erasing from the external CPU being written to the command register 16.

또한, 도 13(도 12, 도 14)에 있어서, psub는 p형 반도체기판, pwell은 메모리 셀의 기체로 되는 p형 반도체웰영역, niso는 데이타소거시(부전압 인가시)에 기판 psub와의 절연을 취하기 위한 n형 반도체분리영역, p형 웰영역pwell의 표면의 n+는 메모리셀의 소오스, 드레인영역, p형 웰영역pwell의 표면의 p+, 분리영역niso 표면의 n+ 및 기판psub의 표면의 p+는 각 반도체영역에 전위를 부여하는 전극과의 접촉저항을 저감하기 위한 콘택트영역이다. 특히 제한되지 않지만, 1개의 p형 웰영역에는 128개와 같은 워드선에 접속된 메모리셀이 형성되고, 이와 같은 1개의 웰상에 형성된 모든 메모리셀의 일괄소거가 가능하게 되어 있다. 또, 1개의 p형 웰영역상의 메모리셀에 대해서, 워드선 전위를 선택(10V)/비선택(0V)로 하는 것에 의해 워드선 단위의 소거도 가능하다.In Fig. 13 (Figs. 12 and 14), psub denotes a p-type semiconductor substrate, pwell denotes a p-type semiconductor well region serving as a gas of a memory cell, and niso corresponds to the substrate psub when data is erased (when a negative voltage is applied). The n + semiconductor isolation region, n + on the surface of the p-type well region pwell to insulate the source, drain region, p + on the surface of the p-type well region pwell, n + on the isolation region niso surface and the surface of the substrate psub p + is a contact region for reducing the contact resistance with the electrode which gives a potential to each semiconductor region. Although not particularly limited, memory cells connected to 128 word lines are formed in one p-type well region, and all the memory cells formed on such one well can be erased collectively. In addition, the word line potential can be selected (10V) / non-selected (0V) for the memory cells on one p-type well region, thereby enabling word-line erase.

일괄소거가 종료하면, 외부의 CPU에서 라이트코맨드가 도 4의 코맨드레지스터(16)에 라이트되는 것에 의해 플래시메모리는 라이트모드로 된다. 이 라이트모드에 있어서, 소정의 타이밍에서 라이트데이타가 입력된다. 그러면, 플래시메모리는 상기 라이트데이타를 2진데이타 레지스터REG1, REG2에 페치하고 2비트씩 변환논리회로(11)로 전송해서 4진데이타로 변환한다(스텝S1). 변환은 a NAND b, NOT b(b의 반전), a NOR b의 순서로 실행된다. 변환된 데이타(1회째는 a NAND b)는 센스래치회로(13)으로 전송된다(스텝S2).When the batch erasing ends, the flash memory is written into the write mode by writing the write command to the command register 16 of FIG. In this write mode, write data is input at a predetermined timing. Then, the flash memory fetches the write data into the binary data registers REG1 and REG2, transfers the data to the conversion logic circuit 11 in units of two bits, and converts the data into binary data (step S1). The conversion is performed in the order of a NAND b, NOT b (the inversion of b), and a NOR b. The converted data (a NAND b at the first time) is transferred to the sense latch circuit 13 (step S2).

다음의 스텝S3에서 2진데이타 레지스터REG1, REG2내의 모든 데이타가 전송되었는지의 여부를 판정하고 전송이 종료했다고 판정하면, 외부의 CPU에서 공급된 X(로우)계 어드레스와 도 10에 도시한 내장Y어드레스 카운터(33)에서 출력되는 Y(컬럼)계 어드레스의 "1" 에 대응한 비트의 메모리셀에 소정의 펄스폭의 라이트펄스가 인가되고 라이트가 실행된다(스텝S4). 라이트는 도 12에 도시한 바와 같이, 워드선을 거쳐서 컨트롤게이트CG에 -10V, 비트선을 거쳐서 센스회로에서 드레인에 5V, 기판에 0V의 전압을 인가하는 것에 의해 실행된다. 또한, 이 때 비선택의 V워드선에는 Vcc(예를 들면 3.3V)가 인가된다. 이것에 의해서 디스터브에 의한 임계값의 변동이 억제된다.In the next step S3, it is determined whether all data in the binary data registers REG1 and REG2 have been transferred. If it is determined that the transfer has been completed, the X (row) system address supplied from the external CPU and the built-in Y shown in FIG. A light pulse of a predetermined pulse width is applied to the memory cell of the bit corresponding to " 1 " of the Y (column) address output from the address counter 33, and writing is executed (step S4). As shown in Fig. 12, writing is performed by applying a voltage of -10V to the control gate CG via the word line, 5V to the drain and 0V to the substrate in the sense circuit via the bit line. At this time, Vcc (for example, 3.3V) is applied to the unselected V word line. This suppresses fluctuations in the threshold due to disturb.

다음에 라이트레벨에 따른 검증전압(1회째는 약 3.5V)이 라이트시에 선택상태로 된 채 워드선에 공급되고, 라이트펄스가 인가된 메모리셀의 리드가 실행된다. 충분히 라이트가 실행된 메모리셀에서는 리드데이타로서 "0" 이 리드되지만, 라이트부족의 메모리셀에서는 리드데이타로서 "1" 이 리드된다. 따라서, 리드된 데이타에 따라서 라이트종료인지 라이트부족인지를 알 수 있다. 여기서, 라이트가 종료한 비트의 센스래치회로(13)의 데이타는 "0" 으로 반전된다(스텝S6). 그리고, 모든 센스래치회로(13)의 래치데이타가 "0" 으로 되었는지의 여부를 판정하고 모두 "0" 으로 되면 그 회의 라이트는 종료하지만, 1개라도 래치데이타가 "1" 인 라이트부족의 메모리셀이 있으면 스텝S7에서 S4로 되돌아가 "1" 에 대응하는 라이트부족의 메모리셀에 대해서 다시 라이트펄스가 인가된다. 상기 스텝S4~S7을 반복하는 것에 의해서 모든 메모리셀의 임계값이 라이트검증전압 이하로 내려가도록 라이트펄스가 반복 인가된다. 이것에 의해서, 라이트가 실행된 메모리셀은 평균 3.2V정도의 임계값을 갖게 된다.Next, the verification voltage (approximately 3.5 V at the first time) corresponding to the write level is supplied to the word line in a selected state at the time of writing, and the read of the memory cell to which the light pulse is applied is executed. In a memory cell that has been sufficiently written, " 0 " is read as read data in a memory cell that has been sufficiently written, but " 1 " Therefore, it is possible to know whether the writing is completed or the writing is insufficient according to the read data. Here, the data of the sense latch circuit 13 of the bit in which writing is completed is inverted to "0" (step S6). Then, it is judged whether or not the latch data of all the sense latch circuits 13 is " 0 " and when all are " 0 ", the write of the conference is terminated, but the memory of insufficient write whose latch data is " 1 " If there is a cell, the flow returns to S4 in step S7 and the write pulse is applied again to the memory cell of write shortage corresponding to "1". By repeating steps S4 to S7, the light pulse is repeatedly applied so that the threshold values of all the memory cells are lowered below the write verification voltage. As a result, the memory cell on which the writing is performed has a threshold value of about 3.2V on average.

상기 라이트검증동작에 의해 모든 메모리셀로의 원하는 데이타의 라이트가 완료하면, 센스래치회로(13)의 모든 데이타는 "0" 으로 되므로, 스텝S8로 이행하고 모든 라이트레벨에 의한 라이트 즉 데이타 "10" , "01" , "00" 에 대한 라이트가 종료했는지 판정한다. 그리고, 종료하지 않았으면 스텝S1으로 되돌아가 다음의 연산결과(NOT b)에 따른 4진데이타가 메모리셀에 라이트되고, 워드선의 검증전압을 변경(2회째는 2.5V)해서 검증이 실행되고, 라이트가 실행된 메모리셀은 평균 2.2V정도의 임계값을 갖게 된다. 그 후, 제3 연산결과(a NOR b)의 라이트 및 검증(검증 전압 1.5V)이 실행되고, 라이트가 실행된 메모리셀은 평균 1.2V정도의 임계값을 갖게 되어 라이트가 종료한다.When the write of the desired data to all the memory cells is completed by the write verify operation, all the data of the sense latch circuit 13 becomes "0". Therefore, the process proceeds to step S8, where the write by all the write levels, i.e., the data "10". It is determined whether the writing to "," 01 "and" 00 "has ended. If not, the process returns to step S1 and the ternary data according to the next operation result NOT b is written to the memory cell, and the verification is performed by changing the verification voltage of the word line (2.5 V for the second time). The memory cell in which the write is performed has a threshold value of about 2.2V on average. Thereafter, the writing and verification (verification voltage 1.5V) of the third arithmetic result a NOR b is executed, and the memory cell on which the writing is performed has a threshold value of about 1.2V on average, and the writing ends.

도 6은 상기 라이트 및 라이트검증동작시의 제어클럭CLK2와 센스래치회로(13)으로의 라이트데이타 및 선택워드선 전위의 파형을 도시한 것이다.Fig. 6 shows waveforms of write data and select word line potentials to the control clock CLK2 and the sense latch circuit 13 during the above write and write verify operation.

1회째의 라이트에서는 제1 연산결과(a NAND b)를 센스래치회로(13)으로 전송한 후, 라이트펄스에 의해 래치의 값이 "1" 인 선택된 메모리셀에 라이트가 실행된다. 다음에, 라이트검증전압으로서 워드선에 예를 들면 3.5V정도의 전압을 공급하고 리드된 데이타가 "0" 으로 되어 있는지의 여부를 판정한다. 임계값이 3.5V보다 높은 경우에는 리드된 데이타는 "1" 로 되어 라이트부족인 것을 알 수 있으므로, 리드데이타가 "0" 으로 되기 까지 라이트동작이 반복된다. 다음에, 제 2 연산결과(NOT b)가 센스래치회로(13)으로 전송되고 라이트펄스에 의해 원하는 메모리셀에 라이트동작이 개시된다. 라이트검증전압은 2.5V정도로 설정되어 있고, 라이트부족으로 되어 있지 않은지를 판정하여 부족일 때는 리라이트가 실행된다. 마지막으로, 제3 연산결과(a NOR b)가 센스래치회로(13)으로 전송되고 상기와 동일한 수순이 실행된다. 이 경우의 라이트검증전압은 1.5V정도이다.In the first write, the first calculation result a NAND b is transferred to the sense latch circuit 13, and then the write is performed to the selected memory cell whose latch value is "1" by the write pulse. Next, a voltage of, for example, about 3.5V is supplied to the word line as the write verification voltage, and it is determined whether or not the read data is " 0 ". If the threshold value is higher than 3.5V, the read data becomes " 1 " and it is known that the write is insufficient. Therefore, the write operation is repeated until the read data becomes " 0 ". Next, the second operation result NOT b is transmitted to the sense latch circuit 13, and the write operation is started to the desired memory cell by the write pulse. The write verification voltage is set to about 2.5V. When the write verification voltage is insufficient, the write verification voltage is determined to be insufficient. Finally, the third arithmetic result a NOR b is transmitted to the sense latch circuit 13 and the same procedure as above is executed. In this case, the write verification voltage is about 1.5V.

상술한 바와 같이, 상기 실시예에 있어서는 3단계의 라이트검증의 워드선전압의 설정은 소거레벨(약 5V)에 가장 근접하게 설정된 레벨(3.5V)을 기점으로 해서 이후 소거레벨에서 멀어지는 방향으로 전압값이 순차 변경되도록(3.5V→12.5V→1.5V) 제어된다. 또, 상기 실시예에서는 도 7b에 도시한 바와 같이, 목표로 하는 임계값이 중간 또는 가장 낮은 것(2.2V, 1.2V)에 대해서도 가장 높은 임계값(3.2V)를 목표로 하는 메모리셀로의 라이트를 실행할 때와 동시에 라이트를 실행하도록 하고 있다. 이것은 본 발명의 특징의 하나이다. 다진데이타의 라이트처리 시간의 증대를 최소로 억제할 수 있다.As described above, in the above-described embodiment, the word line voltage of the write verification in the three stages is set in the direction away from the erase level after starting from the level (3.5 V) set closest to the erase level (about 5 V). The value is controlled to change sequentially (3.5V → 12.5V → 1.5V). In addition, in the above embodiment, as shown in Fig. 7B, even when the target threshold value is the middle or the lowest value (2.2V, 1.2V), the memory cell is targeted to the highest threshold value (3.2V). The light is executed at the same time the light is executed. This is one of the features of the present invention. The increase in the write processing time of the chopped data can be minimized.

즉, 상기한 방법 이외에 라이트 및 라이트검증의 워드선전압의 설정방법으로서는 1회째에서 3종류의 임계값전압중 중간의 것(2.2V)을 목표로 해서 라이트를 실행하고, 다음에 1회째의 전압보다 높은 레벨(3.2V) 또는 낮은 레벨(1.2V)을 목표로 하도록 설정을 변경하는 방법이 고려된다. 또는, 도 7a에 도시한 바와 같이, 목표로 하는 임계값이 동일한 메모리셀에 대해서 각각 일괄해서 라이트를 실행하는 방법이 고려된다. 그러나, 이들 방법은 라이트처리가 복잡하고 시간을 필요로 하는 점, 또 워드선전압을 변경하기 위한 충전/방전을 위한 시간도 증가하기 때문에, 라이트 및 검증시간이 본 실시예보다 증가해 버린다.That is, in addition to the above-described method, as a method of setting the word line voltages for write and write verification, the write operation is performed targeting the middle (2.2V) of the first to three types of threshold voltages, and then the first voltage is set. A method of changing the setting to target a higher level (3.2V) or a lower level (1.2V) is considered. Alternatively, as shown in FIG. 7A, a method of collectively executing writes to memory cells having the same threshold value as the target is considered. However, these methods have complicated writing processes and require time, and also increase the time for charging / discharging to change the word line voltage, resulting in an increase in write and verify time than in this embodiment.

다음에, 도 8 및 도 9를 사용해서 메모리셀의 리드동작에 대해 설명한다. 데이타의 리드는 도 14에 도시한 바와 같이, 워드선을 상승시켜 메모리셀의 컨트롤게이트CG에 3.7V, 2.7V 또는 1.7V와 같은 선택레벨의 전압을, 또 비트선을 거쳐서 드레인에 1.5V의 전압을 인가하는 것에 의해 실행한다. 리드동작은 리드를 명령하는 코맨드가 코맨드레지스터(16)에 라이트되는 것에 의해 실행된다.Next, the read operation of the memory cell will be described with reference to FIGS. 8 and 9. As shown in FIG. 14, the word line is raised to raise the word line to a control gate CG of the memory cell at a select level such as 3.7 V, 2.7 V or 1.7 V, and 1.5 V to the drain via the bit line. This is done by applying a voltage. The read operation is executed by writing the command to the command register 16 to command the read.

리드동작이 개시되면 먼저, 리드레벨을 가장 높은 3.7V로 설정해서 워드선을 상승시킨다(스텝S11). 그러면, 선택된 메모리셀에 있어서 워드선 리드전압레벨에 따라 비트선상에 데이타가 출현하므로, 비트선 레벨을 센스래치회로(13)에 의해 증폭하는 것에 의해 데이타의 리드를 실행한다(스텝S12). 다음에, 리드동작이 1회째, 2회째인지 또는 3회째인지에 의해서 이후의 처리가 구별된다(스텝S13). 즉, 리드동작이 1회째일 때는 상기 센스래치회로(13)내의 리드데이타를 2진데이타 레지스터REG1으로 전송한다(스텝S14).When the read operation is started, first, the word level is raised by setting the read level to the highest 3.7V (step S11). Then, data appears on the bit line in accordance with the word line read voltage level in the selected memory cell, so that the data is read out by amplifying the bit line level by the sense latch circuit 13 (step S12). Next, subsequent processes are distinguished by whether the read operation is the first, second, or third (step S13). That is, when the read operation is the first time, the read data in the sense latch circuit 13 is transferred to the binary data register REG1 (step S14).

그리고, 센스래치회로(13)내의 모든 리드데이타의 전송이 종료하면 스텝S15에서 S11로 되돌아가 리드레벨을 2.7V로 설정해서 2회째의 데이타리드를 실행하고, 그것을 2진데이타 레지스터REG2로 전송한다. 2회째의 데이타리드 및 전송이 종료하면 리드레벨을 1.7V로 설정해서 3회째의 데이타리드를 실행하고, 스텝S13에서 S16으로 이행해서 리드데이타를 직접 역변환논리회로(14)로 전송한다. 또, 상기 2진데이타 레지스터REG1, REG2에 유지되어 있는 데이타를 각각 1비트씩 역변환논리회로(14)로 전송하고, 여기서 4진데이타를 2비트로 변환하는 논리연산을 실행한다(스텝S17). 그리고, 센스래치회로(13)내의 모든 데이타의 전송, 변환이 종료할때까지 상기 수순(S16∼S18)을 반복하고 리드동작이 종료한다. 상기 데이타변환은 도 2의 연산을 실행하는 것에 의해 얻어진다.When the transfer of all read data in the sense latch circuit 13 is completed, the flow returns to S11 in step S15 to set the read level to 2.7V to execute the second data lead and transfer it to the binary data register REG2. . When the second data lead and transfer are complete, the third data lead is executed with the read level set to 1.7 V. The process proceeds from step S13 to S16 to transfer the read data directly to the inverse conversion logic circuit 14. The data held in the binary data registers REG1 and REG2 is transferred to the inverse transform logic circuit 14 by 1 bit, respectively, where a logical operation for converting the binary data into 2 bits is executed (step S17). Then, the above steps S16 to S18 are repeated until the transfer and conversion of all the data in the sense latch circuit 13 are completed, and the read operation ends. The data conversion is obtained by performing the operation of FIG.

도 9에는 상기 수순에 따른 리드동작중에 있어서의 제어클럭CLK2와 센스래치회로(13)에서 전송되는 데이타 및 워드선의 리드레벨의 타이밍이 도시되어 있다. 외부에서 리드코맨드 및 어드레스가 부여되면, 리드동작이 개시되고 먼저 제1 리드레벨(3.7V)가 설정되어 워드선이 상승되는 것에 의해 비트선상에 데이타가 출현한다. 제1 워드선레벨인 3.7V에 의해 출현한 데이타 "c" 는 센스래치회로(13)에 의해 리드되고, 센스래치의 데이타 길이인 n비트와 동일한 데이타폭을 갖는 제1 2진데이타 레지스터REG1로 데이타가 전송된다.9 shows timings of read levels of data and word lines transmitted from the control clock CLK2 and the sense latch circuit 13 during the read operation according to the above procedure. When a read command and an address are externally supplied, the read operation is started, and first, the first read level 3.7V is set and the word line is raised so that data appears on the bit line. The data " c " appearing at 3.7 V, which is the first word line level, is read by the sense latch circuit 13 to the first binary data register REG1 having a data width equal to n bits, which is the data length of the sense latch. The data is transferred.

다음에, 워드선 전압레벨을 소정의 값만큼 내려서 제2 리드레벨2.7V로 설정해서 얻어진 데이타 "d" 는 제2 2진데이타 레지스터REG2로 전송된다. 워드선을 제3 리드레벨1.7V로 내려서 얻어진 데이타 "f" 는 역변환논리회로(14)로 전송되고, 상기 "c" , "d" , "f" 의 4진데이타가 2비트데이타로 복원되어 외부의 예를 들면 CPU로 출력된다.Next, the data "d" obtained by lowering the word line voltage level by a predetermined value and setting to the second read level 2.7V is transferred to the second binary data register REG2. The data "f " obtained by lowering the word line to the third read level 1.7V is transferred to the inverse transform logic circuit 14, and the ternary data of " c ", " d " and " f " It is output to an external example CPU.

도 10에는 상기 데이타변환/역변환기능회로를 동일 반도체칩상에 구비한 다진플래시메모리MDFM의 전체의 구성예와 이것에 접속되는 컨트롤러CONT의 관계가 도시되어 있다. 컨트롤러CONT는 이 실시예의 다진플래시메모리에 대해서는 어드레스생성기능과 코맨드생성기능을 구비한 것만으로도 좋으므로 범용 마이크로 컴퓨터를 사용할 수 있다.Fig. 10 shows the relationship between the whole configuration example of the chopped flash memory MDFM having the data conversion / inverse conversion function circuit on the same semiconductor chip and the controller CONT connected thereto. The controller CONT only needs to have an address generation function and a command generation function for the chopped flash memory of this embodiment, so that a general-purpose microcomputer can be used.

도 10에 있어서, 도 4와 동일 부호가 붙여져 있는 회로부분은 동일 기능을 갖는 회로이다. 즉, REG1, REG2는 컨트롤러로부터의 2비트의 라이트데이타를 페치하는 2진데이타 레지스터, (11)은 페치된 2비트데이타를 4진데이타로 변환하는 데이타변환 논리회로, (12)는 FAMOS와 같이 플로팅게이트를 갖는 불휘발성 기억소자가 매트릭스형상으로 배치된 메모리어레이, (13)은 리드데이타 및 라이트데이타를 유지하는 센스래치회로, (14)는 메모리어레이에서 리드된 4진데이타를 원래의 2비트 데이타로 변환하는 역변환 논리회로, (16)은 컨트롤러CONT에서 부여되는 코맨드를 유지하는 코맨드레지스터, (17)은 코맨드레지스터(16)에 페치된 코맨드코드를 디코드하는 코맨드디코더, (18)은 상기 코맨드에 대응한 처리를 실행하도록 메모리내의 각 회로에 대한 제어신호를 순차 형성해서 출력하는 시

Figure pct00038
서이다.In FIG. 10, the circuit part with the same code | symbol as FIG. 4 is a circuit which has the same function. That is, REG1 and REG2 are binary data registers for fetching 2-bit write data from the controller, (11) a data conversion logic circuit for converting the fetched 2-bit data into ternary data, and (12) as FAMOS. A memory array in which a nonvolatile memory device having a floating gate is arranged in a matrix form, (13) is a sense latch circuit for holding read data and write data, and (14) an original two bits of hexadecimal data read from the memory array. An inverse transform logic circuit for converting to data, 16 is a command register for holding a command given by the controller CONT, 17 is a command decoder for decoding a command code fetched into the command register 16, and 18 is the command. When a control signal for each circuit in the memory is sequentially formed and output so as to execute a process corresponding to the
Figure pct00038
Standing.

특히 한정되지 않지만, 이 실시예의 다진플래시메모리에는 2개의 메모리어레이가 마련되고, 각각에 대응해서 센스래치회로(13)이 마련되어 있다. 각 센스래치회로(13)은 각각의 메모리어레이내의 워드선을 공통으로 하는 1행분의 메모리셀의 데이타를 동시에 증폭해서 유지하도록 구성되어 있고, 2개의 센스래치회로(13), (13)에 유지된 리드데이타는 공통의 Y디코더회로(15)에 의해서 선택되고 출력레지스터(19)로 1비트씩 또는 바이트 등의 단위로 전송된다. 출력레지스터(19)에 유지된 리드데이타는 버퍼회로(22)를 거쳐서 외부의 CPU 등으로 출력된다. 도 4의 실시예의 센스래치회로(13)은 데이타를 전송할 때에 시프트동작을 실행하므로, 시프트레지스터와 동일한 기능이 필요하게 되지만, 도 10과 같이 Y디코더회로(15)에서 데이타를 선택하는 방식으로 하고 또한 Y디코더회로(15)가 클럭에 의해 선택비트를 시프트해가는 구성으로 하는 것에 의해 센스래치회로(13)에는 시프트기능이 불필요하게 할 수 있다.Although not particularly limited, two memory arrays are provided in the chopped flash memory of this embodiment, and a sense latch circuit 13 is provided correspondingly. Each sense latch circuit 13 is configured to simultaneously amplify and hold data of one row of memory cells having a common word line in each memory array, and is held in two sense latch circuits 13 and 13. The read data is selected by the common Y decoder circuit 15 and transmitted to the output register 19 one by one or in units such as bytes. The read data held in the output register 19 is output to an external CPU or the like via the buffer circuit 22. Since the sense latch circuit 13 of the embodiment of FIG. 4 performs a shift operation when transmitting data, the same function as that of the shift register is required, but the data is selected by the Y decoder circuit 15 as shown in FIG. In addition, the shift function is unnecessary in the sense latch circuit 13 because the Y decoder circuit 15 is configured to shift the selection bit by the clock.

이 실시예의 다진플래시메모리에는 상기 각 회로 이외에 메모리어레이(12)에서 센스래치회로(13)으로 리드된 데이타가 모두 "0" 또는 모두 "1" 인지를 판정하는 올(all)판정회로(20), 컨트롤러CONT에서 공급되는 리세트신호RES나 칩선택신호CE, 라이트제어신호WE, 출력제어신호OE, 시스템클럭SC, 코맨드입력인지 어드레스 입력인지를 나타내기 위한 코맨드인에이블신호CDE 등의 외부제어신호를 페치하는 버퍼회로(21), 어드레스신호나 코맨드신호, 데이타신호를 페치하는 버퍼회로(22)나 상기 외부제어신호에 따라서 내부회로에 대한 제어신호를 형성하는 내부신호 발생회로(23), 버퍼회로(22)에 페치된 어드레스를 유지하는 어드레스레지스터(24), 입력데이타를 유지하는 데이타레지스터(25), 페치된 어드레스를 디코드해서 메모리어레이(12)내의 워드선을 선택하는 신호를 형성하는 X어드레스디코더(26a), (26b) 및 워드드라이버(27), 기판전위나 라이트전압, 리드전압, 검증전압 등 칩내부에서 필요로 되는 전압을 발생하는 내부전원 발생회로(28), 메모리의 동작상태에 따라서 이들 전압 중에서 원하는 전압을 선택해서 워드드라이버(27) 등에 공급하는 스위칭회로(29), 내부의 클럭(CLK2 등)을 발생하는 클럭생성회로(30), 클럭을 계수해서 라이트펄스폭 등의 시간을 부여하는 타이머회로(31), 시

Figure pct00039
서(16)에 의한 메모리의 제어상태를 나타내는 스테이터스레지스터(32), Y어드레스를 자동적으로 갱신하는 Y어드레스카운터(33), 불량비트의 위치(어드레스)를 유지하는 불량어드레스 레지스터(34), Y어드레스와 불량어드레스를 비교하는 용장비교회로(35) 및 어드레스가 일치했을 때에 선택메모리열을 전환하는 구제지 어드레스를 기억하는 구제지 어드레스레지스터(36) 등을 구비하고 있다. 또, 이 실시예의 다진플래시메모리는 외부에서 액세스가 가능한지 여부의 메모리의 상태를 나타내는 레디/비지신호R/
Figure pct00008
를 출력하도록 구성되어 있다.In the chopped flash memory of this embodiment, in addition to the above circuits, all judgment circuits 20 for determining whether all of the data read from the memory array 12 to the sense latch circuit 13 are "0" or all "1". External control signals such as the reset signal RES, the chip select signal CE, the write control signal WE, the output control signal OE, the system clock SC, and the command enable signal CDE to indicate whether the command input or the address input is supplied from the controller CONT. A buffer circuit 21 for fetching a buffer, a buffer circuit 22 for fetching an address signal or a command signal, a data signal, or an internal signal generator circuit 23 for forming a control signal for an internal circuit in accordance with the external control signal. An address register 24 holding an address fetched in the circuit 22, a data register 25 holding an input data, and a word line in the memory array 12 by selecting the decoded address. X-address decoders 26a and 26b and word drivers 27 forming arcs, and internal power generation circuits 28 for generating voltages required in the chip, such as substrate potential, write voltage, read voltage, verification voltage, and the like. The switching circuit 29 selects a desired voltage from among these voltages according to the operation state of the memory and supplies it to the word driver 27, the clock generation circuit 30 generating an internal clock (CLK2, etc.), and counts the clock. Timer circuit 31 for giving time such as light pulse width
Figure pct00039
A status register 32 indicating the control state of the memory by the processor 16, a Y address counter 33 for automatically updating the Y address, and a bad address register 34 for maintaining the position (address) of the bad bit. And a relief address register 36 for storing a relief address for switching the selected memory sequence when the addresses match with each other. In addition, the chopped flash memory of this embodiment is a ready / busy signal R / indicating the state of the memory whether or not it is externally accessible.
Figure pct00008
Is configured to output

또, 이 실시예의 다진플래시메모리는 디스터브나 유지에 의해 임계값의 편차 분포의 산(도 3 참조)이 완만하게 되었을 때 이것을 급준하게 하는 기능(이하, 리프레시기능이라 한다)을 구비하고 있다. 이 리프레시기능은 라이트나 소거와 마찬가지로 외부에서 코맨드가 부여되는 것에 의해 작용하도록 되어 있고, 리프레시코맨드가 코맨드레지스터(16)에 페치되면, 마이크로프로그램 제어방식의 시

Figure pct00040
서(18)이 기동되어 리프레시를 실행할 구성으로 되어 있다. 이 리프레시동작에 대해서는 나중에 상세하게 설명한다. 상기 올판정회로(20)의 판정결과를 나타내는 신호는 시
Figure pct00046
서(18)로 공급되도록 구성되어 있고, 리프레시모드시에 올판정회로(20)이 리드데이타를 모두 "0" 으로 판정하고 판정결과를 나타내는 신호가 시
Figure pct00048
서(18)에 공급되면, 시
Figure pct00049
서(18)은 리프레시동작을 정지한다. 또, 데이타소거시에 상기 올판정회로(20)이 리드데이타를 모두 "1" 로 판정하면 시
Figure pct00050
서(18)은 소거동작을 정지하도록 구성되어 있다.In addition, the chopped flash memory of this embodiment has a function (hereinafter referred to as a refresh function) that sharpens this when the dispersion of the threshold value distribution (see Fig. 3) becomes smooth due to the disturb or the holding. This refresh function is operated by externally providing a command as well as writing and erasing. When the refresh command is fetched into the command register 16, the microprogram control method starts.
Figure pct00040
The book 18 is configured to start and perform the refresh. This refresh operation will be described later in detail. The signal indicating the determination result of the all-decision circuit 20 is
Figure pct00046
It is configured to be supplied to the servo 18, and in the refresh mode, the all-decision circuit 20 determines all of the read data as "0" and a signal indicating the determination result is displayed.
Figure pct00048
When supplied to books 18,
Figure pct00049
The book 18 stops the refresh operation. If all the read data are determined to be "1" at the time of data erasing,
Figure pct00050
The book 18 is configured to stop the erase operation.

또, 이 실시예에 있어서는 X어드레스계의 디코더가 어드레스신호를 프리디코더(26a)와 메인디코더(26b)에 의해 2단계로 디코드하는 프리디코드방식을 채용하고 있고, 예를 들면 프리디코더(26a)에 의해 X어드레스의 상위 3비트를 먼저 디코드하고 그의 프리디코드신호에 의해 워드드라이버(27)을 제어해서 원하는 워드선을 선택하도록 하고 있다. 이와 같은 프리디코드방식을 채용하는 것에 의해 메인디코더(26b)를 구성하는 단위디코더를 메모리어레이의 워드선피치에 맞추어 배치해서 집적도를 향상시키고 칩사이즈를 저감할 수 있게 된다.In this embodiment, the X-address decoder adopts a predecode method of decoding an address signal in two steps by the predecoder 26a and the main decoder 26b. For example, the predecoder 26a is used. The first three bits of the X address are first decoded, and the word driver 27 is controlled by the predecode signal to select a desired word line. By adopting such a predecode method, the unit decoder constituting the main decoder 26b can be arranged in accordance with the word line pitch of the memory array to improve the degree of integration and reduce the chip size.

또한, 상기 실시예의 다진플래시메모리는 도 4나 도 10에 도시되어 있는 바와 같이, 2비트데이타에서 4진데이타로의 변환과 그의 역변환을 실행하는 기능회로(11), (14)를 동일 실리콘기판에 구비하고 있지만, 이들 기능을 갖는 전용의 컨트롤러유닛으로서 구성하는 것도 가능하다. 이와 같이 한 경우에는 다진고유의 기능을 플래시메모리칩에 탑재하는 일이 없으므로, 칩면적이 증대하지는 않고 또 도 11에 도시한 바와 같이, 여러개의 플래시메모리MDFM을 1개의 컨트롤러유닛CONT에 버스BUS에 의해 접속해서 제어하도록 구성할 수 있다는 이점도 갖고 있다. 이 컨트롤러유닛은 상기 데이타변환/역변환기능 이외에 어드레스 생성기능이나 코맨드 생성기능을 구비하도록 구성된다.Also, as shown in Figs. 4 and 10, the chopped flash memory of the above embodiment has the same silicon substrate as the functional circuits 11 and 14 which perform the conversion from 2-bit data to ternary data and its inverse conversion. Although provided in the present invention, it can also be configured as a dedicated controller unit having these functions. In this case, since the unique functions of the chopped chips are not mounted on the flash memory chip, the chip area does not increase and as shown in FIG. 11, a plurality of flash memory MDFMs are connected to the bus BUS in one controller unit CONT. It also has the advantage that it can be configured to connect and control. The controller unit is configured to include an address generation function or a command generation function in addition to the data conversion / inverse conversion function.

도 15는 워드선전압이나 기판전위Vsub를 발생하는 내부전원 발생회로(28)과 그들을 선택해서 워드드라이브회로(27) 등에 공급하는 스위칭회로(29)를 도시한 것, 도 16은 워드드라이브회로(27)의 구성예를 도시한 것이다. 내부전원 발생회로(28)은 시

Figure pct00041
서(18)에서 발생된 각종 동작모드에 대응한 내부제어신호를 받아 필요한 워드선전압을 발생한다. 워드선전압을 포함하는 내부전원 발생회로(28)의 구성 및 발생한 전압을 받는 스위칭회로(워드선전압 전환회로)(29)의 구성은 종래의 것과 동일하며, 워드선의 전압값의 종류가 다진용으로 증가했을 뿐이다.Fig. 15 shows an internal power generation circuit 28 for generating word line voltage or substrate potential Vsub and a switching circuit 29 for selecting them and supplying them to the word drive circuit 27, etc. Fig. 16 shows a word drive circuit ( 27 shows an example of the configuration. The internal power generation circuit 28
Figure pct00041
The necessary word line voltage is generated by receiving the internal control signal corresponding to the various operation modes generated in the processor 18. The configuration of the internal power generation circuit 28 including the word line voltage and the configuration of the switching circuit (word line voltage switching circuit) 29 which receives the generated voltage are the same as the conventional ones. It just increased.

즉, 종래의 2진의 플래시메모리에서 필요한 워드선전압은 리드전압(2.7V, 0V), 라이트전압(-10V, 0V), 라이트검증전압(1.5V), 소거전압(+10V, 0V) 및 소거검증전압(4.3V, 0V)의 4종류인 것에 반해, 본 실시예의 다진플래시메모리에서 필요로 되는 워드선전압은 리드전압(3.7V, 2.7V, 1.7V, 0V), 라이트전압(-10V, 0V), 라이트검증전압(3.5V, 2.5V, 1.5V), 소거 및 소거검증전압(10V, 4.4V, 0V) 및 리프레시전압(-10V, 10V, 3.7V, 3.5V, 2.7V, 2.5V, 1.7V, 1.5V, 0V)로 된다.That is, the word line voltages required in the conventional binary flash memory are read voltage (2.7V, 0V), write voltage (-10V, 0V), write verify voltage (1.5V), erase voltage (+ 10V, 0V) and erase. While there are four types of verification voltages (4.3V and 0V), the word line voltages required in the chopped flash memory of this embodiment are read voltages (3.7V, 2.7V, 1.7V, 0V), write voltages (-10V, 0V), write verify voltage (3.5V, 2.5V, 1.5V), erase and erase verify voltage (10V, 4.4V, 0V) and refresh voltage (-10V, 10V, 3.7V, 3.5V, 2.7V, 2.5V) , 1.7V, 1.5V, 0V).

상기 스위칭회로(29)는 시

Figure pct00042
서(18)에서 발생된 각종 동작모드에 대응한 내부제어신호를 받아서 상기 내부전원 발생회로(28)에서 발생된 전압을 동작모드에 따라 도 16과 같이 구성된 워드드라이브회로(27)의 전원단자P1, P2로 공급한다.The switching circuit 29 is
Figure pct00042
The power supply terminal P1 of the word drive circuit 27 configured as shown in FIG. 16 according to the operation mode by receiving the internal control signal corresponding to the various operation modes generated in the processor 18 according to the operation mode. , P2.

도 16의 워드드라이버WDRV는 워드선 프리디코드방식을 채용한 경우의 것으로서, 논리선택회로LOGS1의 출력노드N1에 8개의 전압선택회로VOLS1∼VOLS8의 입력을 공통접속하고, 또 논리선택회로LOGS2의 출력노드N2에 8개의 전압선택회로 VOLS9~VOLS16의 입력을 공통접속하고, 프리디코드신호Xp1, Xp1* ∼ Xp8, Xp8*에 의해서 개개의 전압선택회로를 선택하도록 되어 있다. 신호XM, XN 및 프리디코드신호Xp1, Xp1* ∼ Xp8, Xp8*은 어드레스디코더XDCR(26b)에서 공급된다. 이 때 전압선택회로VOLS1∼VOLS16은 그것에 대응하는 논리선택회로LOGS1 또는 2가 선택레벨의 선택신호를 출력해도 프리디코드신호에 의해 동작이 선택되지 않으면, 그 밖의 논리선택회로에서 비선택으로 되는 것과 동일한 전압을 선택해서 워드선에 공급하지 않으면 않된다.The word driver WDRV shown in Fig. 16 adopts the word line predecode method. The word driver WDRV is connected to the output node N1 of the logic selection circuit LOGS1 in common with the inputs of the eight voltage selection circuits VOLLS1 to VOLS8, and the output of the logic selection circuit LOGS2. The inputs of the eight voltage selection circuits VOLS9 to VOLS16 are commonly connected to the node N2, and individual voltage selection circuits are selected by the predecode signals Xp1, Xp1 * to Xp8, and Xp8 *. The signals XM, XN and the predecode signals Xp1, Xp1 * to Xp8, Xp8 * are supplied from the address decoder XDCR 26b. At this time, the voltage selection circuits VOLS1 to VOLS16 are the same as non-selection in other logic selection circuits if the operation is not selected by the predecode signal even if the logic selection circuits LOGS1 or 2 corresponding thereto output the selection signal of the selection level. The voltage must be selected and supplied to the word line.

그 때문에, 분리용 MOSFET Q56, Q57을 프리디코드신호에 의해 스위치제어하도록 한다. 또, 상기 분리용 MOSFET Q56, Q57이 컷오프상태로 되었을 때 워드선에 대해서 비선택상태의 전압을 출력시키기 위해 상기 분리용MOS FET Q56, Q57과 상보적으로 스위치제어되어 출력회로INV2의 각각의 입력에 소정의 전압을 공급가능하게 하는 풀업MOSFET Q58과 풀다운MOSFET Q59가 마련되어 있다.Therefore, the switching MOSFETs Q56 and Q57 are controlled by the predecode signal. Further, when the isolation MOSFETs Q56 and Q57 are in the cutoff state, they are complementarily switched-controlled with the isolation MOSFETs FETs Q56 and Q57 to output a voltage in a non-selected state to the word line, so that each input of the output circuit INV2 is performed. A pull-up MOSFET Q58 and a pull-down MOSFET Q59 are provided to enable supply of a predetermined voltage to the transistor.

도 16에 있어서, 상기 신호XM은 8개의 워드선을 1조로 하는 8개의 워드선군 중에서 어느 한 군의 워드선을 선택하거나 또는 지시하는 3비트의 신호로 간주된다. 프리디코드신호Xp1, Xp1* ∼ Xp8, Xp8*은 각 워드선군에 포함되는 모든 워드선을 선택하거나 또는 지시하는 상보신호로 간주된다. 본 실시예에 따르면 선택신호SEL은 하이레벨이 선택레벨로 되고, 프리디코드신호Xp1, Xp1* ∼ Xp8, Xp8*의 각각은 하이레벨, 로우레벨이 선택레벨로 된다.In Fig. 16, the signal XM is regarded as a 3-bit signal for selecting or indicating any group of word lines from among eight word line groups having eight word lines as one set. The predecode signals Xp1, Xp1 * to Xp8, Xp8 * are regarded as complementary signals for selecting or indicating all word lines included in each word line group. According to this embodiment, the selection signal SEL has a high level as the selection level, and each of the predecode signals Xp1, Xp1 * to Xp8, and Xp8 * is the high level and the low level as the selection level.

상기 워드드라이버WDRV의 단자P1에 공급되는 전압은 소거, 라이트, 검증, 리드에 사용되는 5V, 4.3V, 3.7V, 3.5V, 2.7V, 2.5V, 1.7V, 1.5V, 0V와 같은 전압Vpp이고, 단자P2에 공급되는 전압은 라이트, 리프레시에 사용되는 -10V와 같은 전압Vee, 회로의 접지전위 또는 기준전위로서의 0V와 같은 전압Vss이다.The voltage supplied to the terminal P1 of the word driver WDRV is a voltage Vpp such as 5V, 4.3V, 3.7V, 3.5V, 2.7V, 2.5V, 1.7V, 1.5V, 0V used for erasing, writing, verifying, and reading. The voltage supplied to the terminal P2 is a voltage Ve such as -10 V used for writing and refreshing, and a voltage Vss equal to 0 V as the ground potential of the circuit or the reference potential.

상기 각 논리선택회로LOGS1, LOGS2는 각각 X디코더XDCR의 신호를 반전하는 인버터INV1과 그 출력을 전달 또는 차단하는 트랜스퍼게이트TG1 및 X디코더 XDCR의 신호를 전달 또는 차단하는 트랜스퍼게이트TG2에 의해 구성되어 있다.Each of the logic selection circuits LOGS1 and LOGS2 is constituted by an inverter INV1 that inverts the signal of the X decoder XDCR and a transfer gate TG1 that transmits or blocks the output of the X decoder XDCR and a transfer gate TG2 that transmits or blocks the signal of the X decoder XDCR. .

상기 전압선택회로VOLS1~VOLS16은 각각 동일 구성으로 되고, 그의 대표적으로 상세하게 도시된 전압선택회로VOLS1과 같이, 단자P3과 MOSFET Q52의 게이트 사이에 마련된 프리디코드신호Xp1*에 의해 스위치제어되는 N채널형 풀업 MOSFET Q58 및 단자P4와 MOSFET Q53의 게이트 사이에 마련된 프리디코드신호Xp1에 의해 스위치제어되는 P채널형 풀업MOSFET Q59를 구비하고, 또 분리용 MOSFET Q56을 프리디코드신호Xp1에 의해 스위치제어하고, 다른쪽의 분리용 MOSFET Q57을 프리디코드신호Xp1*에 의해 스위치제어하도록 구성되어 있다. 상기 단자P3 및 P4에는 전압Vcc 또는 Vss가 공급된다.The voltage selection circuits VOLS1 to VOLS16 have the same configuration, and like the voltage selection circuit VOLs1 shown in detail, the N-channels controlled by the predecode signal Xp1 * provided between the terminal P3 and the gate of the MOSFET Q52 are provided. A P-channel pull-up MOSFET Q59, which is controlled by a predecode signal Xp1 provided between the terminal pull-up MOSFET Q58 and the terminal P4 and the gate of the MOSFET Q53, and the isolation MOSFET Q56 is switched-controlled by the predecode signal Xp1, The other isolation MOSFET Q57 is configured to be switched by the predecode signal Xp1 *. Voltages Vcc or Vss are supplied to the terminals P3 and P4.

다음에, 도 16의 워드드라이버WDRV의 작용을 설명한다. 표 1에는 각 동작모드에 있어서의 단자P1∼P4의 전압과 워드선전압이 나타내져 있다. 라이트모드, 소거모드, 리드모드 각각의 설정방법에 대해서는 설명을 생략한다.Next, the operation of the word driver WDRV in FIG. 16 will be described. Table 1 shows the voltages and word line voltages of the terminals P1 to P4 in each operation mode. The setting method of each of the write mode, erase mode, and read mode is omitted.

코맨드에 의해 소거모드가 지시되면, 단자P1에는 전압Vpp가, 또 단자P2에는 Vss, 단자P3 및 P4에는 전압Vcc가 각각 스위칭회로(29)에서 공급됨과 동시에 제어신호DE가 로우레벨로 된다.When the erasing mode is instructed by the command, the voltage Vpp is supplied to the terminal P1, Vss is supplied to the terminal P2, and the voltage Vcc is supplied to the terminal P3 and P4, respectively, and the control signal DE is brought low.

또, 신호XM이 전비트 로우레벨로 되는 것에 의해, 워드선W1∼W8중 어느 하나를 선택하는 것이 가능하게 된다. 이것에 의해 선택레벨(하이레벨)의 선택신호SEL이 공급되면, 인버터(INV1) 및 트랜스퍼게이트TG1을 거쳐서 노드N1이 로우레벨로 되고, 이것이 각각의 전압선택회로VOLS1~VOLS8의 입력에 부여된다. 소거되는 메모리셀이 워드선W1에 결합되어 있는 메모리셀인 경우, 프리디코드신호 Xp1, Xp1* ∼ Xp8, Xp8*은 그 중 Xp1, Xp1*만이 하이레벨, 로우레벨로 된다.Further, since the signal XM is brought to the full bit low level, it is possible to select any one of the word lines W1 to W8. As a result, when the selection signal SEL of the selection level (high level) is supplied, the node N1 goes to the low level via the inverter INV1 and the transfer gate TG1, and this is applied to the inputs of the respective voltage selection circuits VOLLS1 to VOLS8. When the memory cell to be erased is the memory cell coupled to the word line W1, only the predecode signals Xp1, Xp1 * to Xp8, and Xp8 * are high level and low level among them.

따라서, 분리용 MOSFET Q56, Q57은 전압선택회로VOLS1만이 온상태로 되고, 노드N1의 신호는 전압선택회로VOLS1에만 페치된다. 이 때, 전압선택회로VOLS1의 풀업MOSFET Q58 및 풀다운MOSFET Q59는 모두 컷오프상태로 된다.Therefore, only the voltage selection circuit VOLs1 is turned on in the isolation MOSFETs Q56 and Q57, and the signal of the node N1 is fetched only in the voltage selection circuit VOLs1. At this time, both the pull-up MOSFET Q58 and the pull-down MOSFET Q59 of the voltage selection circuit VOLs1 are cut off.

그 결과, 상기 전압선택회로VOLS1의 MOSFET Q52, Q53의 게이트에는 상기 노드N1의 신호가 공급된다. 이것에 의해서, 출력회로INV2의 MOSFET Q52가 온상태로 되어 워드선W1은 단자P1의 전압Vpp에 의해서 충전되기 시작한다. 이 때, 다른쪽의 MOSFET Q53의 게이트에 공급되는 로우레벨 MOSFET Q57의 작용에 의해서 당초 전압Vss보다 높은 로우레벨로 되고, MOSFET Q53은 완전하게는 컷오프되지 않지만, 워드선W1의 레벨의 상승에 따라서 피드백MOSFET Q55의 컨덕턴스가 커지는 것에 의해, 상기 MOSFET Q53의 게이트가 전압Vss에 강제되어 MOSFET Q53은 완전하게 컷오프의 상태로 된다.As a result, the signal of the node N1 is supplied to the gates of the MOSFETs Q52 and Q53 of the voltage selection circuit VOLLS1. As a result, the MOSFET Q52 of the output circuit INV2 is turned on, and the word line W1 starts to be charged by the voltage Vpp of the terminal P1. At this time, the low level is higher than the original voltage Vss by the action of the low-level MOSFET Q57 supplied to the gate of the other MOSFET Q53, and the MOSFET Q53 is not cut off completely, but as the level of the word line W1 increases. By increasing the conductance of the feedback MOSFET Q55, the gate of the MOSFET Q53 is forced to the voltage Vss, and the MOSFET Q53 is completely cut off.

따라서, 소거모드에 있어서 선택메모리셀이 결합되어 있는 워드선W1은 Vpp까지 충전된다.Therefore, in the erase mode, the word line W1 to which the selected memory cell is coupled is charged to Vpp.

선택신호SEL이 상기와 같이 하이레벨로 되어 있는 경우에 워드선W1의 메모리셀Q1이 소거 비선택의 메모리셀일 때에는 프리디코드신호Xp1, Xp1*은 각가 로우레벨, 하이레벨로 된다. 따라서, 전압선택회로VOLS1의 분리용 MOSFET Q56, Q57은 모두 오프상태로 되고, 노드N1의 신호는 전압선택회로VOLS1에 페치되지 않는다. 이 때, 전압선택회로VOLS1의 풀업MOSFET Q58 및 풀다운MOSFET Q59는 모두 온상태로 된다.When the selection signal SEL is at the high level as described above, when the memory cell Q1 of the word line W1 is an unselected memory cell, the predecode signals Xp1 and Xp1 * are at the low level and the high level. Therefore, the MOSFETs Q56 and Q57 of the voltage selection circuit VOLs1 are both turned off, and the signal of the node N1 is not fetched into the voltage selection circuit VOLS1. At this time, both pull-up MOSFET Q58 and pull-down MOSFET Q59 of voltage selection circuit VOLs1 are turned on.

그 결과, 상기 전압선택회로VOLS1의 MOSFET Q52, Q53의 게이트에는 단자P3, P4에서 MOSFET Q58, Q59를 거쳐서 Vcc전압이 공급되고 이것에 의해 출력회로INV2의 MOSFET Q53이 온상태로 되고 워드선W1은 단자P2를 거쳐 전압Vss를 향해서 방전되기 시작한다. 이 때, 다른쪽의 MOSFET Q52의 게이트에 공급되는 하이레벨은 MOSFET Q58의 임계값 전압분만큼 전압Vcc보다 낮기 때문에 MOSFET Q52는 완전하게는 컷오프되지 않지만, 온상태의 MOSFET Q53에 의해서 워드선W1의 레벨이 낮아짐에 따라서 피드백MOSFET Q54의 컨덕턴스가 커지고 MOSFET Q52의 게이트가 Vpp에 강제되어 MOSFET Q52는 완전하게 컷오프의 상태로 된다. 따라서, 소거모드에 있어서 비선택의 워드선W1은 Vss까지 방전된다.As a result, the Vcc voltage is supplied to the gates of the MOSFETs Q52 and Q53 of the voltage selection circuit VOLLS1 through the terminals Q3 and P59 at the terminals P3 and P4, thereby turning on the MOSFET Q53 of the output circuit INV2 and the word line W1 is turned on. Through the terminal P2, it starts to discharge toward the voltage Vss. At this time, since the high level supplied to the gate of the other MOSFET Q52 is lower than the voltage Vcc by the threshold voltage of the MOSFET Q58, the MOSFET Q52 is not completely cut off, but the on-line MOSFET Q53 causes the word line W1 to be cut off. As the level decreases, the conductance of feedback MOSFET Q54 increases and the gate of MOSFET Q52 is forced to Vpp, leaving MOSFET Q52 completely cut off. Therefore, in the erase mode, the unselected word line W1 is discharged to Vss.

라이트모드가 지시된 경우나 리드모드가 지시된 경우에 있어서의 워드드라이버회로WDRV의 동작은 상기 라이트모드시의 동작에 준하고 있으므로 상세한 설명은 생략하지만, 스위칭회로(29)에서 단자P1, P2에 공급되는 전압에 의해서 선택메모리셀에 각각 도 13이나 도 14에 도시한 바와 같은 전압이 인가되도록 워드선을 구동한다.Since the operation of the word driver circuit WDRV when the write mode is instructed or when the read mode is instructed follows the operation in the write mode, detailed description thereof is omitted, but the switching circuit 29 is connected to the terminals P1 and P2. The word lines are driven such that voltages as shown in Figs. 13 and 14 are applied to the selected memory cells by the voltages supplied.

다음에, 본 발명의 다진플래시메모리의 제2 특징인 리프레시동작을 도 17을 사용해서 설명한다. 일단 데이타가 라이트된 다진플래시메모리는 도 17의 (a)에 도시되어 있는 바와 같이, 각각 임계값의 편차분포의 산이 확실히 구분되어 있는만, 그 후의 라이트, 리드, 대기상태 등의 동작을 반복하여 실행하고 있으면 도 17의 (b)와 같이 각 임계값의 편차가 증대한다.Next, the refresh operation which is the second feature of the chopped flash memory of the present invention will be described with reference to FIG. As shown in Fig. 17A, the chopped flash memory once data has been written, the mountains of the deviation distribution of the threshold values are clearly distinguished, but the following operations such as write, read, and standby states are repeated. If executed, the deviation of each threshold value increases as shown in Fig. 17B.

그 원인으로서는 예를 들면 임의의 메모리셀에 인접한 메모리셀이 라이트되면 상기 메모리셀도 약한 라이트가 발생하는 소위 디스터브나 대기시에 있어서의 자연리크에 의한 유지 등이 있다. 이 현상은 1비트만을 기억하는 통상의 플래시메모리에서도 발생할 수 있지만, 상기 실시예와 같이 각 임계값의 간격이 좁은 다진플래시메모리에 있어서는 오동작의 원인으로 될 우려가 있다.For example, when a memory cell adjacent to an arbitrary memory cell is written, the memory cell also has a so-called disturbance in which a weak write occurs, or a sustain due to natural leakage during standby. This phenomenon can occur even in a normal flash memory that stores only one bit, but there is a possibility of malfunction in the chopped flash memory having a narrow interval of each threshold value as in the above embodiment.

그런데, 본 실시예에 있어서는 임계값의 편차분포의 산(도 3 참조)이 완만하게 되었을 때 이것을 급준시키는 리프레시동작을 실행하도록 하고 있다.By the way, in this embodiment, when the acid (see FIG. 3) of the deviation distribution of the threshold value becomes gentle, the refresh operation of sharpening this is performed.

이하, 리프레시동작의 순서를 설명한다.The procedure of the refresh operation will be described below.

도 18에 리프래시동작의 순서를 흐름도를 도시한다. 외부의 CPU 등에서 리프레시 코맨드가 입력되면 시

Figure pct00043
서(18)이 기동되어 도 8의 흐름도에 따른 리프레시동작이 개시된다. 리프레시동작이 개시되면 먼저 선택된 워드선에 접속된 모든 메모리셀에 대해서 워드선에 의해 약한 펄스를 인가한다(스텝S21). 이 약한 소거 펄스의 인가에 의해 모든 메모리셀의 임계값은 도 17의 (c)에 도시한 바와 같이, 높은 측으로 약간 시프트한다. 특히 한정되지 않지만 시프트량은 0.2V정도이다. 여기서, 약한 소거펄스라는 것은 인가한 결과, 예를 들면 "10" 에 있는 메모리셀의 임계값이 바로 위의 리드레벨3.7V를 상회하지 않는 충분히 짧은 펄스를 의미한다. 펄스폭은 시프트시키고자 하는 양에 따라서 실험적으로 결정한다.18 is a flowchart showing the procedure of the refresh operation. When a refresh command is input from an external CPU, etc.
Figure pct00043
The book 18 is activated and the refresh operation according to the flowchart of FIG. 8 is started. When the refresh operation is started, a weak pulse is applied to all the memory cells connected to the selected word line by the word line (step S21). By application of this weak erase pulse, the thresholds of all the memory cells shift slightly toward the higher side, as shown in Fig. 17C. Although it does not specifically limit, a shift amount is about 0.2V. Here, the weak erase pulse means a pulse that is short enough that the threshold value of the memory cell at "10", for example, does not exceed the read level of 3.7V immediately above. The pulse width is determined experimentally according to the amount to be shifted.

제2 단계에서는 워드선전압을 기억데이타 "10" 에 대응한 리드레벨(3.7V)로 설정해서 리드를 실행한다(스텝S22). 이것에 의해, 각 메모리셀의 임계값에 따라서 데이타가 리드되어 센스래치회로(13)에 의해 증폭, 유지된다(스텝S23). 이 때, 워드선전압보다 높은 임계값을 갖는 메모리셀에 대응하는 센스래치의 데이타는 "1" 로 되고, 워드선전압보다 낮은 임계값을 갖는 메모리셀에 대응하는 센스래치의 데이타는 "0" 으로 된다. 다음에, 센스래치의 데이타를 반전시킨다(스텝S24). 이 데이타반전은 도 20에 도시한 바와 같은 구성의 센스래치회로에 의해 용이하게 실행할 수 있다(후술).In the second step, the word line voltage is set to the read level (3.7V) corresponding to the storage data " 10 " to perform read (step S22). As a result, data is read in accordance with the threshold of each memory cell, and amplified and held by the sense latch circuit 13 (step S23). At this time, the data of the sense latch corresponding to the memory cell having the threshold higher than the word line voltage becomes "1", and the data of the sense latch corresponding to the memory cell having the threshold lower than the word line voltage becomes "0". Becomes Next, the sense latch data is inverted (step S24). This data inversion can be easily executed by the sense latch circuit having the configuration as shown in FIG. 20 (to be described later).

다음에, 상기 리드(스텝S22)보다 낮은 검증전압(최초는 3.5V)가 워드선으로 선정되고 임계값의 판정이 실행된다(스텝S25). 이것에 의해, 검증전압보다 낮은 임계값을 갖는 메모리셀(도 17의 (d)의 A)에 대응하는 센스래치의 데이타는 "1" 에서 "0" 으로 변경된다. 이것에 대해서, 검증전압보다 높은 임계값을 갖는 메모리셀(도 17의 (d)의 B)에 대응한 센스래치의 데이타는 "1" 인 상태이다. 본 실시예에서는 이것을 리라이트 대상으로 판정한다. 이것에 의해, 스텝S21에서의 약한 소거에 의해 임계값이 높은 측으로 시프트되었을 때 리드레벨(3.7V)에 지나치게 근접한 메모리셀이 특정된 것으로 된다. 또한, 이 때 가장 높은 임계값을 갖는 기억데이타 "11" 에 상당하는 메모리셀(도 17의 (d)의 C)에 대응한 센스래치의 데이타는 상기 반전동작에 의해 설정된 "0" 인 상태이다. 이와 같은 작용도 도 20에 도시한 바와 같은 구성의 센스래치회로에 의해 자동적으로 실행할 수 있다(후술).Next, a verification voltage lower than the read (step S22) (first 3.5V) is selected as the word line and determination of the threshold value is performed (step S25). As a result, the data of the sense latch corresponding to the memory cell (A in FIG. 17 (d)) having a threshold value lower than the verification voltage is changed from "1" to "0". On the other hand, the data of the sense latch corresponding to the memory cell (B in FIG. 17 (d)) having a threshold value higher than the verify voltage is in a state of "1". In this embodiment, this is determined as a rewrite object. As a result, when the threshold value is shifted to the higher side due to the weak erase in step S21, the memory cell too close to the read level 3.7V is specified. At this time, the data of the sense latch corresponding to the memory cell (C of FIG. 17 (d)) corresponding to the memory data "11" having the highest threshold value is "0" set by the inversion operation. . Such an operation can also be automatically performed by the sense latch circuit having the configuration as shown in FIG. 20 (to be described later).

그리고, 다음에 라이트전압을 설정해서 센스래치의 데이타가 "1" 인 메모리셀(도 17의(d)의 B)에 대해서 리라이트를 실행한다(스텝S27). 그 후, 라이트레벨에 대응한 검증전압을 설정해서 검증을 실행한다(스텝S28, S29). 임계값이 검증전압보다 낮아진 시점에서 래치데이타는 "1" 에서 "0" 으로 변경된다. 모든 래치데이타가 "0" 으로 변경되기까지 라이트와 검증을 반복해서 "10" 데이타의 메모리셀의 리프레시처리는 완료한다(스텝S30). 이것에 의해서, "10" 의 데이타의 메모리셀의 임계값의 편차분포(반값폭)가 도 17의 (e)와 같이 작아진다. 이후, "01" , "00" 의 데이타를 기억하는 메모리셀에 대해서도 동일한 리프레시처리가 실행된다(스텝S31). 또, 임계값의 분포형상의 폭을 보다 좁게 하기 위해 스텝S21∼S31을 반복하고, 소정회수 종료한 시점에서 리프레시가 완료한다(스텝S32).Then, the write voltage is set and rewrite is executed for the memory cell (B in Fig. 17 (d)) whose sense latch data is " 1 " (step S27). Thereafter, verification is performed by setting a verification voltage corresponding to the write level (steps S28 and S29). When the threshold is lower than the verify voltage, the latch data is changed from "1" to "0". Write and verify are repeated until all the latch data is changed to " 0 ", thereby completing the refresh processing of the memory cell of the " 10 " data (step S30). As a result, the deviation distribution (half-value width) of the threshold value of the memory cell of the data of " 10 " becomes small as shown in Fig. 17E. Subsequently, the same refresh process is executed also for the memory cells that store the data of "01" and "00" (step S31). In addition, in order to narrow the width | variety of the threshold distribution shape, steps S21-S31 are repeated and refresh is completed by the completion | finish of the predetermined number of times (step S32).

표2에는 상기 수순에 따라서 리프레시를 실행한 경우에 도 17의 (d)의 A, B, C로 나타낸 바와 같은 임계값을 갖는 메모리셀의 리드를 실행했을 때의 센스래치회로의 유지데이타의 변화를 차례로 나타내고 있다.In Table 2, when the refresh is executed in accordance with the above procedure, the change of the holding data of the sense latch circuit when a memory cell having a threshold value as shown by A, B, and C in Fig. 17D is executed. Are shown in order.

도 19는 리프레시동작을 실행하는 타이밍을 도시한 도면이다. 상술한 바와 같이, 메모리셀의 임계값의 편차가 확대하는 원인으로서는 인접메모리셀에 라이트/리드동작이 실행되면 인접메모리셀에 약한 라이트/소거, 리드동작이 실행되는 것에 의한 디스터브와 자연리크에 의한 유지가 있다.19 is a diagram illustrating timing of executing a refresh operation. As described above, the cause of the increase in the deviation of the threshold value of the memory cell is caused by disturb and natural leakage caused by weak write / erase and read operation of the adjacent memory cell when the write / read operation is performed in the adjacent memory cell. There is a maintenance.

디스터브에 의한 임계값의 변동에 대한 리프레시동작의 실행타이밍으로서, [1] 상기 플래시메모리가 대기상태(/RES가 하이레벨)에 있고 일정회수의 라이트/소거, 리드동작이 완료후에 리프레시동작을 실행하는 것, [2] 리세트시에 리세트신호(/RES)가 활성화되면 직후에 리프레시를 실행하는 것, [3] 대기상태에서 /RES를 로우레벨로 하는 것에 의해 리세트상태로 된 직후에 리프레시를 실행하는 것, [4] 전원을 오프한 직후에 미리 /RES를 로우레벨로 하고 그것을 감지해서 리프레시를 실행하는 것, [5] 전원을 온하고 /RES를 하이레벨로 한 후 리프레시를 실행하는 것 등이 고려된다.Execution timing of the refresh operation for the variation of the threshold value due to the disturbance, [1] The refresh operation is performed after the flash memory is in the standby state (/ RES is high level) and a certain number of write / erase and read operations are completed. [2] Performing a refresh immediately after the reset signal (/ RES) is activated at the time of reset, [3] Immediately after a reset state is made by setting / RES low level in the standby state. Performing a refresh, [4] Low / RES is set to low level immediately after the power is turned off, and detecting and performing the refresh, [5] After refreshing the power and turning on / RES to a high level, the refresh is executed. Etc. are considered.

한편, 유지에 의한 임계값의 저하에 대한 대책으로서는 전원투입시에 더미사이클의 도중, 또는 대기상태에서 일정주기 마다 리프레시를 실행하는 것이 고려된다. 이들의 리프레시타이밍은 모두 실행하려 해도 좋지만, 그 중 하나 또는 몇개를 실행하도록 해도 좋다.On the other hand, as a countermeasure against the drop of the threshold value by holding, it is considered to perform refreshing at regular intervals during the dummy cycle or in the standby state when the power is turned on. All of these refresh timings may be executed, but one or some of them may be executed.

또한, 상기에 설명한 리프레시동작은 다진플래시메모리에 한정되는 것은 아니고, 플래시메모리의 전원전압이 금후 저전압화로 이행하면 통상의 플래시메모리라도 임계값의 편차의 확대는 무시할 수 없게 되므로, 플래시메모리의 저전원 전압화 대책에 유효한 기능이다.In addition, the refresh operation described above is not limited to the chopped flash memory. If the power supply voltage of the flash memory is shifted to a low voltage in the future, the variation of the threshold value cannot be ignored even in a normal flash memory, so that the low power supply of the flash memory This function is effective for voltage countermeasures.

도 20에는 상기 메모리어레이(12) 및 센스래치회로(13)의 구성예가 도시되어 있다. 메모리어레이(12)는 워드선과 직교하는 방향으로 배치되어 선택메모리셀의 리드신호가 출력되는 비트선BL과 평행하게 배치된 공통드레인선DL과 공통소오스선SL 사이에 여러개(예를 들면 일괄소거가능한 128개의 워드선에 대응해서 128개)의 메모리셀MC가 병렬로 접속된 AND형으로 되어 있다. 공통드레인선DL은 스위치MOSFET Q1을 거쳐서 대응하는 비트선BL에 접속가능하게 되고, 또 공통소오스선SL은 스위치MOSFET Q2를 거쳐서 접지점에 접속가능하게 되어 있다. 이들의 스위치MOSFET Q1, Q2의 게이트제어신호는 X어드레스신호와 리드/라이트제어신호에 따라서 형성되고, 데이타리드시(검증시를 포함한다)에 Vcc(3.3V)와 같은 전위로 되는 것에 의해 스위치MOSFET Q1, Q2는 온상태로 되고, 온상태의 메모리셀을 통해서 비트선을 방전시킨다. 한편, 데이타라이트시에는 비트선의 라이트전압(5V)를 메모리셀의 드레인에 공급하기 때문에 스위치MOSFET Q1의 게이트제어신호는 7V와 같은 전위로 되고 Q1이 온된다. 이 때 공통소오스선SL측의 스위치MOSFET Q2는 오프상태로 된다.20 shows an example of the configuration of the memory array 12 and the sense latch circuit 13. The memory array 12 is arranged in a direction orthogonal to the word line, and is arranged between the common drain line DL and the common source line SL arranged in parallel with the bit line BL to which the read signal of the selected memory cell is output (for example, collectively erasable). 128 memory cells MC are connected in parallel to each other to form 128 word lines. The common drain line DL is connectable to the corresponding bit line BL via the switch MOSFET Q1, and the common source line SL is connectable to the ground point via the switch MOSFET Q2. The gate control signals of these switches MOSFETs Q1 and Q2 are formed in accordance with the X address signal and the read / write control signal, and are switched by a potential equal to Vcc (3.3V) at data read (including verification). MOSFETs Q1 and Q2 are turned on to discharge the bit lines through the memory cells in the on state. On the other hand, during data write, the write voltage 5V of the bit line is supplied to the drain of the memory cell, so that the gate control signal of the switch MOSFET Q1 is at the same potential as 7V and Q1 is turned on. At this time, the switch MOSFET Q2 on the common source line SL side is turned off.

센스래치회로(13)은 각 메모리열에 대응해서 마련된 좌우의 메모리어레이의 비트선간의 전위차를 증폭하는 CMOS차동형 센스앰프SA에 의해 구성되어 있다. 리드에 앞서 선택측의 메모리어레이(도면에서는 좌측)의 비트선은 프리차지MOS(SW21)에 의해 1V와 같은 전위로 프리차지되고, 반대측의 메모리어레이내의 비트선은 프리차지MOS(SW22)에 의해서 0.5V와 같은 전위로 프리차지된다.The sense latch circuit 13 is constituted by a CMOS differential sense amplifier SA that amplifies the potential difference between the bit lines of the left and right memory arrays provided corresponding to each memory column. Prior to the read, the bit lines of the memory array on the selected side (left side in the drawing) are precharged to a potential equal to 1V by the precharge MOS SW21, and the bit lines in the memory array on the opposite side are precharged by the precharge MOS SW22. It is precharged to a potential equal to 0.5V.

이러한 프리차지상태에서 워드선WL이 리드레벨로 되었을 때, 선택된 메모리셀이 높은 임계값을 갖고 있으면 비트선은 1.0V를 유지하지만, 선택메모리셀이 낮은 값을 갖고 있으면 전류가 흘러서 비트선의 전하가 인출되어 비트선은 0.2V와 같은 전위로 된다. 이 1.0V 또는 0.2V와 반대측의 비트선의 전위 0.5V의 전위차를 센스앰프SA가 검출해서 증폭하는 것에 의해 리드데이타가 센스앰프SA에 유지된다.In this precharge state, when the word line WL is at the read level, if the selected memory cell has a high threshold, the bit line is maintained at 1.0 V. However, if the selected memory cell has a low value, current flows due to the current flowing. The bit line is drawn out to have a potential equal to 0.2V. The read data is held in the sense amplifier SA by the sense amplifier SA detecting and amplifying the potential difference of the potential 0.5V of the bit line on the opposite side to 1.0V or 0.2V.

상기 실시예에 있어서는 상술한 바와 같이, 라이트를 실행하는 메모리셀이 접속된 비트선에 대응한 센스래치(센스앰프)에 "1" 을 세트해 두고 워드선에 라이트펄스(-10V)를 인가하고, 그 후 라이트레벨에 따른 검증전압(1회째는 약 3.5V)를 워드선에 설정해서 라이트펄스가 인가된 메모리셀의 리드를 실행한다. 그리고, 라이트부족의 메모리셀에서는 비트선에 리드데이타로서 "1" 이 리드되므로, 리드된 데이타를 보아 라이트종료인지 라이트부족인지를 판정하고, 라이트가 종료한 비트의 센스래치(센스앰프)의 데이타를 "0" 으로 반전시키도록 하고 있다. 즉 라이트부족의 메모리셀에 대응한 센스래치(센스앰프)에는 데이타로서 "1" 을 남겨 두고, "1" 로 되어 있는 비트에 대응하는 라이트부족의 메모리셀에 대해서 다시 라이트펄스를 인가하도록 하고 있다.In the above embodiment, as described above, " 1 " is set in the sense latch (sense amplifier) corresponding to the bit line to which the memory cell for writing is connected, and the light pulse (-10V) is applied to the word line. After that, the verification voltage (about 3.5V at the first time) corresponding to the write level is set to the word line to read the memory cell to which the light pulse is applied. In the memory cell of write shortage, " 1 " is read to the bit line as read data. Therefore, the read data is used to determine whether the write is over or not enough, and the data of the sense latch (sense amplifier) of the bit where the write is completed. To reverse to "0". In other words, in the sense latch (sense amplifier) corresponding to the memory cell of insufficient writing, " 1 " is left as data, and the write pulse is applied again to the memory cell of writing lacking corresponding to the bit of " 1 ". .

또, 리프레시동작에 있어서도 센스래치에 리드된 데이타를 반전하고, 검증을 실행해서 "1" 로 되어 있는 비트에 대응하는 메모리셀에 대해서 라이트펄스를 인가하도록 하고 있다.In the refresh operation, the data read in the sense latch is inverted, verification is performed, and a write pulse is applied to the memory cell corresponding to the bit set to "1".

도 20의 센스래치회로에 있어서는 상기와 같은 라이트시에 있어서의 라이트 종료의 메모리셀에 대응한 센스앰프의 래치데이타의 반전 및 라이트펄스를 인가해야 할 메모리셀의 선택을 용이하게 실행할 수 있도록 하기 위해, 센스앰프와 메모리어레이 사이에 4개의 스위치SW11, SW12, SW13, SW14로 이루어지는 반전제어회로(30)이 마련되는 등의 고안이 이루어지고 있다.In the sense latch circuit of FIG. 20, in order to easily execute the inversion of the latch data of the sense amplifier corresponding to the memory cell at the end of writing and the selection of the memory cell to which the light pulse should be applied, as described above. The inversion control circuit 30 consisting of four switches SW11, SW12, SW13, and SW14 is provided between the sense amplifier and the memory array.

이하, 이 센스래치회로의 작용에 대해서 설명한다. 또한, 각 비트선BL상에 마련되어 있는 스위치SW21, SW22는 비트선 프리차지용의 스위치로서, 이들은 상기 스위치SW11∼SW14와 함께 MOSFET에 의해 구성된다.The operation of this sense latch circuit will be described below. In addition, the switches SW21 and SW22 provided on each bit line BL are switches for bit line precharge, which are constituted by MOSFETs together with the switches SW11 to SW14.

데이타리드시에는 먼저 스위치SW13을 오프시키고 도 20에 도시한 바와 같이 비트선BL과 센스앰프SA를 분리한 상태에서 스위치SW21, SW22를 온시켜 선택측의 비트선BL을 1.0V와 같은 프리차지레벨로 충전한다.At the time of data read, first, the switch SW13 is turned off, and as shown in FIG. 20, the switch lines SW21 and SW22 are turned on while the bit lines BL and the sense amplifier SA are separated, and the bit line BL on the selected side is set to a precharge level equal to 1.0V. To charge.

이 때 비선택측의 비트선은 0.5V와 같은 레벨로 충전한다. 또, 센스앰프SA는 스위치SW14를 온시켜 리세트상태로 함과 동시에 0.5V와 같은 전위를 인가해 둔다. 또, 이 때 스위치MOSFET Q1, Q2의 게이트에 Vcc와 같은 전압을 인가해서 Q1, Q2를 온상태로 한다.At this time, the bit line on the unselected side is charged to the same level as 0.5V. In addition, the sense amplifier SA turns on the switch SW14, resets it, and applies a potential equal to 0.5V. At this time, a voltage equal to Vcc is applied to the gates of the switch MOSFETs Q1 and Q2 to turn the Q1 and Q2 on.

그리고, 메모리어레이(12)내의 어느 하나의 워드선WL을 3.7V와 같은 선택레벨로 설정한다. 그러면, 임계값이 워드선 선택레벨보다 낮은 메모리셀(예를 들면 도 17의 셀A, B)는 온상태로 되고, 상기 셀이 접속되어 있는 비트선BL은 온상태의 메모리셀을 통해서 공통소오스선SL을 향해 전류가 흐르는 것에 의해서 0.2V와 같은 레벨로 방전된다. 한편, 임계값이 워드선 선택레벨보다 높은 메모리셀(예를 들면 도 17의 셀C)은 오프상태로 되고, 상기 셀이 접속되어 있는 비트선BL은 1.0V의 프리차지레벨을 유지한다.Then, any word line WL in the memory array 12 is set to a selection level such as 3.7V. Then, the memory cells whose threshold is lower than the word line selection level (for example, cells A and B in Fig. 17) are turned on, and the bit lines BL to which the cells are connected are connected to the common source through the memory cells in the on state. The electric current flows toward the line SL to discharge at a level equal to 0.2V. On the other hand, the memory cell whose threshold value is higher than the word line selection level (for example, cell C in Fig. 17) is turned off, and the bit line BL to which the cell is connected maintains a precharge level of 1.0V.

다음에, 스위치SW14를 오프시켜 센스앰프SA의 리세트상태를 해제해서 활성화시킴과 동시에, 비트선BL상의 스위치SW13을 온시켜 비트선BL과 센스앰프SA를 접속한다. 그리고, 센스앰프SA의 P-MOS측에 전원전압Vcc를, 또 N-MOS측에 접지전위(0V)를 공급한다. 그리고, 센스앰프SA가 비트선BL, BL*의 전위차를 충분히 증폭한 후 비트선BL상의 스위치SW13을 오프한다. 이것에 의해서 센스앰프SA는 선택측과 비선택측의 비트선의 레벨차를 증폭해서 데이타를 유지한 상태로 된다.Next, the switch SW14 is turned off to release and activate the reset state of the sense amplifier SA, and the switch SW13 on the bit line BL is turned on to connect the bit line BL and the sense amplifier SA. The power supply voltage Vcc is supplied to the P-MOS side of the sense amplifier SA, and the ground potential (0V) is supplied to the N-MOS side. After the sense amplifier SA sufficiently amplifies the potential difference between the bit lines BL and BL *, the switch SW13 on the bit lines BL is turned off. As a result, the sense amplifier SA amplifies the level difference between the bit lines on the selection side and the non-selection side and holds the data.

센스앰프SA의 래치데이타를 반전시키는 경우에는 스위치SW13을 오프시켜서 도 21에 도시한 바와 같이, 비트선BL과 센스앰프SA를 분리한 상태에서 스위치SW21, SW22를 온시켜 선택측 및 비선택측의 비트선BL을 Vcc-Vtn(예를 들면, 3.3V-0.6V=2.7V)과 같은 레벨로 프리차지한다. 그리고, 상기 스위치SW21, SW22를 오프시키고 또한 스위치SW11을 온시킨다. 그러면, 센스앰프SA에 유지되어 있는 데이타에 따라서 데이타가 "1" 이면 스위치SW12가 온되고 상기 비트선BL은 비트선 반전레벨(0V)로 방전된다. 한편, 센스앰프SA에 유지되어 있는 데이타가 "0" 이면 스위치SW12가 오프상태로 되기 때문에 상기 비트선BL은 Vcc레벨을 유지한다. 즉, 센스앰프SA의 유지데이타의 반전레벨이 대응하는 비트선BL에 각각 출현한다.When the latch data of the sense amplifier SA is inverted, the switch SW13 is turned off and the switches SW21 and SW22 are turned on with the bit lines BL and the sense amplifier SA separated, as shown in FIG. The bit line BL is precharged to the same level as Vcc-Vtn (for example, 3.3V-0.6V = 2.7V). Then, the switches SW21 and SW22 are turned off and the switch SW11 is turned on. Then, if data is " 1 " in accordance with the data held in the sense amplifier SA, the switch SW12 is turned on and the bit line BL is discharged to the bit line inversion level (0V). On the other hand, when the data held in the sense amplifier SA is " 0 ", the switch SW12 is turned off, so that the bit line BL maintains the Vcc level. In other words, the inversion levels of the sustain data of the sense amplifier SA appear on the corresponding bit lines BL, respectively.

여기서, 스위치SW14를 일단 온시켜서 센스앰프SA를 리세트시킨 후, 스위치SW14를 오프시켜 비트선BL상의 스위치SW13을 온시켜서 비트선BL과 센스앰프SA를 접속한다. 이 때, 센스앰프SA의 P-MOS측 및 N-MOS측의 전원전압은 0.5V로 설정해 둔다. 그리고, 센스앰프SA의 P-MOS측에 전원전압Vcc를, 또 N-MOS측에 접지전위(0V)를 공급함과 동시에 비트선BL상의 스위치SW13을 오프한다. 이것에 의해서 센스앰프SA는 도 22에 도시한 바와 같이, 상기 반전데이타유지상태의 비트선의 레벨에 따른 데이타를 유지한 상태로 된다.Here, once the switch SW14 is turned on to reset the sense amplifier SA, the switch SW14 is turned off to turn on the switch SW13 on the bit line BL to connect the bit line BL and the sense amplifier SA. At this time, the power supply voltages on the P-MOS side and the N-MOS side of the sense amplifier SA are set to 0.5V. The power supply voltage Vcc is supplied to the P-MOS side of the sense amplifier SA, and the ground potential (0 V) is supplied to the N-MOS side, and the switch SW13 on the bit line BL is turned off. As a result, as shown in Fig. 22, the sense amplifier SA is in a state of holding data corresponding to the level of the bit line in the inversion data holding state.

즉, 도 17의 셀A 및 B에 대응한 센스앰프는 하이레벨 "1" 을 유지한 상태로, 또 셀C에 대응한 센스앰프는 로우레벨 "0" 을 유지한 상태로 된다. 소위, 라이트 검증과 동일동작이다. 따라서, 비트선 프리차지는 센스래치가 "H" 인 곳에서만 실행되어야 한다. 그래서, 스위치SW11을 온시키고 비트선 프리차지전압(1)을 1V로 하는 것에 의해 비트선BL0, BL1만 1V로 된다(BL2는 사전에 0V로 리세트해 둔다).That is, the sense amplifiers corresponding to the cells A and B in Fig. 17 are maintained at the high level "1", and the sense amplifiers corresponding to the cell C are kept at the low level "0". It is the same operation as the so-called write verification. Therefore, bit line precharge should only be performed where the sense latch is "H". Thus, by turning on the switch SW11 and setting the bit line precharge voltage 1 to 1V, only the bit lines BL0 and BL1 become 1V (BL2 is reset to 0V in advance).

다음에, 비트선BL상의 스위치SW13을 오프한 채 스위치SW21, SW22를 온시켜서 선택측의 비트선BL을 1.0V와 같은 프리차지레벨로, 또 비선택측의 비트선은 0.5V와 같은 레벨로 충전한다. 그 후, 선택워드선에 앞의 리드레벨(3.7V)보다 약간 낮은 3.5V와 같은 검증전압을 인가한다. 그러면, 임계값이 워드선 선택레벨보다 낮은 메모리셀(예를 들면, 도 17의 셀A)은 온상태로 되고, 상기 셀이 접속되어 있는 비트선BL은 0.2V와 같은 레벨로 방전된다.Next, the switches SW21 and SW22 are turned on with the switch SW13 on the bit line BL turned off so that the bit line BL on the selection side is at the precharge level equal to 1.0 V, and the bit line on the non-selection side is at the same level as 0.5V. To charge. Thereafter, a verification voltage equal to 3.5V, which is slightly lower than the preceding read level (3.7V), is applied to the select word line. Then, the memory cell whose threshold value is lower than the word line selection level (for example, cell A in Fig. 17) is turned on, and the bit line BL to which the cell is connected is discharged to a level equal to 0.2V.

한편, 임계값이 워드선 선택레벨보다 높은 메모리셀(예를 들면, 도 17의 셀B)은 오프상태로 되고, 상기 셀이 접속되어 있는 비트선BL은 프리차지레벨1V를 유지한다. 또, 이 때 가장 높은 임계값을 갖는 데이타 "11" 에 상당하는 메모리셀(도 17의 셀C)이 접속된 비트선은 원래 로우레벨 즉 "0" 을 유지한 상태에 있기 때문에, 워드선이 선택레벨로 되었을 때 오프상태라도 로우레벨이다(도 23).On the other hand, the memory cell whose threshold value is higher than the word line selection level (for example, cell B in Fig. 17) is turned off, and the bit line BL to which the cell is connected maintains the precharge level 1V. At this time, the bit line to which the memory cell (cell C in Fig. 17) corresponding to the data " 11 " having the highest threshold value is originally kept at a low level, i.e., " 0 " When it is at the selection level, it is low level even in the off state (Fig. 23).

따라서, 이 상태에서 센스래치를 리세트한 후 비트선BL상의 스위치SW13을 온시키면 데이타 "11" 에 상당하는 메모리셀(도 17의 셀C)이 접속된 비트선에 대응하는 센스앰프 및 워드선 선택레벨보다 낮은 임계값의 메모리셀(도 17의 셀A)이 접속된 비트선에 대응하는 센스앰프는 로우레벨 "0" 을 유지하고, 워드선 선택레벨보다 높은 임계값의 메모리셀(도 17의 셀B)이 접속된 비트선에 대응하는 센스앰프는 하이레벨 "1" 을 유지하게 된다. 본 실시예에서는 이 센스앰프의 유지데이타를 사용해서 라이트동작으로 이행하여 선택워드선에 라이트펄스(-10V)를 인가하는 것에 의해 센스앰프의 유지데이타가 "1" 에 대응하는 메모리셀의 임계값을 내리도록 하고 있다.Therefore, if the switch SW13 on the bit line BL is turned on after resetting the sense latch in this state, the sense amplifier and word line corresponding to the bit line to which the memory cell (cell C in Fig. 17) corresponding to the data " 11 " The sense amplifier corresponding to the bit line to which the memory cell (cell A in Fig. 17) having a threshold value lower than the selection level is maintained at low level "0", and the memory cell of the threshold value higher than the word line selection level (Fig. 17). The sense amplifier corresponding to the bit line to which Cell B) is connected maintains the high level "1". In this embodiment, the sustain data of the sense amplifier is used to shift to the write operation and apply the light pulse (-10V) to the selected word line so that the sustain data of the sense amplifier corresponds to "1". To let down.

라이트펄스 인가후 다시 워드선을 선택레벨로 설정해서 리드를 실행하면, 임계값이 워드선 검증레벨보다 낮아진 메모리셀의 비트선의 레벨은 로우레벨 즉 "0" 으로 변경되고, 라이트부족의 메모리셀이 접속된 비트선은 하이레벨 "1" 을 유지한다. 따라서, 이것을 센스앰프에 의해 래치해서 다시 라이트를 실행하는 것에 의해 센스래치의 유지데이타가 "1" 에 대응하는 메모리셀만 임계값을 내리고, 임계값의 분포형상을 급준하게 할 수 있다. 센스앰프SA의 유지데이타는 Y디코더(15)의 출력신호에 의해서 온, 오프되는 소위 컬럼스위치 및 공통I/O선을 거쳐서 상술한 올판정회로(20)으로 공급되고, 모두 "0" 으로 되었는지의 여부가 판정된다. 그리고, 모두 "0" 으로 되면 데이타 "10" 의 메모리셀에 대한 리프레시를 종료하고 데이타 "01" , "00" 의 메모리셀에 대한 리프레시를 실행한다.When the word line is set to the selection level again after the application of the light pulse and the read is executed, the bit line level of the memory cell whose threshold value is lower than the word line verification level is changed to low level, that is, "0". The connected bit line maintains the high level "1". Therefore, by latching this by the sense amplifier and executing the write again, only the memory cell whose sense latch holding data corresponds to " 1 " can lower the threshold value, and the threshold distribution shape can be made steep. The holding data of the sense amplifier SA is supplied to the above-described all-judgment circuit 20 through the so-called column switch and the common I / O line which are turned on and off by the output signal of the Y decoder 15, and are all " 0 " Is determined. When all of them are "0", the refresh of the memory cells of the data "10" is finished and the refresh of the memory cells of the data "01", "00" is executed.

또한, 상술한 라이트모드에 있어서의 라이트부족의 메모리셀에 대한 리라이트동작은 리프레시동작시의 센스래치회로(13)에 의한 상기 라이트동작과 동일하다.In addition, the rewrite operation to the memory cell of the write shortage in the above-described write mode is the same as the above write operation by the sense latch circuit 13 during the refresh operation.

이상 설명한 바와 같이, 상기 실시예에 있어서는 데이타라이트시에 여러개 비트의 데이타를 데이타변환 논리회로에 의해 그 비트의 조합에 따른 데이타(다진데이타)로 변환해서 변환된 데이타를 메모리어레이의 비트선에 접속된 래치회로로 순차 전송하고, 상기 래치회로에 유지된 데이타에 따라서 라이트펄스를 생성해서 선택상태의 기억소자에 인가하는 것에 의해 다진데이타에 대응한 임계값을 갖는 상태로 함과 동시에, 데이타리드시에는 리드전압을 각각의 임계값의 중간으로 변화시켜 기억소자의 상태를 리드해서 다진데이타를 기억하는 레지스터로 전송해서 유지시키고, 상기 레지스터에 기억된 다진데이타에 따라서 역데이타변화 논리회로에 의해 원래의 데이타를 복원시키도록 했으므로, 메모리어레이의 주변회로의 규모를 비교적 작게 억제할 수 있음과 동시에, 라이트동작에 있어서는 워드선의 검증전압값을 소거를 위한 워드선전압에 가까운측에서 멀어지는 방향으로 소정의 값만큼 순차 변경하는 것에 의해, 라이트펄스총수 즉 라이트시간을 검증전압을 랜덤하게 설정하는 다진플래시메모리의 방식에 비해 작게할 수 있어 단시간에서의 라이트동작을 실현할 수 있다는 효과가 있다.As described above, in the above embodiment, at the time of data writing, data converted by converting several bits of data into data (multiple data) according to a combination of the bits by a data conversion logic circuit is connected to the bit lines of the memory array. By sequentially transferring the data to the latch circuit, the light pulse is generated in accordance with the data held in the latch circuit and applied to the memory device in the selected state, thereby bringing the threshold value corresponding to the chopped data to a state in which data is read. The read voltage is changed to the middle of each threshold value, the state of the memory element is read, the chopped data is transferred to and stored in a register storing the chopped data, and according to the chopped data stored in the register, an inverse data change logic circuit is used. Since the data is to be restored, the size of the peripheral circuit of the memory array is relatively small. At the same time, in the write operation, the verification voltage is randomized by changing the verification voltage value of the word line by a predetermined value in a direction away from the side close to the word line voltage for erasing. Compared with the method of the chopped flash memory, the write operation can be made smaller, and the write operation in a short time can be realized.

또, 메모리어레이내의 기억소자에 대해서 약한 소거동작을 실행한 후, 워드선을 리드레벨보다 낮고 또한 검증레벨보다 높은 임계값을 갖는 기억소자를 검출해서 상기 기억소자의 임계값이 검증전압보다 낮은 값으로 되도록 라이트를 실행하는 것에 의해, 각 입력데이타에 대응해서 라이트된 기억소자의 임계값전압의 편차분포형상의 확산을 좁게 하도록 했으므로, 디스터브나 유지 등에 의해 확산된 기억소자의 임계값전압의 편차분포형상을 라이트완료 직후와 거의 동등한 급준한 형상으로 되돌릴 수 있다는 효과가 있다.In addition, after a weak erase operation is performed on the memory elements in the memory array, the word lines are detected to have memory threshold values lower than the read level and higher than the verify level so that the threshold value of the memory element is lower than the verify voltage. Since the writing is performed so as to reduce the spread of the deviation distribution shape of the threshold voltages of the memory devices written in correspondence with the respective input data, the deviation distribution of the threshold voltages of the memory devices spread by the disturb or holding. There is an effect that the shape can be returned to a steep shape almost equivalent to immediately after completion of light.

이상, 본 발명자에 의해서 이루어진 발명을 실시예에 따라 구체적으로 설명했지만, 본 발명은 상기 실시예에 한정되는 것은 아니고 그 요지를 이탈하지 않는 범위에서 여러가지 변경가능한 것은 물론이다. 예를 들면, 상기 실시예에서는 1개의 메모리셀의 임계값을 4단계로 설정해서 4진 데이타를 기억시키도록 하고 있지만, 임계값은 3단계 또는 5단계 이상으로 설정하는 것도 가능하다.As mentioned above, although the invention made by this inventor was demonstrated concretely according to the Example, this invention is not limited to the said Example, Of course, various changes are possible in the range which does not deviate from the summary. For example, in the above embodiment, the threshold value of one memory cell is set in four stages to store ternary data. However, the threshold value can be set in three or five stages or more.

또, 실시예에서는 리프레시시의 리드데이타의 반전, 라이트대상의 메모리셀의 선택 등을 센스래치회로만을 사용해서 실행할 수 있도록 구성하였지만, 리드데이타를 유지하는 레지스터나 그 내용을 반전하는 등의 논리연산을 실행해서 라이트대상의 메모리셀의 선택을 실행하는 논리회로를 마련하도록 해도 좋다.In the embodiment, the read data inversion and the selection of the memory cell to be written can be executed using only the sense latch circuit, but the logical operation such as inverting the register holding the read data or the contents thereof is performed. May be arranged to provide a logic circuit for selecting the memory cell to be written.

또, 실시예에서는 2비트데이타를 4진데이타로 변환하는 방식 및 그의 역변환으로서 도 1의 (b)에 도시한 바와 같은 3종류의 연산을 실행하고 있지만, 논리연산은 도 1에 도시한 것에 한정되지 않고, 결과로서 "1" 로 되어 있는 비트의 개수가 다른 데이타가 얻어지는 것이면 좋다. 또, 데이타역변환을 위한 연산도 도 2의 것에 한정되지 않고, 원래의 2비트데이타를 복원할 수 있는 것이면 어떠한 연산이라도 좋고 연산의 종류도 1종류가 아니라 2종류 이상이어도 좋다.Incidentally, in the embodiment, three types of operations as shown in Fig. 1B are executed as a method of converting 2-bit data into ternary data and their inverse conversion, but the logical operation is limited to that shown in Fig. 1. It is only necessary to obtain data having a different number of bits set to "1" as a result. The operation for data inverse conversion is also not limited to that shown in Fig. 2, and any operation may be used as long as the original two-bit data can be restored. The operation may be two or more types instead of one.

각 메모리셀에 대한 라이트방식도 실시예와 같이 일단 소거를 실행해서 임계값을 높게한 후에 라이트펄스에 의해 임계값을 내리는 방식에 한정되지 않고, 라이트펄스에 의해 임계값을 높게하는 방식 등이어도 좋다. 또, 실시예에서는 데이타 "1" 을 유지하는 센스래치에 대응하는 메모리셀에 라이트를 실행해서 임계값을 변화시키고 있지만, 데이타 "0" 을 유지하는 센스래치에 대응하는 메모리셀에 라이트를 실행해서 임계값을 변화시키도록 해도 좋다.The write method for each memory cell is also not limited to the method of lowering the threshold value by the light pulse after erasing it once to increase the threshold value as in the embodiment, but may also be a method of increasing the threshold value by the light pulse. . In the embodiment, the threshold value is changed by writing to the memory cell corresponding to the sense latch holding data "1", but writing is performed to the memory cell corresponding to the sense latch holding data "0". The threshold may be changed.

이상의 설명에서는 주로 본 발명자에 의해 이루어진 발명을 그 배경으로 된 이용분야인 일괄소거형 플래시메모리에 적용한 경우에 대해서 설명했지만, 본 발명은 그것에 한정되는 것은 아니고 FAMOS를 기억소자로 하는 불휘발성 기억장치 일반 더 나아가서는 여러개의 임계값을 갖는 메모리셀을 구비한 반도체기억장치에 널리 이용할 수 있다.In the above description, the case where the invention made mainly by the present inventors is applied to the batch erasing flash memory, which is the background of the field of use, has been described. However, the present invention is not limited thereto. Furthermore, it can be widely used in a semiconductor memory device having a memory cell having a plurality of thresholds.

이상 설명한 바와 같이, 본 발명에 의하면 회로 규모의 증대를 최소로 억제하고 또한 단시간에서 고정밀도의 라이트, 리드 및 소거동작이 가능한 다진기억형 불휘발성 기억장치를 실현할 수 있음과 동시에, 기억소자의 임계값 편차분포형상을 급준화시켜 저전압에서의 안정된 동작이 가능한 불휘발성 기억장치를 실현할 수 있다.As described above, according to the present invention, it is possible to realize a miniaturized nonvolatile memory device capable of minimizing the increase in the circuit scale and enabling high-precision write, read and erase operations in a short time, and at the same time, the threshold of the memory element. A nonvolatile memory device capable of stably operating at low voltage by sharpening the value deviation distribution shape can be realized.

Claims (14)

Translated fromKorean
복수의 불휘발성 메모리 셀을 갖는 메모리 어레이와, 기입 회로를 갖고,A memory array having a plurality of nonvolatile memory cells, and a write circuit,상기 복수의 불휘발성 메모리 셀의 각각은, 사전에 정해진 3 이상의 상태 중 어느 하나의 상태를 갖고, 상기 3 이상의 상태는 소거 상태와 제1 기입 상태와 제2 기입 상태이며,Each of the plurality of nonvolatile memory cells has a state in any one of three or more predetermined states, wherein the three or more states are an erase state, a first write state, and a second write state,상기 기입 회로는 제1 기입 동작에서, 제1 기입 상태로 되어야 할 1 이상의 불휘발성 메모리 셀과 제2 기입 상태로 되어야 할 1 이상의 불휘발성 메모리 셀과의 양방의 불휘발성 메모리 셀을 상기 제1 기입 상태로 천이시키고,In the first write operation, the write circuit writes both nonvolatile memory cells of one or more nonvolatile memory cells to be in a first write state and one or more nonvolatile memory cells to be in a second write state. Transition to a state,제1 기입 동작 후예 실행되는 제2 기입 동작에서, 상기 제2 기입 상태로 되어야 할 상기 1 이상의 불휘발성 메모리 셀의 불휘발성 메모리 셀을 상기 제1 기입 상태로부터 상기 제2 기입 상태로 천이시키는 불휘발성 메모리.In a second write operation performed after the first write operation, a nonvolatile that transitions a nonvolatile memory cell of the one or more nonvolatile memory cells to be in the second write state from the first write state to the second write state. Memory.제1항에 있어서,The method of claim 1,상기 복수의 불휘발성 메모리 셀의 각각이 갖는 상기 3 이상의 상태에는, 제3 기입 상태를 더 갖고,The three or more states of each of the plurality of nonvolatile memory cells further have a third write state,상기 제1 기입 상태는, 상기 소거 상태와 상기 제2 기입 상태 사이에 있는 상태이며,The first write state is a state between the erase state and the second write state,상기 제2 기입 상태는, 상기 제1 기입 상태와 상기 제3 기입 상태 사이에 있는 상태이고,The second write state is a state between the first write state and the third write state,상기 기입 회로는 상기 제1 기입 동작에서 상기 제1 기입 상태로 되어야 할 1 이상의 불휘발성 메모리 셀과 상기 제2 기입 상태로 되어야 할 1 이상의 불휘발성 메모리 셀과 상기 제3 기입 상태로 되어야 할 1 이상의 불휘발성 메모리의 모든 불휘발성 메모리 셀을 상기 제1 기입 상태로 천이시키며,The write circuit includes at least one nonvolatile memory cell to be in the first write state and at least one nonvolatile memory cell to be in the second write state and at least one to be in the third write state in the first write operation. Transition all nonvolatile memory cells of the nonvolatile memory to the first write state,상기 제1 기입 동작 후에 실행되는 상기 제2 기입 동작에서, 상기 제2 기입 상태로 되어야 할 상기 1 이상의 불휘발성 메모리 셀과 상기 제3 기입 상태로 되어야 할 상기 1 이상의 불휘발성 메모리 셀과의 양방의 불휘발성 메모리 셀을 상기 제1 기입 상태로부터 상기 제2 기입 상태로 천이시키고,In the second write operation executed after the first write operation, both of the one or more nonvolatile memory cells to be in the second write state and the one or more nonvolatile memory cells to be in the third write state. Transitioning a nonvolatile memory cell from said first write state to said second write state,상기 제2 기입 동작 후에 실행되는 제3 기입 동작에서, 상기 제3 기입 상태로 되어야 할 상기 1 이상의 불휘발성 메모리 셀을 상기 제2 기입 상태로부터 상기 제3 기입 상태로 천이시키는 불휘발성 메모리.And a nonvolatile memory cell transitioning from said second write state to said third write state in a third write operation performed after said second write operation.제2항에 있어서,The method of claim 2,상기 복수의 불휘발성 메모리 셀의 각각은 플래시 메모리 셀이고, 상기 소거 상태에 대응한 임계값 전압 범위와 상기 제1 기입 상태에 대응한 임계값 전압 범위와 상기 제2 기입 상태에 대응한 임계값 전압 범위와 상기 제3 기입 상태에 대응한 임계값 전압 범위 중 어느 하나의 임계값 전압 범위에 포함되는 임계값 전압을 갖는 불휘발성 메모리.Each of the plurality of nonvolatile memory cells is a flash memory cell, the threshold voltage range corresponding to the erase state, the threshold voltage range corresponding to the first write state, and the threshold voltage corresponding to the second write state. And a threshold voltage included in any one of a threshold voltage range of a range and a threshold voltage range corresponding to the third write state.제3항에 있어서,The method of claim 3,상기 소거 상태에 대응한 불휘발성 메모리 셀의 임계값 전압은, 상기 제1 기입 상태에 대응한 불휘발성 메모리 셀의 임계값 전압보다 높은 전압 상태인 불휘발성 메모리.The threshold voltage of the nonvolatile memory cell corresponding to the erase state is a voltage state higher than the threshold voltage of the nonvolatile memory cell corresponding to the first write state.제2항에 있어서,The method of claim 2,상기 소거 상태에 대응하는 상기 불휘발성 메모리 셀에 저장된 데이터는 "11"이고,Data stored in the nonvolatile memory cell corresponding to the erase state is "11",상기 제3 기입 상태에 대응하는 상기 불휘발성 메모리 셀에 저장된 데이터는 "00"인 불휘발성 메모리.The data stored in the nonvolatile memory cell corresponding to the third write state is "00".제1항에 있어서,The method of claim 1,상기 기입 회로는 제1 검증 동작과 제2 검증 동작을 실행하는 제1 회로를 갖고,The write circuit has a first circuit for performing a first verify operation and a second verify operation,상기 제1 검증 동작은, 상기 제1 기입 동작 후에 있어서 상기 제1 기입 상태로 되어야 할 상기 1 이상의 불휘발성 메모리 셀과 상기 제2 기입 상태로 되어야 할 상기 1 이상의 불휘발성 메모리 셀이 상기 제1 기입 상태로 천이되어 있는지의 여부를 체크하기 위한 동작이며,The first verify operation may include the at least one nonvolatile memory cell to be in the first write state and the at least one nonvolatile memory cell to be in the second write state after the first write operation. To check whether or not the state has transitioned상기 제2 검증 동작은, 상기 제2 기입 동작 후에 있어서 상기 제2 기입 상태로 되어야 할 상기 1 이상의 불휘발성 메모리 셀이 상기 제2 기입 상태로 천이되어 있는지의 여부를 체크하기 위한 동작인 불휘발성 메모리.The second verify operation is an operation for checking whether the one or more nonvolatile memory cells that should be in the second write state after the second write operation are transitioned to the second write state. .제6항에 있어서,The method of claim 6,상기 제1 검증 동작에서 상기 제1 기입 상태로 천이되어 있는지의 여부를 체크하기 위해 이용되는 신호는, 상기 제2 검중 동작에서 상기 제2 기입 상태로 천이되어 있는지의 여부를 체크하기 위해 이용되는 신호와는 상이한 불휘발성 메모리.The signal used to check whether or not the transition to the first write state in the first verify operation is a signal used to check whether the transition to the second write state in the second inspection operation. Nonvolatile memory different from.복수의 불휘발성 메모리 셀을 갖는 메모리 어레이와, 기입 회로를 갖고,A memory array having a plurality of nonvolatile memory cells, and a write circuit,상기 복수의 불휘발성 메모리 셀의 각각은, 적어도 3상태 중 어느 하나의 상태를 갖고, 상기 3상태는 소거 상태와 제1 기입 상태와 제2 기입 상태이며,Each of the plurality of nonvolatile memory cells has at least one of three states, wherein the three states are an erase state, a first write state, and a second write state,상기 기입 회로는 제1 기입 동작에서, 제1 기입 상태로 되어야 할 1 이상의 불휘발성 메모리 셀을 상기 소거 상태로부터 상기 제1 기입 상태로 천이시키며,The write circuit transitions, in the first write operation, one or more nonvolatile memory cells to be in the first write state from the erase state to the first write state,제1 기입 동작 후에 실행되는 제2 기입 동작에서, 상기 제2 기입 상태로 되어야 할 1 이상의 불휘발성 메모리 셀을 상기 소거 상태로부터 상기 제2 기입 상태로 천이시키는 불휘발성 메모리.And a nonvolatile memory cell transitioning from the erase state to the second write state in at least one nonvolatile memory cell to be in the second write state in a second write operation performed after a first write operation.제8항에 있어서,The method of claim 8,상기 복수의 불휘발성 메모리 셀의 각각이 갖는 상기 적어도 3상태에는, 제3 기입 상태를 더 갖고,The at least three states of each of the plurality of nonvolatile memory cells further have a third write state,상기 제1 기입 상태는, 상기 소거 상태와 상기 제2 기입 상태 사이에 있는 상태이며,The first write state is a state between the erase state and the second write state,상기 제2 기입 상태는, 상기 제1 기입 상태와 상기 제3 기입 상태 사이에 있는 상태이고,The second write state is a state between the first write state and the third write state,상기 기입 회로는, 상기 제1 기입 동작에서 상기 제1 기입 상태로 되어야 할 1 이상의 불휘발성 메모리 셀을 상기 소거 상태로부터 상기 제1 기입 상태로 천이시키며,The write circuit transitions one or more nonvolatile memory cells to be in the first write state from the erase state to the first write state in the first write operation,상기 제2 기입 동작에서, 상기 제2 기입 상태로 되어야 할 상기 1 이상의 불휘발성 메모리 셀을 상기 소거 상태로부터 상기 제2 기입 상태로 천이시키고,In the second write operation, transition the one or more nonvolatile memory cells to be in the second write state from the erase state to the second write state,제3 기입 동작에서, 상기 제3 기입 상태로 되어야 할 상기 1 이상의 불휘발성 메모리 셀을 상기 소거 상태로부터 상기 제3 기입 상태로 천이시키는 불휘발성 메모리.In a third write operation, transitioning said at least one nonvolatile memory cell to be said third write state from said erased state to said third write state.제9항에 있어서,The method of claim 9,상기 제2 기입 동작은 상기 제1 기입 동작 후에 실행되며,The second write operation is executed after the first write operation,상기 제3 기입 동작은 상기 제2 기입 동작 후에 실행되는 불휘발성 메모리.And the third write operation is executed after the second write operation.제8항에 있어서,The method of claim 8,상기 복수의 불휘발성 메모리 셀의 각각은 플래시 메모리 셀이고, 상기 소거 상태를 나타내는 임계값 전압 범위와 상기 제1 기입 상태를 나타내는 임계값 전압 범위와 상기 제2 기입 상태를 나타내는 임계값 전압 범위와 상기 제3 기입 상태를 나타내는 임계값 전압 범위 중 어느 하나의 임계값 전압 범위에 포함되는 임계값 전압을 갖는 불휘발성 메모리.Each of the plurality of nonvolatile memory cells is a flash memory cell, the threshold voltage range representing the erase state, the threshold voltage range representing the first write state, the threshold voltage range representing the second write state, and the A nonvolatile memory having a threshold voltage included in any one of the threshold voltage ranges representing the third write state.제11항에 있어서,The method of claim 11,상기 제2 기입 동작은 상기 제1 기입 동작 후에 실행되는 불휘발성 메모리.And the second write operation is executed after the first write operation.복수의 불휘발성 메모리 셀을 갖는 메모리 어레이와, 기입 회로를 갖고,A memory array having a plurality of nonvolatile memory cells, and a write circuit,상기 복수의 불휘발성 메모리 셀의 각각은, 적어도 3상태 중 어느 하나의 상태를 갖고, 상기 3상태는 소거 상태와 제1 기입 상태와 제2 기입 상태이며,Each of the plurality of nonvolatile memory cells has at least one of three states, wherein the three states are an erase state, a first write state, and a second write state,상기 기입 회로는 제1 기입 동작에서, 제1 기입 상태로 되어야 할 제1 그룹의 불휘발성 메모리 셀과 상기 제2 기입 상태로 되어야 할 제2 그룹의 불휘발성 메모리 셀을 상기 소거 상태로부터 상기 제1 기입 상태로 천이시키고,The write circuit may, in a first write operation, select a first group of nonvolatile memory cells to be in a first write state and a second group of nonvolatile memory cells to be in a second write state from the erase state. Transition to the write state,제1 기입 동작 후에 실행되는 제2 기입 동작에서, 상기 제2 기입 상태로 되어야 할 제2 그룹의 불휘발성 메모리 셀을 상기 제1 기입 상태로부터 상기 제2 기입 상태로 천이시키는 불휘발성 메모리.And a second group of nonvolatile memory cells to be in the second write state from the first write state to the second write state in a second write operation performed after a first write operation.복수의 불휘발성 메모리 셀을 갖는 메모리 어레이와, 기입 회로를 갖고,A memory array having a plurality of nonvolatile memory cells, and a write circuit,상기 복수의 불휘발성 메모리 셀의 각각은, 적어도 3상태 중 어느 하나의 상태를 갖고, 상기 3상태는 소거 상태와 제1 기입 상태와 제2 기입 상태이며,Each of the plurality of nonvolatile memory cells has at least one of three states, wherein the three states are an erase state, a first write state, and a second write state,상기 기입 회로는 제1 기입 동작에서, 제1 기입 상태로 되어야 할 제1 그룹의 불휘발성 메모리 셀을 상기 소거 상태로부터 상기 제1 기입 상태로 천이시키고,The write circuit transitions a first group of nonvolatile memory cells to be in a first write state from the erase state to the first write state in a first write operation,제1 기입 동작 후에 실행되는 제2 기입 동작에서, 상기 제2 기입 상태로 되어야 할 제2 그룹의 불휘발성 메모리 셀을 상기 소거 상태로부터 상기 제2 기입 상태로 천이시키는 불휘발성 메모리.And a second group of nonvolatile memory cells to be in the second write state from the erase state to the second write state in a second write operation performed after a first write operation.
KR1019970705062A1995-01-311995-11-07 Nonvolatile memoryExpired - LifetimeKR100470575B1 (en)

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
JP95-140311995-01-31
JP14031951995-01-31

Related Child Applications (9)

Application NumberTitlePriority DateFiling Date
KR10-2004-7009213ADivisionKR100482235B1 (en)1995-01-311995-11-07Semiconductor memory device
KR10-2004-7009214ADivisionKR100477034B1 (en)1995-01-311995-11-07Semiconductor memory device
KR1020047009215ADivisionKR100566464B1 (en)1995-01-311995-11-07 Semiconductor memory device
KR10-2004-7009250ADivisionKR100473308B1 (en)1995-01-311995-11-07Nonvolatile memory device
KR1020047009248ADivisionKR100566465B1 (en)1995-01-311995-11-07 Semiconductor memory device
KR10-2004-7009246ADivisionKR100477494B1 (en)1995-01-311995-11-07Semiconductor memory device
KR10-2004-7009249ADivisionKR100478172B1 (en)1995-01-311995-11-07Semiconductor memory device
KR1020047009247ADivisionKR100566466B1 (en)1995-01-311995-11-07 Semiconductor memory device
KR1020047009216ADivisionKR100566463B1 (en)1995-01-311995-11-07 Semiconductor memory device

Publications (2)

Publication NumberPublication Date
KR19980701666A KR19980701666A (en)1998-06-25
KR100470575B1true KR100470575B1 (en)2005-06-27

Family

ID=11849793

Family Applications (10)

Application NumberTitlePriority DateFiling Date
KR10-2004-7009250AExpired - LifetimeKR100473308B1 (en)1995-01-311995-11-07Nonvolatile memory device
KR10-2004-7009213AExpired - LifetimeKR100482235B1 (en)1995-01-311995-11-07Semiconductor memory device
KR1020047009216AExpired - LifetimeKR100566463B1 (en)1995-01-311995-11-07 Semiconductor memory device
KR1020047009247AExpired - LifetimeKR100566466B1 (en)1995-01-311995-11-07 Semiconductor memory device
KR1020047009248AExpired - LifetimeKR100566465B1 (en)1995-01-311995-11-07 Semiconductor memory device
KR10-2004-7009246AExpired - LifetimeKR100477494B1 (en)1995-01-311995-11-07Semiconductor memory device
KR10-2004-7009249AExpired - LifetimeKR100478172B1 (en)1995-01-311995-11-07Semiconductor memory device
KR1019970705062AExpired - LifetimeKR100470575B1 (en)1995-01-311995-11-07 Nonvolatile memory
KR1020047009215AExpired - LifetimeKR100566464B1 (en)1995-01-311995-11-07 Semiconductor memory device
KR10-2004-7009214AExpired - LifetimeKR100477034B1 (en)1995-01-311995-11-07Semiconductor memory device

Family Applications Before (7)

Application NumberTitlePriority DateFiling Date
KR10-2004-7009250AExpired - LifetimeKR100473308B1 (en)1995-01-311995-11-07Nonvolatile memory device
KR10-2004-7009213AExpired - LifetimeKR100482235B1 (en)1995-01-311995-11-07Semiconductor memory device
KR1020047009216AExpired - LifetimeKR100566463B1 (en)1995-01-311995-11-07 Semiconductor memory device
KR1020047009247AExpired - LifetimeKR100566466B1 (en)1995-01-311995-11-07 Semiconductor memory device
KR1020047009248AExpired - LifetimeKR100566465B1 (en)1995-01-311995-11-07 Semiconductor memory device
KR10-2004-7009246AExpired - LifetimeKR100477494B1 (en)1995-01-311995-11-07Semiconductor memory device
KR10-2004-7009249AExpired - LifetimeKR100478172B1 (en)1995-01-311995-11-07Semiconductor memory device

Family Applications After (2)

Application NumberTitlePriority DateFiling Date
KR1020047009215AExpired - LifetimeKR100566464B1 (en)1995-01-311995-11-07 Semiconductor memory device
KR10-2004-7009214AExpired - LifetimeKR100477034B1 (en)1995-01-311995-11-07Semiconductor memory device

Country Status (6)

CountryLink
US (32)US5889698A (en)
JP (2)JP4740283B2 (en)
KR (10)KR100473308B1 (en)
MY (1)MY122850A (en)
TW (1)TW328598B (en)
WO (1)WO1996024138A1 (en)

Families Citing this family (169)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5657332A (en)*1992-05-201997-08-12Sandisk CorporationSoft errors handling in EEPROM devices
KR100473308B1 (en)*1995-01-312005-03-14가부시끼가이샤 히다치 세이사꾸쇼Nonvolatile memory device
JP3976839B2 (en)*1996-07-092007-09-19株式会社ルネサステクノロジ Nonvolatile memory system and nonvolatile semiconductor memory
JP3062730B2 (en)*1996-07-102000-07-12株式会社日立製作所 Nonvolatile semiconductor memory device and writing method
US6320785B1 (en)1996-07-102001-11-20Hitachi, Ltd.Nonvolatile semiconductor memory device and data writing method therefor
US6134148A (en)*1997-09-302000-10-17Hitachi, Ltd.Semiconductor integrated circuit and data processing system
KR100604960B1 (en)1997-03-282006-07-26가부시키가이샤 히타치세이사쿠쇼 Nonvolatile semiconductor memory device and manufacturing method thereof and semiconductor device and manufacturing method thereof
US5909449A (en)*1997-09-081999-06-01Invox TechnologyMultibit-per-cell non-volatile memory with error detection and correction
JP3165101B2 (en)*1998-03-052001-05-14日本電気アイシーマイコンシステム株式会社 Multi-valued semiconductor memory device and defect repair method thereof
JPH11328981A (en)*1998-05-121999-11-30Matsushita Electric Ind Co Ltd Semiconductor storage device and regulator
JP2954165B1 (en)1998-05-201999-09-27日本電気アイシーマイコンシステム株式会社 Semiconductor device
EP0987715B1 (en)*1998-09-152005-02-09STMicroelectronics S.r.l.Method for maintaining the memory of non-volatile memory cells
JP2000123591A (en)*1998-10-162000-04-28Fujitsu Ltd Nonvolatile semiconductor memory device
US6260082B1 (en)*1998-12-232001-07-10Bops, Inc.Methods and apparatus for providing data transfer control
TW439293B (en)*1999-03-182001-06-07Toshiba CorpNonvolatile semiconductor memory
US6262913B1 (en)*1999-10-192001-07-17Qualcomm IncorporatedMethod and apparatus for improving cell life of sequential counters stored in non-volatile memory
JP2001297583A (en)*2000-04-132001-10-26Mitsubishi Electric Corp Semiconductor storage device
JP3922516B2 (en)*2000-09-282007-05-30株式会社ルネサステクノロジ Nonvolatile memory and writing method of nonvolatile memory
JP2002288988A (en)*2001-03-282002-10-04Mitsubishi Electric Corp Nonvolatile semiconductor memory device
JP4907011B2 (en)*2001-04-272012-03-28株式会社半導体エネルギー研究所 Nonvolatile memory, driving method thereof, and semiconductor device
TW559814B (en)*2001-05-312003-11-01Semiconductor Energy LabNonvolatile memory and method of driving the same
EP1271552A3 (en)*2001-06-212005-08-17STMicroelectronics S.r.l.A method of refreshing an electrically erasable and programmable non-volatile memory
US6985388B2 (en)*2001-09-172006-01-10Sandisk CorporationDynamic column block selection
US7170802B2 (en)*2003-12-312007-01-30Sandisk CorporationFlexible and area efficient column redundancy for non-volatile memories
KR100711660B1 (en)*2001-09-202007-04-27유비, 인크. Universal keyboard
WO2003031686A2 (en)*2001-10-122003-04-17Envirosense, LlcCathodic protection remote monitoring method and apparatus
TWI292914B (en)*2002-01-172008-01-21Macronix Int Co Ltd
US6621739B2 (en)2002-01-182003-09-16Sandisk CorporationReducing the effects of noise in non-volatile memories through multiple reads
JP4010400B2 (en)*2002-06-142007-11-21シャープ株式会社 Semiconductor memory device and data write control method
US6646924B1 (en)*2002-08-022003-11-11Macronix International Co, Ltd.Non-volatile memory and operating method thereof
US6711093B1 (en)*2002-08-292004-03-23Micron Technology, Inc.Reducing digit equilibrate current during self-refresh mode
KR100521364B1 (en)*2002-11-182005-10-12삼성전자주식회사Flash memory device for verifying successful programming of flash cells and the method thereof
DE60205389D1 (en)*2002-11-282005-09-08St Microelectronics Srl Single-cell quenching method of recovering pro-disordered cells into non-volatile memory device
US7574585B1 (en)*2003-01-312009-08-11Zilog, Inc.Implementing software breakpoints and debugger therefor
WO2004097839A1 (en)*2003-04-282004-11-11Fujitsu LimitedNon-volatile semiconductor storage device and method for programing non-volatile semiconductor storage device
KR100546343B1 (en)*2003-07-182006-01-26삼성전자주식회사 Program method of flash memory device
JP2005049970A (en)*2003-07-302005-02-24Renesas Technology CorpSemiconductor integrated circuit
US7012835B2 (en)*2003-10-032006-03-14Sandisk CorporationFlash memory data correction and scrub techniques
US7251166B2 (en)*2004-01-062007-07-31Macronix International Co., Ltd.Method for verifying a programmed flash memory
KR100966895B1 (en)*2004-01-062010-06-30삼성전자주식회사 Test apparatus and method of nonvolatile memory
US7859062B1 (en)2004-02-022010-12-28Koniaris Kleanthes GSystems and methods for integrated circuits comprising multiple body biasing domains
US7816742B1 (en)*2004-09-302010-10-19Koniaris Kleanthes GSystems and methods for integrated circuits comprising multiple body biasing domains
US7042044B2 (en)*2004-02-182006-05-09Koucheng WuNor-type channel-program channel-erase contactless flash memory on SOI
JP4223427B2 (en)*2004-03-302009-02-12株式会社ルネサステクノロジ Nonvolatile semiconductor memory device and data rewriting method thereof
US7106636B2 (en)*2004-06-222006-09-12Intel CorporationPartitionable memory device, system, and method
US7274601B2 (en)*2004-09-272007-09-25Macronix International Co., Ltd.Programming and erasing method for charge-trapping memory devices
EP1686592A3 (en)*2005-01-192007-04-25Saifun Semiconductors Ltd.Partial erase verify
US8204052B2 (en)*2005-05-022012-06-19Tekelec, Inc.Methods, systems, and computer program products for dynamically coordinating collection and distribution of presence information
US7813170B2 (en)2005-11-112010-10-12Kabushiki Kaisha ToshibaSemiconductor memory device capable of memorizing multivalued data
JP4761959B2 (en)*2005-12-262011-08-31株式会社東芝 Semiconductor integrated circuit device
US20070272090A1 (en)*2006-02-012007-11-29Bommaraju Tilak VHydrogen mitigation and energy generation with water-activated chemical heaters
US7760552B2 (en)*2006-03-312010-07-20Semiconductor Energy Laboratory Co., Ltd.Verification method for nonvolatile semiconductor memory device
US7447096B2 (en)*2006-05-052008-11-04Honeywell International Inc.Method for refreshing a non-volatile memory
US7886204B2 (en)*2006-09-272011-02-08Sandisk CorporationMethods of cell population distribution assisted read margining
US7716538B2 (en)*2006-09-272010-05-11Sandisk CorporationMemory with cell population distribution assisted read margining
US7623367B2 (en)*2006-10-132009-11-24Agere Systems Inc.Read-only memory device and related method of design
US9601493B2 (en)2006-11-292017-03-21Zeno Semiconductor, IncCompact semiconductor memory device having reduced number of contacts, methods of operating and methods of making
US8159868B2 (en)*2008-08-222012-04-17Zeno Semiconductor, Inc.Semiconductor memory having both volatile and non-volatile functionality including resistance change material and method of operating
US8547756B2 (en)2010-10-042013-10-01Zeno Semiconductor, Inc.Semiconductor memory device having an electrically floating body transistor
US8194451B2 (en)2007-11-292012-06-05Zeno Semiconductor, Inc.Memory cells, memory cell arrays, methods of using and methods of making
US8077536B2 (en)2008-08-052011-12-13Zeno Semiconductor, Inc.Method of operating semiconductor memory device with floating body transistor using silicon controlled rectifier principle
US7760548B2 (en)*2006-11-292010-07-20Yuniarto WidjajaSemiconductor memory having both volatile and non-volatile functionality and method of operating
US8514622B2 (en)*2007-11-292013-08-20Zeno Semiconductor, Inc.Compact semiconductor memory device having reduced number of contacts, methods of operating and methods of making
US9391079B2 (en)2007-11-292016-07-12Zeno Semiconductor, Inc.Compact semiconductor memory device having reduced number of contacts, methods of operating and methods of making
US7818464B2 (en)*2006-12-062010-10-19Mosaid Technologies IncorporatedApparatus and method for capturing serial input data
US7623373B2 (en)*2006-12-142009-11-24Intel CorporationMulti-level memory cell sensing
US7515485B2 (en)2006-12-182009-04-07Micron Technology, Inc.External clock tracking pipelined latch scheme
KR100874441B1 (en)*2007-01-092008-12-17삼성전자주식회사 Flash memory device capable of storing multi-bit data, memory controller controlling it, and memory system including the same
US7460397B2 (en)*2007-03-282008-12-02Skymedi CorporationMethod for reading multiple-value memory cells
US8734466B2 (en)*2007-04-252014-05-27Medtronic, Inc.Method and apparatus for controlled insertion and withdrawal of electrodes
US9230651B2 (en)2012-04-082016-01-05Zeno Semiconductor, Inc.Memory device having electrically floating body transitor
JP4890369B2 (en)*2007-07-102012-03-07エルピーダメモリ株式会社 Duty detection circuit, DLL circuit using the same, semiconductor memory device, and data processing system
US8059459B2 (en)2007-10-242011-11-15Zeno Semiconductor, Inc.Semiconductor memory having both volatile and non-volatile functionality and method of operating
US10403361B2 (en)2007-11-292019-09-03Zeno Semiconductor, Inc.Memory cells, memory cell arrays, methods of using and methods of making
US8264875B2 (en)2010-10-042012-09-11Zeno Semiconducor, Inc.Semiconductor memory device having an electrically floating body transistor
US8130547B2 (en)2007-11-292012-03-06Zeno Semiconductor, Inc.Method of maintaining the state of semiconductor memory having electrically floating body transistor
US8174886B2 (en)2007-11-292012-05-08Zeno Semiconductor, Inc.Semiconductor memory having electrically floating body transistor
US8130548B2 (en)2007-11-292012-03-06Zeno Semiconductor, Inc.Semiconductor memory having electrically floating body transistor
TWI349855B (en)*2007-11-302011-10-01Sunplus Technology Co LtdMethod for recording data using non-volatile memory and electronic apparatus thereof
US8938655B2 (en)*2007-12-202015-01-20Spansion LlcExtending flash memory data retension via rewrite refresh
US7916544B2 (en)2008-01-252011-03-29Micron Technology, Inc.Random telegraph signal noise reduction scheme for semiconductor memories
JP2009260928A (en)*2008-03-282009-11-05Panasonic CorpSensor device and method for manufacturing the same
US7817478B2 (en)*2008-03-312010-10-19Micron Technology, Inc.Erase degradation reduction in non-volatile memory
US8014200B2 (en)2008-04-082011-09-06Zeno Semiconductor, Inc.Semiconductor memory having volatile and multi-bit, non-volatile functionality and methods of operating
USRE47381E1 (en)2008-09-032019-05-07Zeno Semiconductor, Inc.Forming semiconductor cells with regions of varying conductivity
US8482976B2 (en)*2008-12-092013-07-09Kabushiki Kaisha ToshibaSemiconductor memory device and semiconductor memory system storing multilevel data
US8258729B1 (en)*2008-12-222012-09-04Marvell International Ltd.Down sampling method for hard disk speed control loop
KR100967026B1 (en)2009-01-212010-06-30주식회사 하이닉스반도체Non volatile memory device and cache reading method thereof
US11908899B2 (en)2009-02-202024-02-20Zeno Semiconductor, Inc.MOSFET and memory cell having improved drain current through back bias application
WO2016176248A1 (en)2015-04-292016-11-03Zeno Semiconductor, Inc.A mosfet and memory cell having improved drain current through back bias application
JP2010224806A (en)*2009-03-232010-10-07Toshiba Corp Controller and semiconductor memory device
KR101528886B1 (en)*2009-04-092015-06-16삼성전자주식회사 Program method of nonvolatile memory device
US8102705B2 (en)*2009-06-052012-01-24Sandisk Technologies Inc.Structure and method for shuffling data within non-volatile memory devices
US8027195B2 (en)*2009-06-052011-09-27SanDisk Technologies, Inc.Folding data stored in binary format into multi-state format within non-volatile memory devices
US7974124B2 (en)*2009-06-242011-07-05Sandisk CorporationPointer based column selection techniques in non-volatile memories
US20110002169A1 (en)2009-07-062011-01-06Yan LiBad Column Management with Bit Information in Non-Volatile Memory Systems
US8468294B2 (en)*2009-12-182013-06-18Sandisk Technologies Inc.Non-volatile memory with multi-gear control using on-chip folding of data
US8144512B2 (en)*2009-12-182012-03-27Sandisk Technologies Inc.Data transfer flows for on-chip folding
US8725935B2 (en)2009-12-182014-05-13Sandisk Technologies Inc.Balanced performance for on-chip folding of non-volatile memories
IN2012DN06399A (en)2010-02-072015-10-02Zeno Semiconductor Inc
US9922981B2 (en)2010-03-022018-03-20Zeno Semiconductor, Inc.Compact semiconductor memory device having reduced number of contacts, methods of operating and methods of making
US10340276B2 (en)2010-03-022019-07-02Zeno Semiconductor, Inc.Method of maintaining the state of semiconductor memory having electrically floating body transistor
US10461084B2 (en)2010-03-022019-10-29Zeno Semiconductor, Inc.Compact semiconductor memory device having reduced number of contacts, methods of operating and methods of making
US8416624B2 (en)2010-05-212013-04-09SanDisk Technologies, Inc.Erase and programming techniques to reduce the widening of state distributions in non-volatile memories
US9129703B2 (en)2010-08-162015-09-08Semiconductor Energy Laboratory Co., Ltd.Method for driving semiconductor memory device
US8467237B2 (en)2010-10-152013-06-18Micron Technology, Inc.Read distribution management for phase change memory
US8582359B2 (en)2010-11-162013-11-12Zeno Semiconductor, Inc.Dual-port semiconductor memory and first-in first-out (FIFO) memory having electrically floating body transistor
KR101218896B1 (en)*2011-02-182013-01-08에스케이하이닉스 주식회사A non volatile memory device and method of verifying program thereof
US8957458B2 (en)2011-03-242015-02-17Zeno Semiconductor, Inc.Asymmetric semiconductor memory device having electrically floating body transistor
US9342446B2 (en)2011-03-292016-05-17SanDisk Technologies, Inc.Non-volatile memory system allowing reverse eviction of data updates to non-volatile binary cache
US8630132B2 (en)*2011-05-312014-01-14Taiwan Semiconductor Manufacturing Company, Ltd.SRAM read and write assist apparatus
JP5380510B2 (en)*2011-09-302014-01-08株式会社東芝 Nonvolatile semiconductor memory device
US9025358B2 (en)2011-10-132015-05-05Zeno Semiconductor IncSemiconductor memory having both volatile and non-volatile functionality comprising resistive change material and method of operating
US8687421B2 (en)2011-11-212014-04-01Sandisk Technologies Inc.Scrub techniques for use with dynamic read
KR101893145B1 (en)2011-12-062018-10-05삼성전자주식회사Memory systems and block copy methods thereof
CN107331416B (en)2012-02-162020-11-10芝诺半导体有限公司 Memory cell including primary and secondary transistors
US8842473B2 (en)2012-03-152014-09-23Sandisk Technologies Inc.Techniques for accessing column selecting shift register with skipped entries in non-volatile memories
US9001575B2 (en)*2012-03-302015-04-07Micron Technology, Inc.Encoding program bits to decouple adjacent wordlines in a memory device
KR20130110970A (en)*2012-03-302013-10-10에스케이하이닉스 주식회사Read voltage generation circuit, memory and memory system including the same
US9105314B2 (en)2012-04-272015-08-11Micron Technology, Inc.Program-disturb decoupling for adjacent wordlines of a memory device
US8681548B2 (en)2012-05-032014-03-25Sandisk Technologies Inc.Column redundancy circuitry for non-volatile memory
US9257169B2 (en)*2012-05-142016-02-09Samsung Electronics Co., Ltd.Memory device, memory system, and operating methods thereof
US8910000B2 (en)2012-05-172014-12-09Micron Technology, Inc.Program-disturb management for phase change memory
KR20130134186A (en)*2012-05-302013-12-10삼성전자주식회사Rewriting method of memory device
US9135978B2 (en)2012-07-112015-09-15Micron Technology, Inc.Memory programming methods and memory systems
US8897080B2 (en)2012-09-282014-11-25Sandisk Technologies Inc.Variable rate serial to parallel shift register
US9076506B2 (en)2012-09-282015-07-07Sandisk Technologies Inc.Variable rate parallel to serial shift register
US9490035B2 (en)2012-09-282016-11-08SanDisk Technologies, Inc.Centralized variable rate serializer and deserializer for bad column management
KR102025263B1 (en)2012-10-052019-09-25삼성전자주식회사Memory system and read reclaim method thereof
KR20140076127A (en)*2012-12-122014-06-20에스케이하이닉스 주식회사Non-Volatile Memory Apparatus and Operating Method Thereof, and Data Processing System Having the Same
US9208880B2 (en)2013-01-142015-12-08Zeno Semiconductor, Inc.Content addressable memory device having electrically floating body transistor
US9029922B2 (en)2013-03-092015-05-12Zeno Semiconductor, Inc.Memory device comprising electrically floating body transistor
US9293196B2 (en)2013-03-152016-03-22Micron Technology, Inc.Memory cells, memory systems, and memory programming methods
US9275723B2 (en)2013-04-102016-03-01Zeno Semiconductor, Inc.Scalable floating body memory cell for memory compilers and method of using floating body memories with memory compilers
US9368625B2 (en)2013-05-012016-06-14Zeno Semiconductor, Inc.NAND string utilizing floating body memory cell
US9646705B2 (en)2013-06-122017-05-09Samsung Electronics Co., Ltd.Memory systems including nonvolatile memory devices and dynamic access methods thereof
US9281022B2 (en)2013-07-102016-03-08Zeno Semiconductor, Inc.Systems and methods for reducing standby power in floating body memory devices
US9342401B2 (en)2013-09-162016-05-17Sandisk Technologies Inc.Selective in-situ retouching of data in nonvolatile memory
US9548119B2 (en)2014-01-152017-01-17Zeno Semiconductor, IncMemory device comprising an electrically floating body transistor
US9230689B2 (en)2014-03-172016-01-05Sandisk Technologies Inc.Finding read disturbs on non-volatile memories
JP6286292B2 (en)*2014-06-202018-02-28株式会社フローディア Nonvolatile semiconductor memory device
US9496053B2 (en)2014-08-152016-11-15Zeno Semiconductor, Inc.Memory device comprising electrically floating body transistor
JP6199838B2 (en)*2014-09-122017-09-20東芝メモリ株式会社 Semiconductor memory device
KR20160044923A (en)2014-10-162016-04-26에스케이하이닉스 주식회사Semiconductor memory device including a plurality of memory cells and operating method thereof
US9552171B2 (en)2014-10-292017-01-24Sandisk Technologies LlcRead scrub with adaptive counter management
US9934872B2 (en)2014-10-302018-04-03Sandisk Technologies LlcErase stress and delta erase loop count methods for various fail modes in non-volatile memory
US9978456B2 (en)2014-11-172018-05-22Sandisk Technologies LlcTechniques for reducing read disturb in partially written blocks of non-volatile memory
US9349479B1 (en)2014-11-182016-05-24Sandisk Technologies Inc.Boundary word line operation in nonvolatile memory
KR102248931B1 (en)*2014-12-232021-05-06에스케이하이닉스 주식회사Semiconductor system
US9224502B1 (en)2015-01-142015-12-29Sandisk Technologies Inc.Techniques for detection and treating memory hole to local interconnect marginality defects
JP5931236B1 (en)2015-02-052016-06-08力晶科技股▲ふん▼有限公司 Semiconductor device control circuit and method, and semiconductor device
US10032524B2 (en)2015-02-092018-07-24Sandisk Technologies LlcTechniques for determining local interconnect defects
US9449700B2 (en)2015-02-132016-09-20Sandisk Technologies LlcBoundary word line search and open block read methods with reduced read disturb
US9269446B1 (en)2015-04-082016-02-23Sandisk Technologies Inc.Methods to improve programming of slow cells
US9564219B2 (en)2015-04-082017-02-07Sandisk Technologies LlcCurrent based detection and recording of memory hole-interconnect spacing defects
US10553683B2 (en)2015-04-292020-02-04Zeno Semiconductor, Inc.MOSFET and memory cell having improved drain current through back bias application
US10114984B2 (en)*2015-09-042018-10-30Xerox CorporationSymmetric bit coding for printed memory devices
US9653154B2 (en)2015-09-212017-05-16Sandisk Technologies LlcWrite abort detection for multi-state memories
KR102459077B1 (en)2016-01-122022-10-27삼성전자주식회사Memory system using non-linear filtering shceme and read method thereof
SG11201806336PA (en)*2016-03-092018-08-30Huawei Tech Co LtdMethod and apparatus for refreshing flash memory device
US9607707B1 (en)*2016-06-302017-03-28Sandisk Technologies LlcWeak erase prior to read
US10079301B2 (en)2016-11-012018-09-18Zeno Semiconductor, Inc.Memory device comprising an electrically floating body transistor and methods of using
JP2019050070A (en)2017-09-082019-03-28東芝メモリ株式会社 Semiconductor memory device
TWI787498B (en)2018-04-182022-12-21美商季諾半導體股份有限公司A memory device comprising an electrically floating body transistor
US10388362B1 (en)*2018-05-082019-08-20Micron Technology, Inc.Half-width, double pumped data path
US11600663B2 (en)2019-01-112023-03-07Zeno Semiconductor, Inc.Memory cell and memory array select transistor
US12439611B2 (en)2019-03-122025-10-07Zeno Semiconductor, Inc.Memory cell and memory array select transistor
US11443814B1 (en)*2021-05-272022-09-13Winbond Electronics Corp.Memory structure with marker bit and operation method thereof
TWI831366B (en)*2022-09-082024-02-01群聯電子股份有限公司Data writing method, memory storage device and memory control circuit unit

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH04238196A (en)*1991-01-221992-08-26Nec Ic Microcomput Syst LtdEprom circuit

Family Cites Families (181)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3978457A (en)*1974-12-231976-08-31Pitney-Bowes, Inc.Microcomputerized electronic postage meter system
JPS54123842A (en)*1978-03-171979-09-26Nippon Telegr & Teleph Corp <Ntt>Memory unit
JPS626493Y2 (en)1978-04-281987-02-14
US4435786A (en)*1981-11-231984-03-06Fairchild Camera And Instrument CorporationSelf-refreshing memory cell
JPS59121696A (en)*1982-12-281984-07-13Toshiba CorpNon-volatile semiconductor memory
AT384007B (en)1984-04-021987-09-25Voest Alpine Ag METHOD FOR PRODUCING SYNTHESIS GAS AND DEVICE FOR IMPLEMENTING THE METHOD
JPS60233741A (en)*1984-05-071985-11-20Sony Tektronix CorpDigital pattern generator
US4791569A (en)*1985-03-181988-12-13Honda Giken Kogyo Kabushiki KaishaElectronic control system for internal combustion engines
JPS626493A (en)*1985-06-291987-01-13Ricoh Co LtdWritable/readable semiconductor memory device
JPS6229899A (en)1985-07-301987-02-07小林 正巳Bulletproof material
JPS6234398A (en)*1985-08-081987-02-14Nec CorpNon-volatile memory
JPS62257699A (en)*1986-05-011987-11-10Nippon Denso Co LtdMulti-level storage semiconductor circuit
JPH0782755B2 (en)*1986-06-181995-09-06松下電器産業株式会社 Semiconductor memory device
FR2605447B1 (en)*1986-10-201988-12-09Eurotechnique Sa ELECTRICALLY PROGRAMMABLE NON-VOLATILE MEMORY
JPS63276791A (en)*1987-05-081988-11-15Takahiro HaniyuConstituting method for multi-value memory
JPS6478023A (en)*1987-09-181989-03-23Fujitsu LtdProgrammable logic device
JPH01108653A (en)*1987-10-201989-04-25Nec CorpMemory content protection circuit
JPH01134793A (en)*1987-11-201989-05-26Hitachi LtdNonvolatile semiconductor storage device
JPH01214993A (en)*1988-02-231989-08-29Nissan Motor Co Ltd data storage device
JPH01273294A (en)1988-04-251989-11-01Nec Ic Microcomput Syst LtdElectrically writable and erasable memory device
FR2630573B1 (en)*1988-04-261990-07-13Sgs Thomson Microelectronics ELECTRICALLY PROGRAMMABLE MEMORY WITH MULTIPLE INFORMATION BITS PER CELL
US5445980A (en)*1988-05-101995-08-29Hitachi, Ltd.Method of making a semiconductor memory device
US5005151A (en)*1988-05-131991-04-02Dallas Semiconductor CorporationInterleaved arbitration scheme for interfacing parallel and serial ports to a parallel system port
US5293560A (en)*1988-06-081994-03-08Eliyahou HarariMulti-state flash EEPROM system using incremental programing and erasing methods
US5198380A (en)*1988-06-081993-03-30Sundisk CorporationMethod of highly compact EPROM and flash EEPROM devices
JPH07105146B2 (en)*1988-07-291995-11-13三菱電機株式会社 Non-volatile storage device
JP3156966B2 (en)1988-09-302001-04-16株式会社東芝 Nonvolatile semiconductor memory device
FR2640798B1 (en)*1988-12-201993-01-08Bull Cp8 DATA PROCESSING DEVICE COMPRISING AN ELECTRICALLY ERASABLE AND REPROGRAMMABLE NON-VOLATILE MEMORY
US5084417A (en)*1989-01-061992-01-28International Business Machines CorporationMethod for selective deposition of refractory metals on silicon substrates and device formed thereby
JPH02260298A (en)*1989-03-311990-10-23Oki Electric Ind Co LtdNon-volatile multilevel memory device
JPH02260296A (en)1989-03-311990-10-23Toshiba CorpMagnetic recording and reproducing device
US5172338B1 (en)1989-04-131997-07-08Sandisk CorpMulti-state eeprom read and write circuits and techniques
US5163021A (en)*1989-04-131992-11-10Sundisk CorporationMulti-state EEprom read and write circuits and techniques
EP0935255A2 (en)*1989-04-131999-08-11SanDisk CorporationFlash EEPROM system
US4940909A (en)*1989-05-121990-07-10Plus Logic, Inc.Configuration control circuit for programmable logic devices
US5059554A (en)*1989-06-231991-10-22Sgs-Thomson Microelectronics, Inc.Method for forming polycrystalline silicon contacts
JPH0359886A (en)*1989-07-271991-03-14Nec CorpNon-volatile memory which allows electrical erasing and writing
JPH0390952A (en)1989-09-011991-04-16Asahi Optical Co LtdInter-circuit data communication method and storage device
JPH0390952U (en)1989-12-281991-09-17
US5200920A (en)*1990-02-081993-04-06Altera CorporationMethod for programming programmable elements in programmable devices
JPH03237692A (en)*1990-02-131991-10-23Fujitsu LtdNon-volatile multivalue storage device
IL96808A (en)1990-04-181996-03-31Rambus IncIntegrated circuit i/o using a high performance bus interface
US5151387A (en)*1990-04-301992-09-29Sgs-Thomson Microelectronics, Inc.Polycrystalline silicon contact structure
JPH0426995A (en)*1990-05-181992-01-30Mitsubishi Electric Corp Non-volatile semiconductor memory device
JPH0457294A (en)*1990-06-221992-02-25Ricoh Co Ltd Programmable non-volatile semiconductor memory device
GB2246098B (en)*1990-07-041994-05-25Alcatel Business SystemsFranking machine
KR100214435B1 (en)*1990-07-251999-08-02사와무라 시코Synchronous burst-access memory
JP2586729B2 (en)*1990-11-191997-03-05日本電気株式会社 Semiconductor storage device
US5218569A (en)*1991-02-081993-06-08Banks Gerald JElectrically alterable non-volatile memory with n-bits per memory cell
JP3408552B2 (en)1991-02-112003-05-19インテル・コーポレーション Circuit and method for programming and erasing nonvolatile semiconductor memory
US5602789A (en)*1991-03-121997-02-11Kabushiki Kaisha ToshibaElectrically erasable and programmable non-volatile and multi-level memory systemn with write-verify controller
US5270979A (en)1991-03-151993-12-14Sundisk CorporationMethod for optimum erasing of EEPROM
US5504760A (en)*1991-03-151996-04-02Sandisk CorporationMixed data encoding EEPROM system
US5396468A (en)*1991-03-151995-03-07Sundisk CorporationStreamlined write operation for EEPROM system
US5663901A (en)*1991-04-111997-09-02Sandisk CorporationComputer memory cards using flash EEPROM integrated circuit chips and memory-controller systems
JPH0793979B2 (en)1991-07-111995-10-11高砂電器産業株式会社 Electronic game machine
KR950008443B1 (en)1991-06-281995-07-31샤프 가부시끼가이샤 Memory containing 2- / N-valent conversion units
US5430859A (en)*1991-07-261995-07-04Sundisk CorporationSolid state memory system including plural memory chips and a serialized bus
JPH0581145A (en)*1991-07-301993-04-02Ishikawajima Harima Heavy Ind Co Ltd Data writing circuit to EEPROM
JPH05210991A (en)*1991-08-051993-08-20Mitsubishi Electric CorpNonvolatile semiconductor memory
US5438573A (en)*1991-09-131995-08-01Sundisk CorporationFlash EEPROM array data and header file structure
US6230233B1 (en)*1991-09-132001-05-08Sandisk CorporationWear leveling techniques for flash EEPROM systems
US5778418A (en)*1991-09-271998-07-07Sandisk CorporationMass computer storage system having both solid state and rotating disk types of memory
US5428568A (en)*1991-10-301995-06-27Mitsubishi Denki Kabushiki KaishaElectrically erasable and programmable non-volatile memory device and a method of operating the same
US5138576A (en)*1991-11-061992-08-11Altera CorporationMethod and apparatus for erasing an array of electrically erasable EPROM cells
JPH05166391A (en)1991-12-171993-07-02Mitsubishi Electric Corp Memory device
JPH05282882A (en)*1991-12-191993-10-29Toshiba CorpNonvolatile semiconductor memory
JP2647321B2 (en)*1991-12-191997-08-27株式会社東芝 Nonvolatile semiconductor storage device and storage system using the same
US5297029A (en)*1991-12-191994-03-22Kabushiki Kaisha ToshibaSemiconductor memory device
KR960000619B1 (en)*1991-12-271996-01-10후지쓰 가부시끼가이샤 Non-volatile semiconductor memory device of batch erasing type and its drive control circuit
US5687345A (en)*1992-03-171997-11-11Hitachi, Ltd.Microcomputer having CPU and built-in flash memory that is rewritable under control of the CPU analyzing a command supplied from an external device
DE4311358C2 (en)*1992-04-071999-07-22Mitsubishi Electric Corp Non-volatile semiconductor memory device and operating method for a non-volatile semiconductor memory device and method for programming information into a non-volatile semiconductor memory device
US5491656A (en)*1992-04-241996-02-13Nippon Steel CorporationNon-volatile semiconductor memory device and a method of using the same
US5384745A (en)*1992-04-271995-01-24Mitsubishi Denki Kabushiki KaishaSynchronous semiconductor memory device
JPH07102594B2 (en)*1992-04-301995-11-08株式会社新潟鉄工所 Injection process control device in electric injection molding machine
US5361228A (en)*1992-04-301994-11-01Fuji Photo Film Co., Ltd.IC memory card system having a common data and address bus
US5532962A (en)*1992-05-201996-07-02Sandisk CorporationSoft errors handling in EEPROM devices
JPH0757484B2 (en)1992-06-101995-06-21株式会社丸仲鉄工所 Head fall prevention method for wood cutting device and head fall prevention method
US5315541A (en)*1992-07-241994-05-24Sundisk CorporationSegmented column memory array
US5412601A (en)*1992-08-311995-05-02Nippon Steel CorporationNon-volatile semiconductor memory device capable of storing multi-value data in each memory cell
US5490110A (en)*1992-08-311996-02-06Nippon Steel CorporationNon-volatile semiconductor memory device having disturb verify function
JP3213434B2 (en)*1993-03-252001-10-02新日本製鐵株式会社 Nonvolatile semiconductor memory device
JPH06195987A (en)*1992-08-311994-07-15Nippon Steel CorpNon-volatile semiconductor storage device
US5436766A (en)*1992-09-041995-07-25Lockheed Missiles & Space Company, Inc.Bond between a rigid refractive element and a surrounding housing structure in an optical system containing a liquid refractive element
US5428621A (en)*1992-09-211995-06-27Sundisk CorporationLatent defect handling in EEPROM devices
JPH06131881A (en)*1992-10-141994-05-13Toshiba Corp Method of writing / reading information to / from a semiconductor memory
US5418743A (en)1992-12-071995-05-23Nippon Steel CorporationMethod of writing into non-volatile semiconductor memory
JPH06268181A (en)*1993-03-151994-09-22Nippon Steel Corp Writing method for nonvolatile semiconductor memory device
US5365486A (en)*1992-12-161994-11-15Texas Instruments IncorporatedMethod and circuitry for refreshing a flash electrically erasable, programmable read only memory
KR960000616B1 (en)*1993-01-131996-01-10삼성전자주식회사 Nonvolatile Semiconductor Memory Device
JP3594626B2 (en)1993-03-042004-12-02株式会社ルネサステクノロジ Non-volatile memory device
JP3103457B2 (en)*1993-03-152000-10-30新日本製鐵株式会社 Nonvolatile semiconductor memory device, and its writing method and reading method
US5606160A (en)*1993-03-251997-02-25Asahi Kogaku Kogyo Kabushiki KaishaSymbol reading device
JP3315472B2 (en)*1993-04-262002-08-19新日本製鐵株式会社 Nonvolatile semiconductor memory device
JP3244340B2 (en)*1993-05-242002-01-07三菱電機株式会社 Synchronous semiconductor memory device
US6006304A (en)*1993-06-251999-12-21Hitachi, Ltd.Apparatus and method for calculating an erasure time for data stored in a flash memory
JP4018159B2 (en)*1993-06-282007-12-05株式会社ルネサステクノロジ Semiconductor integrated circuit
US5555204A (en)*1993-06-291996-09-10Kabushiki Kaisha ToshibaNon-volatile semiconductor memory device
US5509134A (en)1993-06-301996-04-16Intel CorporationMethod and apparatus for execution of operations in a flash memory array
US5422842A (en)*1993-07-081995-06-06Sundisk CorporationMethod and circuit for simultaneously programming and verifying the programming of selected EEPROM cells
JP3432548B2 (en)*1993-07-262003-08-04株式会社日立製作所 Semiconductor storage device
JPH0757484A (en)*1993-08-111995-03-03Sony CorpControl circuit for nor type nonvolatile memory
US5563823A (en)*1993-08-311996-10-08Macronix International Co., Ltd.Fast FLASH EPROM programming and pre-programming circuit design
US5646948A (en)*1993-09-031997-07-08Advantest CorporationApparatus for concurrently testing a plurality of semiconductor memories in parallel
US5724289A (en)*1993-09-081998-03-03Fujitsu LimitedNonvolatile semiconductor memory capable of selectively performing a pre-conditioning of threshold voltage before an erase self-test of memory cells and a method related therewith
KR0169267B1 (en)*1993-09-211999-02-01사토 후미오 Nonvolatile Semiconductor Memory
JP3181454B2 (en)*1993-12-132001-07-03株式会社東芝 Nonvolatile semiconductor memory device
JP3226677B2 (en)*1993-09-212001-11-05株式会社東芝 Nonvolatile semiconductor memory device
JPH07161652A (en)1993-12-101995-06-23Kosho Seisakusho:KkHigh-temperature heat-treating furnace and transfer device in furnace
JPH07201191A (en)*1993-12-281995-08-04Toshiba Corp Nonvolatile semiconductor memory device
JP3999822B2 (en)*1993-12-282007-10-31株式会社東芝 Storage system
US5440505A (en)*1994-01-211995-08-08Intel CorporationMethod and circuitry for storing discrete amounts of charge in a single memory element
JPH07320488A (en)*1994-05-191995-12-08Hitachi Ltd Batch erasing type non-volatile memory device and erasing method thereof
US5450363A (en)*1994-06-021995-09-12Intel CorporationGray coding for a multilevel cell memory system
US5508971A (en)*1994-10-171996-04-16Sandisk CorporationProgrammable power generation circuit for flash EEPROM memory systems
JP2701757B2 (en)*1994-10-201998-01-21日本電気株式会社 Writing method for semiconductor memory device
US5746533A (en)1994-10-241998-05-05Schmidt; Todd W.Lockable hinge mechanism
KR0137588B1 (en)*1994-11-161998-06-15양승택Automatic broadband electromagnetic generator
KR0140179B1 (en)*1994-12-191998-07-15김광호 Nonvolatile Semiconductor Memory
US5954828A (en)*1995-01-051999-09-21Macronix International Co., Ltd.Non-volatile memory device for fault tolerant data
KR100473308B1 (en)1995-01-312005-03-14가부시끼가이샤 히다치 세이사꾸쇼Nonvolatile memory device
US5768488A (en)*1995-02-241998-06-16International Business Machines CorporationEnhanced page placement for multiple-up presentation
JPH08316343A (en)*1995-05-171996-11-29Toshiba Corp Nonvolatile semiconductor memory device
JP3980094B2 (en)*1995-09-132007-09-19株式会社東芝 Nonvolatile semiconductor memory device
TW389909B (en)*1995-09-132000-05-11Toshiba CorpNonvolatile semiconductor memory device and its usage
US5745409A (en)*1995-09-281998-04-28Invox TechnologyNon-volatile memory with analog and digital interface and storage
US5687114A (en)*1995-10-061997-11-11Agate Semiconductor, Inc.Integrated circuit for storage and retrieval of multiple digital bits per nonvolatile memory cell
EP0772282B1 (en)*1995-10-312000-03-15STMicroelectronics S.r.l.Negative charge pump circuit for electrically erasable semiconductor memory devices
JP3392604B2 (en)*1995-11-142003-03-31株式会社東芝 Nonvolatile semiconductor memory device
US5745410A (en)*1995-11-171998-04-28Macronix International Co., Ltd.Method and system for soft programming algorithm
KR0172401B1 (en)*1995-12-071999-03-30김광호 Multistate Nonvolatile Semiconductor Memory Devices
KR0172408B1 (en)*1995-12-111999-03-30김광호Non-volatile semiconductor memory and method driving the same
US5677869A (en)*1995-12-141997-10-14Intel CorporationProgramming flash memory using strict ordering of states
US5914906A (en)*1995-12-201999-06-22International Business Machines CorporationField programmable memory array
JPH09180473A (en)*1995-12-271997-07-11Nec CorpNon-volatile semiconductor storage
US5748533A (en)*1996-03-261998-05-05Invoice Technology, Inc.Read circuit which uses a coarse-to-fine search when reading the threshold voltage of a memory cell
US5777923A (en)*1996-06-171998-07-07Aplus Integrated Circuits, Inc.Flash memory read/write controller
JP3237692B2 (en)1996-04-242001-12-10横河電機株式会社 Converter for near infrared spectrometer
JP3740212B2 (en)*1996-05-012006-02-01株式会社ルネサステクノロジ Nonvolatile semiconductor memory device
US5805501A (en)*1996-05-221998-09-08Macronix International Co., Ltd.Flash memory device with multiple checkpoint erase suspend logic
JP3180669B2 (en)*1996-06-032001-06-25日本電気株式会社 Nonvolatile semiconductor memory and writing method thereof
US5809177A (en)*1996-06-061998-09-15Xerox CorporationHybrid error diffusion pattern shifting reduction using programmable threshold perturbation
US5754469A (en)*1996-06-141998-05-19Macronix International Co., Ltd.Page mode floating gate memory device storing multiple bits per cell
DE69702256T2 (en)*1996-06-242001-01-18Advanced Micro Devices, Inc. METHOD FOR A MULTIPLE, BITS PER CELL FLASH EEPROM, MEMORY WITH SIDE PROGRAMMING MODE, AND READING METHOD
JP3976839B2 (en)*1996-07-092007-09-19株式会社ルネサステクノロジ Nonvolatile memory system and nonvolatile semiconductor memory
US5675537A (en)*1996-08-221997-10-07Advanced Micro Devices, Inc.Erase method for page mode multiple bits-per-cell flash EEPROM
US5719880A (en)*1996-09-201998-02-17Texas Instruments Incorporated, A Delaware CorporationOn-chip operation for memories
JP3797751B2 (en)*1996-11-272006-07-19富士通株式会社 Microphone system
US5809217A (en)*1997-01-101998-09-15Hewlett-Packard CompanyMethod and apparatus for deriving additional gray levels in a multi-gray level halftone image
US5777935A (en)*1997-03-121998-07-07Motorola, Inc.Memory device with fast write recovery and related write recovery method
JP3822707B2 (en)*1997-05-082006-09-20株式会社ルネサステクノロジ IC card
US5860258A (en)*1997-06-091999-01-19Faith; William C.Modular building
US6189070B1 (en)*1997-08-282001-02-13Intel CorporationApparatus and method for suspending operation to read code in a nonvolatile writable semiconductor memory
JP3500944B2 (en)1997-11-192004-02-23住友電装株式会社 Distribution box
JP2923643B2 (en)1998-02-271999-07-26株式会社日立製作所 Recording method of multi-valued memory and semiconductor memory device
JP4090570B2 (en)*1998-06-022008-05-28株式会社ルネサステクノロジ Semiconductor device, data processing system, and nonvolatile memory cell threshold value changing method
US6324103B2 (en)*1998-11-112001-11-27Hitachi, Ltd.Semiconductor integrated circuit device, memory module, storage device and the method for repairing semiconductor integrated circuit device
JP4587500B2 (en)*1998-11-112010-11-24ルネサスエレクトロニクス株式会社 Semiconductor integrated circuit, memory module, storage medium, and semiconductor integrated circuit relief method
JP3522562B2 (en)1999-01-212004-04-26日本電信電話株式会社 Optical head and information reproducing device
JP2000251035A (en)*1999-02-262000-09-14Hitachi Ltd Memory card
JP3389186B2 (en)*1999-04-272003-03-24松下電器産業株式会社 Semiconductor memory card and reading device
US6570919B1 (en)*1999-07-302003-05-27Agere Systems Inc.Iterative decoding of data packets employing decision feedback equalization
JP3353751B2 (en)*1999-08-062002-12-03松下電器産業株式会社 Memory card
WO2001015072A1 (en)*1999-08-242001-03-01Matsushita Electric Industrial Co., Ltd.Memory card
RU2257609C2 (en)*1999-10-212005-07-27Мацусита Электрик Индастриал Ко., Лтд.Device for accessing semiconductor memory card, computer- readable data carrier, initialization method and semiconductor memory card
JP4071910B2 (en)*1999-12-092008-04-02富士通株式会社 Semiconductor integrated circuit
JP4649009B2 (en)*2000-03-082011-03-09株式会社東芝 Information processing apparatus having a card interface, card-type electronic equipment that can be mounted on the apparatus, and operation mode setting method in the apparatus
US6820148B1 (en)*2000-08-172004-11-16Sandisk CorporationMultiple removable non-volatile memory cards serially communicating with a host
JP2002133876A (en)*2000-10-232002-05-10Hitachi Ltd Semiconductor storage device
CN100342829C (en)2001-02-052007-10-17维亚科公司Method and apparatus for improving mitral valve function
JP4034949B2 (en)*2001-09-062008-01-16株式会社ルネサステクノロジ Nonvolatile semiconductor memory device
US6870774B2 (en)*2002-12-102005-03-22Micron, Technology, Inc.Flash memory architecture for optimizing performance of memory having multi-level memory cells
JP4083064B2 (en)*2003-04-142008-04-30シャープ株式会社 Non-volatile memory device malfunction prevention circuit
JP4325275B2 (en)*2003-05-282009-09-02株式会社日立製作所 Semiconductor device
US7209983B2 (en)*2003-07-032007-04-24Integrated Device Technology, Inc.Sequential flow-control and FIFO memory devices that are depth expandable in standard mode operation
JP4478974B2 (en)*2004-01-302010-06-09エルピーダメモリ株式会社 Semiconductor memory device and refresh control method thereof
US7374266B2 (en)*2004-05-272008-05-20Silverbrook Research Pty LtdMethod for at least partially compensating for errors in ink dot placement due to erroneous rotational displacement
JP4703148B2 (en)*2004-09-082011-06-15株式会社東芝 Nonvolatile semiconductor memory device
JP4238196B2 (en)2004-11-052009-03-11株式会社リコー Sheet processing apparatus and image forming apparatus
JP5182475B2 (en)2007-08-222013-04-17ソニー株式会社 Fuel cells and electronics
JP5210991B2 (en)2009-07-222013-06-12富士フイルム株式会社 Calibration method and apparatus

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH04238196A (en)*1991-01-221992-08-26Nec Ic Microcomput Syst LtdEprom circuit

Also Published As

Publication numberPublication date
KR100473308B1 (en)2005-03-14
JP4987904B2 (en)2012-08-01
US20030016558A1 (en)2003-01-23
US6038167A (en)2000-03-14
US6804147B2 (en)2004-10-12
KR20040070226A (en)2004-08-06
KR20040068584A (en)2004-07-31
KR100477494B1 (en)2005-03-23
KR20040096505A (en)2004-11-16
US20040174743A1 (en)2004-09-09
US20040179399A1 (en)2004-09-16
KR100566463B1 (en)2006-03-31
US5889698A (en)1999-03-30
KR19980701666A (en)1998-06-25
US6166949A (en)2000-12-26
JP2008217988A (en)2008-09-18
US6898118B2 (en)2005-05-24
US6038165A (en)2000-03-14
KR20040070222A (en)2004-08-06
US20150155049A1 (en)2015-06-04
US20050146941A1 (en)2005-07-07
US20100020615A1 (en)2010-01-28
US6111790A (en)2000-08-29
US6751120B2 (en)2004-06-15
US20030147281A1 (en)2003-08-07
US6459614B1 (en)2002-10-01
JP2011138609A (en)2011-07-14
US6850434B2 (en)2005-02-01
US6801452B2 (en)2004-10-05
US7542339B2 (en)2009-06-02
US20070291538A1 (en)2007-12-20
US20030035317A1 (en)2003-02-20
US20040179384A1 (en)2004-09-16
KR20040070223A (en)2004-08-06
KR100482235B1 (en)2005-04-14
KR100477034B1 (en)2005-03-21
US6366495B2 (en)2002-04-02
US20030147282A1 (en)2003-08-07
US20040184317A1 (en)2004-09-23
KR20040096504A (en)2004-11-16
US7327604B2 (en)2008-02-05
US20030016576A1 (en)2003-01-23
US6965525B2 (en)2005-11-15
US20030147284A1 (en)2003-08-07
US6226198B1 (en)2001-05-01
JP4740283B2 (en)2011-08-03
US7286397B2 (en)2007-10-23
US20050162940A1 (en)2005-07-28
US6829163B2 (en)2004-12-07
US6747941B2 (en)2004-06-08
KR100566465B1 (en)2006-03-31
TW328598B (en)1998-03-21
KR20040062993A (en)2004-07-09
US20020071309A1 (en)2002-06-13
US7324375B2 (en)2008-01-29
US6256230B1 (en)2001-07-03
WO1996024138A1 (en)1996-08-08
US20130077410A1 (en)2013-03-28
US6768672B2 (en)2004-07-27
KR20040068587A (en)2004-07-31
US7193894B2 (en)2007-03-20
KR100478172B1 (en)2005-03-23
US20040179400A1 (en)2004-09-16
US6757194B2 (en)2004-06-29
US20030151947A1 (en)2003-08-14
KR100566464B1 (en)2006-03-31
JP2009158093A (en)2009-07-16
US6912156B2 (en)2005-06-28
US20030035318A1 (en)2003-02-20
US6847549B2 (en)2005-01-25
US20060198201A1 (en)2006-09-07
KR100566466B1 (en)2006-03-31
JP5179612B2 (en)2013-04-10
MY122850A (en)2006-05-31
US20030147283A1 (en)2003-08-07
US20030016557A1 (en)2003-01-23
US20070064483A1 (en)2007-03-22
US20010028576A1 (en)2001-10-11
KR20040096503A (en)2004-11-16
US8804431B2 (en)2014-08-12
US6868006B2 (en)2005-03-15
US6751119B2 (en)2004-06-15
US7161830B2 (en)2007-01-09

Similar Documents

PublicationPublication DateTitle
KR100470575B1 (en) Nonvolatile memory
JP4084922B2 (en) Non-volatile memory device writing method
JP2923643B2 (en) Recording method of multi-valued memory and semiconductor memory device
JP3800466B2 (en) Semiconductor memory device
JP2844393B2 (en) Refresh method for nonvolatile storage device
JP3916082B2 (en) Nonvolatile memory device
JP4739940B2 (en) Non-volatile memory
JP3916081B2 (en) Nonvolatile memory device
JP5179612B6 (en) Nonvolatile memory device
JPH1173789A (en) Semiconductor nonvolatile memory
JP2003196990A (en) Semiconductor nonvolatile memory

Legal Events

DateCodeTitleDescription
PA0105International application

Patent event date:19970725

Patent event code:PA01051R01D

Comment text:International Patent Application

PG1501Laying open of application
A201Request for examination
PA0201Request for examination

Patent event code:PA02012R01D

Patent event date:20001106

Comment text:Request for Examination of Application

E801Decision on dismissal of amendment
PE0801Dismissal of amendment

Patent event code:PE08012E01D

Comment text:Decision on Dismissal of Amendment

Patent event date:20030324

Patent event code:PE08011R01I

Comment text:Amendment to Specification, etc.

Patent event date:20001106

E902Notification of reason for refusal
PE0902Notice of grounds for rejection

Comment text:Notification of reason for refusal

Patent event date:20040213

Patent event code:PE09021S01D

A107Divisional application of patent
PA0104Divisional application for international application

Comment text:Divisional Application for International Patent

Patent event code:PA01041R01D

Patent event date:20040614

E701Decision to grant or registration of patent right
PE0701Decision of registration

Patent event code:PE07011S01D

Comment text:Decision to Grant Registration

Patent event date:20041221

GRNTWritten decision to grant
PR0701Registration of establishment

Comment text:Registration of Establishment

Patent event date:20050128

Patent event code:PR07011E01D

PR1002Payment of registration fee

Payment date:20050131

End annual number:3

Start annual number:1

PG1601Publication of registration
PR1001Payment of annual fee

Payment date:20071206

Start annual number:4

End annual number:4

PR1001Payment of annual fee

Payment date:20090109

Start annual number:5

End annual number:5

PR1001Payment of annual fee

Payment date:20100120

Start annual number:6

End annual number:6

PR1001Payment of annual fee

Payment date:20110113

Start annual number:7

End annual number:7

PR1001Payment of annual fee

Payment date:20120110

Start annual number:8

End annual number:8

FPAYAnnual fee payment

Payment date:20130110

Year of fee payment:9

PR1001Payment of annual fee

Payment date:20130110

Start annual number:9

End annual number:9

FPAYAnnual fee payment

Payment date:20140109

Year of fee payment:10

PR1001Payment of annual fee

Payment date:20140109

Start annual number:10

End annual number:10

FPAYAnnual fee payment

Payment date:20150121

Year of fee payment:11

PR1001Payment of annual fee

Payment date:20150121

Start annual number:11

End annual number:11

EXPYExpiration of term
PC1801Expiration of term

Termination date:20160507

Termination category:Expiration of duration


[8]ページ先頭

©2009-2025 Movatter.jp