[go: up one dir, main page]

JPH05342891A - Nonvolatile semiconductor storage device - Google Patents

Nonvolatile semiconductor storage device

Info

Publication number
JPH05342891A
JPH05342891A JP15091692A JP15091692A JPH05342891A JP H05342891 A JPH05342891 A JP H05342891A JP 15091692 A JP15091692 A JP 15091692A JP 15091692 A JP15091692 A JP 15091692A JP H05342891 A JPH05342891 A JP H05342891A
Authority
JP
Japan
Prior art keywords
data
memory
file
block
write
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
JP15091692A
Other languages
Japanese (ja)
Inventor
Yoshiyuki Tanaka
義幸 田中
Yutaka Okamoto
豊 岡本
Tomoharu Tanaka
智晴 田中
Hiroshi Nakamura
寛 中村
Hideko Ohira
秀子 大平
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP15091692A priority Critical patent/JPH05342891A/en
Publication of JPH05342891A publication Critical patent/JPH05342891A/en
Pending legal-status Critical Current

Links

Landscapes

  • Semiconductor Memories (AREA)
  • Non-Volatile Memory (AREA)
  • Memory System (AREA)
  • Read Only Memory (AREA)

Abstract

(57)【要約】 【目的】 本発明は、不要な書き込み動作の省略ないし
は書き換え時間の短縮により高速化を図ることを目的と
する。 【構成】 メモリ手段1における所定単位のデータ書き
込み領域への書き込みデータが全てメモリセルの消去状
態を保つデータであるか否かを検知するデータ検知手段
9と、前記書き込みデータが全てメモリセルの消去状態
を保つデータであることが検知されたとき書き込みモー
ドを終了させる書き込みモード終了手段8とを有するこ
とを特徴とする。
(57) [Summary] [Object] An object of the present invention is to speed up the operation by omitting unnecessary writing operations or shortening the rewriting time. A data detection means 9 for detecting whether or not all write data to a predetermined unit of data write area in the memory means 1 is data for maintaining the erased state of the memory cell, and the write data is all erased for the memory cell. And a write mode terminating unit 8 for terminating the write mode when it is detected that the data is the state-maintaining data.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、フラッシュEEPRO
M(特にNAND型EEPROM)を用いた不揮発性半
導体記憶装置に関する。
BACKGROUND OF THE INVENTION The present invention relates to a flash EEPRO.
The present invention relates to a nonvolatile semiconductor memory device using M (especially NAND type EEPROM).

【0002】[0002]

【従来の技術】従来コンピュータシステムの記憶装置と
して磁気ディスク装置が広く用いられてきた。しかし磁
気ディスク装置は高度に精密な機械的駆動機構を有する
ため衝撃に弱く重量もあるため可搬性に乏しい、消費電
力が大きく電池駆動が容易でない、高速アクセスができ
ない等の欠点があった。
2. Description of the Related Art Conventionally, a magnetic disk device has been widely used as a storage device of a computer system. However, since the magnetic disk device has a highly precise mechanical drive mechanism, it has weaknesses against impacts and is heavy and therefore poor in portability, consumes a large amount of power, is not easily driven by a battery, and cannot be accessed at high speed.

【0003】そこで近年EEPROMを用いた半導体記
憶装置の開発が進められている。半導体記憶装置は機械
的駆動部分を有しないため衝撃に強く、軽量のため可搬
性に富み、消費電力も小さいため電池駆動が容易であ
り、高速アクセスが可能であるという長所を有してい
る。
Therefore, in recent years, development of a semiconductor memory device using an EEPROM has been advanced. Since the semiconductor memory device has no mechanical driving part, it is strong against impact, has light weight and is highly portable, and has low power consumption, so that it can be easily driven by a battery and has high speed access.

【0004】しかしEEPROMは書き込み/消去回数
において有限の寿命を有しており、その信頼性の確保に
は磁気ディスク装置には必要のなかったシステム制御が
必要となる。
However, the EEPROM has a finite lifespan in the number of times of writing / erasing, and in order to secure its reliability, system control which is not necessary for the magnetic disk device is required.

【0005】EEPROMの一つとして、高集積化が可
能なNAND型EEPROMが知られている。これは、
複数のメモリセルをそれらのソース、ドレインを隣接す
るもの同士で共有する直列接続して一単位とし、ビット
線に接続するものである。メモリセルは通常、電荷蓄積
層と制御ゲートが積層されたFETMOS構造を有す
る。メモリセルアレイは、p型基板又はn型基板に形成
されたp型ウェル内に集積形成される。NAND型EE
PROMのドレイン側は選択ゲートを介してビット線に
接続され、ソース側はやはり選択ゲートを介して、ソー
ス線(基準電位配線)に接続される。メモリセルの制御
ゲートは、行方向に連続的に接続されてワード線とな
る。通常同一ワード線につながるメモリセルの集合を1
ページと呼び、一組のドレイン側及びソース側の選択ゲ
ートに挟まれたページの集合を1NANDブロック又は
単に1ブロックと呼ぶ。通常1ブロックは独立に消去可
能な最小単位となる。
As one of the EEPROMs, a NAND type EEPROM capable of high integration is known. this is,
A plurality of memory cells are connected in series so that their sources and drains are shared by adjacent ones to form one unit, and are connected to a bit line. The memory cell usually has a FETMOS structure in which a charge storage layer and a control gate are stacked. The memory cell array is integrated and formed in a p-type well formed on a p-type substrate or an n-type substrate. NAND type EE
The drain side of the PROM is connected to the bit line via the selection gate, and the source side is also connected to the source line (reference potential wiring) via the selection gate. The control gates of the memory cells are continuously connected in the row direction to form word lines. Usually, a set of memory cells connected to the same word line is 1
A page is called a page, and a set of pages sandwiched between a set of drain-side and source-side select gates is called one NAND block or simply one block. Normally, one block is the minimum unit that can be independently erased.

【0006】NAND型EEPROMの動作は次の通り
である。データの消去は1NANDブロック内のメモリ
セルに対して同時に行われる。即ち選択されたNAND
ブロックの全ての制御ゲートを基準電位VSSとし、p
型ウェル及びn型基板に高電圧VPP(例えば20V)
を印加する。これにより、全てのメモリセルにおいて浮
遊ゲートから基板に電子が放出され、しきい値は負の方
向にシフトする。通常この状態を”1”状態と定義す
る。またチップ消去は全NANDブロックを選択状態に
することによりなされる。
The operation of the NAND type EEPROM is as follows. Data is erased simultaneously for the memory cells in one NAND block. That is, the selected NAND
All control gates of the block are set to the reference potential VSS and p
High voltage VPP (eg, 20V) on the well and n-type substrate
Is applied. As a result, in all the memory cells, electrons are emitted from the floating gate to the substrate, and the threshold value shifts in the negative direction. Usually, this state is defined as the "1" state. Chip erasing is performed by putting all NAND blocks in the selected state.

【0007】データの書き込み動作は、ビット線から最
も離れた位置のメモリセルから順に行われる。NAND
ブロック内の選択された制御ゲートには高電圧VPP
(例えば20V)を印加し、他の非選択ゲートには中間
電位VM(例えば10V)を与える。またビット線には
データに応じて、VSS又はVMを与える。ビット線に
VSSが与えられたとき(”0”書き込み)、その電位
は選択メモリセルに伝達され、浮遊ゲートに電子注入が
生ずる。これによりその選択メモリセルのしきい値は正
方向にシフトする。通常この状態を”0”状態と定義す
る。ビット線にVMが与えられた(”1”書き込み)メ
モリセルには電子注入は起らず、従ってしきい値は変化
せず負に留まる。データの読み出し動作はNANDブロ
ック内の選択されたメモリセルの制御ゲートをVSSと
して、それ以外の制御ゲート及び選択ゲートをVCCと
し選択メモリセルで電流が流れるか否かを検出すること
により行われる。読み出されたデータはセンスアンプ兼
データラッチ回路にラッチされる。
The data write operation is sequentially performed from the memory cell located farthest from the bit line. NAND
A high voltage VPP is applied to the selected control gate in the block.
(For example, 20 V) is applied, and the intermediate potential VM (for example, 10 V) is applied to the other non-selected gates. Further, VSS or VM is given to the bit line according to the data. When VSS is applied to the bit line ("0" write), the potential is transmitted to the selected memory cell, and electron injection occurs in the floating gate. This shifts the threshold value of the selected memory cell in the positive direction. Normally, this state is defined as the "0" state. No electron injection occurs in the memory cell in which VM is applied to the bit line ("1" write), and therefore the threshold value remains unchanged and remains negative. The data read operation is performed by setting the control gate of the selected memory cell in the NAND block to VSS and the other control gates and select gates to VCC to detect whether or not a current flows in the selected memory cell. The read data is latched by the sense amplifier / data latch circuit.

【0008】ここで、図10をもとに、従来のNAND
型EEPROMにおける書き込みベリファイ方式につい
て説明する。CMOSフリップフロップからなるセンス
アンプ兼データラッチ回路(FF)があり、その第1の
出力がΦFにより制御されるEタイプNチャネルMOS
トランジスタQn7を介して、ビット線BLiに接続さ
れている。ビット線BLiとVCCの間には、フリップ
フロップFFの第1の出力により制御されるEタイプn
チャネルMOSトランジスタQn8と信号ΦVにより制
御されるEタイプnチャネルMOSトランジスタQn9
が直列接続されている。またビット線をプリチャージす
るEタイプpチャネルMOSトランジスタQp5とビッ
ト線を放電するEタイプnチャネルMOSトランジスタ
Qn10が接続されている。またフリップフロップFF
の第2の出力を入力とする検知用トランジスタQn11
によって、センスラインVDTCとVSSが接続されて
いる。
Here, based on FIG. 10, a conventional NAND
The write verify method in the EEPROM will be described. There is a sense amplifier / data latch circuit (FF) composed of a CMOS flip-flop, and the first output thereof is an E type N-channel MOS controlled by ΦF.
It is connected to the bit line BLi via the transistor Qn7. E type n controlled by the first output of the flip-flop FF is provided between the bit lines BLi and VCC.
E-type n-channel MOS transistor Qn9 controlled by channel MOS transistor Qn8 and signal ΦV
Are connected in series. An E type p-channel MOS transistor Qp5 that precharges the bit line and an E type n-channel MOS transistor Qn10 that discharges the bit line are connected. Also flip-flop FF
Detection transistor Qn11 which receives the second output of
Thus, the sense lines VDTC and VSS are connected.

【0009】書き込み時に、”1”書き込みの場合はF
Fのビット線側ノードに”H”がラッチされ、ビット線
に中間電位が送られる。”0”書き込みの場合は、FF
のビット線側ノードに”L”がラッチされ、ビット線に
VSSが転送される。
At the time of writing, F is written when "1" is written.
"H" is latched at the bit line side node of F, and the intermediate potential is sent to the bit line. FF when writing "0"
"L" is latched at the node on the bit line side of, and VSS is transferred to the bit line.

【0010】書き込み確認動作はQn7がOFFの状態
で、まずプリチャージ信号ΦP▲バー▼が”L”となっ
てビット線をVCCにプリチャージする。次いでΦP▲
バー▼が”H”になってビット線はフローティング状態
となる。この状態では書き込みデータがFFに保持され
ている。この後選択ゲート、制御ゲートが駆動される。
ここで、メモリセルがDタイプであれば、ビット線がV
SSに放電される。またメモリセルがEタイプであれ
ば、ビット線はVCCレベルを保つ。選択ゲート及び、
制御ゲートがリセットされた後、ベリファイ信号ΦV
が”H”となって、”1”データが保持されているビッ
ト線はVCC−VTHに充電される。その後FFを構成
するCMOSインバータを非活性としたのち、Qn7を
ON状態とし、ビット線の電位をセンスしラッチし、そ
れを再書き込みのデータとする。即ち”1”書き込みの
ビット線には”H”が、”0”書き込みのビット線で、
十分書き込みがなされたものには”H”がラッチされ
る。”0”書き込みのビット線で、書き込み不十分なも
のに対してのみ”L”がラッチされている。再書き込み
は全FFのビット線側ノードに”H”がラッチされた状
態になるまで続く。
In the write confirmation operation, when Qn7 is OFF, the precharge signal ΦP bar is set to "L" to precharge the bit line to VCC. Then ΦP ▲
The bar ▼ becomes "H", and the bit line becomes floating. In this state, the write data is held in the FF. After this, the selection gate and the control gate are driven.
Here, if the memory cell is a D type, the bit line is V
It is discharged to SS. If the memory cell is of the E type, the bit line maintains the VCC level. Select gate and
After the control gate is reset, verify signal ΦV
Becomes "H", and the bit line holding "1" data is charged to VCC-VTH. After that, after deactivating the CMOS inverter that constitutes the FF, Qn7 is turned on, the potential of the bit line is sensed and latched, and it is used as rewrite data. That is, "H" is the bit line for writing "1", and the bit line for writing "0" is
"H" is latched for those that have been sufficiently written. Bit lines for "0" writing, "L" is latched only for those for which writing is insufficient. Rewriting continues until "H" is latched in the bit line side nodes of all FFs.

【0011】これは以下のようにして検知される。セン
スラインVDTCには全FFの検知用トランジスタが接
続されている。VDTCはpチャネルトランジスタに接
続されている。上述のラッチ終了後そのpチャネルトラ
ンジスタが所定の時間活性化される。そのとき、全ビッ
ト書き込みが完了していれば、検知用トランジスタは全
て、OFF状態となっているので、VDTCはVCCに
充電される。もし書き込み不足のセルが残っていると、
そのビット線に対応する検知用トランジスタはON状態
にあるので、VDTCの電位はVSSに低下していく。
このVDTCの電位を検知することによって、書き込み
が終了したかどうか、一括で(即ちアドレスを変えて、
全ビット読み出すのではなく)検知することができる。
This is detected as follows. Sense transistors of all FFs are connected to the sense line VDTC. VDTC is connected to the p-channel transistor. After the above-mentioned latch is completed, the p-channel transistor is activated for a predetermined time. At this time, if writing of all bits is completed, all the detection transistors are in the OFF state, so VDTC is charged to VCC. If there are cells that are underwritten,
Since the detection transistor corresponding to that bit line is in the ON state, the potential of VDTC decreases to VSS.
By detecting the potential of VDTC, whether or not the writing is completed is collectively performed (that is, the address is changed,
It can be detected (rather than reading all bits).

【0012】ここで1ページのデータが全て”1”(消
去状態を保つ)の場合について考える。この場合メモリ
セルの状態は変化しないので、本来書き込み動作を行う
必要はないが、従来のNAND型EEPROMはそのよ
うな判断をなさないために通常と同様の書き込み動作を
行う。即ち、図11のフローチャートに示すように、ま
ず書き込みモードの設定が行われた後(ステップ30
1)、1ページの全ビット線に中間電位が与えられて”
1”書き込みのデータが設定され(ステップ302)、
制御ゲートにVPPが所定時間印加されて”1”書き込
みの動作がなされる(ステップ303)。この後、上述
のベリファイ動作が行われる。以上のように、従来は1
ページに全て”1”を書き込む場合にも、所定時間VP
Pを印加し、ベリファイ動作を必要としていたため時間
がかかるという問題があった。
Here, consider a case where all the data on one page is "1" (keeps the erased state). In this case, since the state of the memory cell does not change, it is not necessary to perform the write operation originally, but the conventional NAND type EEPROM performs the same write operation as usual because it does not make such a judgment. That is, as shown in the flowchart of FIG. 11, first, after setting the write mode (step 30
1) Intermediate potential is applied to all bit lines on one page
The data of 1 "write is set (step 302),
VPP is applied to the control gate for a predetermined time, and the operation of writing "1" is performed (step 303). After that, the verify operation described above is performed. As described above, the conventional
Even if all "1" s are written to the page, the VP is output for the predetermined time.
Since P is applied and the verify operation is required, there is a problem that it takes time.

【0013】一方、ここで4MビットNAND型EEP
ROMを用いたメモリ装置における従来のファイル管理
方法について説明する。4MビットNAND型EEPR
OMは1ページが512バイト(さらに冗長データ域を
数バイト有している。)1NANDブロックは8ページ
(4Kバイト+冗長データ域)構成となっており、12
8ブロック(1024ページ)を有する。初期不良を救
済する冗長用ブロックも備えているがここでは説明しな
い。ブロック消去可能なEEPROMを使用したメモリ
装置では、データが蓄積される基本的な単位は、消去単
位のブロックよりも小さいバイト或いはページであるの
で、記憶されるデータの管理もこの単位でなされてき
た。EEPROMは書き込み/消去回数に有限の寿命を
有していて、ファイル管理情報や辞書ファイルの記憶さ
れた特定の領域にデータの書き換えが集中すると、チッ
プ自体の寿命を縮めてしまうため、通常これらの頻繁に
書き換えられるファイルの記憶位置が固定されないよう
な操作が、上記のデータ管理の単位ごとに行われてい
る。
On the other hand, here, a 4M bit NAND type EEP
A conventional file management method in a memory device using a ROM will be described. 4Mbit NAND type EEPR
One page of the OM has 512 bytes (in addition, it has several bytes of redundant data area.) One NAND block has 8 pages (4 Kbytes + redundant data area).
It has 8 blocks (1024 pages). A redundant block for relieving the initial failure is also provided, but it will not be described here. In the memory device using the block erasable EEPROM, the basic unit for storing data is a byte or page smaller than the block of the erasing unit, so that the stored data is also managed in this unit. .. The EEPROM has a finite lifespan in the number of writing / erasing, and if the rewriting of data concentrates in a specific area where the file management information and the dictionary file are stored, the life of the chip itself is shortened. An operation in which the storage position of a file that is frequently rewritten is not fixed is performed for each unit of data management described above.

【0014】[0014]

【発明が解決しようとする課題】上述のように従来のN
AND型EEPROMでは、1ページに全て”1”を書
き込む場合にも所定時間VPPを印加し、ベリファイ動
作を必要とするため時間がかかるという問題があった。
また、ファイル管理方法に関しては、例えばページ単位
の管理がなされてきたので、図12に示すように、1種
類のファイルが複数個のNANDブロックに離散的に記
憶、保持されてしまう。例えば1ブロックが8ページか
ら構成されるNAND型EEPROMにおいて、大きさ
が8ページのファイルを記憶したときに、最悪の場合8
個のNANDブロック上にバラバラに記憶され、かつブ
ロック内では最もドレイン側のページに記憶がなされ、
他のページには他のファイル情報が書き込まれている状
況下において、このファイルを書き換えることを考え
る。まず最初のNANDブロックに対し書き換えを行う
ページ以外のページに書き込まれているデータをページ
ごとに読み出し、バッファメモリに待避させる。これは
NAND型EEPROMでは消去はNANDブロック単
位であるから、書き換えを行うページ以外のデータは待
避させたのち、ブロックを消去し再書き込みしてやる必
要がある。1ページが512バイトで構成されるNAN
D型EEPROMの場合1ページ読み出すには、約50
μsecの時間を要する。これを7ページに対して行う
ので約350μsecの時間を要する。次にブロックの
消去であるがこれには、約10msecの時間がかか
る。次に先にバッファメモリに待避させた7ページ分の
データをページ単位で書き込みを行う。これには書き込
み後のベリファイ動作を含めると、1ページあたり典型
的な値としては1msecかかる。よって7ページでは
7msecを要する。さらに書き換えを行いたいページ
自身の書き込み時間として、1msecを要する。よっ
て1ブロックあたり約20msec程度の時間がかか
り、8ブロック即ち8ページのファイル1個を書き換え
るのに合計160msecの時間を要する。また8ブロ
ックの各ページ(計64ページ)に対して、1回ずつ書
き換えが行われる。以上のようにファイルの内容が複数
個のブロックに分割されて記憶されると、その書き換え
時間に多くの時間がかかり、かつ書き換え回数も多くな
るのでメモリシステムの書き換え寿命を縮めるという問
題があった。これはファイルの大きさが大きくなり、ま
た1ブロックを構成するページ数が大きくなるとともに
(たとえば1ブロック16ページ構造)さらに大きな問
題となる。
As described above, the conventional N
The AND-type EEPROM has a problem that it takes time because VPP is applied for a predetermined time and a verify operation is required even when all "1" s are written in one page.
Further, regarding the file management method, for example, page-based management has been performed, so that one type of file is discretely stored and held in a plurality of NAND blocks as shown in FIG. For example, in a NAND type EEPROM in which one block consists of 8 pages, when a file of 8 pages in size is stored, the worst case is 8
It is stored separately on each NAND block, and is stored in the page on the most drain side in the block.
Consider rewriting this file in the situation where other file information is written in other pages. First, the data written in a page other than the page for which the first NAND block is rewritten is read page by page and saved in the buffer memory. In the NAND type EEPROM, erasing is performed in NAND block units. Therefore, it is necessary to save data other than the page to be rewritten, then erase the block and rewrite. NAN consisting of 512 bytes per page
In case of D-type EEPROM, it takes about 50 to read one page.
It takes μsec. Since this is performed for 7 pages, it takes about 350 μsec. Next, regarding block erasing, this takes about 10 msec. Next, the data for seven pages saved in the buffer memory first is written in page units. Including a verify operation after writing, it takes 1 msec as a typical value per page. Therefore, page 7 requires 7 msec. Furthermore, the writing time of the page itself to be rewritten requires 1 msec. Therefore, it takes about 20 msec per block, and it takes 160 msec in total to rewrite a file of 8 blocks, that is, 8 pages. Further, each page of 8 blocks (64 pages in total) is rewritten once. As described above, when the contents of a file are divided into a plurality of blocks and stored, the rewriting time is long and the number of rewritings is also large, which shortens the rewriting life of the memory system. .. This becomes a larger problem as the size of the file becomes larger and the number of pages constituting one block becomes larger (for example, 1 block has 16 pages structure).

【0015】本発明は上述のような問題に鑑みてなされ
たもので、不要な書き込み動作の省略ないしは書き換え
時間の短縮により高速化を可能とした不揮発性半導体記
憶装置を提供することを目的とする。
The present invention has been made in view of the above problems, and an object of the present invention is to provide a nonvolatile semiconductor memory device capable of speeding up by omitting unnecessary writing operations or shortening rewriting time. ..

【0016】[0016]

【課題を解決するための手段】上記課題を解決するため
に、本発明は、第1に、複数のメモリセルで構成された
所定単位のデータ書き込み領域を備えたメモリ手段と、
前記所定単位の書き込みデータが全て前記メモリセルの
消去状態を保つデータであるか否かを検知するデータ検
知手段と、該データ検知手段で前記所定単位の書き込み
データが全て前記メモリセルの消去状態を保つデータで
あることが検知されたとき書き込みモードを終了させる
書き込みモード終了手段とを有することを要旨とする。
In order to solve the above-mentioned problems, the present invention firstly provides a memory means having a predetermined unit of data writing area composed of a plurality of memory cells,
Data detection means for detecting whether or not all the write data in the predetermined unit is data for maintaining the erased state of the memory cell, and the write data in the predetermined unit for all the erased state of the memory cell by the data detection means The gist is to have a write mode terminating means for terminating the write mode when it is detected that the data is to be kept.

【0017】第2に、複数のブロックに分割されたメモ
リセルアレイを備えたメモリ手段と、ブロックサイズ以
下のデータ量を有するファイルは1個の前記ブロックに
記憶するように管理する管理手段とを有することを要旨
とする。
Secondly, it has a memory means having a memory cell array divided into a plurality of blocks, and a management means for managing so that a file having a data amount equal to or smaller than the block size is stored in one of the blocks. That is the summary.

【0018】第3に、複数のブロックに分割されたメモ
リセルアレイを備えたメモリ手段と、1個のブロックに
は1種類のファイルのみを記憶するように管理する管理
手段とを有することを要旨とする。
Thirdly, it has a memory means having a memory cell array divided into a plurality of blocks, and a management means for managing so that only one type of file is stored in one block. To do.

【0019】第4に、上記第3の構成において、前記1
種類のファイルの記憶に用いられる前記ブロックの数
は、N=[(データ量/ブロックサイズ)+1](但
し、()内は小数点以下を切り捨てた整数)のN個以内
であることを要旨とする。
Fourthly, in the third structure,
The summary is that the number of blocks used for storing a file of a type is N or less N = [(data amount / block size) +1] (however, () is an integer rounded down to the nearest whole number). To do.

【0020】第5に、複数のブロックに分割されたメモ
リセルアレイを備えたメモリ手段と、1種類のファイル
の記憶に用いられる前記ブロックの数は、N=[(デー
タ量/ブロックサイズ)+2](但し、()内は小数点
以下を切り捨てた整数)のN個以内であるように管理す
る管理手段とを有することを要旨とする。
Fifth, the memory means having a memory cell array divided into a plurality of blocks and the number of the blocks used for storing one type of file are N = [(data amount / block size) +2] (However, it is a gist to have a management means for managing such that the number is within N of (integers with decimal points omitted).

【0021】[0021]

【作用】上記構成において、第1に、所定単位のデータ
書き込み領域である1ページ等への書き込みデータが全
て消去状態を保つべきデータ、例えば”1”であった場
合には、不要な書き込み動作を省くことが可能となり、
高速化が達成される。
In the above structure, firstly, when all the write data to one page, which is the data write area of a predetermined unit, is data to be kept in the erased state, for example, "1", an unnecessary write operation is performed. Can be omitted,
Higher speed is achieved.

【0022】第2に、例えば1ブロックが8ページから
構成される場合、8ページの大きさを有するファイルは
1つのブロックに記憶される。いま、このファイルの書
き換え時間を見積もると、まず全ページ書き換えるので
あるから、バッファメモリにデータを待避する必要はな
い。次にブロック消去に10msec要する。さらに8
ページのデータの書き込みに1ページあたり1mse
c、計8msecかかり、合計として18msecの書
き換え時間を要する。また8ページに対して1回ずつの
書き換えがなされる。この結果をファイルが8ブロック
にわたって分散記憶される従来例と比較すると、書き換
え時間は約1/10に、書き換え回数も1/8に大幅に
減少する。このように本発明によれば、書き換え時間の
短縮と書き換え回数の減少が達成でき、高速性と信頼性
の向上が同時に実現できる。また本発明は1ブロックに
複数の小さなファイルが記憶されることも許容してい
る。例えば4ページのデータ量を持つファイルが2個記
憶されるようにしてもよい。このようにすると書き換え
時間は多少増加するが、メモリ領域を有効に使うことが
可能となる。
Second, if one block consists of eight pages, for example, a file having a size of eight pages is stored in one block. Now, when the rewriting time of this file is estimated, since all pages are rewritten first, it is not necessary to save the data in the buffer memory. Next, it takes 10 msec to erase the block. 8 more
1mse per page for writing page data
c, a total of 8 msec is required, and a total rewriting time of 18 msec is required. In addition, rewriting is performed once for eight pages. When this result is compared with the conventional example in which the file is distributed and stored over 8 blocks, the rewriting time is reduced to about 1/10 and the number of rewritings is also greatly reduced to 1/8. As described above, according to the present invention, it is possible to reduce the rewriting time and the number of times of rewriting, and it is possible to simultaneously improve the high speed and the reliability. The present invention also allows multiple small files to be stored in one block. For example, two files having a data amount of 4 pages may be stored. In this way, although the rewriting time is slightly increased, the memory area can be used effectively.

【0023】第3に、1ブロックには1種類のファイル
しか記憶されないので、ファイルの書き換え時に、書き
換えないデータをバッファメモリに待避させる必要がな
く書き換え時間の短縮化が図れる。
Thirdly, since only one type of file is stored in one block, when rewriting a file, it is not necessary to save unrewritten data in the buffer memory, and the rewriting time can be shortened.

【0024】第4に、本発明の1個のブロックには1種
類のファイルのみを記憶するよう管理を行うファイルの
大きさがブロックサイズよりも大きい場合を想定してい
る。この場合1個のファイルの記憶に用いられるブロッ
クの数は、N=[(データ量/ブロックサイズ)+1]
のN個以内である。即ちデータ量がブロックサイズのち
ょうど正数倍の時には、使用されるブロック数はN−1
個である。また正数倍でないときにはN個が使用され
る。このように1種類のファイルを必要最低限のブロッ
クに記憶させることによって、ファイルの書き換えに必
要な時間及び書き換え回数が最低限になる。
Fourthly, it is assumed that the size of a file managed to store only one type of file in one block of the present invention is larger than the block size. In this case, the number of blocks used to store one file is N = [(data amount / block size) +1]
No more than N. That is, when the amount of data is exactly a positive multiple of the block size, the number of blocks used is N-1.
It is an individual. If it is not a positive multiple, N are used. By storing one type of file in the minimum necessary blocks in this way, the time required for file rewriting and the number of times of rewriting are minimized.

【0025】第5に、本発明は例えば物理アドレス上連
続にファイル書き込みを行う場合などを想定している。
この場合ブロックに開きページが存在し、そのページの
データを書き込んだ後、残りのデータ量がブロックサイ
ズの正数倍でない場合、使用するブロック数は、最大で
N=[(データ量/ブロックサイズ)+2]のN個にな
る。このように1種類のファイルを必要最低限のブロッ
クに記憶させることによって、ファイルの書き換えに必
要な時間及び書き換え回数が最低限になる。
Fifth, the present invention is intended for the case where files are written continuously on physical addresses, for example.
In this case, if there is an open page in the block and the amount of data remaining after writing data for that page is not a positive multiple of the block size, the maximum number of blocks to use is N = [(data amount / block size ) +2]. By storing one type of file in the minimum necessary blocks in this way, the time required for file rewriting and the number of times of rewriting are minimized.

【0026】[0026]

【実施例】以下、本発明の実施例を図面を参照して説明
する。
Embodiments of the present invention will be described below with reference to the drawings.

【0027】図1は、本発明の第1実施例に係るNAN
D型EEPROMを用いた不揮発性半導体記憶装置の構
成を示すブロック図である。メモリ手段としてのメモリ
セルアレイ1に対し、データ書き込み、読み出し、書き
込み及び消去ベリファイを行うためのセンスアンプ兼ラ
ッチ回路2が設けられている。メモリセルアレイ1は、
所定単位のデータ書き込み領域であるページの集合から
なるブロックに分割され、このブロックを最小消去単位
として構成されている。センスアンプ兼ラッチ回路2は
データ入出力バッファ6につながり、アドレスバッファ
4からのアドレス信号をうけるカラムデコーダ3の出力
を入力として受けるようになっている。またメモリセル
アレイ1に対して、制御ゲート及び選択ゲートを制御す
るためにロウデコーダ5が設けられ、メモリセルアレイ
1が形成されるp型基板(またはp型ウェル)の電位を
制御するための基板電位制御回路7が設けられている。
またデータ検知手段としてのデータ検知回路9が設けら
れ、データ入出力バッファ6からの入力を受けて書き込
みモード終了手段としても機能するベリファイ終了検知
回路8に出力を与えるようになっている。
FIG. 1 shows a NAN according to the first embodiment of the present invention.
FIG. 6 is a block diagram showing a configuration of a nonvolatile semiconductor memory device using a D-type EEPROM. A memory cell array 1 as a memory means is provided with a sense amplifier / latch circuit 2 for performing data write, read, write and erase verify. The memory cell array 1 is
It is divided into blocks each consisting of a set of pages, which is a data writing area of a predetermined unit, and this block is configured as a minimum erase unit. The sense amplifier / latch circuit 2 is connected to the data input / output buffer 6 and receives the output of the column decoder 3 which receives the address signal from the address buffer 4 as an input. Further, a row decoder 5 for controlling the control gate and the select gate is provided for the memory cell array 1, and a substrate potential for controlling the potential of the p-type substrate (or p-type well) in which the memory cell array 1 is formed. A control circuit 7 is provided.
Further, a data detection circuit 9 as a data detection means is provided to receive an input from the data input / output buffer 6 and to provide an output to a verification end detection circuit 8 which also functions as a write mode end means.

【0028】図2は、データ検知回路9の内部構成を示
している。基本的には各データ入出力バッファ6の出力
の論理和がフリップフロップ回路10に入力されてお
り、書き込みモードの最初にリセットされ、1ページ分
のデータが外部より送られてくる中で、”1”データ以
外のデータが入力された場合にセット状態になりフリッ
プフロップ回路10の出力は”L”になる。通常データ
の入力はWEパルスに同期して行われ、WEパルスの立
ち上がり状態でデータをラッチする。よってフリップフ
ロップ回路10はデータ確定の後、活性化されるように
ENB(活性化時”L”)信号で制御される。もし1ペ
ージ分のデータが全て”1”であれば、フリップフロッ
プ回路10の出力は”H”であり、信号ENDは”H”
となる。もし1ページ分のデータを入力した段階で、E
ND信号が”H”であれば、データがすべて”1”であ
ったとみなしベリファイ終了検知回路8にEND信号を
入力することによって、書き込みモードを終了させる。
END信号が”L”であれば”0”のデータが存在する
とみなして書き込み及びベリファイ動作を続行する。
FIG. 2 shows the internal structure of the data detection circuit 9. Basically, the logical sum of the outputs of the respective data input / output buffers 6 is input to the flip-flop circuit 10, which is reset at the beginning of the write mode and one page of data is sent from the outside. When data other than 1 "data is input, the set state is set and the output of the flip-flop circuit 10 becomes" L ". Normal data input is performed in synchronization with the WE pulse, and the data is latched in the rising state of the WE pulse. Therefore, the flip-flop circuit 10 is controlled by the ENB (“L” at activation) signal so as to be activated after the data is determined. If all the data for one page is "1", the output of the flip-flop circuit 10 is "H" and the signal END is "H".
Becomes If you have entered the data for one page, press E
If the ND signal is "H", it is considered that all the data is "1" and the END signal is input to the verify end detection circuit 8 to end the write mode.
If the END signal is "L", it is considered that there is "0" data, and the write and verify operations are continued.

【0029】図3は、書き込み動作の大略のフローチャ
ートを示している。まず書き込みモードの設定を行い
(ステップ101)、次に書き込みデータの設定を行う
(ステップ102)。次のその書き込みデータが全て”
1”であるか否かの判定を行い(ステップ103)、N
Oであれば書き込み動作を行い(ステップ104)、Y
SEであれば書き込み動作を行わずに終了する。
FIG. 3 shows a general flow chart of the write operation. First, the write mode is set (step 101), and then the write data is set (step 102). The next write data is all
It is determined whether or not it is "1" (step 103), and N
If O, write operation is performed (step 104), and Y
If SE, the write operation is not performed and the process ends.

【0030】次いで、書き込み及びベリファイを含む動
作を図4のフローチャートを用いて説明する。このフロ
ーチャートではチップ内部で書き込みとベリファイを自
動的に行うNAND型EEPROMについて示してい
る。最初に自動書き込みモードの設定を行う(ステップ
201)。次に1ページ分のデータの設定を行う(ステ
ップ202)。これ以降はチップ内部の動作となる(破
線内)。ここでデータが全て”1”であるか否かを検証
する(ステップ203)。もしNOであれば、書き込み
動作を行い(ステップ204)、次にベリファイ動作を
行う(ステップ205)。ベリファイNGであれば再書
き込みデータを自動設定し、再び書き込みを繰り返す
(ステップ206〜208)、もしベリファイOKであ
れば自動書き込みモードを解除し(ステップ209)、
終了となる。終了はデータ出力部に特定のデータを出力
したり、READY/BUSY信号を用いてもよい。デ
ータがすべて”1”である時には、自動書き込みモード
の解除を行い終了とする。
Next, the operation including writing and verifying will be described with reference to the flowchart of FIG. This flowchart shows a NAND-type EEPROM that automatically performs writing and verification in the chip. First, the automatic write mode is set (step 201). Next, data for one page is set (step 202). After that, the operation is performed inside the chip (inside the broken line). Here, it is verified whether all the data are "1" (step 203). If NO, a write operation is performed (step 204), and then a verify operation is performed (step 205). If the verify is NG, rewrite data is automatically set and the writing is repeated again (steps 206 to 208). If the verify is OK, the automatic write mode is canceled (step 209),
It ends. For termination, specific data may be output to the data output section, or a READY / BUSY signal may be used. When all the data are "1", the automatic write mode is released and the process ends.

【0031】なお、書き込みデータが全て”1”である
か否か等の検証は上記実施例に限られない。1ページの
データ入力を行った後、まず従来例に記述した書き込み
ベリファイ時のごとくセンスアンプ兼ラッチ回路の内容
を一括して検知してもよい。このとき全データが”1”
であれば、書き込み終了の信号が得られて、これによ
り、VPPを制御ゲートに印加する時間等が節約でき
る。また上記実施例ではNAND型EEPROMのペー
ジ書き込みに対して説明したが、バイト単位で書き込み
を行うEEPROMに対しても有効である。1バイト分
のデータが全て”1”(消去状態を保つという意味であ
って、”1”,”0”の定義は任意であることはいうま
でもない)であれば、書き込み又はベリファイ動作終了
の状態として、不必要な動作を省くことも可能である。
この場合は単純に入出力バッファの出力の論理和によっ
て、書き込み又はベリファイ終了状態に移行させること
もできる。
The verification of whether or not all the write data is "1" is not limited to the above embodiment. After inputting one page of data, the contents of the sense amplifier / latch circuit may be detected all at once, as in the write verify described in the conventional example. At this time, all data is "1"
In this case, a signal indicating the end of writing is obtained, which can save the time for applying VPP to the control gate. Further, although the above-mentioned embodiment has explained the page writing of the NAND type EEPROM, it is also effective for the EEPROM which performs writing in byte units. If all 1-byte data is "1" (meaning that the erased state is maintained, definition of "1" and "0" is optional), write or verify operation ends It is also possible to omit unnecessary operations as the state.
In this case, it is possible to shift to the write or verify end state simply by ORing the outputs of the input / output buffers.

【0032】次に、図5には、本発明の第2実施例を示
す。同図は本実施例における不揮発性半導体記憶装置の
構成を示すブロック図である。本装置は、メモリ手段と
してのメモリ部11とその管理手段となるコントロール
部12及びホストシステム14とのインターフェイス部
13からなっている。メモリ部11には、複数のページ
からなるブロックに分割されたNAND型EEPROM
のメモリセルアレイが備えられている。
Next, FIG. 5 shows a second embodiment of the present invention. This drawing is a block diagram showing the configuration of the nonvolatile semiconductor memory device in this embodiment. This device comprises a memory unit 11 as a memory unit, a control unit 12 serving as a management unit for the memory unit, and an interface unit 13 with a host system 14. The memory unit 11 has a NAND-type EEPROM divided into blocks including a plurality of pages.
Memory cell array.

【0033】次いで、上述のように構成された不揮発性
半導体記憶装置において、コントロール部12の制御に
よりメモリ部11にファイルを記憶させる例を説明す
る。
Next, an example of storing a file in the memory unit 11 under the control of the control unit 12 in the nonvolatile semiconductor memory device configured as described above will be described.

【0034】図6は、メモリ部11上の第1のメモリマ
ップ例を示している。この例では3個のNANDブロッ
クに対し3個のファイルを記憶しており、1個のNAN
Dブロック内には1種類のファイルのみが存在するよう
制御される。この場合ファイル1の書き換えにはNAN
Dブロック1を消去したのち、最ソース側ページより順
に新しいデータを書き込む。
FIG. 6 shows a first memory map example on the memory section 11. In this example, 3 files are stored for 3 NAND blocks, and 1 NAN is stored.
It is controlled so that only one type of file exists in the D block. In this case, to rewrite file 1, NAN
After erasing D block 1, new data is written in order from the most source side page.

【0035】図7は、メモリ部11上の第2のメモリマ
ップ例を示している。この例では1NANDブロック内
にブロックサイズ以下の大きさのファイルを複数個記憶
するよう制御している。この場合ファイル1を書き換え
るには、同一NANDブロック内に存在するファイル2
をバッファメモリに退避させた後、NANDブロック1
の消去を行い、バッファメモリに退避させてあったデー
タを読み出し、再書き込みし、その後ファイル1を順次
書き込む。
FIG. 7 shows a second memory map example on the memory section 11. In this example, one NAND block is controlled to store a plurality of files each having a size equal to or smaller than the block size. In this case, to rewrite file 1, file 2 existing in the same NAND block
Are saved in the buffer memory and then the NAND block 1
Is erased, the data saved in the buffer memory is read and rewritten, and then the file 1 is sequentially written.

【0036】図8は、メモリ部11上の第3のメモリマ
ップ例を示している。この例では1つのNANDブロッ
クには1つのファイルのみ記憶させるという原則を保持
しながら、記憶に用いるNANDブロックの数を最低限
にするよう制御している。この場合1.5ブロック分の
データ量であるファイル1に対しては2NANDブロッ
クが必要最低限のブロック数となる。もちろんNAND
ブロック1とNANDブロック2は物理的に連続したブ
ロックアドレスである必要はない。
FIG. 8 shows a third memory map example on the memory section 11. In this example, while maintaining the principle that only one file is stored in one NAND block, the number of NAND blocks used for storage is controlled to the minimum. In this case, 2 NAND blocks are the minimum required number of blocks for the file 1 having a data amount of 1.5 blocks. Of course NAND
Block 1 and NAND block 2 need not be physically contiguous block addresses.

【0037】図9は、メモリ部11上の第4のメモリマ
ップ例を示している。この例ではNANDブロック内に
空き領域が発生しないように、連続的にファイル1とフ
ァイル2を記憶している。この場合1.75ブロックの
データ量に対し、3NANDブロックにわたって記憶が
なされる。もちろん3個のNANDブロックは物理的に
連続したブロックアドレスである必要はない。
FIG. 9 shows a fourth memory map example on the memory section 11. In this example, files 1 and 2 are continuously stored so that no empty area occurs in the NAND block. In this case, the data amount of 1.75 blocks is stored over 3 NAND blocks. Of course, the three NAND blocks do not have to be physically continuous block addresses.

【0038】以上のように、ファイルをNAND型EE
PROMのメモリセルアレイで構成されたメモリ部に記
憶させる際に、なるべく少ないNANDブロック上に記
憶するように制御することによって、データを待避させ
るのに必要な読み出しの回数、ブロック消去の回数、再
書き込みの回数が少なくなり、書き換え時間の短縮化と
書き換え回数の減少が図れる。
As described above, the file is converted into the NAND type EE.
When the data is stored in the memory unit configured by the memory cell array of the PROM, the number of readings, the number of block erasing, and the rewriting necessary to save the data are controlled by controlling the data to be stored in as few NAND blocks as possible. The number of times of rewriting is reduced, and the rewriting time can be shortened and the number of times of rewriting can be reduced.

【0039】[0039]

【発明の効果】以上説明したように、本発明によれば、
第1に、所定単位のデータ書き込み領域への書き込みデ
ータが全てメモリセルの消去状態を保つべきデータ、例
えば”1”の場合に不要な書き込み動作を省くことがで
きて高速化が可能となる。
As described above, according to the present invention,
Firstly, when all the write data to the data write area of a predetermined unit is data which should keep the erased state of the memory cell, for example, "1", unnecessary write operation can be omitted and the speed can be increased.

【0040】第2に、ブロックサイズ以下のデータ量を
有するファイルは1個のブロックに記憶するようにした
ため、書き換え時間の短縮及び書き換え回数の減少が可
能となって高速化とともに信頼性を向上させることがで
きる。
Secondly, since the file having the data amount equal to or smaller than the block size is stored in one block, the rewriting time can be shortened and the number of rewritings can be reduced to improve the speed and reliability. be able to.

【0041】第3に、1個のブロックには1種類のファ
イルのみを記憶するようにしたため、ファイルの書き換
え時に、書き換えないデータをバッファメモリに待避さ
せる必要がなくなることから書き換え時間が短縮されて
高速化が可能となる。
Thirdly, since only one type of file is stored in one block, it is not necessary to save unrewritten data in the buffer memory at the time of rewriting the file, so the rewriting time is shortened. Higher speed is possible.

【0042】第4に、1個のブロックには1種類のファ
イルのみを記憶させる場合において、その記憶に用いる
ブロック数をN=[(データ量/ブロックサイズ)+
1]のN個以内としたため、1種類のファイルを必要最
低限のブロックに記憶させることができてファイルの書
き換えに必要な時間及び書き換え回数が最低限となり、
高速化とともに信頼性を向上させることができる。
Fourth, when only one type of file is stored in one block, the number of blocks used for the storage is N = [(data amount / block size) +
1] Since the number of files is N or less, one type of file can be stored in the minimum necessary block, and the time required for file rewriting and the number of times of rewriting are minimized.
The reliability can be improved as well as the speedup.

【0043】第5に、物理アドレス上連続にファイル書
き込みを行う場合等において、1種類のファイルの記憶
に用いるブロック数をN=[(データ量/ブロックサイ
ズ)+2]のN個以内としたため、1種類のファイルを
必要最低限のブロックに記憶させることができて上記第
4の発明と同様の効果が得られる。
Fifth, since the number of blocks used for storing one type of file is set to N = [(data amount / block size) +2] N or less when files are continuously written on physical addresses, One type of file can be stored in the minimum necessary blocks, and the same effect as the fourth aspect of the invention can be obtained.

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

【図1】本発明に係る不揮発性半導体記憶装置の第1実
施例を示すブロック図である。
FIG. 1 is a block diagram showing a first embodiment of a nonvolatile semiconductor memory device according to the present invention.

【図2】図1におけるデータ検知回路の内部構成を示す
図である。
FIG. 2 is a diagram showing an internal configuration of a data detection circuit in FIG.

【図3】第1実施例における書き込み動作を説明するた
めのフローチャートである。
FIG. 3 is a flow chart for explaining a write operation in the first embodiment.

【図4】第1実施例における書き込み及びベリファイを
含む動作を説明するためのフローチャートである。
FIG. 4 is a flowchart for explaining an operation including writing and verifying in the first embodiment.

【図5】本発明の第2実施例を示すブロック図である。FIG. 5 is a block diagram showing a second embodiment of the present invention.

【図6】第2実施例においてメモリ部上の第1のメモリ
マップ例を示す図である。
FIG. 6 is a diagram showing a first memory map example on a memory unit in the second embodiment.

【図7】第2に実施例においてメモリ部上の第2のメモ
リマップ例を示す図である。
FIG. 7 is a diagram showing a second memory map example on the memory unit in the second embodiment.

【図8】第2実施例においてメモリ部上の第3のメモリ
マップ例を示す図である。
FIG. 8 is a diagram showing a third memory map example on the memory unit in the second embodiment.

【図9】第2実施例においてメモリ部上の第4のメモリ
マップ例を示す図である。
FIG. 9 is a diagram showing a fourth memory map example on the memory unit in the second embodiment.

【図10】従来の不揮発性半導体記憶装置におけるセン
スアンプ兼ラッチ回路を示す回路図である。
FIG. 10 is a circuit diagram showing a sense amplifier / latch circuit in a conventional nonvolatile semiconductor memory device.

【図11】従来例による書き込み動作を説明するための
フローチャートである。
FIG. 11 is a flowchart for explaining a write operation according to a conventional example.

【図12】従来例におけるメモリ部上のメモリマップを
示す図である。
FIG. 12 is a diagram showing a memory map on a memory unit in a conventional example.

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

1 メモリセルアレイ(メモリ手段) 8 書き込みモード終了手段の機能を有するベリファイ
終了検知回路 9 データ検知回路(データ検知手段) 11 メモリ部(メモリ手段) 12 コントロール部(管理手段)
DESCRIPTION OF SYMBOLS 1 memory cell array (memory means) 8 verify end detection circuit having the function of write mode end means 9 data detection circuit (data detection means) 11 memory section (memory means) 12 control section (management means)

フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 H01L 29/792 H01L 29/78 371 (72)発明者 中村 寛 神奈川県川崎市幸区小向東芝町1 株式会 社東芝総合研究所内 (72)発明者 大平 秀子 神奈川県川崎市幸区小向東芝町1 株式会 社東芝総合研究所内Continuation of front page (51) Int.Cl. 5 Identification number Internal reference number FI Technical indication location H01L 29/792 H01L 29/78 371 (72) Inventor Hiroshi Nakamura 1 Komukai Toshiba-cho, Kawasaki-shi, Kanagawa Prefecture 1 Share Incorporated Toshiba Research Institute (72) Inventor Hideko Ohira 1 Komukai Toshiba-cho, Sachi-ku, Kawasaki-shi, Kanagawa Incorporated Toshiba Research Institute

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 複数のメモリセルで構成された所定単位
のデータ書き込み領域を備えたメモリ手段と、前記所定
単位の書き込みデータが全て前記メモリセルの消去状態
を保つデータであるか否かを検知するデータ検知手段
と、該データ検知手段で前記所定単位の書き込みデータ
が全て前記メモリセルの消去状態を保つデータであるこ
とが検知されたとき書き込みモードを終了させる書き込
みモード終了手段とを有することを特徴とする不揮発性
半導体記憶装置。
1. A memory means having a data writing area of a predetermined unit composed of a plurality of memory cells, and detecting whether or not all the write data of the predetermined unit is data for maintaining an erased state of the memory cell. And a write mode terminating means for terminating the write mode when it is detected by the data detecting means that all the write data of the predetermined unit is data for maintaining the erased state of the memory cell. A characteristic non-volatile semiconductor memory device.
【請求項2】 複数のブロックに分割されたメモリセル
アレイを備えたメモリ手段と、ブロックサイズ以下のデ
ータ量を有するファイルは1個の前記ブロックに記憶す
るように管理する管理手段とを有することを特徴とする
不揮発性半導体記憶装置。
2. A memory means having a memory cell array divided into a plurality of blocks, and a managing means for managing a file having a data amount equal to or smaller than a block size to be stored in one block. A characteristic non-volatile semiconductor memory device.
【請求項3】 複数のブロックに分割されたメモリセル
アレイを備えたメモリ手段と、1個のブロックには1種
類のファイルのみを記憶するように管理する管理手段と
を有することを特徴とする不揮発性半導体記憶装置。
3. A nonvolatile memory comprising a memory means having a memory cell array divided into a plurality of blocks, and a management means for managing so that only one type of file is stored in one block. Semiconductor memory device.
【請求項4】 前記1種類のファイルの記憶に用いられ
る前記ブロックの数は、N=[(データ量/ブロックサ
イズ)+1](但し、()内は小数点以下を切り捨てた
整数)のN個以内であることを特徴とする請求項3記載
の不揮発性半導体記憶装置。
4. The number of the blocks used to store the one type of file is N = [(data amount / block size) +1] (however, the number inside the parentheses is an integer rounded down to the nearest whole number). 4. The nonvolatile semiconductor memory device according to claim 3, wherein:
【請求項5】 複数のブロックに分割されたメモリセル
アレイを備えたメモリ手段と、1種類のファイルの記憶
に用いられる前記ブロックの数は、N=[(データ量/
ブロックサイズ)+2](但し、()内は小数点以下を
切り捨てた整数)のN個以内であるように管理する管理
手段とを有することを特徴とする不揮発性半導体記憶装
置。
5. A memory means having a memory cell array divided into a plurality of blocks, and the number of the blocks used for storing one type of file is N = [(data amount /
Block size) +2] (however, the number inside () is an integer rounded down to the nearest whole number), and the management means for managing the number to be N or less.
JP15091692A 1992-06-10 1992-06-10 Nonvolatile semiconductor storage device Pending JPH05342891A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15091692A JPH05342891A (en) 1992-06-10 1992-06-10 Nonvolatile semiconductor storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15091692A JPH05342891A (en) 1992-06-10 1992-06-10 Nonvolatile semiconductor storage device

Publications (1)

Publication Number Publication Date
JPH05342891A true JPH05342891A (en) 1993-12-24

Family

ID=15507204

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15091692A Pending JPH05342891A (en) 1992-06-10 1992-06-10 Nonvolatile semiconductor storage device

Country Status (1)

Country Link
JP (1) JPH05342891A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009266305A (en) * 2008-04-25 2009-11-12 Spansion Llc Memory system and its control method
JP2011154681A (en) * 2009-12-28 2011-08-11 Akuseru:Kk Signal processing system, and game machine
US8327065B2 (en) 2008-12-27 2012-12-04 Kabushiki Kaisha Toshiba Memory system, controller, and method of controlling memory system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009266305A (en) * 2008-04-25 2009-11-12 Spansion Llc Memory system and its control method
US8327065B2 (en) 2008-12-27 2012-12-04 Kabushiki Kaisha Toshiba Memory system, controller, and method of controlling memory system
JP2011154681A (en) * 2009-12-28 2011-08-11 Akuseru:Kk Signal processing system, and game machine

Similar Documents

Publication Publication Date Title
US7417899B2 (en) Method of verifying flash memory device
JP5038292B2 (en) Use of data latches in non-volatile memory cache operations
US6353553B1 (en) Nonvolatile semiconductor memory device having structure storing multivalued data and data storage system comprising the nonvolatile semiconductor memory device
US8234440B2 (en) Nonvolatile semiconductor memory device with advanced multi-page program operation
US7596027B2 (en) Semiconductor storage device having page copying function
JP4270994B2 (en) Nonvolatile semiconductor memory device
CN102165532B (en) Solid state storage device controller with parallel operation mode
US8982627B2 (en) Fast programming memory device
JPH05282883A (en) Nonvolatile semiconductor memory
JP2003217288A (en) Flash memory with reduced read disturb
KR19990063272A (en) Semiconductor Nonvolatile Memory
JP2003249082A (en) Semiconductor integrated circuit
CN111798904A (en) Nonvolatile memory device, method of operating the same, and memory system
JPH06119230A (en) Semiconductor memory device
KR20140078988A (en) Semiconductor memory device and operating method thereof
KR101416740B1 (en) Flash memory device and read method thereof
US7180784B2 (en) Page buffer and verify method of flash memory device using the same
US20150194220A1 (en) Semiconductor device and memory system including the same
US7269064B2 (en) Method of controlling page buffer having dual register and circuit thereof
JPH065085A (en) Nonvolatile semiconductor memory device
CN1779864B (en) Method and device for verifying initialized state of nonvolatile memory device
JP5731622B2 (en) Flash memory, bad block management method and management program
JPH05342891A (en) Nonvolatile semiconductor storage device
JP2508888B2 (en) Nonvolatile semiconductor memory device
CN114863980B (en) Semiconductor device and continuous readout method