[go: up one dir, main page]

JP2008262623A - Nonvolatile semiconductor memory device - Google Patents

Nonvolatile semiconductor memory device Download PDF

Info

Publication number
JP2008262623A
JP2008262623A JP2007103606A JP2007103606A JP2008262623A JP 2008262623 A JP2008262623 A JP 2008262623A JP 2007103606 A JP2007103606 A JP 2007103606A JP 2007103606 A JP2007103606 A JP 2007103606A JP 2008262623 A JP2008262623 A JP 2008262623A
Authority
JP
Japan
Prior art keywords
write
loops
test
initial value
difference
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.)
Withdrawn
Application number
JP2007103606A
Other languages
Japanese (ja)
Inventor
Hiroyuki Otake
博之 大竹
Toshio Yamamura
俊雄 山村
Hideo Horikawa
英雄 堀川
Taiichi Ozaki
泰一 小崎
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 JP2007103606A priority Critical patent/JP2008262623A/en
Publication of JP2008262623A publication Critical patent/JP2008262623A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Read Only Memory (AREA)

Abstract

【課題】効率的な書き込み電圧設定を行う不揮発性半導体記憶装置を提供する。
【解決手段】書き込みテストシーケンスに係わるテスト回路は、各ページ書き込みのループ数をカウントする第1のカウンタと、選択された全ページ書き込みに要した累積ループ数をカウントする第2のカウンタと、累積ループ数を選択された全ページ数で除して、平均ループ数を求める除算器と、平均ループ数とその期待値との差分を求める加算器と、差分に基づいてセットされた書き込み電圧初期値の適否を判定する判定回路とを備える。
【選択図】図5
A nonvolatile semiconductor memory device that performs efficient write voltage setting is provided.
A test circuit related to a write test sequence includes a first counter for counting the number of loops for each page write, a second counter for counting the number of accumulated loops required for all selected page writes, and a cumulative counter. Divider the number of loops by the total number of pages selected, a divider that calculates the average number of loops, an adder that calculates the difference between the average number of loops and its expected value, and the initial value of the write voltage set based on the difference A determination circuit for determining whether or not the device is appropriate.
[Selection] Figure 5

Description

この発明は、電気的書き換え可能な不揮発性半導体記憶装置(EEPROM)に係り、特にその書き込み電圧初期値の設定手法に関する。   The present invention relates to an electrically rewritable nonvolatile semiconductor memory device (EEPROM), and more particularly to a method for setting an initial value of a write voltage.

EEPROMフラッシュメモリにおいて、セルにデータを書き込むための書き込み電圧(具体的には選択ワード線に与えられる書き込み電圧Vpgm)の設定は、書き込み速度性能にとっても、データの信頼性にとっても重要である。   In the EEPROM flash memory, the setting of the write voltage (specifically, the write voltage Vpgm applied to the selected word line) for writing data to the cell is important for both the writing speed performance and the data reliability.

通常データ書き込みは、図4に示すように、書き込み電圧Vpgmを書き込みサイクルの度にΔVpgmずつステップアップするステップアップ書き込みが用いられる。この方式で、同時書き込みの行われる1ページについて、ベリファイ読み出しにより未書き込みと判定されたセルについてのみ以降の書き込みを行うように制御することで、所望のデータしきい値分布を実現する。   As shown in FIG. 4, the normal data write uses step-up write in which the write voltage Vpgm is stepped up by ΔVpgm every write cycle. With this method, a desired data threshold distribution is realized by controlling so that the subsequent writing is performed only for the cells that are determined to be unwritten by the verify reading for one page on which simultaneous writing is performed.

書き込み電圧初期値が低すぎると、1ページの書き込み終了まで多数回の書き込みサイクル(書き込みループ数)を必要とする。一方、書き込み電圧初期値が高すぎると、一回の書き込みでのセルしきい値変動が大きくなり、セル間のしきい値分布が広がり、更に予期しないしきい値レベルまで書き込まれる、といった不都合が生じる。特に多値データ記憶の場合には、狭いデータしきい値分布を高精度に実現することが必要であり、書き込み電圧設定の重要性が高くなる。   If the initial value of the write voltage is too low, a large number of write cycles (number of write loops) are required until the writing of one page is completed. On the other hand, if the initial value of the write voltage is too high, cell threshold fluctuations in one write increase, the threshold distribution between cells spreads, and further, an unexpected threshold level is written. Arise. Particularly in the case of multi-value data storage, it is necessary to realize a narrow data threshold distribution with high accuracy, and the importance of setting the write voltage becomes high.

従って、ウェハテストとして書き込みテストを行い、好ましい書き込み電圧初期値を設定することが必要になる。具体的には、書き込みループ数を所定値内に収めるように書き込み電圧初期値を設定することが必要であり、テストの結果得られた書き込み電圧初期値は、例えばメモリセルアレイの初期設定データ領域(ROMフューズ領域)に書き込まれ、これがパワーオン時に自動的に調整用データレジスタに読み出され、以後の書き込み制御に利用される(例えば、特許文献1参照)。   Therefore, it is necessary to perform a write test as a wafer test and set a preferable initial value of the write voltage. Specifically, it is necessary to set the write voltage initial value so that the number of write loops falls within a predetermined value, and the write voltage initial value obtained as a result of the test is, for example, an initial setting data area ( ROM fuse area), which is automatically read out to the adjustment data register when the power is turned on, and used for subsequent writing control (see, for example, Patent Document 1).

従来のNAND型フラッシュメモリで行われている書き込みテストは、外部テスタを用いるもので、簡単に説明すれば、次の通りである。まず測定したいブロックに対してブロック消去(Erase)を行う。そして、書き込み電圧初期値を、通常はミニマム値に設定して、書き込みを行う。具体的には、ステップアップ方式で書き込み電圧印加とベリファイ読み出しを繰り返す。   The write test performed in the conventional NAND flash memory uses an external tester, and will be briefly described as follows. First, block erase (Erase) is performed on a block to be measured. Then, the writing voltage initial value is normally set to a minimum value, and writing is performed. Specifically, write voltage application and verify read are repeated in a step-up manner.

この書き込みは、各ページ毎に予め設定したループ回数まで行うものとし、その時点でパス/フェイルの判定を行う。パスした場合は次のページにアドレスを遷移する。フェイルした場合は、その時点で再度ブロック消去を行い、改めて書き込み電圧初期値を上げて、同様の書き込みテストを行う。   This writing is performed up to a preset number of loops for each page, and pass / fail judgment is performed at that time. If it passes, the address transitions to the next page. In the case of failure, block erasure is performed again at that time, the initial value of the write voltage is increased again, and a similar write test is performed.

この様に規定ループ数を設定した状態で書き込みテストを行うと、フェイルの原因がセルに起因するものか(その場合はどの様な書き込み電圧でもパスしない)、或いは書き込み電圧の設定によるものかが判別できない。これを知るためには、測定前に予めブロックの良否をサーチするテストが必要になる。さらに、あるページの書き込みテストがフェイルの場合に、再度ブロック消去を行って、書き込みテストを行うことになるので、膨大なテスト時間がかかる。
特開2002−117699号公報
When a write test is performed with the specified number of loops set in this way, whether the cause of failure is due to the cell (in this case, any write voltage is not passed) or whether the write voltage is set Cannot be determined. In order to know this, it is necessary to conduct a test for searching for a block in advance before measurement. Furthermore, when the write test of a certain page is failed, the block erase is performed again and the write test is performed, so that an enormous test time is required.
JP 2002-117699 A

この発明は、効率的な書き込み電圧設定を可能とした不揮発性半導体記憶装置を提供することを目的とする。   An object of the present invention is to provide a non-volatile semiconductor memory device that enables an efficient write voltage setting.

この発明の一態様による不揮発性半導体記憶装置は、電気的書き換え可能な不揮発性メモリセルが配列されたメモリセルアレイと、前記メモリセルアレイの書き込みシーケンス制御を行う制御回路と、前記制御回路により実行される書き込みテストに係わるテスト回路とを有し、
書き込み電圧初期値をセットして、前記メモリセルアレイの複数ページについて各ページ書き込みがパスするまで書き込みテストを行い、全ページ書き込みに要した累積ループ数からページ書き込みの平均ループ数を求め、これを期待値と比較して前記書き込み電圧初期値の適否を判定する書き込みテストシーケンスを有し、
前記書き込みテストシーケンスに係わる前記テスト回路として、
各ページ書き込みのループ数をカウントする第1のカウンタと、
選択された全ページ書き込みに要した累積ループ数をカウントする第2のカウンタと、
前記累積ループ数を前記選択された全ページ数で除して、平均ループ数を求める除算器と、
前記平均ループ数とその期待値との差分を求める加算器と、
前記差分に基づいてセットされた前記書き込み電圧初期値の適否を判定する判定回路とを備えたことを特徴とする。
A nonvolatile semiconductor memory device according to an aspect of the present invention is executed by a memory cell array in which electrically rewritable nonvolatile memory cells are arranged, a control circuit that performs a write sequence control of the memory cell array, and the control circuit And a test circuit for writing test,
The initial value of the write voltage is set, a write test is performed until each page write passes for a plurality of pages of the memory cell array, and the average number of loops for page write is obtained from the cumulative number of loops required for all page write, and this is expected A write test sequence for determining the suitability of the initial value of the write voltage compared with the value,
As the test circuit related to the write test sequence,
A first counter that counts the number of loops for each page write;
A second counter that counts the cumulative number of loops required to write all selected pages;
A divider for dividing the cumulative number of loops by the total number of pages selected to determine an average number of loops;
An adder for obtaining a difference between the average number of loops and an expected value thereof;
And a determination circuit that determines whether the initial value of the write voltage set based on the difference is appropriate.

この発明の他の態様による不揮発性半導体記憶装置は、電気的書き換え可能な不揮発性メモリセルが配列されたメモリセルアレイと、前記メモリセルアレイの書き込みシーケンス制御を行う制御回路と、前記制御回路により実行される書き込みテストに係わるテスト回路とを有し、
書き込み電圧初期値をセットして、前記メモリセルアレイの複数ページについて各ページ書き込みがパスするまで書き込みテストを行い、各ページ書き込みのループ数を期待値と比較して差分を求め、その差分を順次加減算して、全ページ書き込みに要した平均差分に基づいて前記前記書き込み電圧初期値の適否を判定する書き込みテストシーケンスを有し、
前記書き込みテストシーケンスに係わる前記テスト回路として、
各ページ書き込みのループ数をカウントする第1のカウンタと、
前記第1のカウンタに得られるカウント値とその期待値との差分を求める比較器と、
各ループで得られる前記差分を極性に応じて双方向にカウントする第2のカウンタと、
前記第2のカウンタに得られる差分カウント値の平均値に基づいて、セットされた前記書き込み電圧初期値の適否を判定する判定回路とを備えたことを特徴とする。
A nonvolatile semiconductor memory device according to another aspect of the present invention is executed by a memory cell array in which electrically rewritable nonvolatile memory cells are arranged, a control circuit that performs a write sequence control of the memory cell array, and the control circuit. And a test circuit related to the write test.
Set the initial value of the write voltage, perform a write test until each page write passes for multiple pages of the memory cell array, compare the number of loops for each page write with the expected value, find the difference, and add / subtract the difference sequentially A write test sequence for determining suitability of the write voltage initial value based on an average difference required for writing all pages,
As the test circuit related to the write test sequence,
A first counter that counts the number of loops for each page write;
A comparator for obtaining a difference between a count value obtained by the first counter and an expected value thereof;
A second counter that counts the difference obtained in each loop in both directions according to polarity;
And a determination circuit that determines the suitability of the set initial value of the write voltage based on an average value of the difference count values obtained by the second counter.

この発明によると、効率的な書き込み電圧設定を可能とした不揮発性半導体記憶装置を提供することができる。   According to the present invention, it is possible to provide a non-volatile semiconductor memory device that enables efficient write voltage setting.

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

図1は、一実施の形態によるNAND型フラッシュメモリの機能ブロック構成であり、図2はそのメモリセルアレイ1の構成を示している。メモリセルアレイ1は、図2に示すように、NANDセルユニット(NANDストリング)NUを配列して構成される。   FIG. 1 shows a functional block configuration of a NAND flash memory according to an embodiment, and FIG. 2 shows a configuration of the memory cell array 1. As shown in FIG. 2, the memory cell array 1 is configured by arranging NAND cell units (NAND strings) NU.

各NANDセルユニットは、直列接続された複数の(図の例では32個の)メモリセルM0−M31を有する。NANDセルユニットの一端は選択ゲートトランジスタS1を介してビット線BLe(又はBLo)に接続され、他端は選択ゲートトランジスタS2を介してセルソース線CELSRCに接続される。   Each NAND cell unit has a plurality of (32 in the illustrated example) memory cells M0 to M31 connected in series. One end of the NAND cell unit is connected to the bit line BLe (or BLo) via the selection gate transistor S1, and the other end is connected to the cell source line CELSRC via the selection gate transistor S2.

メモリセルM0−M31の制御ゲートはそれぞれ異なるワード線WL0−WL31に接続され、選択ゲートトランジスタS1,S2のゲートはそれぞれ選択ゲート線SGD,SGSに接続される。   Control gates of memory cells M0-M31 are connected to different word lines WL0-WL31, respectively, and gates of select gate transistors S1, S2 are connected to select gate lines SGD, SGS, respectively.

ビット線の一端にはセンスアンプ兼データラッチ回路2が配置される。図2の例では、隣接する偶数番ビット線BLeと奇数番ビット線BLoとが一つのセンスアンプSAを共有し、選択回路4aにより選択的にセンスアンプSAに接続される例を示している。この場合、1ワード線と全偶数番ビット線(或いは全奇数番ビット線)により選択されるメモリセルの集合が、同時書き込み/読み出しが行われる1ページを構成する。   A sense amplifier / data latch circuit 2 is arranged at one end of the bit line. In the example of FIG. 2, the even-numbered bit line BLe and the odd-numbered bit line BLo adjacent to each other share one sense amplifier SA and are selectively connected to the sense amplifier SA by the selection circuit 4a. In this case, a set of memory cells selected by one word line and all even-numbered bit lines (or all odd-numbered bit lines) constitutes one page on which simultaneous writing / reading is performed.

ワード線方向に配列されるNANDセルユニットの集合は、データ消去の基本単位となるブロックを構成して、ビット線の方向に複数のブロックBLK(BLK0,BLK1,…,BLKn−1)が配列される。ワード線及び選択ゲート線を選択駆動するためにロウデコーダ3が配置されている。   A set of NAND cell units arranged in the word line direction constitutes a block serving as a basic unit of data erasing, and a plurality of blocks BLK (BLK0, BLK1,..., BLKn-1) are arranged in the bit line direction. The A row decoder 3 is arranged for selectively driving the word line and the selection gate line.

読み出し時、センスアンプ回路2に読み出される1ページの読み出しデータは、カラムデコーダ4によりカラム単位で選択されてデータ線7を介し、I/Oバッファ5を介して外部に出力される。   At the time of reading, one page of read data read to the sense amplifier circuit 2 is selected in units of columns by the column decoder 4 and output to the outside via the data line 7 and the I / O buffer 5.

書き込み時、I/Oポートから供給される書き込みデータは、I/Oバッファ5を介し、データ線7を介してセンスアンプ回路2にロードされる。1ページ分の書き込みデータがロードされた状態で、書き込みが行われる。   At the time of writing, write data supplied from the I / O port is loaded into the sense amplifier circuit 2 via the I / O buffer 5 and the data line 7. Writing is performed in a state where write data for one page is loaded.

外部から供給されるアドレスAddは、アドレスレジスタ6を介して、ロウデコーダ3及びカラムデコーダ4に供給される。外部から供給されるコマンドCMDは、状態制御回路8にてデコードされて、指示された制御が行われる。   The address Add supplied from the outside is supplied to the row decoder 3 and the column decoder 4 via the address register 6. The command CMD supplied from the outside is decoded by the state control circuit 8 and instructed control is performed.

制御回路8は、コマンドCMD及び外部タイミング制御信号(チップイネーブル信号CEn、書き込みイネーブル信号WEn、読み出しイネーブル信号REn、アドレスラッチイネーブル信号ALE、コマンドラッチイネーブル信号CLE等)に従って、書き込み及び消去のシーケンス制御や読み出し制御を行う。   The control circuit 8 performs sequence control for writing and erasing in accordance with the command CMD and external timing control signals (chip enable signal CEn, write enable signal WEn, read enable signal REn, address latch enable signal ALE, command latch enable signal CLE, etc.) Read control is performed.

動作モードに応じて必要な高電圧を発生するために、内部電圧発生回路11が設けられている。内部電圧発生回路11は、制御回路8の制御により必要な電圧を発生する。   An internal voltage generation circuit 11 is provided in order to generate a necessary high voltage according to the operation mode. The internal voltage generation circuit 11 generates a necessary voltage under the control of the control circuit 8.

チップ内には更に、ウェハ段階で書き込みテストを行うに必要なセルフテスト回路、いわゆるBIST(Build-in Self Test)回路9が用意されている。後に詳細に説明するが、書き込みテストでは、ブロックの複数ページに対する書き込みを行って、書き込み電圧初期値の設定を行う。設定された書き込み電圧は、一旦パラメータレジスタ10に保持され、書き込みテスト後メモリセルアレイ1内のROMフューズ領域1aに書き込まれる。   Further, a self-test circuit necessary for performing a writing test at the wafer stage, that is, a so-called BIST (Build-in Self Test) circuit 9 is prepared in the chip. As will be described in detail later, in the writing test, writing to a plurality of pages of the block is performed, and an initial value of the writing voltage is set. The set write voltage is temporarily held in the parameter register 10 and written to the ROM fuse area 1a in the memory cell array 1 after the write test.

ROMフューズ領域1aは、書き込み電圧初期値の他、ウェハテストにより得られる各種の電圧、タイミングの調整データ(初期設定データ)を記憶する領域として設定されている。そしてこれらの調整データは、電源投入時にパワーオン検出回路12に基づいて設定されるパワーオンリセット動作として、制御回路8の制御の元に自動的に読み出されてパラメータレジスタ10にセットされ、以後の各動作制御に利用される。   The ROM fuse area 1a is set as an area for storing various voltage and timing adjustment data (initial setting data) obtained by the wafer test in addition to the initial value of the write voltage. These adjustment data are automatically read and set in the parameter register 10 under the control of the control circuit 8 as a power-on reset operation set based on the power-on detection circuit 12 when the power is turned on. It is used for each operation control.

データ書き込みの動作を簡単に説明すれば、次の通りである。書き込みは、選択ブロックを一括消去した後に、ページ単位で行われる。選択ワード線に書き込み電圧Vpgm(例えば20V)を与え、非選択ワード線には書き込みパス電圧Vpass(例えば10V)を与える。これらのワード線電圧印加に先立ち、選択ビット線には“0”書き込みの場合、Vssを、“1”書き込み(書き込み禁止)の場合、Vddを与える。   The data write operation will be briefly described as follows. Writing is performed in units of pages after the selected blocks are erased collectively. A write voltage Vpgm (for example, 20 V) is applied to the selected word line, and a write pass voltage Vpass (for example, 10 V) is applied to the non-selected word line. Prior to the application of these word line voltages, Vss is applied to the selected bit line when “0” is written, and Vdd is applied when “1” is written (write prohibited).

これにより、“0”書き込みのNANDセルチャネルは、Vssに設定され、選択ワード線に書き込み電圧Vpgmが与えられたとき、FNトンネル電流により浮游ゲートに電子注入が生じて、しきい値が上昇する。“1”書き込みのNANDセルチャネルは、選択ゲートトランジスタがオフになる結果、フローティングになり、容量結合によってチャネル電位がブーストされて、電子注入が生じない。   As a result, the NAND cell channel for writing “0” is set to Vss, and when the write voltage Vpgm is applied to the selected word line, electron injection occurs in the floating gate due to the FN tunnel current, and the threshold value rises. . As a result of the select gate transistor being turned off, the NAND cell channel for writing “1” becomes floating, the channel potential is boosted by capacitive coupling, and electron injection does not occur.

消去状態の負のしきい値をデータ“1”、正の書き込みしきい値状態をデータ“0”として、2値記憶が行われる。正の書き込みしきい値状態を複数レベルに設定することにより、多値データ記憶が行われる。例えば、消去しきい値状態Eに対して、正の書き込みしきい値状態A,B,C(A<B<C)を用意すれば、1メモリセルが2ビットを記憶する4値データ記憶ができる。   Binary storage is performed with the negative threshold value of the erase state being data “1” and the positive write threshold state being data “0”. Multi-value data storage is performed by setting the positive write threshold state to multiple levels. For example, if positive write threshold states A, B, and C (A <B <C) are prepared for the erase threshold state E, quaternary data storage in which one memory cell stores 2 bits is possible. it can.

この様な原理のデータ書き込みが、実際には書き込み電圧印加とその後のベリファイ読み出しによる書き込みサイクルを繰り返すという動作により行われる。またその際、書き込みサイクル毎に書き込み電圧をステップアップする方式により、所望のデータしきい値分布を得る。   Data writing based on such a principle is actually performed by an operation of repeating a write cycle by applying a write voltage and subsequent verify read. At that time, a desired data threshold distribution is obtained by stepping up the write voltage every write cycle.

この実施の形態においては、書き込み電圧初期値のトリミングのための書き込みテストを、従来のように1ページ書き込みテストに規定ループ数(書き込みサイクル数)を設けることなく、例えばブロック内の全ページに書き込みテストを行って得られる平均ループ数、或いは各ページのループ数の期待値との差分の平均値を利用して書き込み電圧初期値の設定を行う。この様な書き込みテスト手法を用いると、書き込みテストシーケンス内でのブロック消去回数を減らし、書き込みテストの時間短縮を図ることができる。   In this embodiment, a write test for trimming the initial value of the write voltage is written to, for example, all pages in a block without providing a prescribed number of loops (number of write cycles) in the one-page write test as in the prior art. The initial value of the write voltage is set using the average number of loops obtained by testing or the average value of the difference between the expected number of loops of each page. When such a write test method is used, the number of block erases in the write test sequence can be reduced, and the time for the write test can be shortened.

以下、具体的な書き込みテストシーケンス例と必要なセルフテスト回路を説明する。   Hereinafter, a specific example of a write test sequence and a necessary self test circuit will be described.

[第1の書き込みテスト法]
図3は、第1の書き込みテストシーケンスである。ここでは、ある選択ブロックに着目し、その中の複数ページについて書き込みテストを行って、求められる書き込み電圧初期値を設定する場合を説明する。テストを行う複数ページとしては、例えばブロックの全ページであってもよいし、或いは全偶数ページ、全奇数ページといった選択もできる。
[First writing test method]
FIG. 3 shows a first write test sequence. Here, a case will be described in which attention is paid to a certain selected block, a write test is performed on a plurality of pages, and a required write voltage initial value is set. The plurality of pages to be tested may be, for example, all pages of the block, or all even pages and all odd pages can be selected.

ここでは、1ブロックの書き込みテストを説明するが、複数ブロックについて同様のテストを行って、ブロック毎の好ましい書き込み電圧初期値、或いはその平均値としてのチップの好ましい書き込み電圧初期値を求めてもよい。   Here, a single block write test will be described, but a similar test may be performed for a plurality of blocks to obtain a preferable initial write voltage value for each block or a preferable initial write voltage value of the chip as an average value thereof. .

まず、選択ブロックの一括消去を行う(ステップS1)。ついで、書き込み電圧Vpgmの初期値をセットする(ステップS2)。ここでVpgm初期値は、例えば書き込みパスまでのループ数が期待値となるように設定する。   First, the selected block is collectively erased (step S1). Next, the initial value of the write voltage Vpgm is set (step S2). Here, the Vpgm initial value is set so that, for example, the number of loops up to the write pass becomes an expected value.

そして、選択ブロックの選択された複数ページについて、順次書き込みを行う(ステップS3)。具体的に説明すれば、各ページについて、ループ数をカウントしながら、ステップアップ方式で書き込み電圧印加と書き込みベリファイ読み出しを、書き込みがパスするまで行う。   Then, the plurality of pages selected in the selected block are sequentially written (step S3). More specifically, for each page, while the number of loops is counted, the write voltage application and the write verify read are performed in a step-up manner until the write passes.

各ページ書き込みに要したループ数を累積して記憶し、1ページ当たりの平均ループ数を求める共に、その平均ループ数とその期待値との差ΔL(=[平均ループ数]−[期待値])を求める(ステップS4)。そして、差分ΔLの絶対値ABS(ΔL)が所定値、例えば0.5以下であるか否かを判定する(ステップS5)。判定結果がYESであれば書き込みテストを終了する。求められた書き込み電圧初期値は、前述のようにパラメータレジスタ10に書き込まれ、これがウェハテスト後にメモリセルアレイ1のROMフューズ領域1aに書き込まれる。   The number of loops required for writing each page is accumulated and stored, and the average number of loops per page is obtained, and the difference ΔL between the average number of loops and the expected value (= [average number of loops] − [expected value] ) Is obtained (step S4). Then, it is determined whether or not the absolute value ABS (ΔL) of the difference ΔL is a predetermined value, for example, 0.5 or less (step S5). If the determination result is YES, the write test is terminated. The obtained write voltage initial value is written in the parameter register 10 as described above, and this is written in the ROM fuse area 1a of the memory cell array 1 after the wafer test.

ABS(ΔL)が所定値範囲から外れているときは、差分ΔLが0より大きいか否か(即ち正負)を判定する(ステップS6)。ステップS5の判定を既に受けているから、このステップS6の判定がYESであれば、ΔLは正(具体的には、ΔL>0.5)である。従って、書き込み電圧初期値の設定値が低すぎたものと判断し、書き込み電圧初期値を所定値ΔVpgmだけ上げ(ステップS7)、NO(即ち、ΔL<−0.5)であれば、書き込み電圧初期値の設定値が高すぎたものと判断し、書き込み電圧初期値を所定値ΔVpgmだけ引き下げる(ステップS8)。同時に、書き込みテストルーチン数をカウントアップし、選択ブロックを再消去して(ステップS9)、再度書き込みテストを行う(ステップS3)。   When ABS (ΔL) is out of the predetermined value range, it is determined whether or not the difference ΔL is greater than 0 (ie, positive / negative) (step S6). Since the determination in step S5 has already been received, if the determination in step S6 is YES, ΔL is positive (specifically, ΔL> 0.5). Therefore, it is determined that the setting value of the initial value of the write voltage is too low, the initial value of the write voltage is increased by the predetermined value ΔVpgm (step S7), and if NO (that is, ΔL <−0.5), It is determined that the initial value is set too high, and the write voltage initial value is lowered by a predetermined value ΔVpgm (step S8). At the same time, the number of write test routines is counted up, the selected block is erased again (step S9), and the write test is performed again (step S3).

このような書き込みテスト法によると、ページ毎にパス/フェイル判定を行う従来の手法に比べてトータルの書き込み回数を少なくすることができる。しかも、ページ書き込みのループ数を制限することなく、各ページ書き込みがパスするまで書き込みを行うので、ブロック消去の回数を減らすことができる。通常消去には、書き込みより長い時間を必要とし、多数回の消去を伴う場合には全体の書き込みテスト時間が長くなるが、この第1の書き込みテスト法により書き込みテスト時間を短縮することができる。   According to such a writing test method, the total number of times of writing can be reduced as compared with the conventional method in which pass / fail judgment is performed for each page. In addition, the number of block erases can be reduced because writing is performed until each page write passes without limiting the number of page write loops. Normal erasing requires a longer time than writing, and when erasing many times, the entire writing test time becomes longer. However, the writing test time can be shortened by the first writing test method.

また、第1の書き込みテスト法では、各ページ書き込みがパスするまで行われるという、ブロックが不良でないことを前提としているので、書き込み不可のセルが無いブロックを選択する必要がある。   In the first write test method, since it is assumed that the block is not defective, that is, until each page write is passed, it is necessary to select a block having no unwritable cells.

しかしながら、不良ページがある場合でも次のような対処により、対応可能である。即ち書き込みステップS3において、ページ書き込みの最大ループ数及び最小ループ数を設定し、その最大ループ数を超えた場合或いは最小ループ数以下で書き込み終了した場合はセル不良があるものと判断してループ数累積を行わず、かつそのページをスキップさせる。これにより、一部不良のブロックであっても測定が可能となる。   However, even if there is a defective page, it can be dealt with by the following countermeasures. That is, in the write step S3, the maximum number of loops and the minimum number of loops for page writing are set, and when the maximum number of loops is exceeded or when writing is completed at the minimum number of loops or less, it is determined that there is a cell defect and the number of loops. Skip the page without accumulating. As a result, even a partially defective block can be measured.

図5は、この第1の書き込みテスト法を適用する場合のセルフテスト回路9の構成を示している。即ちテスト回路9は、ページ書き込み時のループ数をカウントするループカウンタ21、複数ページ書き込みにわたるループ数の累積値を求める累積ループカウンタ22、得られる累積ループ数を選択ページ数で除して平均ループ数を求めるための除算器23、求められた平均ループ数とその期待値との差分ΔLを求めるための全加算器24、及び求められた差分Δの絶対値ABS(ΔL)が所定値以下にあるか否かを判定する判定回路25を備えて構成される。   FIG. 5 shows the configuration of the self-test circuit 9 when the first write test method is applied. That is, the test circuit 9 includes a loop counter 21 that counts the number of loops during page writing, a cumulative loop counter 22 that calculates a cumulative value of the number of loops over a plurality of page writes, and an average loop obtained by dividing the obtained cumulative loop number by the selected page number. The divider 23 for obtaining the number, the full adder 24 for obtaining the difference ΔL between the obtained average loop number and its expected value, and the absolute value ABS (ΔL) of the obtained difference Δ are below a predetermined value. A determination circuit 25 for determining whether or not there is provided.

図6は、ループ数カウント及び累積ループ数カウントの動作例を示している。ここでは、1ワード線を1ページ、1ブロック内の全ワード線をWL0−WL15として、全16ページ書き込みがパスするまでの各ページ書き込みのループ数、及びそれを累積した累積ループ数を具体数値例で示している。   FIG. 6 shows an operation example of loop number counting and cumulative loop number counting. Here, one word line is one page, all word lines in one block are WL0 to WL15, the number of loops for each page writing until all 16 pages are written, and the cumulative number of loops accumulated for each page are specific numerical values. An example is shown.

図の例では、WL2−WL14の間は全て、期待値ループ数10であったものと仮定して、累積ループ数は167である。このとき平均ループ数は、167/16=10.7であり、その期待値との差分は、ΔL=10.7−10=0.7である。従って、図3のステップS5のパス/フェイル判定をABS(ΔL)≦0.5で行うものとすると、結果はフェイルである。一方、ステップS6の判定はYES、即ち書き込み電圧初期値が低かったことを意味するから、書き込み電圧初期値を上げて次の書き込みテストを行うことになる。   In the example shown in the figure, the number of accumulated loops is 167, assuming that the number of expected loops is 10 between WL2 and WL14. At this time, the average number of loops is 167/16 = 10.7, and the difference from the expected value is ΔL = 10.7−10 = 0.7. Therefore, if the pass / fail judgment in step S5 in FIG. 3 is performed with ABS (ΔL) ≦ 0.5, the result is a fail. On the other hand, the determination in step S6 means YES, that is, it means that the initial value of the write voltage is low. Therefore, the initial write voltage is increased and the next write test is performed.

なお図3では、書き込み電圧初期値の最初のセット値を期待値にした場合を示しており、従って、書き込み電圧初期値の修正を+ΔVpgmとする場合(ステップS7)と、−ΔVpgmとする場合(ステップS8)とがあるものとしている。しかし、最初に設定する書き込み電圧初期値を、期待値よりある程度低めに設定するものとすれば、書き込み電圧初期値の修正を+ΔVpgmとする場合のみとすることもできる。   FIG. 3 shows the case where the initial set value of the write voltage initial value is set to the expected value, and accordingly, the case where the correction of the write voltage initial value is + ΔVpgm (step S7) and the case where −ΔVpgm is set ( It is assumed that there is a step S8). However, if the initial write voltage value to be initially set is set to be somewhat lower than the expected value, the initial write voltage value can be corrected only to + ΔVpgm.

[第2の書き込みテスト法]
図7は、第2の書き込みテスト法として、期待値を書き込みテスト回によって変更することで、精度、時短を求める仕様とした場合の書き込みテストシーケンスを、図3と対応させて示している。
[Second writing test method]
FIG. 7 shows a write test sequence corresponding to FIG. 3 in the case where the expected value is changed according to the write test times as the second write test method to obtain the accuracy and time saving.

第1の書き込みテスト法と異なる点は、図3の判定ステップS5に対応する判定ステップS5’である。それ以外は、図3と変わらない。この判定ステップS5’では、例えば1回目の書き込みテスト(N=1)で、ABS(ΔL)の許容範囲をm=0.5として判定し、2回目以降(N≧2)では、m=1.0として、パスし易い判定条件としている。   The difference from the first writing test method is a determination step S5 'corresponding to the determination step S5 in FIG. Other than that, it is the same as FIG. In this determination step S5 ′, for example, in the first writing test (N = 1), it is determined that the allowable range of ABS (ΔL) is m = 0.5, and in the second and subsequent times (N ≧ 2), m = 1. .0 is a determination condition that facilitates passing.

この様に書き込みテストの複数ルーチンの中で判定条件を適宜切り換えることにより、書き込み電圧初期値設定の精度を確保しながら、テスト時間を短縮することが可能になる。   As described above, by appropriately switching the determination conditions in the plurality of write test routines, it is possible to shorten the test time while ensuring the accuracy of setting the write voltage initial value.

[第3の書き込みテスト法]
図8は、第3の書き込みテストシーケンスを示している。この書き込みテストでは、累積ループ数カウントを行うことなく、双方向カウンタを利用して、先の書き込みテスト例と結果的に同様のテストを行う。
[Third writing test method]
FIG. 8 shows a third write test sequence. In this write test, the same test as the previous write test example is performed using a bidirectional counter without counting the cumulative loop number.

まず、選択ブロックの消去を行い(ステップS11)、その後目標となるループ数になるような書き込み電圧初期値をセットする(ステップS12)。ここまでは先の第1及び第2の書き込みテスト法の場合と変わらない。   First, the selected block is erased (step S11), and then the initial value of the write voltage is set so that the target number of loops is reached (step S12). Up to this point, there is no difference from the case of the first and second write test methods.

次に、ループ数カウントを伴ってページ書き込みを行う(ステップS13)。1ページの書き込みがパスしたら、そのときのループ数とその期待値との差分ΔL(=[ループ数]−[期待値])を求める(ステップS14)。そして、ΔLが0より大きいか否か(即ち正負)を判定する(ステップS15)。   Next, page writing is performed with a loop count (step S13). If the writing of one page passes, a difference ΔL (= [number of loops] − [expected value]) between the number of loops at that time and the expected value is obtained (step S14). And it is determined whether (DELTA) L is larger than 0 (namely, positive / negative) (step S15).

判定結果がYESの場合(書き込み電圧初期値を高くする方向に修正すべき場合)、双方向カウンタ(差分カウンタ)をカウントアップする(ステップS16)。一方、NOの場合(書き込み電圧初期値を引き下げる方向に修正すべは場合)は双方向カウンタをカウントダウンする(ステップS17)。   If the determination result is YES (when the initial value of the write voltage should be increased), the bidirectional counter (difference counter) is counted up (step S16). On the other hand, in the case of NO (when the initial value of the write voltage is to be reduced), the bidirectional counter is counted down (step S17).

なお、双方向カウンタの初期値は十分大きくしておく必要がある。例えば、10ビットの双方向カウンタを用いた場合、最上位ビットを1、その他を0として初期値とする。   Note that the initial value of the bidirectional counter needs to be sufficiently large. For example, when a 10-bit bidirectional counter is used, the most significant bit is set to 1 and the others are set to 0 as the initial value.

書き込みページ数が規定の最大値Pmaxに達したか否かを判定し(ステップS18)、NOであればページを切り換えて(ステップS19)、同様の書き込みテストを繰り返す。   It is determined whether or not the number of pages to be written has reached a prescribed maximum value Pmax (step S18). If NO, the pages are switched (step S19), and the same writing test is repeated.

以上の書き込みを規定の最大ページ数まで繰り返すと、双方向カウンタには、上述の差分ΔLの合計が求まる。その差分合計を測定ページ数で割ると、1ページ当たりの平均誤差が求まる(ステップS20)。   When the above writing is repeated up to a prescribed maximum number of pages, the bidirectional counter can obtain the total of the above-described difference ΔL. When the total difference is divided by the number of measurement pages, an average error per page is obtained (step S20).

例えば、第1の書き込みテスト法と同様に、求まる平均誤差の絶対値ABS(ΔL)が所定値(例えば0.5)以下になっているか否かをテスト終了判定条件とする(ステップS21)。YESであれば、テスト終了であり、NOであれば、書き込み電圧初期値を修正すると共に、ルーチン数をカウントアップし(ステップS22)、ブロックを再消去して(ステップS23)、次の書き込みテストを行う(ステップS13)。   For example, as in the first writing test method, whether or not the absolute value ABS (ΔL) of the average error to be obtained is equal to or less than a predetermined value (for example, 0.5) is set as the test end determination condition (step S21). If YES, the test is completed, and if NO, the write voltage initial value is corrected, the number of routines is counted up (step S22), the block is erased again (step S23), and the next write test Is performed (step S13).

ステップS22では、書き込み電圧の修正を、±ΔVpgmで示しているが、具体的には先の第1及び第2の書き込みテスト法におけると同様に、ΔLの正負に応じて書き込み電圧の上方修正、下方修正を行えばよい。   In step S22, the correction of the write voltage is indicated by ± ΔVpgm. Specifically, as in the first and second write test methods, the write voltage is corrected upward according to the positive / negative of ΔL. A downward correction may be performed.

図9は、この第3の書き込みテスト法に適用されるセルフテスト回路9の回路構成を示している。このセルフテスト回路9は、1ページ書き込みのループ数をカウントするループカウンタ31と、各ページ書き込み毎にそのループ数カウント値と期待値との差分を求める比較器32と、求められた差分をその極性に応じてカウントする双方向カウンタ33と、選択された全ページの書き込みによる求められる差分合計をページ数で除して平均誤差を求める除算器34と、得られた平均誤差に基づいて書き込みテスト終了判定を行う判定回路35とを備えて構成される。   FIG. 9 shows a circuit configuration of the self-test circuit 9 applied to the third write test method. The self-test circuit 9 includes a loop counter 31 that counts the number of loops for one page write, a comparator 32 that obtains a difference between the loop number count value and an expected value for each page write, and the obtained difference as the difference. A bidirectional counter 33 that counts according to the polarity, a divider 34 that obtains an average error by dividing the total difference obtained by writing all selected pages by the number of pages, and a write test based on the obtained average error And a determination circuit 35 for determining termination.

図10は、このセルフテスト回路でのループカウンタ及び双方向カウンタの動作を図6と対応させて、全16ページの場合について示している。双方向カウンタは、初期値を10とし、1ページのループ数期待値を10として、WL2−WL14が全て期待値であった場合を仮定してカウント値を示している。この例では、全ページ書き込み後、双方向カウンタ33による差分合計が36であり、除算器34により求められる平均誤差は、36/16=2.25となる。   FIG. 10 shows the operation of the loop counter and bidirectional counter in this self-test circuit in the case of a total of 16 pages, corresponding to FIG. The bidirectional counter indicates the count value on the assumption that the initial value is 10, the expected number of loops for one page is 10, and WL2-WL14 are all expected values. In this example, after all the pages are written, the total difference by the bidirectional counter 33 is 36, and the average error obtained by the divider 34 is 36/16 = 2.25.

この場合、図8の判定ステップS21は、判定結果がNOであり、書き込み電圧初期値をステップアップして再度書き込みテストを行うことになる。   In this case, the determination result in step S21 of FIG. 8 is NO, and the write voltage initial value is stepped up and the write test is performed again.

以上により、平均誤差が規定値以内になるまで書き込みテストを繰り返し、最適な書き込み電圧初期値を求める事ができる。なお第1乃至第3の書き込みテスト法のいずれでも、測定するページ数に制限はないが、例えばこれを2のべき乗にすると、図5或いは図9で用いられる除算器としてシフトレジスタを用いることができ、回路の簡素化になる。   As described above, the write test is repeated until the average error falls within the specified value, and the optimum write voltage initial value can be obtained. In any of the first to third writing test methods, the number of pages to be measured is not limited. For example, when this is raised to a power of 2, a shift register can be used as the divider used in FIG. 5 or FIG. This simplifies the circuit.

また第1の書き込みテスト法と第3の書き込みテスト法とは、実際にはそれらの双方を含む形の混合型とすることができる。即ち第1の書き込みテスト法で用いる累積ループ数カウンタを、各ページ書き込みの期待値との差分を累積するものとして構成することができる。   In addition, the first write test method and the third write test method can actually be a mixed type including both of them. That is, the cumulative loop number counter used in the first write test method can be configured to accumulate the difference from the expected value of each page write.

この発明の実施の形態によるフラッシュメモリの機能ブロック構成を示す図である。It is a figure which shows the functional block structure of the flash memory by embodiment of this invention. 同フラッシュメモリのメモリセルアレイの構成を示す図である。It is a figure which shows the structure of the memory cell array of the flash memory. 同フラッシュメモリの第1の書き込みテスト法による書き込みシーケンスを示す図である。It is a figure which shows the write sequence by the 1st write test method of the flash memory. 同フラッシュメモリのステップアップ書き込みの書き込み電圧波形を示す図である。It is a figure which shows the write voltage waveform of the step-up write of the same flash memory. 第1の書き込みテスト法によるセルフテスト回路の構成を示す図である。It is a figure which shows the structure of the self test circuit by a 1st write test method. 同セルフテスト回路の動作を説明するための図である。It is a figure for demonstrating operation | movement of the self-test circuit. 第2の書き込みテスト法による書き込みシーケンスを示す図である。It is a figure which shows the write sequence by the 2nd write test method. 第3の書き込みテスト法による書き込みシーケンスを示す図である。It is a figure which shows the write-in sequence by the 3rd write-in test method. 第3の書き込みテスト法によるセルフテスト回路の構成を示す図である。It is a figure which shows the structure of the self test circuit by the 3rd write-in test method. 同セルフテスト回路の動作を説明するための図である。It is a figure for demonstrating operation | movement of the self-test circuit.

符号の説明Explanation of symbols

1…メモリセルアレイ、1a…ROMフューズ領域、2…センスアンプ回路系データラッチ回路、3…ロウデコーダ、4…カラムデコーダ、5…I/Oバッフア、6…アドレスレジスタ、7…データ線、8…状態制御回路、9…セルフテスト回路、10…パラメータレジスタ、11…内部電圧発生回路、12…パワーオン検出回路、21…ループカウンタ、22…累積ループループカウンタ、23…除算器、24…全加算器、25…判定回路、31…ループカウンタ、32…比較器、33…双方向カウンタ、34…除算器、35…判定回路。   DESCRIPTION OF SYMBOLS 1 ... Memory cell array, 1a ... ROM fuse area, 2 ... Sense amplifier circuit system data latch circuit, 3 ... Row decoder, 4 ... Column decoder, 5 ... I / O buffer, 6 ... Address register, 7 ... Data line, 8 ... State control circuit, 9 ... Self test circuit, 10 ... Parameter register, 11 ... Internal voltage generation circuit, 12 ... Power-on detection circuit, 21 ... Loop counter, 22 ... Cumulative loop loop counter, 23 ... Divider, 24 ... Full addition 25, determination circuit, 31 ... loop counter, 32 ... comparator, 33 ... bidirectional counter, 34 ... divider, 35 ... determination circuit.

Claims (5)

電気的書き換え可能な不揮発性メモリセルが配列されたメモリセルアレイと、前記メモリセルアレイの書き込みシーケンス制御を行う制御回路と、前記制御回路により実行される書き込みテストに係わるテスト回路とを有する不揮発性半導体記憶装置において、
書き込み電圧初期値をセットして、前記メモリセルアレイの複数ページについて各ページ書き込みがパスするまで書き込みテストを行い、全ページ書き込みに要した累積ループ数からページ書き込みの平均ループ数を求め、これを期待値と比較して前記書き込み電圧初期値の適否を判定する書き込みテストシーケンスを有し、
前記書き込みテストシーケンスに係わる前記テスト回路として、
各ページ書き込みのループ数をカウントする第1のカウンタと、
選択された全ページ書き込みに要した累積ループ数をカウントする第2のカウンタと、
前記累積ループ数を前記選択された全ページ数で除して、平均ループ数を求める除算器と、
前記平均ループ数とその期待値との差分を求める加算器と、
前記差分に基づいてセットされた前記書き込み電圧初期値の適否を判定する判定回路とを備えた
ことを特徴とする不揮発性半導体記憶装置。
Nonvolatile semiconductor memory comprising a memory cell array in which electrically rewritable nonvolatile memory cells are arranged, a control circuit for controlling a write sequence of the memory cell array, and a test circuit for a write test executed by the control circuit In the device
The initial value of the write voltage is set, a write test is performed until each page write passes for a plurality of pages of the memory cell array, and the average number of loops for page write is obtained from the cumulative number of loops required for all page write, and this is expected A write test sequence for determining the suitability of the initial value of the write voltage compared with the value,
As the test circuit related to the write test sequence,
A first counter that counts the number of loops for each page write;
A second counter that counts the cumulative number of loops required to write all selected pages;
A divider for dividing the cumulative number of loops by the total number of pages selected to determine an average number of loops;
An adder for obtaining a difference between the average number of loops and an expected value thereof;
A non-volatile semiconductor memory device, comprising: a determination circuit that determines whether the initial value of the write voltage set based on the difference is appropriate.
前記判定回路は、ループに応じて切り換えられる判定基準値を有する
ことを特徴とする請求項1記載の不揮発性半導体記憶装置。
The nonvolatile semiconductor memory device according to claim 1, wherein the determination circuit has a determination reference value that is switched according to a loop.
電気的書き換え可能な不揮発性メモリセルが配列されたメモリセルアレイと、前記メモリセルアレイの書き込みシーケンス制御を行う制御回路と、前記制御回路により実行される書き込みテストに係わるテスト回路とを有する不揮発性半導体記憶装置において、
書き込み電圧初期値をセットして、前記メモリセルアレイの複数ページについて各ページ書き込みがパスするまで書き込みテストを行い、各ページ書き込みのループ数を期待値と比較して差分を求め、その差分を順次加減算して、全ページ書き込みに要した平均差分に基づいて前記前記書き込み電圧初期値の適否を判定する書き込みテストシーケンスを有し、
前記書き込みテストシーケンスに係わる前記テスト回路として、
各ページ書き込みのループ数をカウントする第1のカウンタと、
前記第1のカウンタに得られるカウント値とその期待値との差分を求める比較器と、
各ループで得られる前記差分を極性に応じて双方向にカウントする第2のカウンタと、
前記第2のカウンタに得られる差分カウント値の平均値に基づいて、セットされた前記書き込み電圧初期値の適否を判定する判定回路とを備えた
ことを特徴とする不揮発性半導体記憶装置。
Nonvolatile semiconductor memory comprising a memory cell array in which electrically rewritable nonvolatile memory cells are arranged, a control circuit for controlling a write sequence of the memory cell array, and a test circuit for a write test executed by the control circuit In the device
Set the initial value of the write voltage, perform a write test until each page write passes for multiple pages of the memory cell array, compare the number of loops for each page write with the expected value, find the difference, and add / subtract the difference sequentially A write test sequence for determining suitability of the write voltage initial value based on an average difference required for writing all pages,
As the test circuit related to the write test sequence,
A first counter that counts the number of loops for each page write;
A comparator for obtaining a difference between a count value obtained by the first counter and an expected value thereof;
A second counter that counts the difference obtained in each loop in both directions according to polarity;
A non-volatile semiconductor memory device comprising: a determination circuit that determines the suitability of the set initial value of the write voltage based on an average value of the difference count values obtained by the second counter.
前記書き込みテストシーケンスで求められた書き込み電圧初期値を保持するパラメータレジスタを有し、
前記パラメータレジスタの書き込み電圧初期値は、書き込みテスト後に前記メモリセルアレイのROMフューズ領域に書き込まれ、その後電源オンの度に自動的に読み出されて前記パラメータレジスタに転送保持されて、書き込み制御に供される
ことを特徴とする請求項1又は3記載の不揮発性半導体記憶装置。
A parameter register that holds a write voltage initial value obtained in the write test sequence;
The initial value of the write voltage of the parameter register is written in the ROM fuse area of the memory cell array after the write test, and then automatically read out every time the power is turned on, transferred and held in the parameter register, and used for write control. 4. The nonvolatile semiconductor memory device according to claim 1, wherein the nonvolatile semiconductor memory device is a non-volatile semiconductor memory device.
前記メモリセルアレイは、直列接続された複数のメモリセルを持つNANDセルユニットを配列して構成されている
ことを特徴とする請求項1又は3記載の不揮発性半導体記憶装置。
4. The nonvolatile semiconductor memory device according to claim 1, wherein the memory cell array is configured by arranging NAND cell units having a plurality of memory cells connected in series.
JP2007103606A 2007-04-11 2007-04-11 Nonvolatile semiconductor memory device Withdrawn JP2008262623A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007103606A JP2008262623A (en) 2007-04-11 2007-04-11 Nonvolatile semiconductor memory device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007103606A JP2008262623A (en) 2007-04-11 2007-04-11 Nonvolatile semiconductor memory device

Publications (1)

Publication Number Publication Date
JP2008262623A true JP2008262623A (en) 2008-10-30

Family

ID=39984995

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007103606A Withdrawn JP2008262623A (en) 2007-04-11 2007-04-11 Nonvolatile semiconductor memory device

Country Status (1)

Country Link
JP (1) JP2008262623A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009146510A (en) * 2007-12-14 2009-07-02 Toshiba Corp Nonvolatile semiconductor memory device
JP2009283117A (en) * 2008-05-23 2009-12-03 Hynix Semiconductor Inc Method of programming nonvolatile memory device
JP2010503946A (en) * 2006-09-12 2010-02-04 サンディスク コーポレイション Nonvolatile memory and method for linear estimation of initial programming voltage
US8018769B2 (en) 2006-09-12 2011-09-13 Sandisk Technologies Inc. Non-volatile memory with linear estimation of initial programming voltage
JP2012027969A (en) * 2010-07-21 2012-02-09 Toshiba Corp Nonvolatile semiconductor memory device
JP2017174482A (en) * 2016-03-24 2017-09-28 力晶科技股▲ふん▼有限公司 Nonvolatile semiconductor memory device and erase method thereof
US9941016B2 (en) 2015-06-22 2018-04-10 Samsung Electronics Co., Ltd. Flash memory device performing adaptive loop, memory system and method of operating the memory system
KR20180065890A (en) * 2016-12-08 2018-06-18 윈본드 일렉트로닉스 코포레이션 Semiconductor device and adjustment method thereof
CN119690485A (en) * 2024-12-04 2025-03-25 江苏扬贺扬微电子科技有限公司 A chip performance optimization method based on single-chip programming voltage adjustment

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010503946A (en) * 2006-09-12 2010-02-04 サンディスク コーポレイション Nonvolatile memory and method for linear estimation of initial programming voltage
US8018769B2 (en) 2006-09-12 2011-09-13 Sandisk Technologies Inc. Non-volatile memory with linear estimation of initial programming voltage
JP4819951B2 (en) * 2006-09-12 2011-11-24 サンディスク コーポレイション Nonvolatile memory and method for linear estimation of initial programming voltage
JP2009146510A (en) * 2007-12-14 2009-07-02 Toshiba Corp Nonvolatile semiconductor memory device
JP2009283117A (en) * 2008-05-23 2009-12-03 Hynix Semiconductor Inc Method of programming nonvolatile memory device
US8339864B2 (en) 2008-05-23 2012-12-25 Hynix Semiconductor Inc. Method of programming nonvolatile memory device
JP2012027969A (en) * 2010-07-21 2012-02-09 Toshiba Corp Nonvolatile semiconductor memory device
US9941016B2 (en) 2015-06-22 2018-04-10 Samsung Electronics Co., Ltd. Flash memory device performing adaptive loop, memory system and method of operating the memory system
CN107230498A (en) * 2016-03-24 2017-10-03 力晶科技股份有限公司 Nonvolatile semiconductor memory device and erasing method thereof
JP2017174482A (en) * 2016-03-24 2017-09-28 力晶科技股▲ふん▼有限公司 Nonvolatile semiconductor memory device and erase method thereof
CN107230498B (en) * 2016-03-24 2020-11-10 力晶积成电子制造股份有限公司 Nonvolatile semiconductor memory device and erasing method thereof
KR20180065890A (en) * 2016-12-08 2018-06-18 윈본드 일렉트로닉스 코포레이션 Semiconductor device and adjustment method thereof
JP2018097900A (en) * 2016-12-08 2018-06-21 ウィンボンド エレクトロニクス コーポレーション Semiconductor device and adjustment method of the same
KR101992932B1 (en) * 2016-12-08 2019-06-25 윈본드 일렉트로닉스 코포레이션 Semiconductor device and adjustment method thereof
US10629284B2 (en) 2016-12-08 2020-04-21 Winbond Electronics Corp. Semiconductor memory device witih a built-in self test circuit for adjusting a memory device property
CN119690485A (en) * 2024-12-04 2025-03-25 江苏扬贺扬微电子科技有限公司 A chip performance optimization method based on single-chip programming voltage adjustment

Similar Documents

Publication Publication Date Title
KR101141908B1 (en) Non-volatile semiconductor memory device
US9672926B2 (en) Apparatus and method of programming and verification for a nonvolatile semiconductor memory device
JP4901348B2 (en) Semiconductor memory device and control method thereof
CN101471135B (en) Flash memory device and operating method thereof
US7835190B2 (en) Methods of erase verification for a flash memory device
US8976598B2 (en) Semiconductor memory device and method of operating the same
US11423998B2 (en) Semiconductor device and reading method thereof
US9875802B2 (en) Access line management in a memory device
JP2008262623A (en) Nonvolatile semiconductor memory device
US20130163359A1 (en) Semiconductor memory device and method of operating the same
KR20120121169A (en) Operating method of semiconductor device
KR20120059035A (en) Program method of a semiconductor memory device
KR101668340B1 (en) Nand type flash memory and programming method thereof
US20110157998A1 (en) Semiconductor memory device and method of operating the same
KR20080048301A (en) NAND flash memory and its erasing method performing a preprogram operation before an erase operation
KR101203256B1 (en) Non-volatile memory device and operating method thereof
US8687429B2 (en) Semiconductor device and methods of operating the same
KR20130008275A (en) Semiconductor memory device and method of operating the same
JP5787921B2 (en) Nonvolatile semiconductor memory device
KR100967010B1 (en) Nonvolatile memory device and program method thereof
KR101199071B1 (en) Non-volatile semiconductor storage device
JP2011134422A (en) Non-volatile semiconductor memory device
KR100784864B1 (en) NAND flash memory performing a post program operation after an erase operation and an erase method thereof
JP2012198973A (en) Nonvolatile semiconductor memory device

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20100706