JPH08147988A - Semiconductor nonvolatile storage - Google Patents

Semiconductor nonvolatile storage

Info

Publication number
JPH08147988A
JPH08147988A JP28377994A JP28377994A JPH08147988A JP H08147988 A JPH08147988 A JP H08147988A JP 28377994 A JP28377994 A JP 28377994A JP 28377994 A JP28377994 A JP 28377994A JP H08147988 A JPH08147988 A JP H08147988A
Authority
JP
Japan
Prior art keywords
time
rewriting
recording
last
register
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.)
Pending
Application number
JP28377994A
Other languages
Japanese (ja)
Inventor
Kenshirou Arase
謙士朗 荒瀬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to JP28377994A priority Critical patent/JPH08147988A/en
Publication of JPH08147988A publication Critical patent/JPH08147988A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE: To realize a semiconductor nonvolatile storage capable of preventing deterioration in charge hold characteristic after repeated rewrite and remarkably improving the reliability. CONSTITUTION: Limit charge hold time of a memory cell is obtained by an operation circuit 34 based on the information, etc., on the number of times of cumulative rewrite of a register 31, and the lapse time after the last rewrite is obtained by an operation circuit 35 based on the information on the last rewrite time of a register 32 and the system time of the register 33, and by comparing the limit charge hold time with the information on the lapse time after the last rewrite by a comparison circuit 38, whether of not refresh operation is performed is judged. Then, when refreshed, the data in a flash memory array 2 are retreated temporarily to a memory data retreat area 39, and the data in a flash memory array 2 are erased collectively, and then, the data in the flash memory array 2 temporarily retrieved to the memory data retreat area 39 are rewritten in the flash memory array 2.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、電気的に書き換え可能
な不揮発性メモリ、たとえばフラッシュEEPROMな
どの半導体不揮発性記憶装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electrically rewritable nonvolatile memory, for example, a semiconductor nonvolatile memory device such as a flash EEPROM.

【0002】[0002]

【従来の技術】電気的に書き込み消去を行うことによ
り、ある一定の回数、繰り返し書き換えのできることを
保証した半導体不揮発性記憶装置、たとえばフラッシュ
EEPROMでは、データ書き換え後のフローティング
ゲート中の電荷保持特性を保証することが、製品の信頼
性上、非常に重要である。
2. Description of the Related Art In a semiconductor nonvolatile memory device, such as a flash EEPROM, which is guaranteed to be rewritable a certain number of times by electrically performing writing and erasing, a charge retention characteristic in a floating gate after data rewriting is Guarantee is very important for the reliability of the product.

【0003】図15は、フラッシュEEPROMの書き
換え後のフローティングゲート中に蓄積された電荷の保
持特性を示す図である。図15において、横軸はある一
定温度、たとえば125°Cでの放置時間、縦軸は書き
込み状態でのしきい値電圧Vth−Wを表している。ま
た、図中R1、R2、R3、R4に対応する特性は、繰
り返し書き換え回数がそれぞれN1、N2、N3、N4
回後の特性であり、N1<N2<N3<N4である。
FIG. 15 is a diagram showing retention characteristics of charges accumulated in the floating gate of the flash EEPROM after rewriting. In FIG. 15, the horizontal axis represents the standing time at a certain temperature, for example, 125 ° C., and the vertical axis represents the threshold voltage Vth-W in the written state. The characteristics corresponding to R1, R2, R3, and R4 in the figure are that the number of times of rewriting is N1, N2, N3, and N4, respectively.
This is the characteristic after rotation, and N1 <N2 <N3 <N4.

【0004】一般的なチャンネルホットエレクトロン
(CHE)書き込み/FN(Fowler Nordheim) 消去型フ
ラッシュEEPROMの場合、書き込み状態でフローテ
ィングゲート中に電子が注入されており、その注入電子
は放置時間の進行とともに減少する。このため、書き込
み状態でのしきい値電圧Vthが低下し、場合によって
は、いわゆるリテンション不良と呼ばれる信頼性不良を
生ずる可能性がある。
In the case of a general channel hot electron (CHE) write / FN (Fowler Nordheim) erase type flash EEPROM, electrons are injected into the floating gate in the written state, and the injected electrons decrease with the progress of standing time. To do. Therefore, the threshold voltage Vth in the written state is lowered, and depending on the case, there is a possibility that a so-called retention failure, which is a reliability failure, may occur.

【0005】その特性は、図15に示すように、累積の
繰り返し書き換え回数が大きいほど、電荷保持特性が悪
く、R1、R2、R3、R4に対応する特性において、
ある一定量のしきい値電圧Vth−Wの低下△Vth−
Wを生じるのに必要な時間t1、t2、t3、t4は、
t1>t2>t3>t4である。図15に示すような繰
り返し書き換え後の電荷保持特性は、フラッシュEEP
ROMの信頼性上非常に重要であり、従来、おのおの書
き換え後10年間保証するのが一般的であった。
As shown in FIG. 15, the characteristic is that the charge retention characteristic is worse as the cumulative number of repetitive rewriting is larger, and the characteristic corresponding to R1, R2, R3 and R4 is as follows.
A certain amount of decrease in threshold voltage Vth-W ΔVth-
The times t1, t2, t3, t4 required to produce W are
t1>t2>t3> t4. The charge retention characteristics after repeated rewriting as shown in FIG.
It is very important in terms of ROM reliability, and it has been customary to guarantee each ROM for 10 years after rewriting.

【0006】[0006]

【発明が解決しようとする課題】ところが、フラッシュ
EEPROMの微細化、特にトンネル酸化膜の薄膜化に
ともない、いわゆる、ストレスに起因するトンネル酸化
膜の劣化によるリーク電流の発生現象により、図15に
示すように繰り返し書き換え後の電荷保持特性の悪化が
顕著になってきている。この現象は、トンネル酸化膜を
薄膜化していくと、さらに指数関数的に激しくなってい
くことが知られており、今後、フラッシュEEPROM
の電荷保持特性を、おのおの書き換え後10年間にわた
り保証していくことは、困難になっていくものと予想さ
れる。
However, as the flash EEPROM is miniaturized, particularly, as the tunnel oxide film is thinned, a phenomenon of leakage current caused by deterioration of the tunnel oxide film due to so-called stress causes a phenomenon as shown in FIG. As described above, the deterioration of the charge retention characteristics after repeated rewriting has become remarkable. It is known that this phenomenon becomes more exponential as the tunnel oxide film becomes thinner.
It is expected that it will become difficult to guarantee the charge retention characteristics of the above for 10 years after each rewriting.

【0007】本発明は、かかる事情に鑑みてなされたも
のであり、その目的は、繰り返し書き換え後の電荷保持
特性の悪化を防止でき、信頼性の大幅な向上を図れる半
導体不揮発性記憶装置を提供することにある。
The present invention has been made in view of the above circumstances, and an object thereof is to provide a semiconductor non-volatile memory device capable of preventing deterioration of charge retention characteristics after repeated rewriting and greatly improving reliability. To do.

【0008】[0008]

【課題を解決するための手段】上記目的を達成するため
に、本発明は、メモリセルに対して電気的に書き込み消
去を行うことにより、一定の回数、繰り返し書き換えの
できる半導体不揮発性記憶装置であって、最後の書き換
え時からの経過時間と指定された限界電荷保持時間とを
比較し、比較結果に応じてメモリセルに対し再度の書き
換えを行うリフレッシュ回路を有する。
In order to achieve the above object, the present invention provides a semiconductor nonvolatile memory device which can be repeatedly rewritten a certain number of times by electrically writing and erasing a memory cell. Therefore, it has a refresh circuit which compares the elapsed time from the last rewriting and the designated limit charge holding time, and rewrites the memory cell again according to the comparison result.

【0009】また、上記リフレッシュ回路は、最後の書
き換え時刻を記録する記録手段と、この記録手段の記録
時刻からの経過時間を得る手段と、あらかじめ設定され
た限界電荷保持時間と上記経過時間とを比較し、比較結
果に応じてメモリセルに対し再度の書き換えを行う比較
手段とを有する。
Further, the refresh circuit comprises a recording means for recording the last rewriting time, a means for obtaining an elapsed time from the recording time of the recording means, a preset limit charge holding time and the elapsed time. It has a comparison means for comparing and rewriting the memory cell again according to the comparison result.

【0010】また、本発明は、メモリセルに対して電気
的に書き込み消去を行うことにより、一定の回数、繰り
返し書き換えのできる半導体不揮発性記憶装置であっ
て、メモリセルに対する累積書き換え回数から限界電荷
保持時間を得、この限界電荷保持時間と最後の書き換え
時からの経過時間とを比較し、比較結果に応じてメモリ
セルに対し再度の書き換えを行うリフレッシュ回路を有
する。
Further, the present invention is a semiconductor nonvolatile memory device that can be repeatedly rewritten a certain number of times by electrically performing writing and erasing on the memory cell, and the limit charge is calculated from the cumulative number of times of rewriting on the memory cell. A refresh circuit is provided which obtains a holding time, compares the limit charge holding time with the elapsed time from the last rewriting, and rewrites the memory cell again according to the comparison result.

【0011】また、上記リフレッシュ回路は、累積書き
換え回数を記録する第1の記録手段と、最後の書き換え
時刻を記録する第2の記録手段と、上記第1の記録手段
に記録された累積書き換え回数に基づいて限界電荷保持
時間を得る手段と、上記第2の記録手段の記録時刻から
の経過時間を得る手段と、上記限界電荷保持時間と上記
経過時間とを比較し、比較結果に応じてメモリセルに対
し再度の書き換えを行う比較手段とを有する。
The refresh circuit includes a first recording means for recording the cumulative number of rewritings, a second recording means for recording the last rewriting time, and a cumulative number of rewritings recorded in the first recording means. Means for obtaining the limit charge retention time, means for obtaining the elapsed time from the recording time of the second recording means, the limit charge retention time and the elapsed time are compared, and a memory is provided according to the comparison result. And a comparison means for rewriting the cell again.

【0012】さらに、本発明の半導体不揮発性記憶装置
では、上記記録部が各ワード線セクタ毎に設けられ、上
記書き換え動作はワード線セクタ毎に行われる。また、
本発明の半導体不揮発性記憶装置では、上記記録部はメ
モリアレイ領域を複数に分割した各ブロック毎に設けら
れ、上記書き換え動作は各ブロック毎に行われる。
Further, in the semiconductor nonvolatile memory device of the present invention, the recording section is provided for each word line sector, and the rewriting operation is performed for each word line sector. Also,
In the semiconductor nonvolatile memory device of the present invention, the recording section is provided for each block obtained by dividing the memory array area into a plurality of blocks, and the rewriting operation is performed for each block.

【0013】[0013]

【作用】本発明の半導体不揮発性記憶装置によれば、記
録手段に記録された最後の書き換え時刻に基づいて、定
期的または任意的に最後の書き換え後の経過時間が得ら
れる。そして、比較手段において、この経過時間とあら
かじめ設定されたメモリセルの限界電荷保持時間との比
較が行われ、その結果によりリフレッシュ動作が行われ
る。
According to the semiconductor nonvolatile memory device of the present invention, the elapsed time after the last rewriting can be obtained regularly or arbitrarily based on the last rewriting time recorded in the recording means. Then, in the comparison means, the elapsed time is compared with the preset limit charge holding time of the memory cell, and the refresh operation is performed according to the result.

【0014】また、本発明の半導体不揮発性記憶装置に
よれば、累積書き換え回数が第1の記録手段に記録さ
れ、最後の書き換え時刻が第2の記録手段に記録され
る。第1の記録手段に記録された累積書き換え回数に基
づいてメモリセルの限界電荷保持時間を得られ、第2の
記録手段に記録された最後の書き換え時刻に基づいて、
定期的または任意的に最後の書き換え後の経過時間が得
られる。そして、比較手段において、経過時間とメモリ
セルの限界電荷保持時間との比較が行われ、その結果に
よりリフレッシュ動作が行われる。
According to the semiconductor nonvolatile memory device of the present invention, the cumulative number of times of rewriting is recorded in the first recording means, and the last rewriting time is recorded in the second recording means. The limit charge holding time of the memory cell is obtained based on the cumulative number of rewrites recorded in the first recording unit, and based on the last rewrite time recorded in the second recording unit,
Periodically or optionally the elapsed time since the last rewrite is obtained. Then, the comparison means compares the elapsed time with the limit charge holding time of the memory cell, and the refresh operation is performed according to the result.

【0015】また、本発明の半導体不揮発性記憶装置に
よれば、ワード線セクタ毎に書き換え動作を行う場合に
は、各ワード線毎に上記動作が行われる。このため、各
ワード線セクタ毎の信頼性を大幅に向上することができ
る。
According to the semiconductor nonvolatile memory device of the present invention, when the rewriting operation is performed for each word line sector, the above operation is performed for each word line. Therefore, the reliability of each word line sector can be significantly improved.

【0016】また、本発明の半導体不揮発性記憶装置に
よれば、メモリアレイ領域が複数のメモリ領域に分割さ
れそれぞれのブロック毎に書き換え動作を行う場合に
は、各ブロック毎に上記動作が行われる。
Further, according to the semiconductor nonvolatile memory device of the present invention, when the memory array area is divided into a plurality of memory areas and the rewriting operation is performed for each block, the above operation is performed for each block. .

【0017】[0017]

【実施例】図1は、本発明に係わる半導体不揮発性記憶
装置、具体的にはCHE書き込み/FN消去型フラッシ
ュEEPROMの書き込み時のバイアス条件を示す図で
ある。また、図2は消去時のバイアス条件を示す図であ
る。
DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a diagram showing bias conditions at the time of writing in a semiconductor nonvolatile memory device according to the present invention, specifically, in a CHE write / FN erase type flash EEPROM. Further, FIG. 2 is a diagram showing bias conditions at the time of erasing.

【0018】図1および図2において、WLm−1、W
Lm、WLm+1はワード線、BLn−1,BLn,B
Ln+1はビット線、SRLは共通ソース線、MTm−
1,n−1、MTm−1,n、MTm−1,n+1、M
Tm,n−1、MTm,n、MTm,n+1、MTm+
1,n−1、MTm+1,n、MTm+1,n+1はメ
モリセルをそれぞれ示している。
In FIGS. 1 and 2, WLm-1, W
Lm and WLm + 1 are word lines, and BLn-1, BLn, and B
Ln + 1 is a bit line, SRL is a common source line, MTm-
1, n-1, MTm-1, n, MTm-1, n + 1, M
Tm, n-1, MTm, n, MTm, n + 1, MTm +
1, n-1, MTm + 1, n, MTm + 1, n + 1 denote memory cells, respectively.

【0019】図1の書き込み例においては、実線で囲ん
だメモリセルMTm,nにデータ書き込みを行う場合、
選択するワード線WLmに12V、選択するビット線B
Lnに7Vを印加し、その他のワード線WLm−1,W
Lm+1、ビット線BLn−1,BLn+1および共通
ソース線SRLには0Vを印加する。その結果、選択さ
れたメモリセルMTm,nにのみ、チャンネルホットエ
レクトロン(CHE)により、フローティングゲート中
に電子が注入されて、しきい値電圧Vthは5V以上に
上昇する。
In the write example of FIG. 1, when data is written in the memory cells MTm, n surrounded by solid lines,
12V to select word line WLm, select bit line B
7V is applied to Ln and other word lines WLm-1, W
0V is applied to Lm + 1, the bit lines BLn-1, BLn + 1 and the common source line SRL. As a result, electrons are injected into the floating gate by channel hot electrons (CHE) only in the selected memory cell MTm, n, and the threshold voltage Vth rises to 5V or higher.

【0020】図2の消去例においては、全メモリセル一
括消去を行う場合である。この場合、全てのワード線W
Lm−1、WLm、WLm+1に0V、全てのビット線
をフローティング状態にバイアスして、共通ソース線S
RLに12Vを印加する。その結果、フローティングゲ
ート中の電子がFNトンネリングによりソース側から引
き抜かれて、しきい値電圧Vthは1V〜2V程度にな
る。
In the erase example of FIG. 2, all memory cells are erased collectively. In this case, all word lines W
Lm-1, WLm, WLm + 1 is 0 V, all bit lines are biased in a floating state, and the common source line S
Apply 12V to RL. As a result, the electrons in the floating gate are extracted from the source side by FN tunneling, and the threshold voltage Vth becomes about 1V to 2V.

【0021】図3(a),(b)は、図1および図2に
示すメモリアレイの書き込み、消去動作による繰り返し
書き換え動作時に、累積書き換え回数および最後の書き
換え時刻を記録するための記録部を、メモリアレイ領域
内の一部に設けた2種類の具体例を示す図である。
FIGS. 3A and 3B show a recording section for recording the cumulative number of rewritings and the last rewriting time during the rewriting operation by the writing and erasing operations of the memory array shown in FIGS. FIG. 3 is a diagram showing two specific examples provided in a part of the memory array area.

【0022】図3(a)は、メモリアレイ領域内に設け
られた記録部が、メモリアレイ内の通常の1ワード線に
接続されたメモリセルの場合である。図3(a)におい
て、WL1〜WLNは通常ワード線、BL1〜BLMは
ビット線、WLnは通常ワード線内に設けられた記録部
のための1ワード線である。また、○は通常メモリとし
て用いるメモリセル、●は記録部として用いるメモリセ
ルを表している。
FIG. 3A shows the case where the recording section provided in the memory array area is a memory cell connected to a normal one word line in the memory array. In FIG. 3A, WL1 to WLN are normal word lines, BL1 to BLM are bit lines, and WLn is one word line for a recording unit provided in the normal word line. Further, ◯ indicates a memory cell used as a normal memory, and ● indicates a memory cell used as a recording unit.

【0023】図3(b)は、記録部が、メモリアレイに
補助的に設けられた1ワード線に接続されたメモリセル
の場合である。図3(b)において、WL1〜WLNは
通常ワード線、BL1〜BLMはビット線、WLcは通
常ワード線外に設けられた記録部のための補助ワード線
である。また、○は通常メモリとして用いるメモリセ
ル、●は記録部として用いるメモリセルを表している。
FIG. 3B shows a case where the recording section is a memory cell connected to one word line which is provided auxiliary to the memory array. In FIG. 3B, WL1 to WLN are normal word lines, BL1 to BLM are bit lines, and WLc is an auxiliary word line for a recording unit provided outside the normal word line. Further, ◯ indicates a memory cell used as a normal memory, and ● indicates a memory cell used as a recording unit.

【0024】なお、図3(a)および図3(b)は、メ
モリアレイ領域内に記録部を設ける場合の2種類の具体
例であるが、これらに限定されるのではなくて、その他
の種々の態様に及ぶことはいうまでもない。
3 (a) and 3 (b) are two specific examples of the case where the recording portion is provided in the memory array area, the present invention is not limited to these and other examples are provided. It goes without saying that it covers various aspects.

【0025】図4は、たとえば図3(a)および図3
(b)のメモリアレイ領域内に設けられた記録部に、累
積書き換え回数および最後の書き換え時刻の情報を記録
する場合の、データ構造を示す図である。図4(a)
は、最後の書き換え時刻を記録するためのデータ構造で
あり、たとえば、1994年7月26日15時36分5
2秒の情報においては、年のデータに7ビット、月のデ
ータに4ビット、日のデータに5ビット、時のデータに
5ビット、分のデータに6ビット、秒のデータに6ビッ
ト、合計33ビットのメモリセルを必要とする。
FIG. 4 shows, for example, FIG. 3 (a) and FIG.
It is a figure which shows a data structure in the case of recording the information of a cumulative rewriting frequency and the last rewriting time in the recording part provided in the memory array area | region of (b). Figure 4 (a)
Is a data structure for recording the last rewriting time. For example, July 26, 1994, 15: 36: 5.
For 2 seconds information, 7 bits for year data, 4 bits for month data, 5 bits for day data, 5 bits for hour data, 6 bits for minute data, 6 bits for second data, total 6 bits. A 33-bit memory cell is required.

【0026】図4(b)は、累積書き換え回数を記録す
るためのデータ構造であり、たとえば、繰り返し書き換
えが10000回まで行うことができるフラッシュEE
PROMの場合、14ビットのメモリセルを必要とす
る。
FIG. 4B shows a data structure for recording the cumulative number of times of rewriting. For example, a flash EE that can be repeatedly rewritten up to 10,000 times.
A PROM requires 14 bits of memory cells.

【0027】図5は、本発明のフラッシュメモリアレイ
を含む全システムを、簡単に示したブロック図であり、
たとえば、携帯用電子機器に適用される電子回路であ
る。図5において、1は主電子回路ブロックを示し、こ
の主電子回路ブロック1はフラッシュメモリ2およびフ
ラッシュメモリ2に対して再度書き込みを行うリフレッ
シュ動作を制御するためのリフレッシュ制御回路3を有
している。また、4はシステムの時刻を刻むタイマ、5
はタイマ4の計時に基づく一定時刻毎に電子回路ブロッ
ク1に割り込みを行うためのタイマ制御回路をそれぞれ
示し、これらタイマ4およびタイマ制御回路5は常時動
作しており、電源が切られることはない。
FIG. 5 is a simplified block diagram of an overall system including the flash memory array of the present invention.
For example, an electronic circuit applied to a portable electronic device. In FIG. 5, reference numeral 1 denotes a main electronic circuit block, and the main electronic circuit block 1 has a flash memory 2 and a refresh control circuit 3 for controlling a refresh operation for rewriting to the flash memory 2. . Also, 4 is a timer that keeps track of the system time, 5
Indicates a timer control circuit for interrupting the electronic circuit block 1 at regular time intervals based on the timing of the timer 4, and the timer 4 and the timer control circuit 5 are always operating and the power is not turned off. .

【0028】図5の例においては、タイマ4がある一定
の時刻を計時する毎に、タイマ4の出力信号S1を受け
たタイマ制御回路5は、主電子回路ブロック1に割り込
みをかけ電源動作状態にして、信号S2によりリフレッ
シュ制御回路3を動作させる。さらに、リフレッシュ制
御回路3は信号S3によりフラッシュメモリアレイ2を
リフレッシュする。
In the example of FIG. 5, every time the timer 4 measures a certain time, the timer control circuit 5 which receives the output signal S1 of the timer 4 interrupts the main electronic circuit block 1 to cause the power supply operation state. Then, the refresh control circuit 3 is operated by the signal S2. Further, the refresh control circuit 3 refreshes the flash memory array 2 with the signal S3.

【0029】図6は、図5のブロック図において、リフ
レッシュ制御回路3を中心とするより詳細な回路図にお
ける、第1の実施例を示す図である。第1の実施例は、
フラッシュメモリアレイ内に記録された情報が、累積書
き換え回数と最後の書き換え時刻の両方の場合の例を示
す図である。
FIG. 6 is a diagram showing a first embodiment in a more detailed circuit diagram centering on the refresh control circuit 3 in the block diagram of FIG. A first embodiment is:
It is a figure which shows the example in case the information recorded on the flash memory array is both the cumulative number of rewritings and the last rewriting time.

【0030】図6において、31は累積書き換え回数を
記憶するためのレジスタ、32は最後の書き換え時刻を
記憶するためのレジスタ、33はシステム時刻を記憶す
るためのレジスタ、34は累積書き換え回数の情報に基
づきメモリセルの限界電荷保持時間を演算するための演
算回路、35はレジスタ32の最後の書き換え時刻およ
びレジスタ33のシステム時刻の情報に基づき最後の書
き換え後の経過時間を演算するための演算回路、36は
その限界電荷保持時間を記憶するためのレジスタ、37
はその最後の書き換え後の経過時間を記憶するためのレ
ジスタ、38はレジスタ36の限界電荷保持時間および
レジスタ37の最後の書き換え後の経過時間の情報を比
較することによりリフレッシュ動作を行うべきかどうか
を判断するための比較回路、39はリフレッシュ動作時
にフラッシュメモリアレイ2のデータを一時退避させる
ためのメモリデータ退避領域をそれぞれ示している。
In FIG. 6, 31 is a register for storing the cumulative number of rewritings, 32 is a register for storing the last rewriting time, 33 is a register for storing the system time, and 34 is information of the cumulative rewriting number. An arithmetic circuit for calculating the limit charge holding time of the memory cell based on the reference numeral 35, an arithmetic circuit for calculating the elapsed time after the last rewriting based on the information of the last rewriting time of the register 32 and the system time of the register 33. , 36 are registers for storing the limit charge holding time, 37
Is a register for storing the elapsed time after the last rewriting, and 38 is whether or not the refresh operation should be performed by comparing the information of the limit charge holding time of the register 36 and the elapsed time after the last rewriting of the register 37. Reference numeral 39 indicates a memory data save area for temporarily saving data in the flash memory array 2 during a refresh operation.

【0031】図6の例においては、図5のタイマ制御回
路5より信号S21を受けレジスタ33にシステム時刻
を記憶し、信号S22を受けフラッシュメモリアレイ2
領域内の記録部に記録された情報を読み出し、累積書き
換え回数の情報をレジスタ31に、最後の書き換え時刻
の情報をレジスタ32に記憶する。続いて、演算回路3
4はレジスタ31の累積書き換え回数の情報およびたと
えば図示しないROMに記憶されている限界電荷保持時
間テーブルの情報に基づきメモリセルの限界電荷保持時
間を演算しレジスタ36に記憶し、演算回路35はレジ
スタ32の最後の書き換え時刻およびレジスタ33のシ
ステム時刻の情報に基づき最後の書き換え後の経過時間
を演算しレジスタ37に記憶する。
In the example of FIG. 6, the flash memory array 2 receives the signal S21 from the timer control circuit 5 of FIG. 5, stores the system time in the register 33, and receives the signal S22.
The information recorded in the recording unit in the area is read out, the information of the cumulative number of rewrites is stored in the register 31, and the information of the last rewrite time is stored in the register 32. Then, the arithmetic circuit 3
Reference numeral 4 indicates a limit charge retention time of a memory cell based on information on the cumulative number of rewrites of the register 31 and information on a limit charge retention time table stored in a ROM (not shown), and stores the calculated limit charge retention time in a register 36. Based on the information of the last rewriting time of 32 and the system time of the register 33, the elapsed time after the last rewriting is calculated and stored in the register 37.

【0032】続いて、比較回路38はレジスタ36の限
界電荷保持時間およびレジスタ37の最後の書き換え後
の経過時間の情報を比較することによりリフレッシュ動
作を行うべきかどうかを判断する。もし比較回路38が
リフレッシュするべきであると判断した場合には、まず
信号S31によりフラッシュメモリアレイ2のデータを
メモリデータ退避領域39に一時退避させる。続いて、
フラッシュメモリアレイ2内のデータの一括消去を行
い、次に信号S32により、メモリデータ退避領域39
に一時退避させておいたフラッシュメモリアレイ2のデ
ータをフラッシュメモリアレイ2に再書き込みする。続
いて、信号S33により、レジスタ31に記憶してある
累積書き換え回数のデータをインクリメントしてフラッ
シュメモリアレイ2内に設けられたしかるべき記録部に
書き込みを行い、信号S34により、レジスタ33に記
憶してあるシステム時刻を最後の書き換え時刻としてフ
ラッシュメモリアレイ2内に設けられたしかるべき記録
部に書き込む。
Then, the comparison circuit 38 determines whether or not the refresh operation should be performed by comparing the information of the limit charge holding time of the register 36 and the information of the elapsed time after the last rewriting of the register 37. If the comparison circuit 38 determines that it should be refreshed, the data in the flash memory array 2 is temporarily saved in the memory data save area 39 by the signal S31. continue,
The data in the flash memory array 2 is collectively erased, and then the signal S32 causes the memory data save area 39 to be deleted.
Then, the data of the flash memory array 2 temporarily saved in is rewritten in the flash memory array 2. Subsequently, the signal S33 increments the data of the cumulative number of rewrites stored in the register 31 to write the data in an appropriate recording unit provided in the flash memory array 2, and the signal S34 stores it in the register 33. The given system time is written as the last rewriting time in an appropriate recording section provided in the flash memory array 2.

【0033】図7は、図6における演算回路34が、累
積書き換え回数に応じたメモリセルの限界電荷保持時間
を演算するときの一例を示す図である。図7において、
横軸は累積書き換え回数Nを、縦軸は限界電荷保持時間
Tをそれぞれ示している。
FIG. 7 is a diagram showing an example in which the arithmetic circuit 34 in FIG. 6 calculates the limit charge holding time of the memory cell according to the cumulative number of times of rewriting. In FIG.
The horizontal axis represents the cumulative number of rewrites N, and the vertical axis represents the limit charge holding time T.

【0034】図7の例においては、累積書き換え回数が
N1,N2,N3,・・・,Nnと増大するにともな
い、限界電荷保持時間がそれぞれT1,T2,T3,・
・・,Tnと階段的に減少するように演算される。これ
ら情報は、たとえば上述したように、図示しないROM
に限界電荷保持時間テーブルとしてあらかじめ記憶され
る。
In the example of FIG. 7, as the cumulative number of rewrites increases to N1, N2, N3, ..., Nn, the limit charge holding time is T1, T2, T3 ,.
.., Tn are calculated so as to decrease stepwise. This information is stored in the ROM (not shown) as described above.
Is stored in advance as a limit charge holding time table.

【0035】図8は、図6の回路におけるリフレッシュ
制御の動作を説明するためのフローチャートである。以
下に、前述の説明と重複する部分もあるが、このフロー
チャートに従ってリフレッシュ制御動作を順を追って説
明する。図6のリフレッシュ制御動作は、たとえば図8
に示すように、まずシステム時刻を読み込み(SF
1)、フラッシュメモリアレイ2内に記録された累積書
き換え回数回数および最後の書き換え時刻を読み込む
(SF2、SF3)。続いて、演算回路34においてレ
ジスタ31に記憶された累積書き換え回数の情報により
メモリセルの限界電荷保持時間を演算し(SF4)、演
算回路35においてレジスタ33に記憶されたシステム
時刻とレジスタ32に保持された最後の書き換え時刻の
情報により最後の書き換え後の経過時間を演算する(S
F5)。
FIG. 8 is a flow chart for explaining the refresh control operation in the circuit of FIG. The refresh control operation will be described below step by step according to this flowchart, although there is a part overlapping the above description. The refresh control operation shown in FIG.
First, read the system time (SF
1), the cumulative number of times of rewriting and the last rewriting time recorded in the flash memory array 2 are read (SF2, SF3). Subsequently, the arithmetic circuit 34 calculates the limit charge holding time of the memory cell based on the information of the cumulative number of rewriting stored in the register 31 (SF4), and the arithmetic circuit 35 holds the system time stored in the register 33 and the register 32. The elapsed time after the last rewriting is calculated based on the information of the last rewritten time (S
F5).

【0036】続いて、比較回路38において、レジスタ
36に格納された限界電荷保持時間およびレジスタ37
に格納された最後の書き換え後の経過時間の情報を比較
することによりリフレッシュ動作を行うべきかどうかを
判断する(SF6)。もしリフレッシュするべきである
と判断した場合には、まずフラッシュメモリアレイ2の
データをメモリデータ退避領域39に一時退避させる
(SF7)。続いて、フラッシュメモリアレイ2内のデ
ータの一括消去を行い(SF8)、次にメモリデータ退
避領域39に一時退避させておいたフラッシュメモリア
レイ2のデータの再書き込みを行う(SF9)。続い
て、累積書き換え回数のデータを+1だけインクリメン
トして再書き込みを行い(SF10)、システム時刻を
最後の書き換え時刻として再書き込みを行う(SF1
1)。
Subsequently, in the comparison circuit 38, the limit charge holding time stored in the register 36 and the register 37 are stored.
It is determined whether the refresh operation should be performed by comparing the information of the elapsed time after the last rewriting stored in (SF6). If it is determined that the data should be refreshed, the data in the flash memory array 2 is temporarily saved in the memory data save area 39 (SF7). Subsequently, the data in the flash memory array 2 is collectively erased (SF8), and then the data in the flash memory array 2 temporarily saved in the memory data save area 39 is rewritten (SF9). Then, the data of the cumulative rewriting number is incremented by +1 and rewriting is performed (SF10), and rewriting is performed with the system time as the last rewriting time (SF1).
1).

【0037】図9は、図5のブロック図において、リフ
レッシュ制御回路3を中心とするより詳細な回路図にお
ける、第2の実施例を示す図である。第2の実施例は、
フラッシュメモリアレイ内に記録された情報が、最後の
書き換え時刻だけの場合の例を示している。
FIG. 9 is a diagram showing a second embodiment in a more detailed circuit diagram centering on the refresh control circuit 3 in the block diagram of FIG. The second embodiment is
An example is shown in which the information recorded in the flash memory array is only the last rewriting time.

【0038】図9において、32は最後の書き換え時刻
を記憶するためのレジスタ、33はシステム時刻を記憶
するためのレジスタ、35はレジスタ32の最後の書き
換え時刻およびレジスタ33のシステム時刻の情報に基
づき最後の書き換え後の経過時間を演算するための演算
回路、36aはあらかじめ設定された限界電荷保持時間
の情報データを記憶するレジスタ、37はその最後の書
き換え後の経過時間を記憶するためのレジスタ、38は
レジスタ36aの限界電荷保持時間およびレジスタ37
の最後の書き換え後の経過時間の情報を比較することに
よりリフレッシュ動作を行うべきかどうかを判断するた
めの比較回路、39はリフレッシュ動作時にフラッシュ
メモリアレイ2のデータを一時退避させるためのメモリ
データ退避領域をそれぞれ示している。
In FIG. 9, 32 is a register for storing the last rewriting time, 33 is a register for storing the system time, and 35 is based on the information of the last rewriting time of the register 32 and the system time of the register 33. An arithmetic circuit for calculating the elapsed time after the last rewriting, 36a is a register for storing information data of a preset limit charge holding time, 37 is a register for storing the elapsed time after the last rewriting, 38 is the limit charge holding time of the register 36a and the register 37
Comparing circuit for deciding whether or not the refresh operation should be performed by comparing the information of the elapsed time after the last rewriting, and 39 is a memory data save for temporarily saving the data of the flash memory array 2 during the refresh operation. Each area is shown.

【0039】図9の例においては、図5のタイマ制御回
路5より信号S21を受けレジスタ33にシステム時刻
を記録し、信号S22を受けフラッシュメモリアレイ2
領域内の記録部に記録された最後の書き換え時刻の情報
を読み出し、レジスタ32に記憶する。続いて、演算回
路35は、レジスタ32の最後の書き換え時刻およびレ
ジスタ33のシステム時刻の情報に基づき最後の書き換
え後の経過時間を演算し、レジスタ37に記憶する。
In the example of FIG. 9, the flash memory array 2 receives the signal S21 from the timer control circuit 5 of FIG. 5 and records the system time in the register 33, and receives the signal S22.
The information of the last rewriting time recorded in the recording unit in the area is read out and stored in the register 32. Then, the arithmetic circuit 35 calculates the elapsed time after the last rewriting based on the information of the last rewriting time of the register 32 and the system time of the register 33, and stores it in the register 37.

【0040】続いて、比較回路38は、レジスタ36a
の限界電荷保持時間およびレジスタ37の最後の書き換
え後の経過時間の情報を比較することによりリフレッシ
ュ動作を行うべきかどうかを判断する。もし比較回路3
8がリフレッシュするべきであると判断した場合には、
まず信号S31によりフラッシュメモリアレイ2のデー
タをメモリデータ退避領域39に一時退避させる。続い
て、フラッシュメモリアレイ2内のデータの一括消去を
行い、次に信号S32により、メモリデータ退避領域3
9に一時退避させておいたフラッシュメモリアレイ2の
データをフラッシュメモリアレイ2に再書き込みする。
続いて、信号S34により、レジスタ33に記憶してあ
るシステム時刻を最後の書き換え時刻としてフラッシュ
メモリアレイ3内に設けられたしかるべき記録部に書き
込む。
Subsequently, the comparison circuit 38 operates in the register 36a.
It is determined whether or not the refresh operation should be performed by comparing the information about the limit charge holding time and the information of the elapsed time after the last rewriting of the register 37. If comparison circuit 3
If 8 decides it should refresh,
First, the data of the flash memory array 2 is temporarily saved in the memory data save area 39 by the signal S31. Subsequently, the data in the flash memory array 2 is collectively erased, and then the signal S32 causes the memory data save area 3 to be erased.
The data of the flash memory array 2 temporarily saved in 9 is rewritten in the flash memory array 2.
Then, by the signal S34, the system time stored in the register 33 is written as the last rewriting time in an appropriate recording section provided in the flash memory array 3.

【0041】図10は、図9の回路におけるリフレッシ
ュ制御の動作を説明するためのフローチャートである。
図9のリフレッシュ制御動作は、図8に示す図6の回路
のリフレッシュ制御動作のうちの、ステップSF2,S
F4およびステップSF10の動作が行われないものと
等価となる。すなわち、まずシステム時刻を読み込み
(SF1)、フラッシュメモリアレイ2内に記録された
最後の書き換え時刻を読み込む(SF3)。続いて、演
算回路35において、レジスタ33に記憶されたシステ
ム時刻とレジスタ32に記憶された最後の書き換え時刻
の情報により最後の書き換え後の経過時間を演算する
(SF5)。続いて、比較回路38において、レジスタ
36aに記憶されている限界電荷保持時間およびレジス
タ37に記憶された最後の書き換え後の経過時間の情報
を比較することによりリフレッシュ動作を行うべきかど
うかを判断する(SF6)。もしリフレッシュするべき
であると判断した場合には、まずフラッシュメモリアレ
イ2のデータをメモリデータ退避領域39に一時退避さ
せる(SF7)。続いて、フラッシュメモリアレイ2内
のデータの一括消去を行い(SF8)、次にメモリデー
タ退避領域39に一時退避させておいたフラッシュメモ
リアレイ2のデータの再書き込みを行う(SF9)。続
いて、システム時刻を最後の書き換え時刻として再書き
込みを行う(SF11)。
FIG. 10 is a flow chart for explaining the refresh control operation in the circuit of FIG.
The refresh control operation of FIG. 9 includes steps SF2 and S of the refresh control operation of the circuit of FIG. 6 shown in FIG.
This is equivalent to the case where the operations of F4 and step SF10 are not performed. That is, first, the system time is read (SF1), and the last rewrite time recorded in the flash memory array 2 is read (SF3). Subsequently, the arithmetic circuit 35 calculates the elapsed time after the last rewriting based on the system time stored in the register 33 and the information of the last rewriting time stored in the register 32 (SF5). Subsequently, in the comparison circuit 38, it is determined whether or not the refresh operation should be performed by comparing the information of the limit charge holding time stored in the register 36a and the information of the elapsed time after the last rewriting stored in the register 37. (SF6). If it is determined that the data should be refreshed, the data in the flash memory array 2 is temporarily saved in the memory data save area 39 (SF7). Subsequently, the data in the flash memory array 2 is collectively erased (SF8), and then the data in the flash memory array 2 temporarily saved in the memory data save area 39 is rewritten (SF9). Then, rewriting is performed by using the system time as the last rewriting time (SF11).

【0042】図11は、本発明に係る半導体不揮発性記
憶装置、具体的にはCHE書き込み/FN消去型フラッ
シュEEPROMがワード線セクタ毎に書き換え動作を
行う場合において、ワード線セクタ消去のバイアス条件
を示す図である。本発明における半導体不揮発性記憶装
置がこのような場合にも適用できるというのはいうまで
もない。図11において、WLm−1、WLm、WLm
+1はワード線、BLn−1、BLn、BLn+1はビ
ット線、SRLは共通ソース線、MTm−1,n−1、
MTm−1,n、MTm−1,n+1、MTm,n−
1、MTm,n、MTm,n+1、MTm+1,n−
1、MTm+1,n、MTm+1,n+1はメモリセル
をそれぞれ示している。
FIG. 11 shows bias conditions for word line sector erase when the semiconductor nonvolatile memory device according to the present invention, specifically, the CHE write / FN erase type flash EEPROM performs a rewrite operation for each word line sector. FIG. It goes without saying that the semiconductor nonvolatile memory device of the present invention can be applied to such a case. In FIG. 11, WLm-1, WLm, WLm
+1 is a word line, BLn-1, BLn, BLn + 1 is a bit line, SRL is a common source line, MTm-1, n-1,
MTm-1, n, MTm-1, n + 1, MTm, n-
1, MTm, n, MTm, n + 1, MTm + 1, n-
1, MTm + 1, n, MTm + 1, n + 1 indicate memory cells, respectively.

【0043】図11の消去例においては、ワード線WL
mに連なるメモリセルの消去を行う場合であり、選択す
るワード線WLmに−10V、その他の非選択ワード線
WLm−1,WLm+1に0V、全てのビット線BLn
−1、BLn、BLn+1をフローティング状態にバイ
アスして、共通ソース線SRLに5Vを印加する。その
結果、選択ワード線WLmに連なるメモリセルMTm,
n−1、MTm,n、MTm,n+1においてのみ、フ
ローティングゲート中の電子がFNトンネリングにより
ソース側から引き抜かれて、しきい値電圧Vthは1V
〜2V程度になる。
In the erase example of FIG. 11, the word line WL
This is a case of erasing memory cells connected to m, and the selected word line WLm is -10V, the other unselected word lines WLm-1, WLm + 1 are 0V, and all bit lines BLn.
-1, BLn, BLn + 1 are biased in a floating state, and 5V is applied to the common source line SRL. As a result, the memory cells MTm connected to the selected word line WLm,
Only in n-1, MTm, n, MTm, n + 1, electrons in the floating gate are extracted from the source side by FN tunneling, and the threshold voltage Vth is 1V.
It becomes about 2V.

【0044】図12は、図11のワード線セクタ毎に書
き換え動作を行うフラッシュEEPROMにおいて、累
積書き換え回数および最後の書き換え時刻または最後の
書き換え時刻を記録するための記録部を、メモリアレイ
領域内の一部に設けた具体例を示す図である。図12に
示す例は、メモリアレイに補助的に設けられた複数のビ
ット線に接続されたメモリセルに、それぞれのワード線
セクタ毎の記録部を設けた場合である。なお、図12に
おいて、WL1〜WLNは通常ワード線、BL1〜BL
Mは通常ビット線、BC1〜BCjは通常ビット線外に
設けられた記録部のための補助ビット線をそれぞれ示
し、○は通常メモリとして用いるメモリセル、●は記録
部として用いるメモリセルを表している。
FIG. 12 shows a flash EEPROM that performs a rewrite operation for each word line sector shown in FIG. 11, and a recording section for recording the cumulative number of rewrites and the last rewrite time or the last rewrite time is provided in the memory array area. It is a figure which shows the specific example provided in one part. The example shown in FIG. 12 is a case where a memory cell connected to a plurality of bit lines auxiliary provided in the memory array is provided with a recording section for each word line sector. In FIG. 12, WL1 to WLN are normal word lines, and BL1 to BLN.
M is a normal bit line, BC1 to BCj are auxiliary bit lines provided outside the normal bit line for the recording unit, ◯ is a memory cell used as a normal memory, and ● is a memory cell used as a recording unit. There is.

【0045】図13は、本発明に係る半導体不揮発性記
憶装置、具体的にはCHE書き込み/FN消去型フラッ
シュEEPROMが複数のブロックに分割され各ブロッ
ク毎に書き換え動作を行う場合において、ブロック消去
のバイアス条件を示す図である。本発明における半導体
不揮発性記憶装置がこのような場合にも適用できるのは
いうまでもない。
FIG. 13 is a block diagram of a semiconductor nonvolatile memory device according to the present invention, more specifically, a block erase operation when a CHE write / FN erase type flash EEPROM is divided into a plurality of blocks and a rewrite operation is performed for each block. It is a figure which shows a bias condition. It goes without saying that the semiconductor nonvolatile memory device of the present invention can be applied to such a case.

【0046】図13の例において、メモリアレイはMB
LK11、MBLK12、MBLK21、MBLK22
の4ブロックに分割されている。また、図中、WL11
〜WL1N、WL21〜WL2Nはワード線、BL11
〜BL1M、BL21〜BL2Mはビット線、SRL1
1、SRL12、SRL21、SRL22はそれぞれの
ブロックの共通ソース線を示している。
In the example of FIG. 13, the memory array is MB
LK11, MBLK12, MBLK21, MBLK22
It is divided into 4 blocks. Also, in the figure, WL11
~ WL1N, WL21 ~ WL2N are word lines, BL11
~ BL1M, BL21 ~ BL2M are bit lines, SRL1
1, SRL12, SRL21, SRL22 have shown the common source line of each block.

【0047】図13の消去例においては、メモリブロッ
クMBLK12の消去を行う場合であり、全てのワード
線WL11〜WL1N、WL21〜WL2Nは0V、全
てのビット線BL11〜BL1M、BL21〜BL2M
をフローティング状態にバイアスして、選択するメモリ
ブロックMBLK12の共通ソース線SRL12に12
V、その他のメモリブロックMBLK11、MBLK2
1、MBLK22の共通ソース線SRL11、SRL2
1、SRL22に0Vを印加する。その結果、選択され
たメモリブロックMBLK12内のメモリセルにおいて
のみ、フローティングゲート中の電子がFNトンネリン
グによりソース側から引き抜かれて、しきい値電圧Vt
hは1V〜2V程度になる。
In the erase example of FIG. 13, the memory block MBLK12 is erased, all the word lines WL11 to WL1N, WL21 to WL2N are 0 V, all the bit lines BL11 to BL1M, BL21 to BL2M.
Is biased to a floating state and 12 is applied to the common source line SRL12 of the selected memory block MBLK12.
V, other memory blocks MBLK11, MBLK2
1, common source lines SRL11, SRL2 of MBLK22
1, 0V is applied to the SRL 22. As a result, only in the memory cells in the selected memory block MBLK12, the electrons in the floating gate are extracted from the source side by FN tunneling, and the threshold voltage Vt
h becomes about 1V to 2V.

【0048】さらに、図14は、図13のブロック毎に
書き換え動作を行うフラッシュEEPROMにおいて、
累積書き換え回数および最後の書き換え時刻または最後
の書き換え時刻を記録するための記録部を、各メモリブ
ロック領域内の一部、具体的にはメモリブロックMBL
K12の一部に設けた具体例を示す図である。
Further, FIG. 14 shows a flash EEPROM which performs a rewriting operation for each block of FIG.
A recording unit for recording the cumulative number of times of rewriting and the last rewriting time or the last rewriting time is partially provided in each memory block area, specifically, the memory block MBL.
It is a figure which shows the specific example provided in a part of K12.

【0049】図14に示す例は、メモリブロックMBL
K12内に設けられた記録部が、メモリブロックアレイ
内の通常の1ワード線に接続されたメモリセルの場合で
ある。なお、図14においては、図12と同様に、WL
11〜WL1Nは通常ワード線、BL21〜BL2Mは
通常ビット線、WL1nは通常ワード線内に設けられた
記録部のための1ワード線をそれぞれ示している。ま
た、○は通常メモリとして用いるメモリセル、●は記録
部として用いるメモリセルを表している。
In the example shown in FIG. 14, the memory block MBL is used.
This is the case where the recording section provided in K12 is a memory cell connected to a normal one word line in the memory block array. In addition, in FIG. 14, as in FIG.
11 to WL1N are normal word lines, BL21 to BL2M are normal bit lines, and WL1n is one word line for a recording unit provided in the normal word lines. Further, ◯ indicates a memory cell used as a normal memory, and ● indicates a memory cell used as a recording unit.

【0050】以上説明したように、本実施例によれば、
メモリアレイ領域内の一部メモリ領域に、累積書き換え
回数および最後の書き換え時刻を記録し、定期的または
任意的に最後の書き換え後の経過時間を調べ、さらに当
該経過時間と累積書き換え回数に応じて算出されたメモ
リセルの限界電荷保持時間、あるいはあらかじめ設定さ
れたメモリセルの限界電荷保持時間との比較結果に応じ
て、メモリアレイのリフレッシュ動作を行うようにした
ので、信頼性の大幅な向上が図れるだけでなく、さらな
るトンネル酸化膜の薄膜化により、性能の大幅な向上を
図れる半導体不揮発性記憶装置を実現できる。
As described above, according to this embodiment,
The cumulative number of rewrites and the last rewrite time are recorded in a part of the memory area in the memory array area, and the elapsed time after the last rewrite is checked regularly or arbitrarily, and further according to the elapsed time and the cumulative rewrite times. Since the refresh operation of the memory array is performed according to the calculated limit charge holding time of the memory cell or the comparison result with the preset limit charge holding time of the memory cell, the reliability is greatly improved. Not only can the semiconductor nonvolatile memory device be realized, but further thinning of the tunnel oxide film can realize a semiconductor non-volatile memory device with significantly improved performance.

【0051】[0051]

【発明の効果】以上説明したように、本発明の半導体不
揮発性記憶装置によれば、累積書き換え回数および最後
の書き換え時刻を記録し、定期的または任意的に最後の
書き換え後の経過時間を調べ、さらに当該経過時間と累
積書き換え回数に応じて算出されたメモリセルの限界電
荷保持時間、あるいはあらかじめ設定されたメモリセル
の限界電荷保持時間との比較結果に応じて、メモリアレ
イのリフレッシュ動作を行うことにより、信頼性の大幅
な向上がはかられるだけでなく、さらなるトンネル酸化
膜の薄膜化により、性能の大幅な向上を図れる利点があ
る。
As described above, according to the semiconductor nonvolatile memory device of the present invention, the cumulative number of rewrites and the last rewrite time are recorded, and the elapsed time after the last rewrite is checked periodically or arbitrarily. Further, the refresh operation of the memory array is performed according to the comparison result of the limit charge holding time of the memory cell calculated according to the elapsed time and the cumulative number of times of rewriting, or the preset limit charge holding time of the memory cell. As a result, not only the reliability can be greatly improved, but also the performance can be significantly improved by further thinning the tunnel oxide film.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明のフラッシュEEPROMにおいて書き
込み時のバイアス条件を示す図である。
FIG. 1 is a diagram showing bias conditions during writing in a flash EEPROM of the present invention.

【図2】本発明のフラッシュEEPROMにおいて一括
消去時のバイアス条件を示す図である。
FIG. 2 is a diagram showing a bias condition at the time of batch erasing in the flash EEPROM of the present invention.

【図3】図2の一括消去を行うフラッシュEEPROM
においてメモリアレイ領域内に設けた記録部の2種類の
態様を示す図である。
FIG. 3 is a flash EEPROM for batch erasing of FIG.
3A and 3B are diagrams showing two types of aspects of a recording unit provided in the memory array area.

【図4】累積書き換え回数および最後の書き換え時刻の
情報を記録する場合のデータ構造を示す図である。
FIG. 4 is a diagram showing a data structure in the case of recording information on the cumulative number of rewritings and the last rewriting time.

【図5】本発明に係るフラッシュEEPROMを含む携
帯用電子機器の全システムの簡単なブロック図である。
FIG. 5 is a simplified block diagram of an overall system of a portable electronic device including a flash EEPROM according to the present invention.

【図6】本発明においてリフレッシュ制御回路を中心と
した第1の実施例を示す図である。
FIG. 6 is a diagram showing a first embodiment centering on a refresh control circuit in the present invention.

【図7】図6において累積書き換え回数に応じたメモリ
セルの限界電荷保持時間を演算するときの一例を示す図
である。
FIG. 7 is a diagram showing an example of calculating a limit charge holding time of a memory cell according to the cumulative number of rewrites in FIG.

【図8】図6のリフレッシュ制御回路の動作を説明する
ためのフローチャートである。
8 is a flow chart for explaining the operation of the refresh control circuit of FIG.

【図9】本発明においてリフレッシュ制御回路を中心と
した第2の実施例を示す図である。
FIG. 9 is a diagram showing a second embodiment centering on a refresh control circuit in the present invention.

【図10】図9のリフレッシュ制御回路の動作を説明す
るためのフローチャートである。
10 is a flow chart for explaining the operation of the refresh control circuit of FIG.

【図11】本発明のフラッシュEEPROMにおいて、
ワード線セクタ消去時のバイアス条件を示す図である。
FIG. 11 shows a flash EEPROM of the present invention,
It is a figure which shows the bias conditions at the time of word line sector erase.

【図12】図11のワード線セクタ消去を行うフラッシ
ュEEPROMにおいて、各ワード線セクタ毎のメモリ
アレイ領域内に記録部を設けた一例を示す図である。
12 is a diagram showing an example in which a recording section is provided in the memory array area for each word line sector in the flash EEPROM for erasing the word line sector in FIG. 11;

【図13】本発明のフラッシュEEPROMにおいて、
ブロック消去時のバイアス条件を示す図である。
FIG. 13 shows a flash EEPROM of the present invention,
It is a figure which shows the bias conditions at the time of block erasing.

【図14】図13のブロック消去を行うフラッシュEE
PROMにおいて、各ブロック毎のメモリアレイ領域内
に記録部を設けた一例を示す図である。
FIG. 14 is a flash EE for erasing the block of FIG.
It is a figure which shows an example which provided the recording part in the memory array area for every block in PROM.

【図15】フラッシュEEPROMにおける繰り返し書
き換え後の電荷保持特性特性を示す図である。
FIG. 15 is a diagram showing charge retention characteristic characteristics after repeated rewriting in the flash EEPROM.

【符号の説明】[Explanation of symbols]

1…主電子回路ブロック 2…フラッシュメモリアレイ 3…リフレッシュ制御回路 4…タイマ 5…タイマ制御回路 31…累積書き換え回数を記録するためのレジスタ 32…最後の書き換え時刻を記憶するためのレジスタ 33…システム時刻を記憶するためのレジスタ 34…限界電荷保持時間を演算するための演算回路 35…最後の書き換え後の経過時間を演算するための演
算回路 36…限界電荷保持時間を記憶するためのレジスタ 37…最後の書き換え後の経過時間を記憶するためのレ
ジスタ 38…リフレッシュを行うかどうかを判断するための比
較回路 39…メモリデータ退避領域
DESCRIPTION OF SYMBOLS 1 ... Main electronic circuit block 2 ... Flash memory array 3 ... Refresh control circuit 4 ... Timer 5 ... Timer control circuit 31 ... Register for recording cumulative number of rewriting 32 ... Register 33 for storing last rewriting time ... System Register for storing time 34 ... Operation circuit for calculating limit charge holding time 35 ... Operation circuit for calculating elapsed time after last rewriting 36 ... Register 37 for storing limit charge holding time Register 38 for storing the elapsed time after the last rewrite ... Comparing circuit 39 for determining whether to perform refresh 39 ... Memory data save area

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H01L 27/115 21/8247 29/788 29/792 H01L 27/10 434 29/78 371 ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification number Internal reference number FI Technical indication H01L 27/115 21/8247 29/788 29/792 H01L 27/10 434 29/78 371

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 メモリセルに対して電気的に書き込み消
去を行うことにより、一定の回数、繰り返し書き換えの
できる半導体不揮発性記憶装置であって、 最後の書き換え時からの経過時間と指定された限界電荷
保持時間とを比較し、比較結果に応じてメモリセルに対
し再度の書き換えを行うリフレッシュ回路を有する半導
体不揮発性記憶装置。
1. A semiconductor non-volatile memory device capable of being repeatedly rewritten a certain number of times by electrically performing writing and erasing on a memory cell, the elapsed time from the last rewriting and a specified limit. A semiconductor nonvolatile memory device having a refresh circuit that compares a charge holding time and rewrites a memory cell again according to a comparison result.
【請求項2】 上記リフレッシュ回路は、最後の書き換
え時刻を記録する記録手段と、この記録手段の記録時刻
からの経過時間を得る手段と、あらかじめ設定された限
界電荷保持時間と上記経過時間とを比較し、比較結果に
応じてメモリセルに対し再度の書き換えを行う比較手段
とを有する請求項1記載の半導体不揮発性記憶装置。
2. The refresh circuit comprises a recording means for recording the last rewriting time, a means for obtaining an elapsed time from the recording time of the recording means, a preset limit charge holding time and the elapsed time. 2. The semiconductor nonvolatile memory device according to claim 1, further comprising: a comparison unit that performs comparison and rewrites the memory cell again according to the comparison result.
【請求項3】 メモリセルに対して電気的に書き込み消
去を行うことにより、一定の回数、繰り返し書き換えの
できる半導体不揮発性記憶装置であって、 メモリセルに対する累積書き換え回数から限界電荷保持
時間を得、この限界電荷保持時間と最後の書き換え時か
らの経過時間とを比較し、比較結果に応じてメモリセル
に対し再度の書き換えを行うリフレッシュ回路を有する
半導体不揮発性記憶装置。
3. A semiconductor non-volatile memory device capable of being repeatedly rewritten a certain number of times by electrically performing writing and erasing on a memory cell, wherein a limit charge holding time is obtained from the cumulative number of times of rewriting on the memory cell. A semiconductor nonvolatile memory device having a refresh circuit that compares the limit charge holding time with the elapsed time from the last rewriting, and rewrites the memory cell again according to the comparison result.
【請求項4】 上記リフレッシュ回路は、累積書き換え
回数を記録する第1の記録手段と、最後の書き換え時刻
を記録する第2の記録手段と、上記第1の記録手段に記
録された累積書き換え回数に基づいて限界電荷保持時間
を得る手段と、上記第2の記録手段の記録時刻からの経
過時間を得る手段と、上記限界電荷保持時間と上記経過
時間とを比較し、比較結果に応じてメモリセルに対し再
度の書き換えを行う比較手段とを有する請求項1記載の
半導体不揮発性記憶装置。
4. The refresh circuit comprises: a first recording means for recording the cumulative number of rewritings; a second recording means for recording the last rewriting time; and a cumulative number of rewritings recorded in the first recording means. Means for obtaining the limit charge retention time, means for obtaining the elapsed time from the recording time of the second recording means, the limit charge retention time and the elapsed time are compared, and a memory is provided according to the comparison result. The semiconductor non-volatile memory device according to claim 1, further comprising: a comparison unit that rewrites the cell again.
【請求項5】 上記記録部が各ワード線セクタ毎に設け
られ、上記書き換え動作はワード線セクタ毎に行われる
請求項1、2、3または4記載の半導体不揮発性記憶装
置。
5. The semiconductor nonvolatile memory device according to claim 1, wherein the recording section is provided for each word line sector, and the rewriting operation is performed for each word line sector.
【請求項6】 上記記録部はメモリアレイ領域を複数に
分割した各ブロック毎に設けられ、上記書き換え動作は
各ブロック毎に行われる請求項1、2、3または4記載
の半導体不揮発性記憶装置。
6. The semiconductor nonvolatile memory device according to claim 1, wherein the recording section is provided for each block obtained by dividing a memory array area into a plurality of blocks, and the rewriting operation is performed for each block. .
JP28377994A 1994-11-17 1994-11-17 Semiconductor nonvolatile storage Pending JPH08147988A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28377994A JPH08147988A (en) 1994-11-17 1994-11-17 Semiconductor nonvolatile storage

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28377994A JPH08147988A (en) 1994-11-17 1994-11-17 Semiconductor nonvolatile storage

Publications (1)

Publication Number Publication Date
JPH08147988A true JPH08147988A (en) 1996-06-07

Family

ID=17670024

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28377994A Pending JPH08147988A (en) 1994-11-17 1994-11-17 Semiconductor nonvolatile storage

Country Status (1)

Country Link
JP (1) JPH08147988A (en)

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2758645A1 (en) * 1997-01-22 1998-07-24 Sgs Thomson Microelectronics DEVICE AND METHOD FOR PROGRAMMING A MEMORY
US7012835B2 (en) 2003-10-03 2006-03-14 Sandisk Corporation Flash memory data correction and scrub techniques
JP2006234516A (en) * 2005-02-23 2006-09-07 Matsushita Electric Works Ltd Six-program timer
JP2008059745A (en) * 2006-09-01 2008-03-13 Samsung Electronics Co Ltd Flash memory device and memory system
US7366826B2 (en) 2004-12-16 2008-04-29 Sandisk Corporation Non-volatile memory and method with multi-stream update tracking
US7386655B2 (en) 2004-12-16 2008-06-10 Sandisk Corporation Non-volatile memory and method with improved indexing for scratch pad and update blocks
US7412560B2 (en) 2004-12-16 2008-08-12 Sandisk Corporation Non-volatile memory and method with multi-stream updating
JP2008192266A (en) * 2007-02-07 2008-08-21 Megachips Lsi Solutions Inc Memory controller
JP2008293579A (en) * 2007-05-24 2008-12-04 Mega Chips Corp Memory access system
JP2009032349A (en) * 2007-07-30 2009-02-12 Panasonic Corp Nonvolatile memory control system
JP2010027021A (en) * 2007-09-28 2010-02-04 Denso Corp Electronic device and program
JP2010040165A (en) * 2008-07-31 2010-02-18 Samsung Electronics Co Ltd Memory
JP2012079100A (en) * 2010-10-01 2012-04-19 Canon Inc Disk control apparatus and method and program
US8185305B2 (en) 2007-12-10 2012-05-22 Denso Corporation Rewrite apparatus
JP2014075015A (en) * 2012-10-04 2014-04-24 Lenovo Singapore Pte Ltd Method of protecting data of nonvolatile memory device
CN103853582A (en) * 2012-11-29 2014-06-11 慧荣科技股份有限公司 Refresh method for flash memory and flash memory controller
WO2014141545A1 (en) * 2013-03-14 2014-09-18 株式会社東芝 Storage control device and storage control system
EP2799996A1 (en) 2013-04-30 2014-11-05 Fujitsu Limited Information processing apparatus, control circuit, control program, and control method
KR101490715B1 (en) * 2013-09-17 2015-02-06 현대오트론 주식회사 Method for managing memory of vehicle and apparatus thereof
JP2015041262A (en) * 2013-08-22 2015-03-02 キヤノン株式会社 Information recording device
US9230689B2 (en) 2014-03-17 2016-01-05 Sandisk Technologies Inc. Finding read disturbs on non-volatile memories
US9349479B1 (en) 2014-11-18 2016-05-24 Sandisk Technologies Inc. Boundary word line operation in nonvolatile memory
US9418746B2 (en) 2014-12-15 2016-08-16 Samsung Electronics Co., Ltd. Storage devices and methods of operating storage devices
US9449700B2 (en) 2015-02-13 2016-09-20 Sandisk Technologies Llc Boundary word line search and open block read methods with reduced read disturb
US9552171B2 (en) 2014-10-29 2017-01-24 Sandisk Technologies Llc Read scrub with adaptive counter management
US9653154B2 (en) 2015-09-21 2017-05-16 Sandisk Technologies Llc Write abort detection for multi-state memories
US9690654B2 (en) 2015-01-13 2017-06-27 Samsung Electronics Co., Ltd. Operation method of nonvolatile memory system
US9978456B2 (en) 2014-11-17 2018-05-22 Sandisk Technologies Llc Techniques for reducing read disturb in partially written blocks of non-volatile memory

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5991199A (en) * 1997-01-22 1999-11-23 Stmicroelectronics S.A. Device and method for the programming of a memory
FR2758645A1 (en) * 1997-01-22 1998-07-24 Sgs Thomson Microelectronics DEVICE AND METHOD FOR PROGRAMMING A MEMORY
US7224607B2 (en) 2003-10-03 2007-05-29 Sandisk Corporation Flash memory data correction and scrub techniques
US7012835B2 (en) 2003-10-03 2006-03-14 Sandisk Corporation Flash memory data correction and scrub techniques
US8151035B2 (en) 2004-12-16 2012-04-03 Sandisk Technologies Inc. Non-volatile memory and method with multi-stream updating
US7366826B2 (en) 2004-12-16 2008-04-29 Sandisk Corporation Non-volatile memory and method with multi-stream update tracking
US7386655B2 (en) 2004-12-16 2008-06-10 Sandisk Corporation Non-volatile memory and method with improved indexing for scratch pad and update blocks
US7412560B2 (en) 2004-12-16 2008-08-12 Sandisk Corporation Non-volatile memory and method with multi-stream updating
JP2006234516A (en) * 2005-02-23 2006-09-07 Matsushita Electric Works Ltd Six-program timer
JP2008059745A (en) * 2006-09-01 2008-03-13 Samsung Electronics Co Ltd Flash memory device and memory system
JP2008192266A (en) * 2007-02-07 2008-08-21 Megachips Lsi Solutions Inc Memory controller
JP2008293579A (en) * 2007-05-24 2008-12-04 Mega Chips Corp Memory access system
JP2009032349A (en) * 2007-07-30 2009-02-12 Panasonic Corp Nonvolatile memory control system
JP4525816B2 (en) * 2007-09-28 2010-08-18 株式会社デンソー Electronic device and program
US8010739B2 (en) 2007-09-28 2011-08-30 Denso Corporation Electronic device and program for operating the same
JP2010027021A (en) * 2007-09-28 2010-02-04 Denso Corp Electronic device and program
DE102008049080B4 (en) * 2007-09-28 2020-09-17 Denso Corporation Electronic device
US8185305B2 (en) 2007-12-10 2012-05-22 Denso Corporation Rewrite apparatus
JP2010040165A (en) * 2008-07-31 2010-02-18 Samsung Electronics Co Ltd Memory
JP2012079100A (en) * 2010-10-01 2012-04-19 Canon Inc Disk control apparatus and method and program
JP2014075015A (en) * 2012-10-04 2014-04-24 Lenovo Singapore Pte Ltd Method of protecting data of nonvolatile memory device
CN103853582A (en) * 2012-11-29 2014-06-11 慧荣科技股份有限公司 Refresh method for flash memory and flash memory controller
WO2014141545A1 (en) * 2013-03-14 2014-09-18 株式会社東芝 Storage control device and storage control system
EP2799996A1 (en) 2013-04-30 2014-11-05 Fujitsu Limited Information processing apparatus, control circuit, control program, and control method
JP2015041262A (en) * 2013-08-22 2015-03-02 キヤノン株式会社 Information recording device
KR101490715B1 (en) * 2013-09-17 2015-02-06 현대오트론 주식회사 Method for managing memory of vehicle and apparatus thereof
US9230689B2 (en) 2014-03-17 2016-01-05 Sandisk Technologies Inc. Finding read disturbs on non-volatile memories
US9552171B2 (en) 2014-10-29 2017-01-24 Sandisk Technologies Llc Read scrub with adaptive counter management
US9978456B2 (en) 2014-11-17 2018-05-22 Sandisk Technologies Llc Techniques for reducing read disturb in partially written blocks of non-volatile memory
US9349479B1 (en) 2014-11-18 2016-05-24 Sandisk Technologies Inc. Boundary word line operation in nonvolatile memory
US9418746B2 (en) 2014-12-15 2016-08-16 Samsung Electronics Co., Ltd. Storage devices and methods of operating storage devices
US9690654B2 (en) 2015-01-13 2017-06-27 Samsung Electronics Co., Ltd. Operation method of nonvolatile memory system
US9449700B2 (en) 2015-02-13 2016-09-20 Sandisk Technologies Llc Boundary word line search and open block read methods with reduced read disturb
US9899077B2 (en) 2015-09-21 2018-02-20 Sandisk Technologies Llc Write abort detection for multi-state memories
US9653154B2 (en) 2015-09-21 2017-05-16 Sandisk Technologies Llc Write abort detection for multi-state memories

Similar Documents

Publication Publication Date Title
JPH08147988A (en) Semiconductor nonvolatile storage
KR100581306B1 (en) Non-volatile memory with block erase
US6788580B2 (en) Nonvolatile semiconductor storage device and data erasing method
US20070036001A1 (en) Floating-gate nonvolatile semiconductor memory device
KR19980079295A (en) Semiconductor memory device
JP4593159B2 (en) Semiconductor device
JP2002318729A (en) Filing system and control method therefor
JP2007058966A (en) Semiconductor apparatus
KR100406673B1 (en) Semiconductor non-volatile memory
KR100370890B1 (en) Nonvolatile semiconductor memory device
KR100313065B1 (en) Nonvolatile semiconductor memory device
KR100614066B1 (en) Non-volatile semiconductor memory
KR100459628B1 (en) Nonvolatile semiconductor memory device
JP3578478B2 (en) Nonvolatile semiconductor memory device
JP4001945B2 (en) Method for refreshing semiconductor memory
JP2809921B2 (en) Nonvolatile semiconductor memory device
JP3580726B2 (en) Nonvolatile semiconductor memory device
JPH08335396A (en) Non-voltage semiconductor memory
JP3525472B2 (en) Semiconductor nonvolatile storage device
JPH05234382A (en) Nonvolatile memory device
JPH1117154A (en) Nonvolative semiconductor memory
JPH05234388A (en) Nonvolatile semiconductor memory device and its data erasure method
JPH11126493A (en) Non-volatile semiconductor memory
JPH06309881A (en) Method for writing data in nonvolatile semiconductor memory
KR20050051668A (en) Nonvolatile semiconductor storage device