[go: up one dir, main page]

JP2002117699A - 半導体装置及びそのテスト方法 - Google Patents

半導体装置及びそのテスト方法

Info

Publication number
JP2002117699A
JP2002117699A JP2000303854A JP2000303854A JP2002117699A JP 2002117699 A JP2002117699 A JP 2002117699A JP 2000303854 A JP2000303854 A JP 2000303854A JP 2000303854 A JP2000303854 A JP 2000303854A JP 2002117699 A JP2002117699 A JP 2002117699A
Authority
JP
Japan
Prior art keywords
register
data
voltage
column
circuit
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.)
Granted
Application number
JP2000303854A
Other languages
English (en)
Other versions
JP4413406B2 (ja
Inventor
Tamio Ikehashi
民雄 池橋
Takeshi Takeuchi
健 竹内
Toshihiko Himeno
敏彦 姫野
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 JP2000303854A priority Critical patent/JP4413406B2/ja
Priority to TW090124136A priority patent/TW564545B/zh
Priority to KR10-2001-0060988A priority patent/KR100446675B1/ko
Priority to US09/968,706 priority patent/US6643180B2/en
Publication of JP2002117699A publication Critical patent/JP2002117699A/ja
Priority to US10/653,260 priority patent/US6819596B2/en
Application granted granted Critical
Publication of JP4413406B2 publication Critical patent/JP4413406B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/02Detection or location of defective auxiliary circuits, e.g. defective refresh counters
    • G11C29/028Detection or location of defective auxiliary circuits, e.g. defective refresh counters with adaption or trimming of parameters
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/006Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation at wafer scale level, i.e. wafer scale integration [WSI]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/50Marginal testing, e.g. race, voltage or current testing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/52Protection of memory contents; Detection of errors in memory contents
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/04Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/50Marginal testing, e.g. race, voltage or current testing
    • G11C2029/5004Voltage

Landscapes

  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Read Only Memory (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】 【課題】この発明は、半導体装置のウェハ・テスト時間
の短縮を図ることを特徴とする。 【解決手段】内部電圧生成回路20は、チップ内部で使
用される各種電圧を生成し、ここで生成された各種電圧
はロウデコーダ12などに供給される。トリミングデー
タレジスタ21は、内部電圧生成回路20で上記各種電
圧を生成する際に使用される調整用データを格納する。
タイマー回路22は、チップ内部で使用される各種タイ
ミングパルスを生成する。トリミングデータレジスタ2
3は、タイマー回路22で上記各種タイミングパルスを
生成する際に使用される調整用データを格納する。トリ
ミングデータレジスタ21、23は、従来技術における
フューズの役割をする。すなわち、電源投入時に、メモ
リセルアレイ11内の初期設定データ領域からレジスタ
21、23に格納すべきデータが読み出され、1/Oバ
ス15を介して各レジスタ21、23に順次格納され
る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、パルス生成回
路、内部電圧生成回路を有し、これらの回路で生成され
るパルスのパルス幅及び内部電圧の値が調整できる半導
体装置に係り、特に基準電圧、書き込み電圧、消去電圧
及び読み出し電圧を内部で生成する不揮発性半導体メモ
リに関する。
【0002】
【従来の技術】不揮発性半導体メモリの1種であるNA
ND型フラッシュメモリについては、例えば「K.Imamiy
a et.al.”A 130-mm2 256-Mb NAND Flash with Shallow
Trench Isolation Technology”,IEEE J.Solid State
Circuits, Vol.34,pp.1536-1543, Nov.1999」などの文
献によって発表されている。
【0003】このような不揮発性半導体メモリでは、ウ
ェハ・テストの工程において、電圧トリミングと不良セ
ルのリダンダンシ置き換えが行われる。
【0004】図35は従来のウェハ・テスト工程の概略
を示すフローチャートである。各工程の動作内容は下記
の通りである。
【0005】DCテストでは、コンタクト・チェック、
スタンバイ電流等のDCチェックを行なう。Vref
(基準電圧)トリミングでは、まずウェハ上の各チップ
のVrefをモニタし、次いでこれらをターゲット値に
補正するためにトリミング値をいくらにすればよいかを
計算する。
【0006】次にVpgm(書き込み電圧)初期値トリ
ミングを行なう。NAND型フラッシュメモリでは書き
込み電圧Vpgmを初期値から段階的に上げてゆくIncr
emental Step Pulse Programming Scheme を採用してい
る。この方法については、例えば「K.D.Suh et.al.,”
A 3.3V 32Mb NAND Flash Memory with Incremental Ste
p Pulse Programming Scheme”,ISSCC Digest of Tech
nical Papers, pp.128-129, Feb.1995」に記載されてい
る。この書き込み方法では、書き込み時間(もしくは書
き込みループ回数)が所定の時間(回数)内に収まるよ
うにするために、Vpgmの初期値を最適化する必要が
ある。そのためにはまず、メモリセルアレイ内から書き
込み消去のできるブロック(グッド・ブロック)を見つ
ける必要がある。なぜならこの段階では未だ不良セルの
リダンダンシ置き換えがなされていないからである。
【0007】グッド・ブロックが見つかったら、Vpg
mの初期値を変えつつそのブロックに書き込みを行な
い、最適値を決定する。
【0008】続いて電圧トリミング用フューズ・カット
を行なう。この工程ではウェハをレーザー・ブロー装置
に移し、上記Vrefトリミング、Vpgm初期値トリ
ミングで決定したトリミング値に応じてフューズ・カッ
トする。
【0009】続いて不良カラム・ロウ検出を行なう。こ
こでは、リダンダシン置き換えのためにメモリセルアレ
イに数通りのデータパターンを書き込み、不良カラム・
ロウを検出する。
【0010】次にリダンダシン用フューズ・カットを行
なう。ここでは、ウェハを再度レーザー・ブロー装置に
移し、リダンダンシ置き換えのフューズ・カットをす
る。
【0011】なお、このフローチャートにおいて、不良
カラム・ロウ検出の前に電圧トリミング用のフューズ・
カットを行なうのは、Vpgm等の内部生成電圧がずれ
た状態で不良カラム・ロウ検出を行なうと不良が見つけ
られない可能性があるためである。
【0012】
【発明が解決しようとする課題】上記のようなウェハ・
テスト工程のテスト時間は、チップのコストに反映され
る。したがってチップコストを削減するには、必要なウ
ェハ・テストを行ないつつテスト時間を極力短縮するこ
とが必要である。
【0013】上述したウェハ・テストの工程では、テス
ト時間を長くする要因が2つある。1つは、フューズ・
カット工程の存在自体にある。レーザー・ブローにより
フューズ・カットを行なうためには、ウェハをテスタか
ら取り出してレーザー・ブロー装置に移す必要があり、
ここで時間のオーバーヘッドが生じる。上記ウェハ・テ
スト工程では特に、フューズ・カットを2回に分けて行
なう必要があるためオーバーヘッドがより顕著なものと
なっている。
【0014】第2の要因は、テスタの演算時間にある。
テスト時間短縮のため、ウェハ・テスト工程では100
個程度のチップに対し同時にコマンドを与え、なおかつ
出力を同時に測定できるようなテスタが用いられる。し
かし、こうしたテスタでも、モニタした電圧からトリミ
ング値を算出する演算や、読み出したデータパターンか
ら不良カラム・ロウを検出する演算を、完全に並列に行
なうことはできない。並列処理のできるチップ数は、高
々10個程度である。したがって100チップ分のデー
タを同時に取得できたとしても、そのデータに対する演
算処理は10回に分割して行なわねばならず、ここで時
間のオーバーヘッドが生じる。
【0015】上記2つの要因のうち、フューズ・カット
工程分の時間を削減するための方法が、本出願人による
特願平11−351396号の出願に係る発明で述べら
れている。その概要は以下の通りである。
【0016】不揮発性半導体メモリではメモリセルが不
揮発に情報を記憶できるので、電圧のトリミング値やリ
ダンダンシの情報をメモリセルアレイ内に記憶させれ
ば、フューズ並びにフューズ・カット工程をなくすこと
ができる。不揮発性半導体メモリが通常の動作状態にあ
るときは先のトリミング値やリダンダンシ情報が所定の
レジスタに格納されている必要があるが、その格納動
作、すなわちメモリセルアレイ内から情報を取り出して
レジスタに格納するという動作は、不揮発性半導体メモ
リに電源を投入した時点で行なえば良い。
【0017】この発明は上記のような事情を考慮してな
されたものであり、その目的は、電圧のトリミング値や
リダンダンシの情報を不揮発性のメモリセルに記憶さ
せ、その情報をメモリセルアレイ内から取り出してレジ
スタに格納することにより、フューズ並びにフューズ・
カット工程をなくすことができ、さらに外部のテスタを
使用せずにテストを行なうことによりテスト時間の短縮
を図ることである。
【0018】より具体的には、電圧のトリミング値やリ
ダンダンシの情報をメモリセルアレイ内に記憶させるよ
うな不揮発性半導体メモリにおいて、電圧のトリミング
値やリダンダンシ決定に要するテスト時間を削減するこ
とを目的とする。さらに願わくは、不揮発性半導体メモ
リ以外の半導体製品にも適用可能な、簡便でかつ普遍性
・汎用性のあるテスト方法を提供することを目的とす
る。
【0019】
【課題を解決するための手段】この発明の半導体装置及
びそのテスト方法では、ウェハ・テスト工程においてテ
スタのCPUやメモリを一切使用しない自動テスト方式
を採用する。自動テスト方式の採用によるチップ内の回
路増は最小限に抑える。そのために、ウェハ・テスト工
程のフローを最適化する。
【0020】この発明の不揮発性半導体メモリのテスト
方法は、不揮発性メモリセルからなるメモリセルアレイ
と、上記メモリセルアレイ内の不良領域のアドレスを格
納するレジスタと、複数個の内部電圧生成回路及びタイ
マー回路と、上記複数個の内部電圧生成回路及びタイマ
ー回路のそれぞれに対応して設けられ、各生成回路で生
成される内部電圧値及びタイマー値を設定するためのト
リミング値を格納するレジスタとを備え、半導体チップ
上に集積された不揮発性半導体メモリにおいて、上記全
てのレジスタの内容をリセットする第1のステップと、
上記各レジスタの内容を各半導体チップ毎の素性に応じ
た値に設定する第2のステップとからなるテストを電源
を投入した後に電源を切ることなく続けて行うことを特
徴とする。
【0021】この発明の半導体装置のテスト方法は、レ
ジスタに格納されたデータに基づいて動作もしくは機能
が変化する内部回路を有し、半導体チップ上に集積され
た半導体装置において、パス、フェイルいずれかの結果
を出力するような自己判定テストを上記内部回路に対し
て行なわせる第1の操作と、上記自己判定テストにおけ
るパスもしくはフェイルの結果に応じて異なった制御を
上記レジスタに対して実施する第2の操作とを交互に所
定の回数繰り返して行うことにより、上記レジスタに各
半導体チップ毎の特性を反映したデータを設定すること
を特徴とする。
【0022】この発明の半導体装置のテスト方法は、N
ビット(Nは正の整数)のデータを保持できるレジスタ
により出力を2通りにトリミングできる内部回路を有
する半導体装置において、第1回目のテストにおいて、
上記Nビットのデータを第1の状態にして上記内部回路
の出力を判定することにより上記Nビットのデータうち
の最上位ビットのデータを決定し、第k回目(k=2,
3、…、N)のテストにおいて、最上位ビットから(k
−1)ビット目までのデータを第1回目から第(k−
1)回目までのテストで決定された値に保ちつつ、残り
のビットを所定の状態として上記内部回路の出力を判定
することによりkビット目のデータを決定し、上記N回
のテストにより上記レジスタに各半導体装置毎の特性を
反映したデータを設定することを特徴とする。
【0023】この発明の不揮発性半導体メモリのテスト
方法は、書き込み、消去可能な不揮発性メモリセルがカ
ラム、ロウ方向にマトリクス状に配列されたメモリセル
アレイと、センスアンプと、カラム方向に延在し、上記
メモリセルアレイのデータを上記センスアンプに伝える
ビット線とを有する不揮発性半導体メモリにおいて、上
記メモリセルアレイ内のセルアレイのカラム不良の検出
を、メモリセルに対する書き込み並びに消去動作を行う
ことなく実行することを特徴とする。
【0024】この発明の不揮発性半導体メモリにおける
不良カラムの検出及び置き換え方法は、メモリセルがカ
ラム、ロウ方向にマトリクス状に配列されてカラム領
域、ロウ領域を有するメモリセルアレイと、上記メモリ
セルアレイ内の不良カラムと置き換えるためのM個のカ
ラムリダンタンシからなるカラムリダンタンシ領域と、
上記カラムリダンタンシと置き換えるべきカラムアドレ
スを記憶するM個のレジスタと、センスアンプとを有す
る不揮発性半導体メモリにおいて、上記M個のレジスタ
の各々には対応するカラムリダンダンシが使用可能であ
るか否かに応じてそれぞれ第1または第2の信号状態に
なるラッチが含まれ、さらに、上記M個のレジスタを順
に選択するカウンタと、上記センスアンプから出力され
る選択カラムのデータが、与えられた期待値と一致して
いるかどうかに応じてパス、フェイル信号を出力する判
定回路とを有し、上記メモリセルアレイ内の不良カラム
を検出する際は、カラムアドレス並びに上記カウンタを
先頭番地に設定した状態から開始し、上記判定回路の出
力がパスであれば上記カラムアドレスをインクリメント
させ、上記判定回路の出力がフェイルでありかつ上記カ
ウンタにより選択されたレジスタのラッチが第1の信号
状態である場合は上記カラムアドレスを上記レジスタに
格納した後、カラムアドレス並びにカウンタをインクリ
メントさせ、上記判定回路の出力がフェイルでありかつ
上記カウンタにより選択されたレジスタのラッチが第2
の信号状態である場合はラッチが第1の信号状態にある
レジスタに到達するまでカウンタをインクリメントさせ
た後、上記カラムアドレスをレジスタに格納し、ついで
カラムアドレス並びにカウンタをインクリメントさせ、
以上の操作を最終カラムアドレスに到達するまで行なう
ことを特徴とする。
【0025】この発明の半導体メモリは、ビット線と、
上記ビット線に接続された複数のメモリセルと、上記ビ
ット線の一端に接続されたセンスアンプとを有する半導
体メモリにおいて、上記ビット線に接続された複数のメ
モリセルを全て非選択状態とし、かつ上記ビット線の他
端をスイッチを介して所定電位に接続した状態で上記セ
ンスアンプによりデータを読み出し、この読み出しデー
タに応じて上記ビット線のオープン不良を検出する不良
検出回路を具備したことを特徴とする。
【0026】この発明の不揮発性半導体メモリは、書き
込み、消去可能な不揮発性メモリセルがカラム、ロウ方
向にマトリクス状に配列されたメモリセルアレイと、上
記メモリセルアレイ内の消去並びに書き込みを行うメモ
リセルの単位を記憶するアドレスレジスタと、消去対象
のメモリセルが全て消去されているか否かに応じてパ
ス、フェイル信号を出力する消去ベリファイ動作と、書
き込み対象のメモリセルが全て書き込まれているか否か
に応じてパス、フェイル信号を出力する書き込みベリフ
ァイ動作と、第1のコマンドを受けて起動され、上記消
去ベリファイ並びに書き込みベリファイの結果のいずれ
かがフェイルである場合には上記アドレスレジスタのデ
ータを変更し、共にパスである場合には上記アドレスレ
ジスタのデータを変更しないような操作を行う制御回路
とを具備したことを特徴とする。
【0027】この発明の半導体メモリは、コマンド入力
により起動され、パスもしくはフェイル信号を出力する
テスト動作を複数種類有し、かつ上記テスト動作のうち
直前に実施されたテストの結果がパスであればデータを
変更せず、フェイルであればデータを所定の信号状態に
設定するレジスタを具備したことを特徴とする。
【0028】この発明の半導体メモリのテスト方法は、
コマンド入力により起動され、パスもしくはフェイル信
号を出力するテスト動作を複数種類有し、かつ上記テス
ト動作のうち直前に実施されたテストの結果がパスであ
ればデータを変更せず、フェイルであればデータを所定
の信号状態に設定するレジスタを具備した半導体メモリ
において、複数種類のテスト動作を行った後、前記レジ
スタのデータが所定の信号状態に設定されているか否か
を判別することにより、良品と不良品を判別するように
したことを特徴とする。
【0029】この発明の不揮発性半導体メモリは、消去
並びに書き込みを行うメモリセルの単位を記憶するアド
レスレジスタを有し、消去ベリファイ並びに書き込みベ
リファイの機能を有する不揮発性半導体メモリにおい
て、消去ベリファイ後のパス、フェイル結果を格納する
第1のレジスタと、書き込みベリファイ後のパス、フェ
イル結果を格納する第2のレジスタと、各消去単位毎に
設けられ、この消去単位内のメモリセルが書き込み消去
可能であるか否かに応じて第1または第2の信号状態を
格納する第3のレジスタと、第1のコマンド入力を受け
て起動され、上記第1のレジスタ並びに第2のレジスタ
のデータのうち少なくとも一方がフェイルである場合は
上記アドレスレジスタにより選択されたアドレスに対応
する第3のレジスタを第1の信号状態とし、上記第1の
レジスタ並びに第2のレジスタのデータが共にパスであ
る場合は上記第3のレジスタを第2の信号状態とするよ
うな操作を行う制御回路とを具備したことを特徴とす
る。
【0030】この発明の半導体装置は、レジスタに格納
されたデータに基づいて動作もしくは機能が変化する内
部回路を有する半導体装置において、パス、フェイルい
ずれかの結果を出力するような自己判定テストを上記内
部回路に対して行なわせる第1の操作と、上記自己判定
テストにおけるパスもしくはフェイルの結果に応じて異
なった制御を上記レジスタに対して実施する第2の操作
とを交互に所定の回数繰り返して行う制御回路を具備
し、上記レジスタに各半導体装置毎の特性を反映したデ
ータを設定することを特徴とする。
【0031】この発明の半導体装置は、Nビット(Nは
正の整数)のデータを保持できるレジスタにより出力を
通りにトリミングできる内部回路を有する半導体装
置において、第1回目のテストにおいて、上記Nビット
のデータを第1の状態にして上記内部回路の出力を判定
することにより上記Nビットのデータうちの最上位ビッ
トのデータを決定し、第k回目(k=2,3、…、N)
のテストにおいて、最上位ビットから(k−1)ビット
目までのデータを第1回目から第(k−1)回目までの
テストで決定された値に保ちつつ、残りのビットを所定
の状態として上記内部回路の出力を判定することにより
kビット目のデータを決定し、上記N回のテストにより
上記レジスタに各半導体装置毎の特性を反映したデータ
を設定するデータ設定回路を具備したことを特徴とす
る。
【0032】この発明の不揮発性半導体メモリは、メモ
リセルがカラム、ロウ方向にマトリクス状に配列されて
カラム領域、ロウ領域を有するメモリセルアレイと、上
記メモリセルアレイ内の不良カラムと置き換えるための
M個のカラムリダンタンシからなるカラムリダンタンシ
領域と、上記カラムリダンタンシと置き換えるべきカラ
ムアドレスを記憶するM個のレジスタと、センスアンプ
とを有する不揮発性半導体メモリにおいて、上記M個の
レジスタの各々には対応するカラムリダンダンシが使用
可能であるか否かに応じてそれぞれ第1または第2の信
号状態になるラッチが含まれ、さらに、上記M個のレジ
スタを順に選択するカウンタと、上記センスアンプから
出力される選択カラムのデータが、与えられた期待値と
一致しているかどうかに応じてパス、フェイル信号を出
力する判定回路と、上記メモリセルアレイ内の不良カラ
ムを検出する際は、カラムアドレス並びに上記カウンタ
を先頭番地に設定した状態から開始し、上記判定回路の
出力がパスであれば上記カラムアドレスをインクリメン
トさせ、上記判定回路の出力がフェイルでありかつ上記
カウンタにより選択されたレジスタのラッチが第1の信
号状態である場合は上記カラムアドレスを上記レジスタ
に格納した後、カラムアドレス並びにカウンタをインク
リメントさせ、上記判定回路の出力がフェイルでありか
つ上記カウンタにより選択されたレジスタのラッチが第
2の信号状態である場合はラッチが第1の信号状態にあ
るレジスタに到達するまでカウンタをインクリメントさ
せた後、上記カラムアドレスをレジスタに格納し、つい
でカラムアドレス並びにカウンタをインクリメントさ
せ、以上の操作を最終カラムアドレスに到達するまで行
なわせる制御回路とが設けられていることを特徴とす
る。
【0033】この発明の不揮発性半導体メモリは、書き
込み、消去可能な不揮発性メモリセルがカラム、ロウ方
向にマトリクス状に配列されたメモリセルアレイと、セ
ンスアンプと、カラム方向に延在し、上記メモリセルア
レイのデータを上記センスアンプに伝えるビット線と、
上記メモリセルに対する書き込み並びに消去動作を行う
ことなく、上記メモリセルアレイ内のセルアレイのカラ
ム不良の検出するカラム不良検出手段とを具備したこと
を特徴とする。
【0034】
【発明の実施の形態】以下、図面を参照してこの発明の
実施の形態を詳細に説明する。
【0035】図1はこの発明に係るNAND型フラッシ
ュメモリの概略的な構成を示すブロック図、図2は図1
のメモリのメモリセルアレイの一部の構成を示す回路図
であり、さらに図3は図1のメモリのウェハ・テスト工
程のフローチャートである。
【0036】図1において、メモリセルアレイ(Mem
ory Cell Array)11は、電気的書き替
えが可能な不揮発性メモリセルがカラム、ロウ方向にマ
トリクス状に配列して構成されている。上記各不揮発性
メモリセルは、コントロールゲートとフローティングゲ
ートとが積層されたスタックトゲート型のMOSトラン
ジスタ構造を有している。
【0037】ここで、メモリセルアレイ11は、他とは
絶縁分離されたウェル領域上に形成されており、メモリ
セルアレイ11内のメモリセルのデータを消去する際
は、消去動作を複数ステップに分けて各ステップ毎に上
記ウェル領域に与える消去電圧を初期電圧から一定電圧
ずつ上げてゆくような消去方法が採られる。
【0038】また、メモリセルアレイ11には、不良セ
ルを置き換えるためのリダンダシ(冗長)カラムが設け
られている。さらに、メモリセルアレイ11には、初期
設定データを格納するための初期設定データ領域が設定
されている。
【0039】上記メモリセルアレイ11には、互いに交
差するようにそれぞれ複数本のワード線WL及びビット
線BLが設けられており、複数本のワード線はロウデコ
ーダ(Row Decoder)12のデコード出力に
よって選択的に駆動される。データの読み出し時に、メ
モリセルアレイ11内のメモリセルから読み出された信
号はビット線BLを介してページバッファ(Page
Buffer)13に供給され、ここでセンスされる。
ページバッファ13でセンスされたデータは、カラムゲ
ート回路(Column Gate)14によってカラ
ム単位で選択されてI/Oバス(I/O Bus)15
に供給され、さらにI/Oバッファ(I/O Buff
er)16から外部に出力される。データの書き込み時
は、上記とは逆に外部から供給される書き込みデータが
I/Oバッファ16〜I/Oバス15〜カラムゲート回
路14に供給され、さらにページバッファ13を介して
ビット線BLに書き込みデータに応じた電圧が供給さ
れ、選択メモリセルにデータが書き込まれる。
【0040】また、上記I/Oバッファ16には、チッ
プ外部から、データ書き込み時には上記書き込みデータ
が供給される他に、メモリセルを選択するためのアドレ
スやメモリの動作を制御するためのコマンドが供給され
る。アドレスはアドレスバッファ(Address B
uffer)17に取り込まれ、コマンドはコマンドバ
ッファ(Command Buffer)18に取り込
まれる。アドレスバッファ17に取り込まれたアドレス
のうち、ロウアドレスはロウデコーダ12に供給され、
カラムアドレスはカラムゲート回路14に供給される。
【0041】上記メモリセル11に不良カラムが発生し
ている場合に、この不良カラムに対応した不良カラムア
ドレスを格納するための不良カラムアドレスレジスタ
(Bad Column Add. Registe
r)19が設けられている。すなわち、不良カラムアド
レスレジスタ19は、リダンダンシ置き換えをすべき不
良カラムのアドレスを格納するレジスタである。なお、
この実施の形態におけるメモリではブロック・リダンダ
ンシは設けないが、その代わりに不良ブロックを検出し
てフラグを立て、ユーザに不良ブロック・アドレスが判
るようにしている。不良ブロックのフラグ情報はロウデ
コーダ12内のラッチに記憶される。この不良カラムア
ドレスレジスタ19は上記I/Oバス15に接続されて
いる。
【0042】内部電圧生成回路(Voltage Ge
nerators)20は、チップ内部で使用される各
種電圧を生成するものであり、この電圧には例えばVr
ef(基準電圧)、Vpgm(書き込み電圧)、内部降
圧電圧(Vdd)、消去電圧(Verase)、非選択
セルのワード線に供給される非選択セルワード線電圧
(Vread)などがある。内部電圧生成回路20で生
成された各種電圧はロウデコーダ12などに供給され
る。
【0043】トリミングデータレジスタ(Trim.
Data Register)21は、上記内部電圧生
成回路20で上記各種電圧を生成する際に使用される調
整用データ(トリミングデータ)を格納する。
【0044】タイマー回路(Timer)22は、チッ
プ内部で使用される各種タイミングパルスを生成する。
【0045】トリミングデータレジスタ(Trim.
Data Register)23は、上記タイマー回
路22で上記各種タイミングパルスを生成する際に使用
される調整用データ(トリミングデータ)を格納する。
上記トリミングデータレジスタ21、23は、従来技術
におけるフューズの役割をする。すなわち、電源投入時
に、メモリセルアレイ11内の後述する初期設定データ
領域からレジスタに格納すべきデータが読み出され、1
/Oバス15を介して各レジスタ21、23に順次格納
される。
【0046】I/O制御回路(I/O Contro
l)24は、外部から供給されるチップイネーブル信号
/CE、リードイネーブル信号/RE、ライトイネーブ
ル信号/WEなどの各種制御信号を取り込む。I/O制
御回路24に取り込まれた制御信号及び上記コマンドバ
ッファ18に取り込まれたコマンドは制御回路(Con
trol Logic)25に供給される。
【0047】上記制御回路25は、I/O制御回路24
からの制御信号及びコマンドをデコードした結果に基づ
いてチップ内部の各回路の動作を制御する。この制御回
路25内には制御用のデータを格納するための各種レジ
スタが設けられている。また、制御回路25は外部回路
に対して、チップがアクセス可能である否かの状態を示
すレディー/ビジー信号(R/Bn)を出力する機能を
有している。
【0048】図2に示すメモリセルアレイ11では、例
えば16個のメモリセルが直列接続されてNANDセル
ユニットを構成している。ワード線WL(WL0〜WL
15)が共通に接続された複数のNANDセルユニット
は、データ消去の最小単位となるセルブロックを構成し
ており、複数のセルブロックB0、B1、…、Bnがビ
ット線BLを共通にして配置されている。
【0049】このようなメモリセルアレイ11におい
て、例えばセルブロックBnが初期設定データを格納す
るための初期設定データ領域として使用される。この初
期設定データ領域は、ビット線BL及びワード線WLの
選択駆動により、データの書き込み、消去及び読み出し
が可能ではあるが、メモリの通常の動作においては外部
からはアクセスされない。従って、データの一括消去あ
るいはブロック単位の消去の際にも、この初期設定デー
タ領域内のデータは消去されない。
【0050】次に、上記のような構成のメモリのウェハ
・テスト時における各工程の動作を、図3のフローチャ
ートを参照して説明する。
【0051】ウェハ・テストは以下の工程からなる。
【0052】(1)DCテスト(DC Test)] (2)デフォルト・リセット(Default Res
et) (3)タイマー及び電圧トリミング(Timer &
Voltage Trimming) (4)不良カラム検出及び置き換え(Bad Col.
Detection& Repair) (5)正常なメモリブロックのサーチ(Good Bl
ock Serch) (6)Vpgm初期値トリミング(Vpgm Init
ial Value Tlimming) (7)不良メモリブロック検出(Bad Block
Detection) (8)オプション・セット(Option Set) (9)ROMヒューズ・プログラム(ROM−Fuse
Program) (10)パワーオフ、オン時のレジスタ状態の検証(P
ower Off,OnVerification o
f Register State) このようなウェハ・テストのうち、(2)のデフォルト
・リセットから(9)のROMヒューズ・プログラムま
での工程は、電源を投入した後に電源を切ることなく続
けて行われる。
【0053】次に各項目について説明する。
【0054】(1)DCテスト まず、従来技術の場合と同じDCテストを行なう。この
部分は自動テスト化できないが、トータルのテスト時間
に占める割合は小さいので、テスト時間への影響は少な
い。
【0055】(2)デフォルト・リセット DCテストの後に全レジスタをデフォルト(初期)状態
にセットする。トリミングデータレジスタ21、23に
対しては、各レジスタの中身がデフォルトのトリミング
値となるようリセットする。一方、不良カラムアドレス
レジスタ19と前記不良ブロック・フラグに関しては、
不良カラムおよび不良ブロックがない状態にリセットす
る。
【0056】(3)タイマー及び電圧トリミング この工程では、タイマー回路22で生成するパルス信号
のパルス幅のトリミング及び内部電圧生成回路20で生
成する電圧の値のトリミングを行なう。ここでトリミン
グする電圧は、基準電圧Vref、内部降圧電圧Vdd
並びに非選択セルワード線電圧Vreadの3つであ
る。
【0057】以下各項目毎にテスト方法を説明する。
【0058】[タイマー・トリミング(Timer T
rimming)]図4は、図1中のタイマー回路2
2、トリミングデータレジスタ23及びこれらの回路に
関係する制御回路25内の回路の具体的構成を示してい
る。
【0059】タイマー回路22は、タイマー信号生成回
路22Aと基準クロック生成回路22Bとから構成され
る。
【0060】タイマー信号生成回路22Aは、基準クロ
ック生成回路22Bにより生成された基本クロックPU
LSEから、図5のタイミングチャートに示すようにパ
ルスTMCLKを生成する。ここで、上記パルスTMI
NTは基本クロックの整数倍に相当するパルスであり、
タイマーリセット信号TMRSTをトリガとして生成さ
れる。パルスTMCLKは、パルスTMINTが“H”
となってからTINTの時間だけ経過してから“H”と
なる。時間TINTとパルスTMCLKのパルス幅(1
00ns)は基準クロックから生成されるため、基準ク
ロックのばらつきに応じて増減する。
【0061】タイマー信号生成回路22Aで生成された
パルスTMCLKは、チップのパッド(Pad)31に
供給される、所望するパルス幅Textを有するパルス
TMEXTと共にANDゲート32に供給される。
【0062】上記ANDゲート32の出力はセット・リ
セット型のフリップフロップ33のセット端子に供給さ
れる。またフリップフロップ33のリセット端子にはタ
イマーリセット信号TMRSTが供給される。このフリ
ップフロップ33の出力は、フラグFLAGとしてトリ
ミングデータレジスタ制御回路(Control)34
に供給される。この制御回路34は、上記フラグFRA
Gの状態に応じて、前記トリミングデータレジスタ23
に対してインクリメント信号incまたはリセット信号
rstを供給する。
【0063】上記基準クロック生成回路22Bの一具体
例を図6の回路図に示す。ここで、2つの基準遅延生成
回路35A及び35Bは同様の回路構成を有しており、
差動増幅器41、2つのNチャネルMOSトランジスタ
42、43、トリミング信号に応じて両端子間の抵抗値
が変化する可変抵抗回路R、PチャネルMOSトランジ
スタ44及びキャパシタCとから構成され、それぞれ可
変抵抗回路Rにおける抵抗値とキャパシタCの容量値と
の積RCに相当する遅延時間を生成する。
【0064】上記両基準遅延生成回路35A、35Bの
出力は、タイマーリセット信号TMRRSTnと共に、
2個のNAND回路からなるフリップフロップ45に供
給される。このフリップフロップ45の一方の出力は、
AND回路46によってタイマーリセット信号TMRR
STnと共にAND論理が取られることにより制御信号
DEN1が生成される。この制御信号DEN1は、一方
の基準遅延生成回路35B内のPチャネルMOSトラン
ジスタ44のゲートに供給される。また、上記フリップ
フロップ45の他方の出力は、AND回路47によって
タイマーリセット信号TMRRSTnと共にAND論理
が取られることにより制御信号DEN0が生成される。
この制御信号DEN0は、他方の基準遅延生成回路35
A内のPチャネルMOSトランジスタ44のゲートに供
給されると共に、インバータ48で反転されて基本クロ
ックPULSEが生成される。
【0065】このような構成の基準クロック生成回路2
2Bにおいて、基準遅延生成回路35A、35Bでは、
制御信号DEN0またはDEN1が“L”になっている
期間にPチャネルMOSトランジスタ44がオンし、キ
ャパシタCが電源電圧によって充電されている。ここで
NチャネルMOSトランジスタ42のしきい値電圧をV
thとすれば、差動増幅器41の(−)端子の電圧はV
thに設定されている。
【0066】次に、制御信号DEN0またはDEN1が
“H”に変わると、PチャネルMOSトランジスタ44
がオフし、キャパシタCの充電が行われなくなる。ここ
で、NチャネルMOSトランジスタ42、43はカレン
トミラー回路を構成しており、可変抵抗回路Rを介して
NチャネルMOSトランジスタ42に流れる電流に比例
した電流がNチャネルMOSトランジスタ43にも流
れ、キャパシタCは今度はこの電流によって放電され
る。そして、キャパシタCの端子電圧が、差動増幅器4
1の(−)端子の電圧Vthよりも低くなると、差動増
幅器41の出力が“H”から“L”に反転する。そし
て、制御信号DEN0またはDEN1が“L”から
“H”に反転してから、次に差動増幅器41の出力が
“H”から“L”に反転するまでの遅延時間が上記RC
に相当する。このような動作が2つの基準遅延生成回路
35A、35Bで交互に繰り返されることにより、イン
バータ48からは上記遅延時間RCの2倍の周期をもつ
基本クロックPULSEが出力される。ここで、可変抵
抗回路Rはトリミング信号の値に応じて抵抗値を変える
ことができるため、トリミング信号により基準遅延時間
を調整することができる。なお基準クロック生成回路2
2Bは図6のものに限られることはなく、トリミング信
号により基準クロックを調整できるものであれば、他の
回路構成を使用してもよい。
【0067】図7は、図6中の可変抵抗回路Rの具体的
な構成例を示す回路図である。この可変抵抗回路Rは、
デコーダ回路(Decoder)49と、互いに値が異
なる8個の抵抗R0〜R7及びこれらの各抵抗に対して
それぞれ直列接続された8個のNチャネルMOSトラン
ジスタQとから構成されている。
【0068】上記デコーダ回路49は、例えば3ビット
のトリミング信号TTMR0〜TTMR2をデコードし
て、8通りのデコード信号を出力する。そして、これら
8通りのデコード信号のそれぞれが上記8個のNチャネ
ルMOSトランジスタQのゲートに供給される。
【0069】このように構成された可変抵抗回路Rで
は、3ビットのトリミング信号TTMR0〜TTMR2
に基づいて8個のNチャネルMOSトランジスタQのう
ちいずれか1つがオン状態されることにより、両端子間
の抵抗値が8通りに変化する。
【0070】図8は、図4中のトリミングデータレジス
タ23の詳細な回路構成を示している。このレジスタ2
3は例えば4ビットのデータを保持する。このうちの1
ビットはインデクス(INDEX)ビットである。この
インデクスビットはトリミングテストを行なったか否か
を示す指標の役割をする。残りの3ビットTTMR0〜
TTMR2が正味のトリミング情報となる。
【0071】図8に示すように、直列接続された3個の
D型フリップフロップ(DFF)50により構成された
カウンタがTTMR0〜TTMR2を記憶するレジスタ
を兼ねている。インデクスビットはラッチ回路(IND
EX latch)51で記憶される。各フリップフロ
ップ50及びラッチ回路51のデータは、各フリップフ
ロップ50及びラッチ回路51に対してそれぞれ設けら
れた各2個のクロックドインバータ52、53を介して
I/Oバス15との間で入出力される。
【0072】レジスタ23のデータをメモリセルに書き
込む際はI/Oバス15を介してページバッファ13
(図1に図示)に転送し、また電源投入後にトリミング
データをメモリセルからレジスタ23に転送する際は、
ページバッファ13からI/Oバス15を介してレジス
タ23にデータを取り込む。
【0073】図9は、レジスタ23内のデータ(TTM
R0〜TTMR2及びINDEX)と上記TINTのず
れ(ΔTint)との関係を示したものである。デフォ
ルト・リセットの状態ではINDEXビットは“0”に
され、TTMR0〜TTMR2はTINTのずれが0%
となるような値に設定される。タイマー・トリミングの
テストが開始されるとレジスタデータはまず初期状態に
セットされる。このとき、INDEXビットは“1”に
される。なお、初期状態ではTTMR0〜TTMR2は
全て“0”である。
【0074】次に、図4中の制御回路34からインクリ
メント信号incが生成される度に、TTMR0〜TT
MR2のデータが順次インクリメントされる。図9に示
すように、TINTの時間はTTMR0〜TTMR2が
インクリメントされるに従い順次長くなるように制御さ
れる。
【0075】このようなレジスタ機能並びに回路構成を
用いれば、次のようにタイマー回路のトリミングができ
る。
【0076】図10はタイマー回路22のトリミング時
のシーケンス、図11はトリミング時のタイミングチャ
ートを示し、図12は図1中のI/Oバッファ16にレ
ジスタコントロールコマンドを供給した時の動作手順を
示すフローチャートである。
【0077】まず、テスト開始コマンドを入力すると、
レジスタ23が初期状態にセットされ、タイマー回路2
2のテストが可能な状態になる。次に、図4に示された
パッド31に狙い目の幅Textを持つパルスTMEX
Tを入力する。これにより、TMEXTをトリガとして
TMRST、TMINT、TMCLKのパルスが立つ。
ここで、図11(a)に示すように、TMEXTが
“H”の期間中にパルスTMCLKが立つと、FLAG
が“H”となり、図11(b)に示すように、TMEX
Tが“L”の期間中にパルスTMCLKが立つと、フラ
グFLAGは“L”となる。
【0078】次に、レジスタコントロールコマンドを入
力する。このコマンドを入力すると、FLAGが“H”
の場合に制御回路34はインクリメント信号incを生
成し、FLAGが“L”であればインクリメント信号i
ncを生成しない。なお、レジスタコントロールコマン
ドの形態としては、通常のコマンド入力であってもよい
し、/WE信号のトグルのような形態であってもよい。
【0079】図10のシーケンスに従ってテストをする
と、Tint<Textである間はレジスタデータが順
次インクリメントされ、タイマー時間が順次長くなり、
Tint>Textとなった段階でインクリメントされ
なくなる。従って、テスト終了コマンドが供給されて、
シーケンスが終了した時点では、レジスタデータはTi
ntとTextがほぼ等しくなるような値にセットされ
ていることになる。
【0080】なお、基本クロックのパルス幅のターゲッ
ト値は100nsであるが、TINTの時間はこれより
も十分長い値、例えば100μsとする。その理由は、
TINTに占めるロジック遅延の影響を十分小さくする
ためである。
【0081】ここで、図12に示したフローチャートに
ついて簡単に説明する。
【0082】テストコマンドが供給されると(Comm
and input)、ステップS1においてR/Bn
(レディー/ビシー)信号が“L”にされ(R/Bn=
“L”)、チップがビシー状態であることが外部に知ら
される。次に、ステップS2においてフラグFLAGが
“H”であるか否かが判断される(FLAG=“H”
?)。このとき、フラグFLAGが“H”でなければ、
基本クロックのパルス幅は既にターゲット値であるた
め、その後、ステータス(Status)がパス(Pa
ss)状態(Status=“Pass”)にされた上
でR/Bn信号が“H”にされてタイマー・トリミング
のテスト動作が終了する。
【0083】一方、ステップS2においてフラグFLA
Gが“H”であると判断されると、次にステップS3に
おいてトリミングデータが最大値に達しているか否かが
判断される(Trim.Data=Max?)。ここで
既に最大値に達していれば、ステップS4においてレジ
スタ23がリセットされ(Register Rese
t)、トリミングに失敗したとしてステータスがフェイ
ル(Fail)状態(Status=“Fail”)に
された上でR/Bn信号が“H”にされてタイマー・ト
リミングのテスト動作が終了する。
【0084】ステップS3においてトリミングデータが
最大値に達していないと判断されると、次にステップS
5においてレジスタ23のデータがインクリメントされ
(Increment Register Dat
a)、ステータスがフェイル状態(Status=“F
ail”)にされた上でR/Bn信号が“H”にされ
る。
【0085】上述したテスト手法は、次のような利点を
持っている。
【0086】(1)テスタは各々のチップに対し共通の
コマンドを入力するだけでよい。特に、テスタのCPU
を用いてトリミングデータを決定する演算を行なう必要
がなくなる。(2)また、チップ毎の特性データを格納
するメモリをテスタが持たなくても良い。
【0087】これらのことは、100個程度のチップに
対して完全に並列にテストができることを意味する。ま
た高性能、高機能のテスタを用いなくてもトリミングテ
ストができることを意味する。従って、従来のテスト方
法に比べると、テスト時間の大幅な短縮とテストコスト
の大幅な削減を図ることができる。
【0088】なお、ここではタイマー回路22のトリミ
ングのテストについて説明したが、以下に述べるよう
に、このテストの本質は電圧トリミングやリダンダンシ
計算にも適用できる。
【0089】また本方式は、トリミングデータをメモリ
セルアレイ11に書き込めるメモリを前提としていた
が、トリミングデータをレーザーフューズに記憶させる
ようなメモリにも適用可能である。その場合は上記のよ
うな方法でトリミングデータを決定したのち、レジスタ
21、23内のデータをテスタのメモリに移し、その
後、そのデータに基づいてフューズ・カットを行なえば
よい。この場合、上記(2)の利点は失われるが、上記
(1)の利点は保たれるため、テスト時間の短縮が可能
となる。
【0090】[電圧トリミング(Voltage Tr
imming)]チップ内部で使用される各電圧のトリ
ミングも上記タイマー回路22のトリミングの場合と同
様に行なうことができる。
【0091】図13は、図1中の内部電圧生成回路2
0、トリミングデータレジスタ21及びこれらの回路に
関係する制御回路25内の回路の具体的構成を示してい
る。この場合には基準電圧Vrefの生成を例にして説
明する。
【0092】内部電圧生成回路20は、この内部電圧生
成回路20で生成される基準電圧Vrefもしくはチッ
プの外部からパッド61(Monitot PAD)に
供給され、所望の基準電圧に相当する参照電圧を抵抗分
割する直列接続された可変抵抗回路62及び抵抗63か
らなる分割回路と、バンドギャップ型定電圧生成回路
(BGR Circuit)64で生成されるBGR電
圧Vbgrと上記可変抵抗回路62及び抵抗63からな
る分割回路で分割された電圧とを比較する比較器65
と、この比較器65の出力及びテスト信号VREFTE
STに基づいてフラグFLAGを生成するフラグ生成回
路66と、比較器65の出力及びテスト信号VREFT
ESTに基づいて基準電圧Vrefのノードを電源電圧
に接続する直列接続された2個のPチャネルMOSトラ
ンジスタからなるスイッチ回路67と、上記フラグFL
AGに基づきレジスタ21に対してクンクリメント信号
incもしくはリセット信号rstを供給するレジスタ
制御回路(control)68とから構成されてい
る。
【0093】ここで、レジスタ21から出力されるトリ
ミング信号は例えばTVREF0〜TVREF3の4ビ
ットであるとする。このレジスタ21の構成はタイマー
・トリミングのものと同様でよい。可変抵抗回路62
は、上記4ビットのトリミング信号TVREF0〜TV
REF3に応じてその両端の抵抗が変化する。この可変
抵抗回路62は、図7に示す場合と同様に構成してもよ
い。ただし、この場合、前記デコーダ回路49に対応し
たデコーダ回路は4ビットのトリミング信号に応じて1
6通りのデコード信号を出力し、前記抵抗R0〜R7に
対応する抵抗は16個設けられ、これに伴って前記Nチ
ャネルMOSトランジスタQに対応するMOSトランジ
スタも16個設けられる。
【0094】図14は、図13に示す回路において、レ
ジスタ21に記憶されるデータと基準電圧Vrefとの
対応関係を示したものであり、さらに図15は図13の
回路のテストシーケンスを示している。
【0095】図15に示すように、基準電圧Vrefの
トリミングをする際は、まずパッド61に参照電圧を入
力する。続いてテスト開始コマンドを入力すると、図1
3中のテスト信号VREFTESTが“H”となり、ス
イッチ回路67がオフにされ、パッド61に入力された
参照電圧が可変抵抗回路62及び抵抗63からなる分割
回路によって分割され、チップ内部で生成されたBGR
電圧Vbgrと比較器65で比較される。また、テスト
信号VREFTESTが“H”のときはフラグ生成回路
66が動作可能となり、比較器65の比較結果がフラグ
FLAGに反映される。
【0096】ここで、レジスタデータと出力電圧(Vr
ef)とは図14に示すような関係にされており、出力
電圧Vrefがそのターゲット値よりも小さい間はレジ
スタコントロールコマンド(図15中のB)を入力する
毎にレジスタデータがインクリメント(inc)され
る。そして、出力電圧Vrefがそのターゲット値より
も大きくなった時点でインクリメントが停止する。この
ようにして、タイマー・トリミングと同様、完全な並列
テストで電圧のトリミングができる。
【0097】内部降圧電圧Vddのトリミングも上記基
準電圧Vrefのトリミングと同様の回路及び方法で行
なうことができる。
【0098】なお、図15に示すように、レジスタコン
トロールコマンドBを外部から入力するのではなく、チ
ップ内部のタイマー回路22と制御回路とを用いて、自
動的にレジスタコントロール動作を行なわせるようにし
てもよい。
【0099】一方、非選択セルワード線電圧Vread
のような昇圧電圧をトリミングする場合は、図16に示
すような構成の回路を用いる。すなわち、図16は、図
1中の内部電圧生成回路20のうち非選択セルワード線
電圧Vreadの生成に関係した部分の回路を、トリミ
ングデータレジスタ21及びこれらの回路に関係する制
御回路25内の回路と共に示している。
【0100】非選択セルワード線電圧Vreadは昇圧
回路(Vread ChargePump)71で生成
される。この昇圧回路71で生成される電圧Vread
もしくはチップの外部からパッド(Monitot P
AD)72に供給され、所望の非選択セルワード線電圧
に相当する参照電圧は、直列接続された可変抵抗回路7
3及び抵抗74からなる分割回路によって抵抗分割され
る。上記分割された電圧VMONは比較器75により基
準電圧Vrefと比較される。この比較器75の出力は
インバータ76によって反転され、フラグFLAGとし
てレジスタ制御回路68に供給される。このレジスタ制
御回路68は、上記フラグFLAGに基づきレジスタ2
1に対してクンクリメント信号incもしくはリセット
信号rstを供給する。
【0101】いま、パッド72に参照電圧が入力された
状態でテスト開始コマンドを入力すると、ディスエーブ
ル信号disableに基づいて昇圧回路71が非動作
状態となり、さらにイネーブル信号enableに基づ
いて比較器75が動作状態となる。そして、パッド72
に入力された参照電圧は、可変抵抗回路73及び抵抗7
4からなる分割回路によって抵抗分割され、比較器75
で基準電圧Vrefと比較され、この比較結果に基づい
て発生されるフラグFLAGに応じて、レジスタ制御回
路68からインクリメント信号incまたはリセット信
号rstがレジスタ21に供給される。
【0102】なお、図16に示すように、パッド72と
可変抵抗回路73との間には配線に付随した寄生抵抗R
padが存在している。この寄生抵抗Rpadが大きい
と、パッド72に正しい参照電圧を入力してもトリミン
グ後の電圧がずれてしまう。そのような場合は、Rpa
dの値が影響しなくなるように、パッド72に予め高め
の参照電圧を入力すればよい。このことは、基準電圧V
ref及び内部降圧電圧Vddのトリミングの際に対応
するパッドから入力する参照電圧においても有効であ
る。
【0103】図17は、上記のように各電圧のトリミン
グを行なう場合の、トリミング回数とトリミング後の電
圧との関係を示している。各電圧のトリミングを行なう
場合、図17に示すように各チップの初期電圧は、製造
プロセスなどの条件によって所定のばらつきが発生して
いる(Initial Distributing)。
例えばチップA(Chip A)の初期電圧がチップB
(Chip B)に比べて高いとすると、トリミングが
終了した時点ではチップAとBとの間には最大で1ステ
ップ当たりのステップ電圧Vstepのばらつきが生じ
る(FinalDistributing)。
【0104】そこで、トリミング時にパッドに入力する
参照電圧としてターゲット値(Target)に対して
Vstep/2だけ低い電圧、つまりターゲット値−V
step/2の電圧を入力すれば、トリミング後の電圧
はちょうどターゲット値に一致することになり、チップ
間でばらつきが発生しなくなる。逆に、ターゲット値
を、パッドに入力する参照電圧Vpadに対してVst
ep/2だけ高い電圧、つまりVpad+Vstep/
2にすればよい。
【0105】(4)不良カラム検出及び置き換え 従来では正常なメモリブロック(Good Bloc
k)を検出してVpgmの初期値のトリミングを行なっ
た後に不良カラム検出を実施していた。
【0106】しかし不良カラムが存在するとチップ内に
正常なメモリブロックが存在しないという事態が起こり
得る。なぜなら、正常なメモリブロックかどうかは書き
込み消去を行なって一括検知をパスするかどうかで判定
するが、不良カラムがあると一括検知で常にフェイル
(Fail)となるからである。
【0107】そこで、この実施の形態によるメモリで
は、不良カラム検出と置き換えを行なった後正常なメモ
リブロックの調査(Good Block Searc
h)を行ない、Vpgmの初期値のトリミングを実施す
る。
【0108】Vpgmの初期値のトリミングを行なう前
に不良カラム検出と置き換えを行なうには、書き込み消
去せずに不良カラムを検出する必要がある。そこで、ビ
ット線のリークチェックやオープンチェック等を行って
不良カラムを検出する。逆に言えば、このような手法で
不良カラムが検出できるからこそ、不良カラム検出の工
程をVpgmの初期値のトリミング工程の前に持ってく
ることが可能となる。
【0109】具体的な不良カラム検出/置き換えの方法
を以下に述べる。まず、不良カラム検出/置き換えに関
する回路の構成を説明する。
【0110】図18は、図1中のメモリセルアレイ11
及びページバッファ13の一部の概要を示している。こ
こで、メモリセルアレイ11の1ページは1024+3
2=1056バイト(Byte)からなる。データの入
出力はバイト単位で行なわれるため、カラムアドレスは
A0からA10まで11ビットある。メインの領域のカ
ラム不良は、バイト単位でカラムリダンダンシと置き換
えられる。カラムリダンダンシは1つのプレーンにつき
8バイトある。また、1つのページバッファ(PB)に
つき2本のビット線BLが割り当てられており、そのい
ずれに接続するかは信号線BLTRe,BLTRo,B
LCUe,BLCUoにより決定される。例えばBLT
Re=“H”、BLTRo=“L”のときは偶数番目の
ビット線BLがページバッファPBに接続される。この
ときBLCUe=“L”、BLCUo=“H”とされ、
非選択のビット線BLは接地(gnd)に接続される。
偶数番目のビット線と奇数番目のビット線は別々のペー
ジに属すると見なされる。
【0111】図19は、図1のメモリにおけるカラムリ
ダンダンシに関係する回路の構成を示している。不良カ
ラム検出及び置き換えの操作が完了した段階では、不良
カラムのアドレスは不良カラムアドレスレジスタ19に
格納されている。前記アドレスバッファ17の一部であ
るカラムアドレスバッファ17Aに入力されたカラムア
ドレスが不良カラムアドレスレジスタ19内のアドレス
と一致すると、メインのカラム領域が非選択とされ、リ
ダンダンシ領域が選択される。
【0112】読み出し動作の際は、選択された8個(1
バイト)のページバッファPBのデータがバッファ回路
(Buffer)81を介してI/Oバス15に出力さ
れる。ぺ−ジバッファPBに書き込みデータを入力する
(データロード)際はこれとは逆の経路でデータが転送
される。
【0113】図19中の信号線LSENLRは一括検知
動作で使用する。その際、不良カラムや未使用のカラム
リダンダンシ領域の情報が一括検知動作に反映されない
ようにするため、これらのページバッファPBと信号線
LSENLRとの間の信号経路を遮断する必要がある。
8個のページバッファPB毎に設けられたアイソレーシ
ョンラッチ回路(Isolation Latch)8
2は、上記の信号経路を遮断するか否かの情報を格納す
るためのものである。
【0114】なお、図19において、83はバッファ回
路81を介してI/Oバス15に出力されるデータを判
定する判定回路(Decision Circui
t)、84は制御回路(Control)、85はレジ
スタカウンタ(RegisterCounter)であ
る。
【0115】図20は、図19中の不良カラムアドレス
レジスタ19の1単位分の回路構成を示している。この
1単位分の回路で1つの不良カラムアドレスA0〜A1
0を記憶するので、11ビット分のラッチ回路91が含
まれている。カラムアドレスバッファ17Aに入力され
たカラムアドレスが、不良カラムアドレスレジスタ19
に格納されているアドレスと一致しているかどうかは、
11個のラッチ回路91毎に設けられたEX−OR回路
(排他的論理和回路)92でそれぞれ判定される。ラッ
チ回路93はインデクスビット(INDEX)を格納す
る。このインデクスビットは、他の11個のラッチ回路
91に格納されているデータが有効かどうかを判別する
指標としての役割を有する。ラッチ回路93にデータ
“1”が格納されている場合は、ラッチ回路91内のデ
ータが不良カラムアドレスであることを示し、データ
“0”が入っている場合はラッチ回路91内のデータに
意味がないことを示す。
【0116】上記EX−OR回路92の出力はNOR回
路94に並列に入力される。このNOR回路94の出力
はNAND回路95に入力され、さらにこのNAND回
路95には上記ラッチ回路93の格納データが供給され
る。なお、96及び97はそれぞれデコーダであり、9
8及び99はそれぞれNAND回路である。なお、図2
0の回路の詳細については後述する。
【0117】次に、不良カラム検出及び置き換えのシー
ケンスについて説明する。
【0118】図21は不良カラム検出及び置き換えのシ
ーケンスのフローチャートである。この工程は次の6つ
の部分からなる。
【0119】(1)カラム・リダンダンシ・レジスタ・
リセット(Column.R/D Register
Reset) この工程では全ての不良カラムアドレスレジスタをリセ
ットする。また、インデクス用のラッチ回路は全て
“0”とする。
【0120】(2)リダンダンシ領域のカラムチェック
(R/D Area Col.Check) メインのカラム領域の不良を検出する前に、リダンダン
シ領域の不良カラムを検出し、不良のあるリダンダンシ
カラムが選択されないようにする。この工程は図22に
示すように4つの工程からなる。
【0121】(2−1)オープン・チェック・リード
(Open Check Read) この工程ではビット線のオープン不良を検出するための
読み出し(リード)を行なう。そのために全ブロックを
非選択状態とし、図18中のBLCUe,BLCUoを
共に開けた状態でリードを行なう。ビット線BLがメモ
リセルアレイ11内で切れていればページバッファPB
にはデータ“0”(オフ状態のセルに相当)が読み出さ
れ、切れていなければデータ“1”(オン状態のセルに
相当)が読み出される。ビット線BLが切れかかって高
抵抗になっている状態も検出できるようにするため、読
み出し時間は通常動作の読み出し時よりも短めに設定す
る。このリード動作は偶数番目(even)及び奇数番
目(odd)の全てのビット線に対し同時に行なうため
に、最初に偶数番目のビット線に対して読み出しを行っ
たら、次に奇数番目のビット線に対して読み出しを行な
う。
【0122】(2−2)不良リダンダンシカラムの検出
(Bad R/D Col.Detect) リダンダンシ領域のカラムのうち、オープン不良のカラ
ムを検出して登録する。この操作のフローチャートを図
24に示す。まず、カラムリダンダンシ領域に直接アク
セスできるようにするコマンドを入力する(ステップS
11)。これにより図20の信号RDACが立ち、カラ
ムアドレスの下位3ビットA0−A2でカラムリダンダ
ンシを選択できるようになる。つまり、信号RDACが
“H”になることにより、カラムアドレスの下位3ビッ
トA0−A2をデコードするデコーダ97の出力に応じ
てNAND回路98の出力が決定され、さらにNAND
回路99を介してリダンダンシヒット信号RDHITi
が設定される。
【0123】続いて、テストコマンドTR1を入力する
(ステップS12)。ここで、TR0もしくはTR1
は、リダンダンシ領域のページバッファのデータがそれ
ぞれオール“0”、オール“1”になっているかどうか
を検出するテストコマンドである。テストコマンドTR
0を入力した時のページバッファのデータの期待値(e
xp−val)は全てオール“0”であり、テストコマ
ンドTR1を入力した時のページバッファのデータの期
待値(exp−val)は全てオール“1”である。な
お、図24中のフローチャートにおいて、太い矢印は外
部からのコマンド入力による遷移を表し、細い矢印はチ
ップ内部の制御回路による自動的な遷移を表す。
【0124】コマンドが入力されると、ステップS13
においてR/Bn(レディー/ビジー)信号が“L”に
され、図19中のカラムアドレスバッファ17Aとレジ
スタカウンタ85とがリセットされる。カラムアドレス
バッファ17Aは、A0、A1、A2が“0”で残りが
全て“1”の状態(“00011…1”)となるように
リセットされる。
【0125】次に、選択されたリダンダンシのページバ
ッファのデータが図19中のバッファ回路81を介して
判定回路83に転送され、そのデータがオール“1”で
あるかどうかが判定される(ステップS14)。オール
“1”ではないと判定されたら、そのカラムにオープン
不良があり、リダンダンシとして使えないことを意味す
る。
【0126】この場合は、次のステップS15におい
て、カラムアドレスバッファ17Aのデータをレジスタ
カウンタ85により選択されている不良カラムアドレス
レジスタ19内の1単位分の回路内のラッチ回路91に
格納し、その1単位分の回路内のラッチ回路93のイン
デクスビット(INDEX)を“1”とする。なお、こ
こで格納されたアドレス(A0,A1,A2以外が全て
“1”)はメモリセル領域には実際には存在しない。従
って、通常動作時はカラムアドレスバッファ17Aにい
かなるアドレスが入力されても、このカラムリダンダン
シと置き換えられることがない。
【0127】一方、判定回路83でオール“1”と判定
されたら、次のステップS16において、カラムアドレ
スバッファ17Aとレジスタカウンタ85とが共にイン
クリメントされ、次のカラムリダンダンシを選択に行
く。最後のカラムリダンダンシまで上記操作を繰り返
し、ステップS17において最終カラムリダンダンシに
到達したことが判定されたらシーケンスが終了する。
【0128】(2−3)ショート/リーク・チェック・
リード(Short/Leak Check Rea
d) この工程では、ビット線間のショートやリークに起因し
た不良を検出するためのリードを行なう。そのために全
ブロックを非選択状態としてリードを行なう。マージン
を持たせるためリード時間は通常動作時よりも長くす
る。
【0129】カラムが正常ならばページバッファにデー
タ“0”が読み出され、ショートやリークがあるとデー
タ“1”が読み出される。
【0130】(2−4)不良リダンダシカラムの検出
(Bad R/D col.Detect) この工程では、リダンダンシ領域のカラムのうち、ショ
ート、リーク不良のカラムを検出して登録する。今度は
正常ならばページバッファにデータ“0”が入っている
はずなので(期待値exp−val.=All
“0”)、TR0コマンドを入力する。シーケンスの内
容は先の(2−2)と同様である。
【0131】以上の操作が終了したら、ビット線のev
en,oddを反転させて(2−1)〜(2−4)と同
様の操作を繰り返す。ビット線のevenとoddは専
用のアドレスにより指定できる。
【0132】(3)[リダンダンシ領域のページバッフ
ァに対するデータ入出力チェック(R/D Area
P/B Din/Dout Check)] リダンダンシ領域のページバッファに対しデータロード
とデータ読み出しを行ない、ページバッファのロジック
回路に不良(stuck−at−fault)が無いこ
とを確かめる。具体的にはまず全ページバッファにデー
タ“1”をロードする。次いで図22中の(2−2)と
同様の操作を行ない不良を検出/登録する。次にデータ
“1”をロードし、図22中の(2−4)と同様の操作
を行なう。
【0133】ここまでの工程で、リダンダンシ領域の不
良カラムは全て検出/登録されたことになる。不良と判
定されたリダンダンシのレジスタにはINDEXに
“1”が立てられている。
【0134】(4)[メイン領域のカラムチェック(M
ain Area Col.Check)] 次にメイン領域のカラム不良を検出し、リダンダンシ置
換えをする。まずオープン不良、ショート/リーク不良
の検出/置換え(Bad Column Detect
ion & Repair)を行なう。このシーケンス
を図23に示す。このうちオープン不良検出リード、シ
ョート/リーク不良検出リードの工程は図24の場合と
全く同じである。
【0135】不良の検出/置換え操作のフローチャート
を図25に示す。コマンドは、期待値(xxp−va
l.)“0”の検出をするか“1”の検出をするかに応
じてTR0、TR1を入力する(ステップS21)。
【0136】次に、ステップS22において、R/Bn
=“L”とされ、図19中のカラムアドレスバッファ1
7Aとレジスタカウンタ85がリセットされる。カラム
アドレスバッファ17Aはメイン領域の先頭番地が選択
された状態になる。次に、ステップS23において、1
バイト毎にページバッファPBのデータを検出する(B
yte by Byte comparison)。ペ
ージバッファPBのデータが期待値と異なっていたら、
ステップS24において、その時点で選択されているレ
ジスタのインデクスビット(INDEX)を見る。IN
DEX=“0”であれば、ステップS25において、そ
のレジスタに不良アドレスを格納し、INDEX=
“1”とする。
【0137】ステップS24において、INDEX=
“1”であれば、そのリダンダンシに不良があるかもし
くはそのリダンダンシが既に使われていることを意味す
るので、ステップS26において、レジスタカウンタ8
5をインクリメントし、次にステップS27において、
INDEX=”0”のレジスタを探す。最後までインク
リメントしてもINDEX=“0”のレジスタがなかっ
たら、次にステップS28において、ステータス(St
atus)ラッチに“Fail”のフラグを立てる。ス
テータスラッチの状態は、テスト終了後、ステータスラ
ッチリードすることにより知ることができる。
【0138】一方、ステップS23において、ページバ
ッファPBのデータが期待値と一致していたら、及びス
テップS25の終了後は、ステップS29において、カ
ラムアドレスをインクリメントし、その後、ステップS
30において、リダンダンシ置換えが正常に終了したら
(Final Col. Addが検出されたら)、次
にステップS31においてステータスラッチに“Pas
s”のフラグを立てる。
【0139】(5)[メイン領域のページバッファに対
するデータ入出力チェック(MainArea P/B
Din/Dout Check)] 次にメイン領域のページバッファのロジック回路の不良
を検出する。不良の検出と置換えは図25のフローチャ
ートに従って行なう。
【0140】(6)[アイソレーションラッチ回路のセ
ット(Isolation Latch Set)] リダンダンシ置換えが全て終了したら、図19中のアイ
ソレーションラッチ回路82をセットする。まずコマン
ドを入力して、制御回路84から出力されるアイソレー
ションラッチリセット信号isolatrstを“H”
にする。これにより図19中の全てのページバッファP
Bが一括検知線LSENLRから切り離された状態にな
る。次に、制御回路84から出力されるアイソレーショ
ンラッチイネーブル信号isolaten信号を“H”
にし、この状態で1ページ分のデータをロードする。選
択されたカラムはアイソレーションラッチ回路82のデ
ータが反転するので、1ページ分アドレスをスキャンす
ることによりアイソレーションラッチ回路82のセット
が完了する。
【0141】以上で不良カラムの検出及び置き換えの操
作が完了する。なお、ここまでメモリプレーンが1つの
場合について説明してきたが、プレーンが複数個ある場
合にも容易に拡張することができる。
【0142】次に図3のフローチャートにおける、
(5)正常なメモリブロックのサーチ(Good Bl
ock Serch)の工程について説明する。
【0143】Vpgmの初期値を決定するための書き込
み動作は、書き込み消去のできるブロックで行なう必要
がある。そこで、正常なメモリブロックのサーチを行な
う。
【0144】この工程のシーケンスを図26のフローチ
ャートに示す。まず適当な初期ブロック・アドレスを入
力する(Input Initial Block A
ddress)。初期ブロック・アドレスは先頭ブロッ
ク・アドレスでなくてもよい。次にブロック消去コマン
ドを入力し、このブロックを消去する(BlockEr
ase)。
【0145】消去動作に引き続いて、消去ベリファイ
(一括検知で全て“1”状態になっていることをチェッ
クする)が行なわれ、その結果を図1の中の制御回路2
5などに設けられている第1のステータスレジスタに格
納する。
【0146】次に、マニュアルプログラム(Manua
l Program)コマンドを入力し、選択されてい
るページに対し全て“0”書き込みを行なう。このマニ
ュアルプログラムでは書き込みループ回数を1回とし、
Vpgmは最大値もしくはそれに近い値にする。プログ
ラム後はベリファイ動作を行ない、その結果を同じく制
御回路25などに設けられている第2のステータスレジ
スタに格納する(Manual All “0” Pr
ogram(Vpgm fix))。
【0147】続いて、アドレスレジスタコントロールコ
マンドを入力する(Input Addresse R
egister Cintrol Command)。
これにより、上記第1、第2のステータスレジスタの内
容のいずれか1つもしくは両方がフェイル(Fai1)
であればブロック・アドレスがインクリメントされる。
両方のステータスレジスタの内容がパス(Pass)で
あればそのアドレスに留まる。
【0148】なお、上記のように第1、第2のステータ
スレジスタのステータス状態を見る代わりに、パス/フ
ェイル結果を累積して記憶するような1つのステータス
レジスタを用いて上記操作を行ってもよい。すなわち、
直前の消去もしくは書き込みベリファイの結果がパスで
あればレジスタのデータを変えず、フェイルであればレ
ジスタの状態を強制的に第1の信号状態にするようなス
テータスレジスタを設け、このレジスタデータがフェイ
ルである場合にブロック・アドレスをインクリメントさ
せるようにする。最初にこのステータスレジスタをパス
状態にしておいてから、消去・書き込みを行なえば、消
去もしくは書き込みのいずれかがフェイルのとき、この
レジスタはフェイル状態になる。従って、1つのステー
タスレジスタにより上記と同様の機能を実現することが
できる。
【0149】ブロック消去からアドレスレジスタコント
ロールコマンド入力までのシーケンスを、所定の回数繰
り返す。この結果、シーケンスが終了した時点ではブロ
ック・アドレスのバッファに各々のチップの正常なメモ
リブロック(Good Block)のアドレスが入っ
ていることになる。この操作はタイマー・トリミングや
電圧トリミングの場合と同様、完全並列動作が可能であ
る。アドレスレジスタコントロールコマンドの役割は、
タイマー・トリミングや電圧トリミングにおけるレジス
タコントロールコマンドの役割に相当している。
【0150】次に図3のフローチャートにおける、
(6)Vpgm初期値トリミング(Vpgm Init
ial Value Tlimming)の工程を説明
する。
【0151】図27は、このVpgm初期値トリミング
のシーケンスを示すフローチャートである。
【0152】最初に、Vpgmの初期値を格納するレジ
スタをリセットする(Vpgm ini Regist
er Reset)。このレジスタは、図8に示すレジ
スタと同様にカウンタの機能を有しており、制御回路か
らインクリメント信号が発せられるとレジスタ内のデー
タをインクリメントする。
【0153】次に、所望のプログラムループ数を入力
し、所定のレジスタに格納する(Program Lo
op # Input)。この状態で自動プログラム
(Auto Program)を実行すると、入力され
たループ回数分Vpgmがステップアップされる。プロ
グラム後のパス/フェイル(Pass/Fail)情報
は前記第2のステータスレジスタに格納する。
【0154】この段階でレジスタコントロールコマンド
を入力すると(Input Register Con
trol Command)、プログラムステータスが
フェイル(Fail)であればVpgmの初期値のレジ
スタ値がインクリメントされ、パス(Pass)であれ
ばそのレジスタ状態が保持される。従って、この自動プ
ログラムとレジスタコントロールの組を所定回数分繰り
返した後は、Vpgmの初期値のレジスタに所望のプロ
グラムループ数で書き込みが終了するようなVpgmの
初期値が入力されていることになる。
【0155】図28は、上記のシーケンスで書き込み電
圧Vpgmがどのように変化していくかを示したもので
ある。ここでは、プログラムループ数は5回に設定され
ている。第1回目の書き込みシーケンス(Sequen
ce)ではVpgmの初期値は最小の値に設定されてい
る。ここからVpgmの値が4回ステップアップ(St
ep Up)し、その後ステータスが判定される。ステ
ータスがフェイル(Status Fail)の間はV
pgmの初期値がインクリメントされ続け、ステータス
がパス(Status Pass)となったらVpgm
の初期値はその状態を保つ。従って、所定回数このシー
ケンスを繰り返した後は、Vpgmの初期値がそのチッ
プに応じた最適値に設定されていることになる。
【0156】なお、プログラム時は非選択ワード線電圧
Vpassもステップアップする。このVpassの初
期値は、Vpgmの初期値に連動して変わるよう設定し
ておけばよい。
【0157】またここでは、Vpgmの初期値の最適化
の方法のみを説明したが、必要であれば消去電圧Ver
aseの初期値も同様の方法で最適化できる。
【0158】次に図3のフローチャートにおける、
(7)不良メモリブロック検出(BadBlock D
etection) Bad Block Detec
tion)の工程を説明する。
【0159】NAND型フラッシュメモリではブロック
不良に対してはフラグFlag(Bad Block
Flag)を立て、リダンダンシ置き換えは行なわな
い。以下では、不良ブロックを検出してフラグFlag
を立てるシーケンスについて説明する。
【0160】図29は、図1におけるブロック不良検知
系に関係した回路構成を示す。
【0161】図29において、101は不良ブロック数
カウンタ(Bad Block #Counter)、
17Bは前記アドレスバッファ17の一部を構成するロ
ウアドレスバッファ、102は上記ロウアドレスバッフ
ァ17Bの出力をデコードするブロックアドレス・プリ
デコーダ(Blk Address PreDecod
er)、PBUSBは配線、103はこの配線の信号を
検出する制御回路であり、この制御回路103の出力及
びI/Oバス15を経由したカラムゲート回路14の出
力が上記不良ブロック数カウンタ101及びロウアドレ
スバッファ17Bに供給される。
【0162】ここで、前記ロウデコーダ12にはメモリ
セルアレイ11内のメモリブロックに対応した数の部分
デコーダ回路104が設けられている。上記各部分デコ
ーダ回路104はそれぞれ、上記ブロックアドレス・プ
リデコーダ102の出力をデコードするデコード回路
(Dec.)105と、このデコード回路105の出力
をレベル変換して対応するメモリセルブロックに供給す
るレベルシフト回路(L/S)106と、不良ブロック
フラグレジスタ(Bad Block FlagReg
ister)107と、この不良ブロックフラグレジス
タ107を上記デコード回路105の出力及びフラグレ
ジスタセット信号FRSETに基づいてセットするため
の直列接続された2個のNチャネルMOSトランジスタ
からなるセット回路108と、不良ブロックフラグレジ
スタ107の内容を上記デコード回路105の出力及び
レジスタセンス信号BLKSENSに基づいて上記配線
PBUSBに読み出すための直列接続された3個のNチ
ャネルMOSトランジスタからなる読み出し回路109
からなる。
【0163】また、図30は不良ブロック検出(Bad
Block Detection)のシーケンスであ
る。なお、図30において、オール“1”読みチェック
(Read All“1”Check)は全てのメモリ
セルから“1”データを読み出してチェックし、チェッ
カーパターン(Checker Pattern)読み
チェック(Read“C”Check)は“1”データ
と“0”データが格子状に配列されたデータを読み出し
てチェックし、さらに反転チェッカーパターン読みチェ
ック(Read“/C”Check)は“1”データと
“0”データがチェッカーパターンに対して相補関係に
あるチェッカーパターンを読み出してチェックすること
を意味する。
【0164】なお、この検出テストを行なう段階ではす
でにカラムリダンダンシは置き換え済みであり、また書
き込み消去電圧の最適化も完了している。従って、この
時点で読み出しデータに不良があったら、それはブロッ
ク不良と見なす。この場合、たとえ単体セルに起因した
不良であってもブロック不良と見なす。
【0165】以下、シーケンスの動作を順に説明する。
【0166】(1)不良ブロックフラグレジスタのリセ
ット(Bad Block FlagReset) 全ての不良ブロックフラグレジスタ107をリセットす
る。
【0167】(2)チップ消去(Chip Eras
e) ここでは全セルのデータを消去する。このチップ消去動
作はブロック消去を全ブロック分繰り返すことにより行
なう。
【0168】(3)“1”データの読み出しチェック
(Read All“1” Check) セルデータが消去状態(“1”)であることをチェック
する。まず先頭ブロックのアドレスを指定し、図31の
手順で検出する。先頭ページを読み、一括検知動作を行
なう。一括検知でAll“1”でないと判定されたらス
テータスレジスタにフェイル(Fail)のフラグが立
てられる。ついでフラグセットコマンド(Flag S
et Command)を入力する。これによりステー
タスがフェイルであれば、該当ブロックに対応した不良
ブロックフラグレジスタ107にフラグが立てられる。
このフラグは図29中の信号FRSETを“H”にする
ことでセットされる。この操作を偶数ページ(Even
Page)及び奇数ページ(Odd Page)につ
いて繰り返したのち、ページアドレス(PageAdd
ress)をインクリメントさせる。セルアレイの最後
のページまで達したら終了する。
【0169】(4)物理チェッカーパターンプログラム
(Phys. “C” Program) 全メモリセルに対して物理チェッカーパターンを書き込
む。
【0170】(5)物理チェッカーパターンの読み出し
チェック(Read All“C”Check) 図32に示した手順に従ってチェッカーパターンを読
み、不良が検出されたらそのブロックに対応した不良ブ
ロックフラグレジスタ107にフラグを立てる。この操
作は読み出しパターンが異なる以外は上記(3)の場合
と同じである。なお、物理チェッカーパターンでは偶数
番目(Even)及び奇数番目(Odd)のビット線に
交互に“1”、“0”のデータが書かれるので、例えば
偶数番目のページ(Even Page)を読み出すと
きは全てが“1”か“0”かのデータが読み出されるこ
とになる。従って、一括検知動作を活用してチェッカー
パターンの検証を行なうことができる。
【0171】(6)チップ消去(Chip Eras
e) 先の(2)の場合と同様に全セルのデータを消去し、
(4)で書いたパターンを消去する。
【0172】(7)物理チェッカーパターン(“/
C”)プログラム(Phys. “/C”Progra
m) 全メモリセルに物理チェッカーパターン“/C”を書き
込む。
【0173】(8)物理チェッカーパターンの読み出し
チェック(Read All“/C”) (5)の場合と同様の方法で“/C”を読み、不良が検
出されたらそのブロックに対応した不良ブロックフラグ
レジスタ107にフラグを立てる。
【0174】なお、不良ブロック数の上限は仕様で決ま
っている。そこで、不良ブロック検出(Bad Blo
ck Detection)のシーケンスで検出された
不良の数が仕様で定められた値に収まっているかどうか
を調べるため、図33の不良ブロックのフラグ数カウン
ト(Bad Block Flag # Count)
のシーケンスを走らせる。選択されたブロックに対応し
た不良ブロックフラグレジスタ107にフラグが立って
いるかどうかは、図29中の配線PBUSBを制御回路
103により予めプリチャージしておき、レジスタセン
ス信号BLKSENSを“H”にして配線PBUSBが
放電されるかどうかを制御回路103により検出すれば
よい。
【0175】次に図3のフローチャートにおける、
(8)オプション・セット(Option Set)の
工程について説明する。
【0176】これまでの操作で、メモリセルアレイ11
の初期設定データ領域に格納するデータのうち、各種ト
リミングやセルアレイ部の不良に関する情報は確定した
ことになる。初期設定データ領域にはこの他、チップの
オプション(Option)に関する情報、例えばチッ
プを多値品として使うか2値品として使うかなどの情報
が書き込まれる。こうした情報は、この時点でテスタか
ら各チップに入力する。入力されたデータは所定のレジ
スタに格納される。
【0177】次に図3のフローチャートにおける、
(9)ROMヒューズ・プログラム(ROM−Fuse
Program)の工程について説明する。
【0178】ここでは、各レジスタに格納されているデ
ータを順次ページバッファに転送し、次いで初期設定デ
ータ領域に書き込む。書き込みが終了したら電源を一旦
切り、再度電源を投入する。チップ内ではパワーオンを
検知して初期設定データ領域からデータが読み出され、
各レジスタに順次データが転送される。これにより各種
トリミングやセルアレイ部の不良に関する情報が以降の
チップ動作に反映される。必要ならば、これを検証する
ために各種電圧、タイマーをモニタしたり、メモリセル
ヘの書き込み/消去/読み出し動作を行なう。
【0179】次にこの発明の第2の実施の形態について
説明する。
【0180】以上のテスト工程のうち、タイマー・トリ
ミング、電圧トリミング、Vpgmの初期値トリミン
グ、正常なメモリブロックのサーチ,不良ブロックの検
出については全て同様の構造をもったテストを行なって
いる。すなわち、まず第1のコマンドを入力してテスト
を実施し、そのパス/フェイル情報をステータスもしく
はフラグとして出力する。次に第2のコマンドを入力す
ると、前記のパス/フェイル情報に応じて異なったアク
ションがなされる。この第1のコマンド、第2のコマン
ドの組を所定の回数だけ繰り返すことにより、チップ毎
の特性に応じた情報が取得できる。
【0181】この方法は複数のチップに対しコマンドを
与えるだけで実施できるので、完全な並列テストが可能
となり、テスト時間が短縮できる。またテスタ側のメモ
リが不要であり、テスタ内のCPUが取得したデータに
対する演算を行なう必要もないので、高性能テスタも不
要となる。
【0182】ただし、上述のタイマー・トリミングもし
くは電圧トリミングの場合、Nビットのレジスタのトリ
ミング値を決定するのに2回のテストを繰り返す必要
がある。従って、Nが大きい場合はテスト時間が長くな
る。
【0183】このような場合、次に述べる方法を採用す
ればテスト時間を短縮できる。
【0184】図34はN=3の場合にこの方法でレジス
タデータがどのように推移するかを示したものである。
以下、タイマー・トリミングの場合を例にして説明す
る。
【0185】まずレジスタを(TTMR2,TTMR
1,TTMR0)=(1,0,0)として、先のTin
t、Textを比較するテストを行ない、パス(Tin
t>Text)、フェイル(Tint<Text)の結
果に応じて第3ビット目のTTMR2をそれぞれ
“1”、“0”に確定する。
【0186】次に、残り2ビットを(TTMR1,TT
MR0)=(1,0)として第2回目のテストを行な
い、第2ビット目を確定する。このようにして、図34
に示すように、3回のテストで順次第3ビット目、第2
ビット目、第1ビット目を確定していく。
【0187】このようなテスト方法を採用すれば、Nビ
ットのレジスタのトリミング値を決定するのにN回のテ
ストで済み、テスト時間が短縮できる。
【0188】なお、この発明は、上記各実施の形態に限
定されるものではなく、実施段階ではその要旨を逸脱し
ない範囲で種々に変形することが可能である。
【0189】
【発明の効果】以上説明したように、この発明の半導体
装置及びそのテスト方法を採用すれば、完全な並列テス
トが可能となり、半導体記憶装置のテスト時間を短縮さ
せることができる。またテスタ側のメモリが不要であ
り、テスタ側のCPUが取得したデータに対する演算を
行なう必要もないので、高性能テスタも不要となり、テ
ストコストの削減ができる。また、この発明のテスト方
法は、比較的小規模の回路を導入するだけで実現できる
ので、このテスト方法の採用によりチップ面積が大幅に
増大することはない。
【0190】一般に、ウェハ・テストのシーケンスは、
製品の素性に応じて最適化される。いわゆるBIST
(Built In Self Test)の場合、テ
スト工程が予め回路に組み込まれているので、製品の素
性に応じてテストシーケンスを変更することが困難であ
る。しかし、この発明のテスト方法では、各々のテスト
項目がコマンド入力により起動されるようになっている
ので、フレキシビリティのあるテストシーケンスを構築
できる。例えば、タイマー回路におけるばらつきが少な
い場合は、タイマー・トリミングのテスト工程をシーケ
ンスから削除すればよい。またカラム不良やブロック不
良に関しては、不良アドレスを追加登録することができ
るので、例えばバーンイン試験を行なった後で判明した
不良をも救済できる。
【0191】このように、この発明の半導体装置及びテ
スト方法を採用すれば、テストシーケンスのフレキシビ
リティを保ちつつ、テストコストを削減することが可能
となる。
【図面の簡単な説明】
【図1】この発明に係るNAND型フラッシュメモリの
概略的な構成を示すブロック図。
【図2】図1のメモリのメモリセルアレイの一部の構成
を示す回路図。
【図3】図1のメモリのウェハ・テスト工程のフローチ
ャート。
【図4】図1中のタイマー回路22、トリミングデータ
レジスタ23及びこれらの回路に関係する制御回路25
内の回路の具体的構成を示す回路図。
【図5】図4の回路の動作の一例を示すタイミングチャ
ート。
【図6】図4中の基準クロック生成回路22Bの一具体
例を示す回路図。
【図7】図6中の可変抵抗回路Rの具体的な構成例を示
す回路図。
【図8】図4中のトリミングデータレジスタ23の詳細
な構成を示す回路図。
【図9】図8のレジスタ23内のデータと時間TINT
のずれ(ΔTint)との関係を示す図。
【図10】図4中のタイマー回路22のトリミング時の
シーケンスを示す図。
【図11】図4中のタイマー回路22のトリミング時の
タイミングチャートを示す図。
【図12】図1中のI/Oバッファ16にレジスタコン
トロールコマンドを供給した時の動作手順を示すフロー
チャート。
【図13】図1中の内部電圧生成回路20、トリミング
データレジスタ21及びこれらの回路に関係する制御回
路25内の回路の具体的構成を示す回路図。
【図14】図13に示す回路においてレジスタ21に記
憶されるデータと基準電圧Vrefとの対応関係を示す
図。
【図15】図13の回路のテストシーケンスを示す図。
【図16】図1中の内部電圧生成回路20のうち非選択
セルワード線電圧Vreadの生成に関係した部分の回
路をトリミングデータレジスタ21及びこれらの回路に
関係する制御回路25内の回路と共に示す回路図。
【図17】各電圧のトリミングを行なう場合のトリミン
グ回数とトリミング後の電圧との関係を示す図。
【図18】図1中のメモリセルアレイ11及びページバ
ッファ13の一部の概要を示す回路図。
【図19】図1のメモリにおけるカラムリダンダンシに
関係する回路の構成を示す回路図。
【図20】図19中の不良カラムアドレスレジスタ19
の1単位の回路構成を示す回路図。
【図21】図1のメモリにおける不良カラム検出及び置
き換えのシーケンスのフローチャート。
【図22】図1のメモリにおけるリダンダンシ領域のカ
ラムチェックの工程を示すフローチャート。
【図23】図1のメモリにおけるオープン不良、ショー
ト/リーク不良の検出/置換えのシーケンスを示すフロ
ーチャート。
【図24】図1のメモリにおけるリダンダンシ領域のカ
ラムのうちオープン不良のカラムを検出して登録する操
作のフローチャート。
【図25】図1のメモリにおける不良の検出/置換え操
作のフローチャート。
【図26】図1のメモリにおける正常なメモリブロック
のサーチのシーケンスを示すフローチャート。
【図27】図1のメモリにおけるVpgm初期値トリミ
ングのシーケンスを示すフローチャート。
【図28】図27のシーケンスで書き込み電圧Vpgm
がどのように変化していくかを示す図。
【図29】図1におけるブロック不良検知系に関係した
回路の構成を示す回路図。
【図30】図1における不良ブロック検出のシーケンス
を示すフローチャート。
【図31】不良ブロック検出の際の“1”データの読み
出しチェックの手順を示すフローチャート。
【図32】不良ブロック検出の際の物理チェッカーパタ
ーンの読み出しチェックの手順を示すフローチャート。
【図33】不良ブロック検出の後に不良ブロックのフラ
グ数をカウントするシーケンスを示すフローチャート。
【図34】この発明の第2の実施の形態に係るテスト方
法を説明するための図。
【図35】従来のウェハ・テスト工程の概略を示すフロ
ーチャート。
【符号の説明】
11…メモリセルアレイ(Memory Cell A
rray)、 12…ロウデコーダ(Row Decoder)、 13…ページバッファ(Page Buffer)、 14…カラムゲート回路(Column Gate)、 15…I/Oバス(I/O Bus)、 16…I/Oバッファ(I/O Buffer)、 17…アドレスバッファ(Address Buffe
r)、 17A…カラムアドレスバッファ(Column Ad
dress Buffer)、 17B…ロウアドレスバッファ(Row Addres
s Buffer)、 18…コマンドバッファ(Command Buffe
r)、 19…不良カラムアドレスレジスタ(Bad Colu
mn AddressRegister)、 20…内部電圧生成回路(Voltage Gener
ators)、 21…トリミングデータレジスタ(Trim。 Dat
a Register)、 22…タイマー回路(Timer)、 22A…タイマー信号生成回路、 22B…基準クロック生成回路、 23…トリミングデータレジスタ(Trim. Dat
a Register)、 24…I/O制御回路(I/O Control)、 25…制御回路(Control Logic)、 31…パッド(Pad)、 32…ANDゲート、 33…フリップフロップ、 34…トリミングデータレジスタ制御回路(Contr
ol)、 35A、35B…基準遅延生成回路、 41…差動増幅器、 45…フリップフロップ、 50…D型フリップフロップ(DFF)、 51…ラッチ回路(INDEX latch)、 52、53…クロックドインバータ、 61…パッド(Monitot PAD)、 62…可変抵抗回路、 64…バンドギャップ型定電圧生成回路(BGR Ci
rcuit)、 65…比較器、 66…フラグ生成回路、 67…スイッチ回路、 68…制御回路(control)、 71…昇圧回路(Vread Charge Pum
p)、 72…パッド(Monitot PAD)、 73…可変抵抗回路、 75…比較器、 81…バッファ回路(Buffer)、 82…アイソレーションラッチ回路(Isolatio
n Latch)、 83…判定回路(Decision Circui
t)、 84…制御回路(Control)、 85…レジスタカウンタ(Register Coun
ter)、 91、93…ラッチ回路、 92…EX−OR回路(排他的論理和回路)、 101…不良ブロック数カウンタ(Bad Block
# Counter)、 102…ブロックアドレス・プリデコーダ(Blk A
ddress Buffer)、 103…制御回路、 104…部分デコーダ回路、 105…デコード回路、 106…レベルシフト回路(L/S)、 107…不良ブロックフラグレジスタ(Bad Blo
ck Flag Register)、 108…セット回路、 109…読み出し回路、 R…可変抵抗回路、 PBUSB…配線。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G01R 31/319 G11C 17/00 D 31/3183 G01R 31/28 B G06F 12/16 330 V G11C 17/00 P 16/02 R 16/06 Q G11C 17/00 611E 612E 632C 639A (72)発明者 姫野 敏彦 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝マイクロエレクトロニクスセン ター内 Fターム(参考) 2G032 AA08 AD02 AD08 AG01 AG07 AH04 AK11 AK19 AL00 AL11 5B003 AA05 AB05 AD02 AD03 AD05 AD08 AD09 AE01 AE04 5B018 GA03 JA12 KA01 NA04 QA13 5B025 AA03 AB01 AC01 AD01 AD04 AD06 AD08 AD09 AD13 AD16 AE09 5L106 AA10 CC09 CC14 CC17 DD22 DD23 DD24 DD25 EE02 EE07 EE08 GG01

Claims (45)

    【特許請求の範囲】
  1. 【請求項1】 不揮発性メモリセルからなるメモリセル
    アレイと、 上記メモリセルアレイ内の不良領域のアドレスを格納す
    るレジスタと、 複数個の内部電圧生成回路と、 上記複数個の内部電圧生成回路のそれぞれに対応して設
    けられ、各生成回路で生成される内部電圧値を設定する
    ためのトリミング値を格納するレジスタとを備え、半導
    体チップ上に集積された不揮発性半導体メモリにおい
    て、 上記全てのレジスタの内容をリセットする第1のステッ
    プと、 上記各レジスタの内容を各半導体チップ毎の素性に応じ
    た値に設定する第2のステップとからなるテストを電源
    を投入した後に電源を切ることなく続けて行うことを特
    徴とする不揮発性半導体メモリのテスト方法。
  2. 【請求項2】 前記メモリセルアレイ内のデータを半導
    体チップの外部に出力することなく、前記メモリセルア
    レイ内の不良領域のアドレスを決定することを特徴とす
    る請求項1記載の不揮発性半導体メモリのテスト方法。
  3. 【請求項3】 前記内部電圧生成回路で生成される内部
    電圧値を半導体チップの外部に出力することなく、各生
    成回路で生成される内部電圧値を設定するための前記ト
    リミング値を決定することを特徴とする請求項1記載の
    不揮発性半導体メモリのテスト方法。
  4. 【請求項4】 前記第2のステップにおいて、前記各レ
    ジスタの内容を決定する操作を、それぞれコマンド入力
    により起動される自動テストによって行うことを特徴と
    する請求項1記載の不揮発性半導体メモリのテスト方
    法。
  5. 【請求項5】 前記第2のステップに続いて、前記第2
    のステップにおいて決定したレジスタの内容を、前記メ
    モリセルアレイ内の不揮発性メモリセルに書き込む第3
    のステップをさらに具備したことを特徴とする請求項1
    記載の不揮発性半導体メモリのテスト方法。
  6. 【請求項6】 レジスタに格納されたデータに基づいて
    動作もしくは機能が変化する内部回路を有し、半導体チ
    ップ上に集積された半導体装置において、 パス、フェイルいずれかの結果を出力するような自己判
    定テストを上記内部回路に対して行なわせる第1の操作
    と、 上記自己判定テストにおけるパスもしくはフェイルの結
    果に応じて異なった制御を上記レジスタに対して実施す
    る第2の操作とを交互に所定の回数繰り返して行うこと
    により、上記レジスタに各半導体チップ毎の特性を反映
    したデータを設定することを特徴とする半導体装置のテ
    スト方法。
  7. 【請求項7】 前記第1の操作と第2の操作とは、それ
    ぞれ対応するコマンド入力により起動されることを特徴
    とする請求項6記載の半導体装置のテスト方法。
  8. 【請求項8】 前記レジスタは所定の信号を受けてデー
    タ値をインクリメントさせる機能を有し、 前記第2の操作において、前記第1の操作の結果がフェ
    イルの場合には前記所定の信号を発生させることを特徴
    とする請求項6記載の半導体装置のテスト方法。
  9. 【請求項9】 前記内部回路は、パルスを生成し、前記
    レジスタ内のデータに応じてパルス幅が変更されるタイ
    マー回路であり、 前記第1の操作は、チップの外部から入力されたパルス
    幅と、上記タイマー回路により生成されたパルス幅とを
    比較し、いずれのパルス幅が長いかに応じてパス、フェ
    イルを出力する自己判定テストであることを特徴とする
    請求項6記載の半導体装置のテスト方法。
  10. 【請求項10】 前記内部回路は、内部電圧を生成し、
    前記レジスタ内のデータに応じて電圧値が変更される内
    部電圧生成回路であり、 前記第1の操作は、チップの外部から入力された電圧
    と、上記内部電圧生成回路により生成される電圧とを比
    較し、いずれが高いかに応じてパス、フェイルを出力す
    る自己判定テストであることを特徴とする請求項6記載
    の半導体装置のテスト方法。
  11. 【請求項11】 前記内部電圧生成回路は、 電圧生成部と、 上記電圧生成部で生成された電圧を分割する分割部と、 上記分割部で分割された分割電圧を参照電圧と比較する
    比較器とを含み、 上記比較器における比較結果を上記電圧生成部にフィー
    ドバックさせることにより電圧生成部における電圧生成
    動作が制御される構成を有し、 前記自己判定テスト時に、上記電圧生成部を非活性状態
    とし、上記分割部にチップの外部から入力された電圧を
    入力して分割電圧を生成させ、この状態における上記比
    較器の比較結果に応じて前記パス、フェイル信号を生成
    することを特徴とする請求項10記載の半導体装置のテ
    スト方法。
  12. 【請求項12】 前記電圧生成部は、前記自己判定テス
    ト時にフェイル信号が生成された後に、前記レジスタに
    格納されたデータに応じて、直前に生成された電圧より
    も一定値だけ高い電圧を生成することを特徴とする請求
    項12記載の半導体装置のテスト方法。
  13. 【請求項13】 前記自己判定テスト時に、前記電圧生
    成部で生成させる所望電圧に対し、前記一定値の1/2
    だけ低い電圧をチップの外部から入力して前記分割部に
    供給することを特徴とする請求項12記載の半導体装置
    のテスト方法。
  14. 【請求項14】 前記半導体装置が、コントロールゲー
    トとフローティングゲートとを有するメモリセルからな
    り、上記メモリセルにデータを書き込む際は、書き込み
    動作を複数ステップに分けて各ステップ毎に上記コント
    ロールゲートに与える書き込み電圧を、初期電圧から一
    定電圧ずつ上げてゆくような書き込み方法を有する不揮
    発性半導体メモリであり、 前記内部回路は、前記レジスタ内のデータに従い前記初
    期電圧が決定される書き込み電圧生成回路であり、 前記第1の操作は、ステップ回数が所定の回数に設定さ
    れた書き込み動作のあとで、書き込み対象のメモリセル
    がすべて書き込まれているか否かに応じてそれぞれパ
    ス、フェイルを出力する自己判定テストであり、 前記第2の操作は、上記第1の操作の結果がフェイルで
    あれば前記初期電圧を一定電圧だけ上げる方向に前記レ
    ジスタのデータを変更するような操作であることを特徴
    とする請求項6記載の半導体装置のテスト方法。
  15. 【請求項15】 前記半導体装置が、ウェル領域上に形
    成され、コントロールゲートとフローティングゲートと
    を有するメモリセルからなり、上記メモリセルのデータ
    を消去する際は、消去動作を複数ステップに分けて各ス
    テップ毎に上記ウェル領域に与える消去電圧を、初期電
    圧から一定電圧ずつ上げてゆくような消去方法を有する
    不揮発性半導体メモリであり、 前記内部回路は、前記レジスタ内のデータに従い前記初
    期電圧が決定される消去電圧生成回路であり、 前記第1の操作は、ステップ回数が所定の回数に設定さ
    れた消去動作のあとで、消去対象のメモリセルがすべて
    消去されているか否かに応じてそれぞれパス、フェイル
    を出力する自己判定テストであり、 前記第2の操作は、上記第1の操作の結果がフェイルで
    あれば前記初期電圧を一定電圧だけ上げる方向に前記レ
    ジスタのデータを変更するような操作であることを特徴
    とする請求項6記載の半導体装置のテスト方法。
  16. 【請求項16】 Nビット(Nは正の整数)のデータを
    保持できるレジスタにより出力を2通りにトリミング
    できる内部回路を有する半導体装置において、 第1回目のテストにおいて、上記Nビットのデータを第
    1の状態にして上記内部回路の出力を判定することによ
    り上記Nビットのデータうちの最上位ビットのデータを
    決定し、 第k回目(k=2,3、…、N)のテストにおいて、最
    上位ビットから(k−1)ビット目までのデータを第1
    回目から第(k−1)回目までのテストで決定された値
    に保ちつつ、残りのビットを所定の状態として上記内部
    回路の出力を判定することによりkビット目のデータを
    決定し、 上記N回のテストにより上記レジスタに各半導体装置毎
    の特性を反映したデータを設定することを特徴とする半
    導体装置のテスト方法。
  17. 【請求項17】 前記レジスタは、このレジスタ内のデ
    ータを決定するテストを行なったか否かを示すビットを
    含むことを特徴する請求項6または16記載の半導体装
    置のテスト方法。
  18. 【請求項18】 書き込み、消去可能な不揮発性メモリ
    セルがカラム、ロウ方向にマトリクス状に配列されたメ
    モリセルアレイと、 センスアンプと、 カラム方向に延在し、上記メモリセルアレイのデータを
    上記センスアンプに伝えるビット線とを有する不揮発性
    半導体メモリにおいて、 上記メモリセルアレイ内のセルアレイのカラム不良の検
    出を、メモリセルに対する書き込み並びに消去動作を行
    うことなく実行することを特徴とする不揮発性半導体メ
    モリのテスト方法。
  19. 【請求項19】 前記メモリセルアレイ内のカラム不良
    の検出を、前記ビット線並びにセンスアンプ内のオープ
    ン、ショート、リークの有無を検出することにより行う
    ようにしたことを特徴とする請求項18記載の不揮発性
    半導体メモリのテスト方法。
  20. 【請求項20】 前記ビット線に接続された複数のメモ
    リセルを全て非選択状態とし、かつ上記ビット線をスイ
    ッチを介して所定電位に接続した状態で前記センスアン
    プによりデータを読み出し、この読み出しデータに応じ
    て前記ビット線のオープン状態を検出するようにしたこ
    とを特徴とする請求項19記載の不揮発性半導体メモリ
    のテスト方法。
  21. 【請求項21】 メモリセルがカラム、ロウ方向にマト
    リクス状に配列されてカラム領域、ロウ領域を有するメ
    モリセルアレイと、上記メモリセルアレイ内の不良カラ
    ムと置き換えるためのM個のカラムリダンタンシからな
    るカラムリダンタンシ領域と、上記カラムリダンタンシ
    と置き換えるべきカラムアドレスを記憶するM個のレジ
    スタと、センスアンプとを有する不揮発性半導体メモリ
    において、 上記M個のレジスタの各々には対応するカラムリダンダ
    ンシが使用可能であるか否かに応じてそれぞれ第1また
    は第2の信号状態になるラッチが含まれ、 さらに、上記M個のレジスタを順に選択するカウンタ
    と、 上記センスアンプから出力される選択カラムのデータ
    が、与えられた期待値と一致しているかどうかに応じて
    パス、フェイル信号を出力する判定回路とを有し、 上記メモリセルアレイ内の不良カラムを検出する際は、
    カラムアドレス並びに上記カウンタを先頭番地に設定し
    た状態から開始し、 上記判定回路の出力がパスであれば上記カラムアドレス
    をインクリメントさせ、上記判定回路の出力がフェイル
    でありかつ上記カウンタにより選択されたレジスタのラ
    ッチが第1の信号状態である場合は上記カラムアドレス
    を上記レジスタに格納した後、カラムアドレス並びにカ
    ウンタをインクリメントさせ、 上記判定回路の出力がフェイルでありかつ上記カウンタ
    により選択されたレジスタのラッチが第2の信号状態で
    ある場合はラッチが第1の信号状態にあるレジスタに到
    達するまでカウンタをインクリメントさせた後、上記カ
    ラムアドレスをレジスタに格納し、ついでカラムアドレ
    ス並びにカウンタをインクリメントさせ、 以上の操作を最終カラムアドレスに到達するまで行なう
    ことを特徴とする不揮発性半導体メモリにおける不良カ
    ラムの検出及び置き換え方法。
  22. 【請求項22】 前記メモリセルアレイ内のカラムの不
    良を検出する操作の前に前記カラムリダンダンシ領域の
    不良検出の操作を行ない、 不良が検出されたカラムリダンダンシについては対応す
    るレジスタの前記ラッチを第2の信号状態とし、かつレ
    ジスタにメモリセルアレイのカラム領域が選択されない
    ようなカラムアドレスを設定することを特徴とする請求
    項21記載の不揮発性半導体メモリにおける不良カラム
    の検出及び置き換え方法。
  23. 【請求項23】 ビット線と、上記ビット線に接続され
    た複数のメモリセルと、上記ビット線の一端に接続され
    たセンスアンプとを有する半導体メモリにおいて、 上記ビット線に接続された複数のメモリセルを全て非選
    択状態とし、かつ上記ビット線の他端をスイッチを介し
    て所定電位に接続した状態で上記センスアンプによりデ
    ータを読み出し、この読み出しデータに応じて上記ビッ
    ト線のオープン不良を検出する不良検出回路を具備した
    ことを特徴とする半導体メモリ。
  24. 【請求項24】 書き込み、消去可能な不揮発性メモリ
    セルがカラム、ロウ方向にマトリクス状に配列されたメ
    モリセルアレイと、 上記メモリセルアレイ内の消去並びに書き込みを行うメ
    モリセルの単位を記憶するアドレスレジスタと、 消去対象のメモリセルが全て消去されているか否かに応
    じてパス、フェイル信号を出力する消去ベリファイ動作
    と、書き込み対象のメモリセルが全て書き込まれている
    か否かに応じてパス、フェイル信号を出力する書き込み
    ベリファイ動作と、第1のコマンドを受けて起動され、
    上記消去ベリファイ並びに書き込みベリファイの結果の
    いずれかがフェイルである場合には上記アドレスレジス
    タのデータを変更し、共にパスである場合には上記アド
    レスレジスタのデータを変更しないような操作を行う制
    御回路とを具備したことを特徴とする不揮発性半導体メ
    モリ。
  25. 【請求項25】 請求項24記載の不揮発性半導体メモ
    リにおいて、 消去動作と、消去ベリファイ動作と、書き込み動作と、
    書き込みベリファイ動作と、前記第1のコマンド入力と
    からなる一連の操作を複数回繰り返すことにより、メモ
    リセルアレイ内の書き込み消去可能な領域を見つけるこ
    とを特徴とする不揮発性半導体メモリのテスト方法。
  26. 【請求項26】 コマンド入力により起動され、パスも
    しくはフェイル信号を出力するテスト動作を複数種類有
    し、かつ上記テスト動作のうち直前に実施されたテスト
    の結果がパスであればデータを変更せず、フェイルであ
    ればデータを所定の信号状態に設定するレジスタを具備
    したことを特徴とする半導体メモリ。
  27. 【請求項27】 請求項26記載の半導体メモリにおい
    て、 複数種類の前記テスト動作を行った後、前記レジスタの
    データが所定の信号状態に設定されているか否かを判別
    することにより、良品と不良品を判別するようにしたこ
    とを特徴とする半導体メモリのテスト方法。
  28. 【請求項28】 消去並びに書き込みを行うメモリセル
    の単位を記憶するアドレスレジスタを有し、消去ベリフ
    ァイ並びに書き込みベリファイの機能を有する不揮発性
    半導体メモリにおいて、 消去ベリファイ後のパス、フェイル結果を格納する第1
    のレジスタと、 書き込みベリファイ後のパス、フェイル結果を格納する
    第2のレジスタと、 各消去単位毎に設けられ、この消去単位内のメモリセル
    が書き込み消去可能であるか否かに応じて第1または第
    2の信号状態を格納する第3のレジスタと、 第1のコマンド入力を受けて起動され、上記第1のレジ
    スタ並びに第2のレジスタのデータのうち少なくとも一
    方がフェイルである場合は上記アドレスレジスタにより
    選択されたアドレスに対応する第3のレジスタを第1の
    信号状態とし、上記第1のレジスタ並びに第2のレジス
    タのデータが共にパスである場合は上記第3のレジスタ
    を第2の信号状態とするような操作を行う制御回路とを
    具備したことを特徴とする不揮発性半導体メモリ。
  29. 【請求項29】 第2のコマンド入力を受けて起動さ
    れ、チップ内にある全ての前記第3のレジスタのうち、
    第1の信号状態にあるものの数をカウントするカウンタ
    をさらに具備したことを特徴とする請求項28記載の不
    揮発性半導体メモリ。
  30. 【請求項30】 レジスタに格納されたデータに基づい
    て動作もしくは機能が変化する内部回路を有する半導体
    装置において、 パス、フェイルいずれかの結果を出力するような自己判
    定テストを上記内部回路に対して行なわせる第1の操作
    と、 上記自己判定テストにおけるパスもしくはフェイルの結
    果に応じて異なった制御を上記レジスタに対して実施す
    る第2の操作とを交互に所定の回数繰り返して行う制御
    回路を具備し、 上記レジスタに各半導体装置毎の特性を反映したデータ
    を設定することを特徴とする半導体装置。
  31. 【請求項31】 前記レジスタは所定の信号を受けてデ
    ータ値をインクリメントさせる機能を有し、 前記第2の操作において、前記第1の操作の結果がフェ
    イルの場合は前記所定の信号を発生させ、パスの場合は
    前記所定の信号を発生させないことを特徴とする請求項
    30記載の半導体装置。
  32. 【請求項32】 前記内部回路は、パルスを生成し、前
    記レジスタ内のデータに応じてパルス幅が変更されるタ
    イマー回路であり、 前記第1の操作は、チップの外部から入力されたパルス
    幅と、上記タイマー回路により生成されたパルス幅とを
    比較し、いずれのパルス幅が長いかに応じてパス、フェ
    イルを出力する自己判定テストであることを特徴とする
    請求項30記載の半導体装置。
  33. 【請求項33】 前記内部回路は、内部電圧を生成し、
    前記レジスタ内のデータに応じて電圧値が変更される内
    部電圧生成回路であり、 前記第1の操作は、チップの外部から入力された電圧
    と、上記内部電圧生成回路により生成される電圧とを比
    較し、いずれが高いかに応じてパス、フェイルを出力す
    る自己判定テストであることを特徴とする請求項30記
    載の半導体装置。
  34. 【請求項34】 前記内部電圧生成回路は、 電圧生成部と、 上記電圧生成部で生成された電圧を分割する分割部と、 上記分割部で分割された分割電圧を参照電圧と比較する
    比較器とを含み、 上記比較器における比較結果を上記電圧生成部にフィー
    ドバックさせることにより電圧生成部における電圧生成
    動作が制御される構成を有し、 前記自己判定テスト時に、上記電圧生成部を非活性状態
    とし、上記分割部にチップの外部から入力された電圧を
    入力して分割電圧を生成させ、この状態における上記比
    較器の比較結果に応じて前記パス、フェイル信号を生成
    することを特徴とする請求項33記載の半導体装置。
  35. 【請求項35】 前記電圧生成部は、前記自己判定テス
    ト時にフェイル信号が生成された後に、前記レジスタに
    格納されたデータに応じて、直前に生成された電圧より
    も一定値だけ高い電圧を生成することを特徴とする請求
    項34記載の半導体装置。
  36. 【請求項36】 前記自己判定テスト時に、前記電圧生
    成部で生成させる所望電圧に対し、前記一定値の1/2
    だけ低い電圧をチップの外部から入力して前記分割部に
    供給することを特徴とする請求項34記載の半導体装
    置。
  37. 【請求項37】 前記半導体装置が、コントロールゲー
    トとフローティングゲートとを有するメモリセルからな
    り、上記メモリセルにデータを書き込む際は、書き込み
    動作を複数ステップに分けて各ステップ毎に上記コント
    ロールゲートに与える書き込み電圧を、初期電圧から一
    定電圧ずつ上げてゆくような書き込み方法を有する不揮
    発性半導体メモリであり、 前記内部回路は、前記レジスタ内のデータに従い前記初
    期電圧が決定される書き込み電圧生成回路であり、 前記第1の操作は、ステップ回数が所定の回数に設定さ
    れた書き込み動作のあとで、書き込み対象のメモリセル
    がすべて書き込まれているか否かに応じてそれぞれパ
    ス、フェイルを出力する自己判定テストであり、 前記第2の操作は、上記第1の操作の結果がフェイルで
    あれば前記初期電圧を一定電圧だけ上げる方向に前記レ
    ジスタのデータを変更し、パスであれば前記レジスタの
    データを変更しないような操作であることを特徴とする
    請求項30記載の半導体装置。
  38. 【請求項38】 前記半導体装置が、ウェル領域上に形
    成され、コントロールゲートとフローティングゲートと
    を有するメモリセルからなり、上記メモリセルのデータ
    を消去する際は、消去動作を複数ステップに分けて各ス
    テップ毎に上記ウェル領域に与える消去電圧を、初期電
    圧から一定電圧ずつ上げてゆくような消去方法を有する
    不揮発性半導体メモリであり、 前記内部回路は、前記レジスタ内のデータに従い前記初
    期電圧が決定される消去電圧生成回路であり、 前記第1の操作は、ステップ回数が所定の回数に設定さ
    れた消去動作のあとで、消去対象のメモリセルがすべて
    消去されているか否かに応じてそれぞれパス、フェイル
    を出力する自己判定テストであり、 前記第2の操作は、上記第1の操作の結果がフェイルで
    あれば前記初期電圧を一定電圧だけ上げる方向に前記レ
    ジスタのデータを変更し、パスであれば前記レジスタの
    データを変更しないような操作であることを特徴とする
    請求項30記載の半導体装置。
  39. 【請求項39】 Nビット(Nは正の整数)のデータを
    保持できるレジスタにより出力を2通りにトリミング
    できる内部回路を有する半導体装置において、 第1回目のテストにおいて、上記Nビットのデータを第
    1の状態にして上記内部回路の出力を判定することによ
    り上記Nビットのデータうちの最上位ビットのデータを
    決定し、 第k回目(k=2,3、…、N)のテストにおいて、最
    上位ビットから(k−1)ビット目までのデータを第1
    回目から第(k−1)回目までのテストで決定された値
    に保ちつつ、残りのビットを所定の状態として上記内部
    回路の出力を判定することによりkビット目のデータを
    決定し、 上記N回のテストにより上記レジスタに各半導体装置毎
    の特性を反映したデータを設定するデータ設定回路を具
    備したことを特徴とする半導体装置。
  40. 【請求項40】 前記レジスタは、このレジスタ内のデ
    ータを決定するテストを行なったか否かを示すビットを
    含むことを特徴する請求項30または39記載の半導体
    装置。
  41. 【請求項41】 メモリセルがカラム、ロウ方向にマト
    リクス状に配列されてカラム領域、ロウ領域を有するメ
    モリセルアレイと、上記メモリセルアレイ内の不良カラ
    ムと置き換えるためのM個のカラムリダンタンシからな
    るカラムリダンタンシ領域と、上記カラムリダンタンシ
    と置き換えるべきカラムアドレスを記憶するM個のレジ
    スタと、センスアンプとを有する不揮発性半導体メモリ
    において、 上記M個のレジスタの各々には対応するカラムリダンダ
    ンシが使用可能であるか否かに応じてそれぞれ第1また
    は第2の信号状態になるラッチが含まれ、 さらに、上記M個のレジスタを順に選択するカウンタ
    と、 上記センスアンプから出力される選択カラムのデータ
    が、与えられた期待値と一致しているかどうかに応じて
    パス、フェイル信号を出力する判定回路と、 上記メモリセルアレイ内の不良カラムを検出する際は、
    カラムアドレス並びに上記カウンタを先頭番地に設定し
    た状態から開始し、上記判定回路の出力がパスであれば
    上記カラムアドレスをインクリメントさせ、上記判定回
    路の出力がフェイルでありかつ上記カウンタにより選択
    されたレジスタのラッチが第1の信号状態である場合は
    上記カラムアドレスを上記レジスタに格納した後、カラ
    ムアドレス並びにカウンタをインクリメントさせ、上記
    判定回路の出力がフェイルでありかつ上記カウンタによ
    り選択されたレジスタのラッチが第2の信号状態である
    場合はラッチが第1の信号状態にあるレジスタに到達す
    るまでカウンタをインクリメントさせた後、上記カラム
    アドレスをレジスタに格納し、ついでカラムアドレス並
    びにカウンタをインクリメントさせ、以上の操作を最終
    カラムアドレスに到達するまで行なわせる制御回路とが
    設けられていることを特徴とする不揮発性半導体メモ
    リ。
  42. 【請求項42】 前記制御回路は、 メモリセルアレイ内のカラムの不良を検出する操作の前
    に前記カラムリダンダンシ領域の不良検出の操作を行な
    い、 不良が検出されたカラムリダンダンシについては対応す
    るレジスタの前記ラッチを第2の信号状態とし、かつレ
    ジスタにメモリセルアレイのカラム領域が選択されない
    ようなカラムアドレスを設定することを特徴とする請求
    項41記載の不揮発性半導体メモリ。
  43. 【請求項43】 書き込み、消去可能な不揮発性メモリ
    セルがカラム、ロウ方向にマトリクス状に配列されたメ
    モリセルアレイと、 センスアンプと、 カラム方向に延在し、上記メモリセルアレイのデータを
    上記センスアンプに伝えるビット線と、 上記メモリセルに対する書き込み並びに消去動作を行う
    ことなく、上記メモリセルアレイ内のセルアレイのカラ
    ム不良の検出するカラム不良検出手段とを具備したこと
    を特徴とする不揮発性半導体メモリ。
  44. 【請求項44】 前記カラム不良検出手段は、前記メモ
    リセルアレイ内のカラム不良の検出を、前記ビット線並
    びにセンスアンプ内のオープン、ショート、リークの有
    無を検出することにより行うようにしたことを特徴とす
    る請求項43記載の不揮発性半導体メモリ。
  45. 【請求項45】 前記カラム不良検出手段は、前記ビッ
    ト線に接続された複数のメモリセルを全て非選択状態と
    し、かつ上記ビット線をスイッチを介して所定電位に接
    続した状態で前記センスアンプによりデータを読み出
    し、この読み出しデータに応じて前記ビット線のオープ
    ン状態を検出するようにしたことを特徴とする請求項4
    4記載の不揮発性半導体メモリ。
JP2000303854A 2000-10-03 2000-10-03 不揮発性半導体メモリ及びそのテスト方法 Expired - Lifetime JP4413406B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2000303854A JP4413406B2 (ja) 2000-10-03 2000-10-03 不揮発性半導体メモリ及びそのテスト方法
TW090124136A TW564545B (en) 2000-10-03 2001-09-28 Semiconductor memory device and test method thereof
KR10-2001-0060988A KR100446675B1 (ko) 2000-10-03 2001-09-29 반도체 장치 및 그 테스트 방법
US09/968,706 US6643180B2 (en) 2000-10-03 2001-10-02 Semiconductor memory device with test mode
US10/653,260 US6819596B2 (en) 2000-10-03 2003-09-03 Semiconductor memory device with test mode

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000303854A JP4413406B2 (ja) 2000-10-03 2000-10-03 不揮発性半導体メモリ及びそのテスト方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2007246036A Division JP2008004264A (ja) 2007-09-21 2007-09-21 不揮発性半導体メモリ及び不揮発性半導体メモリにおける不良カラムの検出及び置き換え方法

Publications (2)

Publication Number Publication Date
JP2002117699A true JP2002117699A (ja) 2002-04-19
JP4413406B2 JP4413406B2 (ja) 2010-02-10

Family

ID=18784996

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000303854A Expired - Lifetime JP4413406B2 (ja) 2000-10-03 2000-10-03 不揮発性半導体メモリ及びそのテスト方法

Country Status (4)

Country Link
US (2) US6643180B2 (ja)
JP (1) JP4413406B2 (ja)
KR (1) KR100446675B1 (ja)
TW (1) TW564545B (ja)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004199851A (ja) * 2002-12-18 2004-07-15 Hynix Semiconductor Inc 特性調整装置を備えたメモリ装置
US6807102B2 (en) 2002-07-12 2004-10-19 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory and its test method
JP2005332436A (ja) * 2004-05-18 2005-12-02 Toshiba Corp 半導体装置及びそのテスト方法
JP2006048777A (ja) * 2004-08-02 2006-02-16 Toshiba Corp Nandフラッシュメモリおよびデータ書き込み方法
WO2006018947A1 (ja) * 2004-08-20 2006-02-23 Advantest Corporation 試験装置及び試験方法
US7120050B2 (en) 2004-10-26 2006-10-10 Spansion Llc Method and apparatus for setting operational information of a non-volatile memory
JP2007004869A (ja) * 2005-06-22 2007-01-11 Sharp Corp 不揮発性半導体記憶装置
WO2007086214A1 (ja) * 2006-01-24 2007-08-02 Advantest Corporation 試験装置および選択装置
US7286000B1 (en) 2005-12-28 2007-10-23 Hynix Semiconductor Inc. Semiconductor device
JP2010003401A (ja) * 2008-06-23 2010-01-07 Samsung Electronics Co Ltd メモリシステムの動作方法並びにそれを含むメモリシステム及びメモリカード
US7688632B2 (en) 2006-01-24 2010-03-30 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory capable of trimming an initial program voltage for each word line
JP2010102755A (ja) * 2008-10-21 2010-05-06 Toshiba Corp 3次元積層型不揮発性半導体メモリ
JP2010526395A (ja) * 2007-05-02 2010-07-29 サムスン エレクトロニクス カンパニー リミテッド マルチビットプログラミング装置およびマルチビットプログラミング方法
JP2011008878A (ja) * 2009-06-26 2011-01-13 Samsung Electronics Co Ltd 不揮発性半導体メモリの放電回路
JP2012074760A (ja) * 2010-09-27 2012-04-12 Fujitsu Semiconductor Ltd 内部電位発生回路
US8407406B2 (en) 2009-12-25 2013-03-26 Kabushiki Kaisha Toshiba Semiconductor memory device and method of testing the same
JP2013065378A (ja) * 2011-09-16 2013-04-11 Toshiba Corp 不揮発性半導体記憶装置
US8755230B2 (en) 2011-03-24 2014-06-17 Kabushiki Kaisha Toshiba Semiconductor memory device
JP2014160537A (ja) * 2014-05-02 2014-09-04 Spansion Llc 半導体メモリ
US9030880B2 (en) 2012-05-24 2015-05-12 Kabushiki Kaisha Toshiba Nonvolatile semiconductor storage device
US9190156B2 (en) 2012-04-27 2015-11-17 Kabushiki Kaisha Toshiba NAND flash memory employing bit line charge/discharge circuit
US9196371B2 (en) 2013-03-08 2015-11-24 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory device and read method thereof

Families Citing this family (94)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4413406B2 (ja) * 2000-10-03 2010-02-10 株式会社東芝 不揮発性半導体メモリ及びそのテスト方法
US6418044B1 (en) * 2000-12-28 2002-07-09 Stmicroelectronics, Inc. Method and circuit for determining sense amplifier sensitivity
JP2002318265A (ja) * 2001-04-24 2002-10-31 Hitachi Ltd 半導体集積回路及び半導体集積回路のテスト方法
JP2003141900A (ja) * 2001-10-31 2003-05-16 Hitachi Ltd 不揮発性半導体記憶装置
JP3799269B2 (ja) * 2001-12-10 2006-07-19 株式会社東芝 不揮発性半導体記憶装置
JP2003233999A (ja) * 2002-02-07 2003-08-22 Hitachi Ltd 半導体集積回路及び半導体集積回路の製造方法
DE10238279B4 (de) * 2002-08-21 2005-05-25 Infineon Technologies Ag Schieberegisterkette zur Trimmung von Generatoren einer integrierten Halbleitervorrichtung
JP2004319034A (ja) * 2003-04-18 2004-11-11 Renesas Technology Corp データプロセッサ
JP3863124B2 (ja) * 2003-05-08 2006-12-27 株式会社東芝 半導体記憶装置及びそのテスト方法
DE10323237B4 (de) * 2003-05-22 2015-05-21 Qimonda Ag Verfahren und Vorrichtung zur Optimierung der Funktionsweise von DRAM-Speicherelementen
JP4624732B2 (ja) * 2003-07-16 2011-02-02 パナソニック株式会社 アクセス方法
JP2005085428A (ja) * 2003-09-11 2005-03-31 Renesas Technology Corp 不揮発性半導体記憶装置
JP4424952B2 (ja) * 2003-09-16 2010-03-03 株式会社ルネサステクノロジ 不揮発性半導体記憶装置
US7012417B2 (en) * 2003-10-21 2006-03-14 Stmicroelectronics, Inc. Voltage regulator with stress mode
KR100966895B1 (ko) * 2004-01-06 2010-06-30 삼성전자주식회사 불휘발성 메모리의 테스트 장치 및 방법
US7110301B2 (en) * 2004-05-07 2006-09-19 Samsung Electronics Co., Ltd. Non-volatile semiconductor memory device and multi-block erase method thereof
US7053647B2 (en) * 2004-05-07 2006-05-30 Taiwan Semiconductor Manufacturing Co., Ltd. Method of detecting potential bridging effects between conducting lines in an integrated circuit
DE602004002947T2 (de) * 2004-07-14 2007-06-28 Stmicroelectronics S.R.L., Agrate Brianza NAND Flash Speicher mit Speicherredundanz
JPWO2006025083A1 (ja) * 2004-08-30 2008-07-31 スパンション エルエルシー 半導体装置、半導体装置の試験方法およびデータ書き込み方法
JP4703148B2 (ja) * 2004-09-08 2011-06-15 株式会社東芝 不揮発性半導体記憶装置
US7509526B2 (en) * 2004-09-24 2009-03-24 Seiko Epson Corporation Method of correcting NAND memory blocks and to a printing device employing the method
KR100648254B1 (ko) * 2004-12-01 2006-11-24 삼성전자주식회사 소거시간을 줄일 수 있는 불휘발성 메모리 장치 및 그것의소거방법
EP1830366B1 (en) * 2004-12-24 2011-07-13 Spansion Japan Limited Bias application method of storage and storage
DE102005007084B4 (de) * 2005-02-16 2010-02-11 Qimonda Ag Integrierter Halbleiterspeicher mit einstellbarer interner Spannung
JP2006302464A (ja) * 2005-04-25 2006-11-02 Nec Electronics Corp 半導体記憶装置
US7580287B2 (en) * 2005-09-01 2009-08-25 Micron Technology, Inc. Program and read trim setting
KR100655442B1 (ko) * 2005-09-01 2006-12-08 삼성전자주식회사 프로그램 스타트 전압을 가변시킬 수 있는 플래시 메모리장치
US7443746B1 (en) 2005-10-18 2008-10-28 Spansion Llc Memory array tester information processing system
US7403417B2 (en) * 2005-11-23 2008-07-22 Infineon Technologies Flash Gmbh & Co. Kg Non-volatile semiconductor memory device and method for operating a non-volatile memory device
JP4942990B2 (ja) * 2005-12-12 2012-05-30 パナソニック株式会社 半導体記憶装置
JP4901204B2 (ja) * 2005-12-13 2012-03-21 株式会社東芝 半導体集積回路装置
JP4761959B2 (ja) * 2005-12-26 2011-08-31 株式会社東芝 半導体集積回路装置
US7260004B2 (en) * 2006-01-12 2007-08-21 International Busniess Machines Corporation Method and apparatus for increasing yield in a memory circuit
JP2007207319A (ja) * 2006-01-31 2007-08-16 Toshiba Corp 半導体記憶装置
EP1873787B1 (en) 2006-06-30 2010-02-17 STMicroelectronics S.r.l. Automatic regulation method for the reference sources in a non volatile memory device and corresponding memory device
US7616483B2 (en) * 2006-07-03 2009-11-10 Sandisk Corporation Multi-bit-per-cell flash memory device with an extended set of commands
JP2008016112A (ja) * 2006-07-05 2008-01-24 Toshiba Corp 半導体記憶装置
KR100801032B1 (ko) * 2006-11-15 2008-02-04 삼성전자주식회사 비휘발성 반도체 메모리 장치의 입력회로 및 비휘발성반도체 메모리 장치의 데이터 입력방법
EP2126698A2 (en) 2006-12-06 2009-12-02 Fusion Multisystems, Inc. Apparatus, system, and method for a shared, front-end, distributed raid
US8935302B2 (en) * 2006-12-06 2015-01-13 Intelligent Intellectual Property Holdings 2 Llc Apparatus, system, and method for data block usage information synchronization for a non-volatile storage volume
KR100784867B1 (ko) * 2006-12-13 2007-12-14 삼성전자주식회사 엠에스비 프로그램 상태를 저장하는 플래그 셀들을구비하는 비휘발성 메모리 장치
JP5032155B2 (ja) * 2007-03-02 2012-09-26 株式会社東芝 不揮発性半導体記憶装置、及び不揮発性半導体記憶システム
US7646645B2 (en) * 2007-04-13 2010-01-12 Atmel Corporation Method and apparatus for testing the functionality of a page decoder
US8365044B2 (en) * 2007-04-23 2013-01-29 Agere Systems Inc. Memory device with error correction based on automatic logic inversion
US7760547B2 (en) * 2007-09-25 2010-07-20 Sandisk Corporation Offset non-volatile storage
JP2009259329A (ja) 2008-04-16 2009-11-05 Toshiba Corp 半導体集積回路装置
KR100965029B1 (ko) * 2008-05-13 2010-06-21 주식회사 하이닉스반도체 불휘발성 메모리 장치 및 그 프로그램 검증 방법
JP5072723B2 (ja) * 2008-06-11 2012-11-14 株式会社東芝 不揮発性半導体記憶装置
US8022751B2 (en) * 2008-11-18 2011-09-20 Microchip Technology Incorporated Systems and methods for trimming bandgap offset with bipolar elements
JP4448895B1 (ja) * 2009-03-10 2010-04-14 株式会社アドバンテスト 試験装置および試験方法
US8027195B2 (en) 2009-06-05 2011-09-27 SanDisk Technologies, Inc. Folding data stored in binary format into multi-state format within non-volatile memory devices
US8102705B2 (en) 2009-06-05 2012-01-24 Sandisk Technologies Inc. Structure and method for shuffling data within non-volatile memory devices
KR101596827B1 (ko) * 2009-10-14 2016-02-23 삼성전자주식회사 불휘발성 메모리 장치, 그것의 동작 방법, 그리고 그것을 포함하는 메모리 시스템
KR101586325B1 (ko) * 2009-11-09 2016-02-03 삼성전자주식회사 트림 회로 및 이를 포함하는 반도체 메모리 장치
JP2011123951A (ja) * 2009-12-10 2011-06-23 Toshiba Corp 半導体記憶装置、及びその検査方法
US8144512B2 (en) * 2009-12-18 2012-03-27 Sandisk Technologies Inc. Data transfer flows for on-chip folding
US8725935B2 (en) 2009-12-18 2014-05-13 Sandisk Technologies Inc. Balanced performance for on-chip folding of non-volatile memories
US8468294B2 (en) 2009-12-18 2013-06-18 Sandisk Technologies Inc. Non-volatile memory with multi-gear control using on-chip folding of data
TWI426519B (zh) * 2009-12-29 2014-02-11 Winbond Electronics Corp 記憶體晶片以及其控制方法
KR101103071B1 (ko) * 2010-05-31 2012-01-06 주식회사 하이닉스반도체 반도체 집적 회로
KR101100958B1 (ko) * 2010-09-06 2011-12-29 주식회사 하이닉스반도체 불휘발성 메모리 장치
KR101180408B1 (ko) * 2011-01-28 2012-09-10 에스케이하이닉스 주식회사 반도체 집적회로 및 그 제어 방법
US9342446B2 (en) 2011-03-29 2016-05-17 SanDisk Technologies, Inc. Non-volatile memory system allowing reverse eviction of data updates to non-volatile binary cache
KR101925384B1 (ko) * 2011-05-17 2019-02-28 삼성전자주식회사 불휘발성 메모리를 포함하는 메모리 시스템 및 불휘발성 메모리의 제어 방법
US9003255B2 (en) * 2011-07-01 2015-04-07 Stmicroelectronics International N.V. Automatic test-pattern generation for memory-shadow-logic testing
US8576639B2 (en) * 2011-07-05 2013-11-05 Elpida Memory, Inc. Memory device having switch providing voltage to bit line
US9202569B2 (en) 2011-08-12 2015-12-01 Micron Technology, Inc. Methods for providing redundancy and apparatuses
US8681548B2 (en) 2012-05-03 2014-03-25 Sandisk Technologies Inc. Column redundancy circuitry for non-volatile memory
US8902657B2 (en) * 2012-09-07 2014-12-02 Kabushiki Kaisha Toshiba Semiconductor memory device and controller
US9490035B2 (en) 2012-09-28 2016-11-08 SanDisk Technologies, Inc. Centralized variable rate serializer and deserializer for bad column management
US9076506B2 (en) 2012-09-28 2015-07-07 Sandisk Technologies Inc. Variable rate parallel to serial shift register
US8897080B2 (en) 2012-09-28 2014-11-25 Sandisk Technologies Inc. Variable rate serial to parallel shift register
JP2014186772A (ja) * 2013-03-22 2014-10-02 Toshiba Corp 半導体記憶装置、コントローラ、及びメモリシステム
KR102102175B1 (ko) 2013-11-05 2020-04-21 삼성전자 주식회사 저항체를 이용한 비휘발성 메모리 장치의 테스트 방법
US10032524B2 (en) 2015-02-09 2018-07-24 Sandisk Technologies Llc Techniques for determining local interconnect defects
US9899102B2 (en) * 2015-03-31 2018-02-20 SK Hynix Inc. Semiconductor device and operating method thereof
KR20160121230A (ko) * 2015-04-10 2016-10-19 에스케이하이닉스 주식회사 반도체 메모리 장치, 이를 위한 리페어 시스템 및 장치 특성 관리 방법
US9646708B2 (en) * 2015-05-07 2017-05-09 Sandisk Technologies Llc Input/output interface circuits and methods for memory devices
JP6953148B2 (ja) * 2017-02-28 2021-10-27 ラピスセミコンダクタ株式会社 半導体記憶装置及びデータ読出方法
WO2020024149A1 (en) * 2018-08-01 2020-02-06 Micron Technology, Inc. Semiconductor device, delay circuit, and related method
US11101015B2 (en) 2018-12-17 2021-08-24 Micron Technology, Inc. Multi-dimensional usage space testing of memory components
US10910081B2 (en) * 2018-12-17 2021-02-02 Micron Technology, Inc. Management of test resources to perform reliability testing of memory components
US11340292B2 (en) 2019-07-09 2022-05-24 Stmicroelectronics International N.V. System and method for parallel testing of electronic device
US10996266B2 (en) 2019-08-09 2021-05-04 Stmicroelectronics International N.V. System and method for testing voltage monitors
CN111342833B (zh) * 2020-03-12 2025-04-18 杭州芯耘光电科技有限公司 一种修调电路
US11586495B2 (en) * 2020-07-15 2023-02-21 Micron Technology, Inc. Fuse logic to perform selectively enabled ECC decoding
KR102776466B1 (ko) * 2020-08-10 2025-03-10 에스케이하이닉스 주식회사 머지드 버퍼 및 이를 포함하는 메모리 장치
CN112562769B (zh) * 2020-11-23 2023-07-25 电子科技大学 一种具有预修调功能的数字修调系统
US11573914B2 (en) * 2021-03-19 2023-02-07 Sandisk Technologies Llc Nonconsecutive mapping scheme for data path circuitry in a storage device
CN113241307B (zh) * 2021-04-27 2022-05-24 长江存储科技有限责任公司 晶圆测试方法、系统及芯片应用方法
CN113938125B (zh) * 2021-10-19 2023-02-24 浙江大学 多通道可配置可测试与修调的数字信号隔离器
CN114002588B (zh) * 2022-01-04 2022-04-29 苏州贝克微电子股份有限公司 一种高精度的半导体芯片修调测试方法
CN114331205B (zh) * 2022-01-06 2025-04-11 赛美特信息集团股份有限公司 一种产品检测方法、装置、计算机设备及可读存储介质
CN116994635B (zh) * 2023-06-28 2024-04-09 珠海妙存科技有限公司 闪存掉电测试方法和系统、电子设备、存储介质

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2922060B2 (ja) * 1992-07-27 1999-07-19 富士通株式会社 半導体記憶装置
JPH0778499A (ja) * 1993-09-10 1995-03-20 Advantest Corp フラッシュメモリ試験装置
EP0686978B1 (en) * 1994-06-07 2001-03-07 STMicroelectronics S.r.l. A method for in-factory testing of flash EEPROM devices
JP3828222B2 (ja) * 1996-02-08 2006-10-04 株式会社日立製作所 半導体記憶装置
US5805510A (en) * 1996-10-18 1998-09-08 Kabushiki Kaisha Toshiba Data erase mechanism for nonvolatile memory of boot block type
IT1290156B1 (it) * 1996-12-18 1998-10-19 Texas Instruments Italia Spa Chip di memoria contenente un registro di memoria non volatile per la memorizzazione permanente di informazioni relative alla qualita' del
JP3405651B2 (ja) * 1997-02-27 2003-05-12 株式会社東芝 不揮発性半導体記憶装置
JPH11353893A (ja) * 1998-06-08 1999-12-24 Mitsubishi Electric Corp 半導体記憶装置
KR20000003615A (ko) * 1998-06-29 2000-01-15 김영환 3상태 출력 테스트장치
JP4587500B2 (ja) 1998-11-11 2010-11-24 ルネサスエレクトロニクス株式会社 半導体集積回路、メモリモジュール、記憶媒体、及び半導体集積回路の救済方法
DE10005161A1 (de) * 1999-04-30 2000-11-02 Fujitsu Ltd Halbleiter-Speicheranordnung, Leiterplatte, auf welcher eine Halbleiter-Speicheranordnung montiert ist, und Verfahren zum Testen der Zwischenverbindung zwischen einer Halbleiter-Speicheranordnung und einer Leiterplatte
US6462985B2 (en) * 1999-12-10 2002-10-08 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory for storing initially-setting data
JP2001319486A (ja) * 2000-05-12 2001-11-16 Mitsubishi Electric Corp 不揮発性半導体記憶装置
JP4413406B2 (ja) * 2000-10-03 2010-02-10 株式会社東芝 不揮発性半導体メモリ及びそのテスト方法
JP2002216471A (ja) * 2001-01-17 2002-08-02 Mitsubishi Electric Corp 半導体記憶装置

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6807102B2 (en) 2002-07-12 2004-10-19 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory and its test method
JP2004199851A (ja) * 2002-12-18 2004-07-15 Hynix Semiconductor Inc 特性調整装置を備えたメモリ装置
JP2005332436A (ja) * 2004-05-18 2005-12-02 Toshiba Corp 半導体装置及びそのテスト方法
JP2006048777A (ja) * 2004-08-02 2006-02-16 Toshiba Corp Nandフラッシュメモリおよびデータ書き込み方法
US7830711B2 (en) 2004-08-02 2010-11-09 Kabushiki Kaisha Toshiba Memory system and data writing method
WO2006018947A1 (ja) * 2004-08-20 2006-02-23 Advantest Corporation 試験装置及び試験方法
JP2006059477A (ja) * 2004-08-20 2006-03-02 Advantest Corp 試験装置及び試験方法
US7765449B2 (en) 2004-08-20 2010-07-27 Advantest Corporation Test apparatus that tests a plurality of devices under test having plural memory cells and test method therefor
US7120050B2 (en) 2004-10-26 2006-10-10 Spansion Llc Method and apparatus for setting operational information of a non-volatile memory
DE112004003009B4 (de) * 2004-10-26 2011-12-01 Spansion Llc (N.D.Ges.D. Staates Delaware) Nicht-flüchtiger Speicher und Verfahren zum Festlegen von Information eines Nicht-flüchtigen Speichers
JP2007004869A (ja) * 2005-06-22 2007-01-11 Sharp Corp 不揮発性半導体記憶装置
US7286000B1 (en) 2005-12-28 2007-10-23 Hynix Semiconductor Inc. Semiconductor device
WO2007086214A1 (ja) * 2006-01-24 2007-08-02 Advantest Corporation 試験装置および選択装置
US7688632B2 (en) 2006-01-24 2010-03-30 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory capable of trimming an initial program voltage for each word line
US7634695B2 (en) 2006-01-24 2009-12-15 Advantest Corporation Test apparatus and selection apparatus
KR100899855B1 (ko) 2006-01-24 2009-05-29 가부시키가이샤 어드밴티스트 시험장치 및 선택장치
US7881116B2 (en) 2006-01-24 2011-02-01 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory capable of trimming an initial program voltage for each word line
JP2010526395A (ja) * 2007-05-02 2010-07-29 サムスン エレクトロニクス カンパニー リミテッド マルチビットプログラミング装置およびマルチビットプログラミング方法
JP2010003401A (ja) * 2008-06-23 2010-01-07 Samsung Electronics Co Ltd メモリシステムの動作方法並びにそれを含むメモリシステム及びメモリカード
JP2010102755A (ja) * 2008-10-21 2010-05-06 Toshiba Corp 3次元積層型不揮発性半導体メモリ
JP2011008878A (ja) * 2009-06-26 2011-01-13 Samsung Electronics Co Ltd 不揮発性半導体メモリの放電回路
US8407406B2 (en) 2009-12-25 2013-03-26 Kabushiki Kaisha Toshiba Semiconductor memory device and method of testing the same
JP2012074760A (ja) * 2010-09-27 2012-04-12 Fujitsu Semiconductor Ltd 内部電位発生回路
US8755230B2 (en) 2011-03-24 2014-06-17 Kabushiki Kaisha Toshiba Semiconductor memory device
JP2013065378A (ja) * 2011-09-16 2013-04-11 Toshiba Corp 不揮発性半導体記憶装置
US9190156B2 (en) 2012-04-27 2015-11-17 Kabushiki Kaisha Toshiba NAND flash memory employing bit line charge/discharge circuit
US9030880B2 (en) 2012-05-24 2015-05-12 Kabushiki Kaisha Toshiba Nonvolatile semiconductor storage device
US9196371B2 (en) 2013-03-08 2015-11-24 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory device and read method thereof
JP2014160537A (ja) * 2014-05-02 2014-09-04 Spansion Llc 半導体メモリ

Also Published As

Publication number Publication date
KR100446675B1 (ko) 2004-09-08
US20020048191A1 (en) 2002-04-25
US20040042331A1 (en) 2004-03-04
US6643180B2 (en) 2003-11-04
TW564545B (en) 2003-12-01
KR20020026855A (ko) 2002-04-12
US6819596B2 (en) 2004-11-16
JP4413406B2 (ja) 2010-02-10

Similar Documents

Publication Publication Date Title
JP4413406B2 (ja) 不揮発性半導体メモリ及びそのテスト方法
US7126851B2 (en) Method of transferring initially-setting data in a non-volatile semiconductor memory
US6992937B2 (en) Column redundancy for digital multilevel nonvolatile memory
JP3866627B2 (ja) 不揮発性半導体メモリ
US8730722B2 (en) Saving of data in cases of word-line to word-line short in memory arrays
US8379454B2 (en) Detection of broken word-lines in memory arrays
US8432732B2 (en) Detection of word-line leakage in memory arrays
US6930954B2 (en) Non-volatile semiconductor memory device
JP2001176290A (ja) 不揮発性半導体記憶装置
US5654925A (en) Circuit for applying a stress voltage in sequence to selected memory blocks in a semiconductor device
JP4387547B2 (ja) 不揮発性半導体メモリ
JP4439539B2 (ja) 不揮発性半導体メモリ及びそのテスト方法
JP2540028B2 (ja) 集積プログラミング回路
KR100264028B1 (ko) 부트 블럭 방식을 채용하는 불휘발성 메모리의데이타 소거 메카니즘
JP2008004264A (ja) 不揮発性半導体メモリ及び不揮発性半導体メモリにおける不良カラムの検出及び置き換え方法
JP2003109396A (ja) 半導体記憶装置
JP3176827B2 (ja) 集積回路装置および集積回路装置を試験する方法
JP4040232B2 (ja) 不揮発性半導体記憶装置
US6373770B1 (en) Integrated circuit memory devices with configurable block decoder circuits
JP2002133898A (ja) 半導体メモリ
JP3313728B2 (ja) プログラムロードサイクルを終了させるためのプロトコルを有する浮遊ゲートメモリデバイス

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040609

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070724

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070921

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080909

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081107

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20091027

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091118

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121127

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 4413406

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131127

Year of fee payment: 4

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350