JPH1069799A - 集積回路メモリ・デバイス用組込み自己テスト装置 - Google Patents
集積回路メモリ・デバイス用組込み自己テスト装置Info
- Publication number
- JPH1069799A JPH1069799A JP9147019A JP14701997A JPH1069799A JP H1069799 A JPH1069799 A JP H1069799A JP 9147019 A JP9147019 A JP 9147019A JP 14701997 A JP14701997 A JP 14701997A JP H1069799 A JPH1069799 A JP H1069799A
- Authority
- JP
- Japan
- Prior art keywords
- self
- test
- built
- bist
- address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/30—Marginal testing, e.g. by varying supply voltage
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/08—Clock generators with changeable or programmable clock frequency
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/27—Built-in tests
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/12015—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details comprising clock generation or timing circuitry
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/14—Implementation of control logic, e.g. test mode decoders
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/14—Implementation of control logic, e.g. test mode decoders
- G11C29/16—Implementation of control logic, e.g. test mode decoders using microprogrammed units, e.g. state machines
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/36—Data generation devices, e.g. data inverters
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/38—Response verification devices
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/50—Marginal testing, e.g. race, voltage or current testing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/56—External testing equipment for static stores, e.g. automatic test equipment [ATE]; Interfaces therefor
- G11C29/56012—Timing aspects, clock generation, synchronisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/88—Monitoring involving counting
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Tests Of Electronic Circuits (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Semiconductor Integrated Circuits (AREA)
Abstract
としない組込み自己テスト配置を提供する。 【解決手段】 集積回路は組込み自己テスト(BIS
T)配置60を有する。組込み自己テスト配置60は、
テスト・アルゴリズム命令を記憶する読出し専用メモリ
(ROM)400を有する。ROM論理回路410は読
出し専用メモリから読み出された命令を受け取り、この
命令に応じて一群の出力信号を生ずる。集積回路の自己
テストを制御するために、BISTレジスタ420は論
理回路からの出力信号の群を受け取り記憶する。
Description
のテストの分野に関し、さらに詳細にいえば、集積回路
デバイス用組込み自己テスト(BIST)配置に関す
る。
来のテストでは、RAS,CASおよびWEのような制
御信号やAo〜Anのようなアドレス信号やデータを検
査されるデバイスに供給するのに、テスタが用いられ
る。検査されるデバイスからの出力がテスタにより抽出
され、それにより、そのデバイスが良品であるかまたは
欠陥品であるかが決定される。デバイスが高密度になる
と、メモリの検査には長い時間が必要である。その結
果、検査コストが増大する。集積回路メモリ・デバイス
の容量が256メガビットあるいはそれ以上に増大する
につれて、デバイス1個当たりの検査時間が、集積回路
メモリ・デバイスのコストの主要な部分になっている。
検査時間を短くする1つの方法は、複数個のセルに対す
る1つのビットを並列にして多重化することにより、1
つのテスト・データ・ビットを複数個のセルに同時に加
えることである。けれども、もし一度に1個のセルがア
クセスされるのでないならば、この方法ではいくつかの
欠陥を排除することはできない。並列の多重度が限定さ
れている場合、すなわち同時にテストされる素子の数が
限定されている場合、テスト時間が長くなり、それはま
た製造サイクル時間が長くなるという結果になる。1つ
のバッチのメモリ・デバイスを検査する場合、いくつか
のメモリ・デバイスが実際に機能検査を受けている間、
他の大部分のデバイスが検査を受けるために列をなして
待つことが必要である。このことに対する1つの解決法
はさらに多数個のテスタを用意することであるが、それ
はコストがますますかかるので実際的ではない。検査さ
れたメモリ・デバイスのバッチを顧客に届けるまでの時
間が、結果として長くなる。また、別の解決法は、検査
されるデバイスに対し、テスタによるテストを並行して
実行することである。この解決法の問題点は、並行する
導線が多くなり、その並行する導線の間でクロストーク
が起こり得るために、良品のデバイスが欠陥デバイスと
して判定されることがある点である。
査時間が莫大な量になることがなく、大容量のメモリ・
デバイスを効率的に検査する方法を得ることについて解
決しなければならない問題点がある。
の問題点は、組込み自己テスト(BIST)配置を備え
た集積回路により解決される。組込み自己テスト配置
は、テスト・アルゴリズム命令を記憶する読出し専用メ
モリを有する。論理回路がこの読出し専用メモリから読
み出された命令を受け取り、その命令に応じて一群の出
力信号を生ずる。BISTレジスタが論理回路からの出
力信号群を受け取って記憶し、それにより、集積回路の
自己テストの制御を行う。パス/フェイル比較器回路
は、期待されるデータ・ビットを、メモリ・アレイに書
き込まれたデータ・ビットおよびメモリ・アレイから読
み出されたデータ・ビットと比較し、それにより、この
集積回路がテストにパスしたかまたはテストに対しフェ
イルであるかが決定される。
(BIST)配置60を備えた集積回路ダイナミック・
ランダム・アクセス・メモリ・デバイス50のブロック
線図である。デバイス50は、正規動作の期間中に同期
ランダム・アクセス・メモリとして動作するように設計
される。または、この組込み自己テスト配置は、デバイ
ス50が正規モードで動作していない時には、特有の自
己テスト・モードで動作する。この組込み自己テスト配
置は、すべてのテスト信号がデバイスの内部で発生する
ように設計され、デバイスが自己テストを実行する自己
テスト・モードを得るために、この配置を簡単にセット
アップすることができる。この簡単なセットアップが行
われると、効率的なコストの方式で、この組込み自己テ
スト配置はメモリ自己テストを実行する。この配置はま
た、テスタ・リソースにより制限されることなく、多数
のデバイスを並列にテストすることができる。
間、このデバイスはよく知られている同期ダイナミック
・ランダム・アクセス・メモリ・デバイスと同じように
動作する。マイクロプロセッサのようなディジタル・プ
ロセッサにより発生される行アドレスおよび列アドレス
はそれぞれ、アドレス・バスA0〜A13を通して、制
御信号RAS ,CAS がいずれかがロードされるま
で、アドレス・バッファ100にタイム・マルチプレッ
シングされる。その後、それらは行デコーダ200また
は列デコーダ210のいずれかにより復号される。制御
信号RAS ,CAS はまた、ディジタル・プロセッ
サにより発生される。このディジタル・プロセッサは図
には示されていない。
ーブル信号WE の状態に応じて、メモリ・アレイ22
0のバンクに配置された記憶セルにデータが書き込ま
れ、またはこれらの記憶セルからデータが読み出され
る。メモリ・アレイ220のバンクに書き込まれるべき
データは、データ・バスDQ0〜DQ31を通してデバ
イス50に送られる。この入ってくるデータは、データ
・バッファ回路230によりバッファ作用を受け、内部
データ・バス240を通してメモリ・アレイ220に進
む。メモリ・アレイ220では、過剰に書き込まれるま
で、または指定された時間間隔でリフレッシュされなく
なるまで、データが記憶される。データがメモリ・アレ
イ220に記憶されている間、そのデータを呼び出すこ
とができ、内部データ・バス240とデータ・バッファ
230とを通して、データ・バスDQ0〜DQ31に読
み出すことができる。このデータ・バスDQ0〜DQ3
1は、典型的には、マイクロプロセッサのようなディジ
タル・プロセッサのデータ受信端子およびデータ送信端
子に接続される。このディジタル・プロセッサは図には
示されていない。
・ランダム・アクセス・メモリであるから、システムに
接続されたディジタル・プロセッサ,周辺デバイスおよ
び制御回路とその動作を同期させるために、外部ソース
からこのデバイスにシステム・クロック信号CLKが加
えられる。このシステム・クロックは、ディジタル・プ
ロセッサの動作を制御するクロックである。クロック信
号CLKがクロック・バッファ110に加えられる。ク
ロック・バッファ110は、正規動作の期間中メモリ・
アレイ220を動作させるために、内部クロック信号C
LKを出力する。この内部クロック信号CLKは、この
ような正規同期メモリ動作の期間中、アドレス復号化の
動作,メモリ・アレイへのデータの書き込みの動作およ
びメモリ・アレイからのデータの読み出しの動作を制御
する。
イス50に加えられる制御信号RAS ,CAS ,W
E は、制御信号バッファ120に加えられる。正規モ
ード動作の期間中、これらの制御信号は、制御バッファ
120と制御バス125とを通り、メモリ・アレイ22
0の主制御ユニット130に送られる。正規モード動作
の期間中のメモリ・アレイ220では、内部システム・
クロック信号CLKと共にこれらの制御信号RAS ,
CAS ,WE は、前記で説明されたようにアレイ2
20の動作を制御する。
とは、メモリ・デバイス50の2つの分離された別個の
動作である。これら2つのモードは交互に起こる。した
がって、デバイス50がその正規モードで動作している
間、その自己テスト・モードに偶然に進むことはあり得
ない。また、それがその活性自己テスト・モードにある
間、その正規モードに偶然に進むことはあり得ない。こ
れらが、説明される組込み自己テスト配置60によりデ
バイス50の動作に課せられた条件である。
・モードは動作の正規モードとは異なる。自己テスト・
モードには、メモリ・デバイス50のパワー・アップに
よってのみ入る。デバイス50を自己テスト・モードに
入れる時には、特別な信号状態が加えられる。
モードに入るためにおよび自己テストを通って実際に進
むために必要とされるのは、このデバイスの外部からの
DC信号のみである。下記の形式の外部DC信号が加え
られる。 (a) 多重化されたアドレス・ピンの1つ(例えば、
ピンA4)に過大電圧 (b) 「0」と「1」の両方をそれに接続することが
できるスイッチ・オンCS (c) テストおよびオプション選択のための残りのア
ドレス・ピンに関する「0」または「1」の論理レベ
ル、 (d) 出力ピンの1つに関するパス/フェイル検出、 (e) 自己テスト動作の完了を識別するための出力検
出器ピン。
が関与する。複雑なタイミングは必要でない。したがっ
て、信号品質に関連すべき要求はない。信号はDCであ
るから、このデバイスに対する信号の品質は常に良好で
ある。多数個のデバイスをBIST基板上に置いて、同
時に自己テストすることができる。BIST基板上のす
べてのデバイスにBISTを並行して適用できるから、
デバイス当たりのテストのサイクル時間を短くすること
ができる。
てを自己テストのために同時にセットアップすることが
できるように並列に相互接続された複数個の集積回路デ
バイスを取り付けるための配置を示す図である。いった
んセットアップされると、一部分のデバイスまたは全部
のデバイスに対して自己テストを同時に実行することが
できる。
LK,RAS ,CAS ,WE ,アドレス・ビットお
よびデータ・ビットのようなすべての信号の制御を引き
継ぐ。例えば、BISTアドレス・ビットB AxはB
IST回路により発生される。自己テスト動作の期間
中、BISTアドレス・ビットは、外部で発生されたア
ドレス・ビットAxを置き換える。BISTアドレス・
ビットB Axは、アドレス・バッファの右から主回路
をインタフェースする。
ス・ビットB Axは発生されなく、無視される。パワ
ーアップの期間中、もしBISTリクェストが検出され
るならば、アドレス・ラインを用いてBIST配置に情
報を持ち込む。図7のテスト・イネーブルド・シフト・
レジスタ330は、特定のテストがイネーブルにされる
かまたはされないかを決定するデータを受け取って記憶
する。これらのデータは、図3の右側のシフト・レジス
タに記憶される。活性自己テスト・モードの期間中、デ
バイスを動作させるためにBISTで発生されたアドレ
ス信号が用いられ、外部から加えられるアドレス信号A
xは無視される。
レイ・アドレスの発生を制御するBISTアドレス制御
回路65のブロック線図である。図9、図10、図11
および図12は、図8のアドレス制御回路65に備えら
れる回路の論理概要図である。
ることを確実に得るために、バッファにできるだけ近い
主回路と、BIST信号がインターフェースする。この
ことにより、BIST回路はできるだけ多くのメモリ・
デバイス回路をテストすることができる。
と主デバイスとの間のインターフェースを示した図であ
る。BIST発生信号の主な機能は、メモリ・デバイス
が受け取る外部信号を置き換えることである。したがっ
て、BISTインターフェースには、BIST発生信号
B−Axと外からの外部信号Axとの間で選定を行うマ
ルチプレックス回路が配置される。前記の2つの場合に
加えて、アドレス・ラインが多くの目的のために用いら
れる。図13Bに示されているように、BIST回路に
情報を持ち込むためのパワーアップにもアドレス・ライ
ンが用いられる。自己テスト配置により発生される制御
信号B PADDIS,B IN ENは、あらゆる時
刻でのマルチプレクサの動作の仕方を制御する。
て、パワーアップの期間中およびパワーアップの後、自
己テスト・モードのための特別の信号状態が加えられ
る。アドレス・バスA0〜A13の中の1つの導線を通
して、過大電圧信号がBIST検出器回路300に加え
られる。BIST検出器回路300は、この過大電圧状
態に応答して、それ自身を待機自己テスト状態にする。
この説明では、アドレス導線A4は例えば過大電圧導線
として用いられる。BIST検出器回路300がその待
機状態に止まっている間、組込み自己テスト配置は、実
行されるべき特定のテストに関する情報を蓄積すること
により、テストの準備をすることができる。この特定の
テストは、典型的には、実行される可能性のあるテスト
の大きな群の中から選定されるであろう。別の入力信号
が加わるまで、この組込み自己テスト配置は自己テスト
待機状態に止まるであろう。一方、組込み自己テスト配
置60が活性自己テスト・モードにあるよりはむしろ待
機モードにあるために、あたかもそれが正規モードにあ
るかのように、メモリ・アレイ220にデータを書き込
むことが、またはメモリ・アレイ220からデータを読
み出すことができる。
て高レベル信号CS をBIST検出器回路300に加
えることにより、待機モードから活性自己テスト・モー
ドにされる。組込み自己テスト配置60およびメモリ・
デバイス50は、信号CS が高レベルに止まる限り活性
自己テスト・モードで動作し、信号CS が低レベルに
進む時に正規動作に戻るであろう。
0は入力端子301,135,303を有する。入力端
子301,135,303はそれぞれ、信号VUPB,
アドレス・バスA0〜A13の導線からの過大電圧信号
A4および制御信号CS を受け取る。出力導線304
は、デバイス50がその自己テスト・モードで動作する
時を指示する組込み自己テスト・イネーブル信号BIS
T ENを伝送する。BIST検出器回路300は、パ
ワーアップの期間中だけ、BISTリクェストを検出す
る。BISTリクェストを検出するためには、パワーア
ップにおいて検出されるべき過大電圧と、その時に
「0」の値を有する信号CS とを必要とする。回路3
00がパワーアップの際これらの2つの状態を検出する
時、チップはBIST待機モードに進む。回路300が
BIST待機モードにありそして信号CS が高レベル
に進むと、回路300は自己テスト活性モードに入る。
00の動作のタイミングを示した図である。図15に
は、いくつかの重要な信号がその相互の関連関係と共に
示されている。BIST検出器回路300に加えられる
すべての信号は基本的には電圧レベルであることに注目
されたい。下記で説明されるように、活性自己テスト・
モードの期間中、外部の変動する制御信号がメモリ・デ
バイス50に加えられる必要はない。可能な範囲のテス
トを実行するための信号はすべて、デバイス50の組込
み自己テスト配置60により発生される。
ついてのさらに詳細な説明は、出願中特許シリアル番号
第 号(TI−22640)に開示されている。こ
の出願中特許は本出願と同日に受け付けられている。こ
の出願中特許には、BIST検出器回路300はエント
リおよびエクスイット制御回路として参照されている。
この出願中特許の主題部分は、参考として本発明の中に
取り込まれている。
組込み自己テスト・エントリのために多重化される。信
号A4または他の任意のアドレス・ビットは、過大電圧
として多重化される。制御信号CS は、BISTエン
トリおよびEXITのタイミングのために用いられる。
デバイスがパワーアップされている時、もし過大電圧が
検出されそして制御信号CS が低レベルであるなら
ば、BISTリクェストが検出される。もし過大電圧が
VUPBの立下りエッジで検出されるならば、デバイス
はBIST待機モードに進むであろう。もし制御信号C
S がその後で高レベルに引き上げられるならば、デバ
イスはBIST活性モードに進むだけであろう。このこ
とにより、BIST活性モードに入る時刻の完全な制御
ができるであろう。BIST動作の期間中、もしCS
が低レベルにされるならば、デバイスはBISTを直ち
に出るであろう。CS が低レベルである時、正規動作
が起こる。このことは、BIST活性モードが正規モー
ド動作の期間中に起こることを防止する。
かも正規モードにあるかのように動作することができ
る。デバイスが正規モードにある間、制御信号CS は
正規に動作することに注目されたい。制御信号CS が
異なるように機能するのは、BISTモードにある時だ
けである。デバイスがBIST待機モードにある時、テ
スト(DFT)モードに対する設計を実行することがで
きる。BIST待機にある間DFTモードを用いる1つ
の方法は、BIST活性モード動作の前に、アドレス・
レンジ・モード・ロード開始および停止アドレスを有す
ることである。
動作の期間中に用いられるアドレス情報を記憶するため
のアドレス・レンジ・レジスタがある。BISTリクェ
ストが検出される時、導線A4上の過大電圧信号に対す
るアドレスを除いて、アドレス・ラインに配置された情
報をロードするために、内部信号B SR LOADが
発生される。ロードされた情報は2組の情報を含む。ア
ドレス導線A0〜A3,A5〜A10のテスト選定デー
タは、特定のテストのおのおのがBIST活性モードで
実行されるべきかまたは実行されるべきでないかを決定
する。第2に、BISTは、内部外部クロック・オプシ
ョン,完全/部分アレイ・オプション,イネーブル・デ
ィスエーブル出力オプションのようなオプションを動作
する。
れている。BIST発振器回路310は、持続的に繰り
返すクロック信号B CLKを発生する配置を有する。
クロック信号B CLKを用いて、組込み自己テスト動
作の異なる部分を制御するために、一群の特定のクロッ
ク信号を発生する。
回路350の論理概要図である。BISTクロック発生
器回路350は、BISTクロック信号B CLK
A,B CLK B,B CLK Cを生ずる。
クロック・バッファ回路110の制御を引き継ぐため
に、クロック信号B CLKがクロック・バッファ回路
110に送られる。クロック・バッファ回路110はそ
の後の活性自己テスト・モードの期間中、組込み自己テ
スト配置60の要素と共に、メモリ・アレイ220への
アクセスおよび動作を制御するクロック信号B CLK
を生ずる。最初は、アドレス・バッファ100からのデ
ータが、内部アドレス・バス140を通して、図3のイ
ネーブルド・テスト回路330に転送される。例示され
た回路330は、関連する活性テスト・モードの期間中
に実行されるべき1つの特定のテストまたは一群のテス
トを識別するデータを記憶するシフト・レジスタ配置で
ある。このデータは、例えば、実行されるべきテストの
おのおのに対し高レベルであることができ、実行される
べきでないテストのおのおのに対し低レベルであること
ができる。選定されたテスト・データがイネーブルド・
テスト回路330にいったん記憶されると、アドレス・
レンジ・レジスタ340に一群のアドレスを記憶するこ
とができる。
ト回路330に記憶される情報の一覧が示されている。
図23では、アドレス・ビット位置A0〜A3はそれぞ
れ、グロース(gross)・テスト,ポーズ(pau
se)・テスト,Xマーチ(X march)およびY
マーチ(Y march)を表す。アドレス・ビット位
置A5〜A10はそれぞれ、ショート・ディスターブ,
ロング・ディスターブ,ページ・ディスターブ,バーン
・イン,1行書込みおよび1列読出しを表す。アドレス
・ビット位置A11およびバンク・アドレスBA0,B
A1はそれぞれ、出力イネーブル,サブ・アレイ・オプ
ションおよび内部クロック/外部クロック選定を表す。
る。BIST回路は、このクロックに一定の周波数を供
給する内部発振器を有する。工学的目的およびデバッグ
目的のために組み込まれた外部クロック・オプションが
ある。もし必要ならばクロック周波数を変更することが
できる。パワーアップの期間中にBISTリクェストが
検出される時、外部クロックを用いるかまたは内部クロ
ックを用いるかの決定がロードされる。
0は、4個のレジスタの群を有する。これらのレジスタ
は、1個または複数個のテストが開始および終了すべき
であるメモリ・アレイ220の開始アドレスおよび終了
アドレスを決定する行アドレスおよび列アドレスをそれ
ぞれ受け取って記憶する。このようなアドレスは、デバ
イス50のテストに責任のある人の裁量で用いられる。
行アドレス0および列アドレス0で開始するメモリ全体
にわたって、デフォルト条件がテストを実行する。した
がって、デバイス50が最初に活性自己テスト・モード
に引き入れられる時、アドレス・レンジ・レジスタ34
0はゼロにリセットされる。その後、DFTモード・ロ
ード動作の期間中にもし必要ならば、レンジ・アドレス
を記憶することができる。
の試作品のデバッグの期間中、完成したアレイが正しく
動作することはありそうにない。このような状況の場
合、BISTテストは常に不合格となるであろう。それ
は、機能しないいくつかのセルが常に存在するからであ
り、また、BISTテストに対し障害を起こすからであ
る。このことは、BIST論理は完全には検査できない
ことを意味する。それは、完全に良好な部分が製造され
るまで、BIST論理が「PASS」信号に戻ることを
可能にするようなBISTの適用は決して存在しないか
らである。第2の問題点は、チップのデバッグの期間中
に起こる。もしBISTが完全なアレイのテストに限定
されるならば、デバッグのための支援としてアレイのサ
ブセットを目標に定めるのに用いることはできない。
任意の位置にすることができ、また、終了アドレスを任
意の位置にすることができ、さらに、DFTモードを通
してBISTアドレス・レンジ・レジスタにそれらをロ
ードすることができる。BISTテストは、開始アドレ
スの1つのアドレス位置が終了位置と同じであることを
含めて、開始位置と終了位置との間に適用される。BI
STを適用する前に、その度にアドレス・レンジを変更
することができ、それにより、繰り返しテストすること
を通して欠陥のない領域のアイランドにBISTを適用
することができる。
ラム・カウンタ360を備えたプログラム制御回路が示
されている。BISTプログラム・カウンタ360は、
テスト・シーケンスを制御するために、組込み自己テス
ト配置60に備えられる。活性自己テスト・モードが開
始されると、BISTプログラム・カウンタ360は信
号B RESETによりそのゼロ状態にリセットされ
る。これがシーケンシャル論理配置であり、このシーケ
ンシャル論理配置は、その現在の状態がBISTROM
レジスタにより供給されるデータの状態と組み合わせ
て、BISTプログラム・カウンタ360の次の状態を
決定する。この状態は、クロック発生器350から供給
されるクロック信号B CLK Bに応答して変化す
る。
Mアドレス・デコーダ370の論理概要図である。BI
STプログラム・カウンタ360の状態は一群の2進信
号により表される。この一群の2進信号は、バス361
を通り、BIST ROMアドレス・デコーダ370の
入力に送られる。入力2進信号のこの群は、BISTR
OM400から1行のデータを選定するために、64コ
ードから1コードに復号される。
OM400による64ワードのレイアウトの概要図であ
る。BIST ROM400は、メモリ・アレイ220
の動作可能性を決定するために用いられる複数個の異な
るテスト・ルーチンを制御するための命令シーケンスを
記憶する64行の読出し専用メモリである。提案された
BIST方式は、ROMに記憶された10個のアルゴリ
ズムを有する。典型的には、このアルゴリズムのおのお
のは一連の命令で作成される。10個のアルゴリズムは
64個のROMワードを取り上げ、ROMワードのおの
おのは12ビットを有する。BIST ROM400に
送られる行アドレスのおのおのは、クロック信号B C
LKに応答してその中に記憶されている1行のデータを
呼び出す。
ストがイネーブルにされるかどうかを決定する命令であ
る。そのテストがイネーブルにされるかまたはされない
かは、テスト選定情報がテスト・イネーブルド・レジス
タにロードされる時のパワーアップの際に決定される。
テストの全部またはサブセットを選定することができ
る。もし「0」論理値が対応するテスト・イネーブルド
・レジスタにロードされるならば、1つのブロックのテ
スト・コードがスキップされる。
ムの中の最後の命令は「反転されたパターン」に対する
テストである。典型的なテストの場合、2個のデータ・
パターン(「0」および「1」)を実行する必要があ
る。このことは、それぞれのパターンに対して1度ず
つ、テストのおのおのが2回実行されることを意味す
る。この命令は、レジスタを調べて、現在のテストが正
規パターン(パターン「0」)が実行されているかどう
かを判定する。もしそのように実行されているならば、
プログラム・カウンタはテストの開始に飛び、反転され
たパターンでテストを繰り返す。もし反転されたパター
ンが実行されていると命令が判定するならば、プログラ
ム・カウンタは単に1だけインクリメント(増分)し、
両方のデータ・パターンがすでに実行されているので、
次のテストに進む。
00に記憶されたデータの表が示されている。左側の列
は10個のアルゴリズムの名称のリストである。このリ
ストは、実行するように選定することができるテスト
と、すべてのテストが完了したという命令とを表す。
ス・テストを実行するためのアルゴリズムである。4行
のデータがあり、そのおのおのがグロース・テストに対
する1つの命令を表す。これらの命令に対するアドレス
は、左から2列目に16進コードで示されている。右側
の列は、それぞれの命令に対するニーモニック名を表
す。この表の主要なブロックは、BIST ROM40
0に記憶されるデータを表す。この表には、12列のデ
ータがある。この表には、それぞれのアルゴリズムの開
始アドレスおよび終了アドレスを区切る太い水平のライ
ンがある。したがって、アルゴリズムGROSSの第4
命令であるアドレス・16進の3の下に太線がある。
ャンプ・ノット・テスト・イネーブル(jnte)ツウ
・ポーズ、すべてのセルにゼロを書込む、期待されたデ
ータゼロを有するすべてのセルを読出す、データの反
転、もし以前に反転されないならばジャンプ(divn
j)である。Z1はそこにジャンプするラベルである。
命令がある。第1の形式はプログラム制御命令である。
この形式の命令はプログラムの流れを処理する。プログ
ラム制御命令は、BIST動作を制御するために導入さ
れる。第2の形式は、アレイのセルがどのように呼び出
されるかおよびそれにどのように書き込まれるかおよび
/またはそれからどのように読み出されるかを制御する
アレイ・アクセス命令である。それらは、基本的には、
テスタに通常見い出される、BIST ROMフォーマ
ットに翻訳される同じ形式の命令である。アレイ220
からパターンを呼び戻す命令は、アレイ・アクセス命令
の1つの例である。
初の6ビットは取られるべき作用を定め、最後の6ビッ
トはその命令に付随するデータである。
ス命令に対し、最初の6ビットは、それが書込みである
かまたは読出しであるかまたは両方であるか、全アレイ
または行のみまたは列のみが呼び出されるのであるか、
のアレイ・アクセスの形式を定める。全アレイから読み
出すためには、読出し(ビット11),X(ビット9)
およびY(ビット8)が1にセットされる。命令の最後
の6ビットは、用いられるべきタイミング・セット(T
セット0,Tセット1)、データ値(ED)およびパタ
ーン()を含めて全アレイがどのように読み出されるか
に関する情報、およびアドレスが増分されるべきかまた
は減分されるべきかに関する情報を提供する。
グラム制御命令の場合、4個の最上位のビットは「0」
であり、ビット7およびビット6はプログラム制御形式
を決定する。最後の6ビットは、もし実際に決定がジャ
ンプするように行われるならば、ジャンプするべきアド
レスを提供する。
ットに対する「110011」、および最下位の6ビッ
トに対するジャンプするべきアドレスである。
IST動作の終了を信号するアイドル命令である。この
命令の最後の6ビットは、現在の256Mの改定数を保
持する。
きる多くの可能な命令の組み合わせがある。もし新しい
アルゴリズムがBIST動作に対して必要であるなら
ば、ROMを単に再プログラムすることにより、それを
含めることができる。命令を作成するのに利用可能なオ
プションの組み合わせは、下記の通りである。
論理回路410の論理概要図が示されている。それぞれ
の命令がBIST ROM400から読み出される時、
ROM論理回路410の入力にデータが送られる。RO
M論理回路410は、それぞれの命令ワードの12ビッ
トのデータを復号化する組合せ論理回路である。ROM
論理回路410からの出力信号はROMレジスタ回路4
20のデータ入力に送られる。ROMレジスタ回路42
0には、命令の完全な実行に必要な時間の間、データが
記憶される。
ト・モードに入る時、BISTプログラム・カウンタ3
60がリセットされる。プログラム・カウンタ360の
この初期状態がBIST ROMアドレス・デコーダ3
70を通して復号されて、BIST ROM400に対
する行アドレス信号が生ずる。この行アドレスが送られ
た後、そしてクロック信号に応答して、BIST RO
M400の選定された行からのデータが読み出される。
この選定された行から読み出されたすべてのデータは、
ROM論理回路410の入力に送られる。
400の選定された行から送られたデータの行に関する
必要な組合せ論理機能を実行するROM論理回路410
の論理概要図の例を示す。回路410は、回路410に
よる論理処理により得られる一群の出力信号を生ずる。
回路から生ずる出力信号のこの群がROMレジスタ42
0に並列に送られ、ROMレジスタ420に記憶され
る。ROMレジスタ420は、BISTデータ・バス4
21を通してパス/フェイル比較器回路430に、一群
の導線422を通してBISTタイミング発生器440
に、プログラム・カウンタ入力バス423を通してBI
STプログラム・カウンタ360に、出力信号の群を送
るように構成される。
示されたROMレジスタ回路420の論理概要が示され
ている。プログラム・カウンタ入力バス423に送られ
たデータは、プログラム制御命令が実行されている時に
のみ、プログラム・カウンタ360によって受け取られ
る。BISTタイミング発生器に送られたデータは、B
RAS ,B CAS およびB WE のような自
己テスト信号の発生を制御する。これらの自己テスト信
号は、正規動作の期間中メモリをアクセスするためにマ
イクロプロセッサにより用いられて、それらと同じ名称
の制御信号RAS ,CAS ,WE の機能を実行す
る。BISTデータ・バス421を通してパス/フェイ
ル比較器回路430に送られた信号は、メモリ・アクセ
ス命令およびデータ・ビットを有する。
いることができる1つの実施例として示されたパス/フ
ェイル回路430の論理概要図である。パス/フェイル
回路430は、ROMレジスタ420からBISTデー
タ・バス421を通して受け取る制御信号およびデータ
・ビットに応答し、BIST ROM400からの書込
み命令に応答してメモリ・アレイ220の少なくとも1
つのバンクに書き込まれるべきデータ信号の群のシーケ
ンスを生ずる。パス/フェイル回路430はまた、BI
STデータ・バス421を通して制御信号およびデータ
・ビットを受け取り、読出し命令に応答してメモリ・ア
レイ220からDQバス431にデータを読み出す。こ
の場合、BISTデータ・バス421からのデータ・ビ
ットが、前に存在していたデータ・ビットの状態と一致
するように処理される。前に存在していたこのデータ・
ビットは、DQバス431にデータがそれから読み出さ
れる、そのアレイ・ロケーション/複数個のアレイ・ロ
ケーションに書き込まれたデータ・ビットである。この
期待されたデータ・ビットが、メモリ・アレイ220か
ら読み出されたデータと比較され、もし比較されたデー
タが同じであるならば、この比較の結果はパス信号であ
り、もし比較されたデータが同じでないならば、それは
フェイル信号である。このパス信号は低レベル信号であ
り、データを書き込みおよび読み出すことにより通過し
た回路および記憶セルが正しく動作していることを示
す。フェイル信号は高レベル信号であり、データを書き
込みおよび読み出すことにより通過した回路のいくつか
の部分または記憶セルが正しく動作していないことを示
す。
を通って、PFレジスタ432に送られる。PFレジス
タ432はこのフェイル信号を記憶する。その後、この
記憶されたフェイル信号をDQバッファ回路230を通
してメモリ・デバイスの外部パッドに送ることができ
る。PFレジスタ432は、活性自己テスト・モードの
エントリの際リセットされる。パス信号が低レベルであ
るので、そしてPFレジスタがテスト動作を始めるため
にリセットされるので、パス信号は無視されて実効的に
放棄される。デバイスは動作可能であるという仮定がな
される。したがって、1つのテスト不合格は、保持され
るべき重要度の情報に過ぎない。
器のVHDL言語の説明が示されている。VHDL言語
は、設計者により現在用いられる論理回路を記述するた
めの標準的な言語である。チェッカ・ボード・データの
ための信号CKBDIと、交替するデータのための信号
B ALTERNATEと、期待されたデータ(ED)
のための信号B RDATAと、書込みデータ(DA
T)のための信号B WDATAとを用いて、書き込む
ことが期待されおよび読み出されたデータと比較するこ
とが期待されるデータが計算される。この計算された期
待されるデータと読み出されたデータとが比較されて、
テストがパスであるかまたはフェイルであるかが決定さ
れる。
られている。アレイ220の32ビットが、8個のDQ
ラインを用いて4個のデータ・ビットに圧縮される。圧
縮表が図33aに示されている。B PF 結果は、こ
の表に示された対応する値に応じてパスまたはフェイル
を与える。
種々のアルゴリズムが用いられる。テスト・アルゴリズ
ムを表しそしてデバイスに加えられるテスト信号を発生
するために、通常、テスタが用いられる。その時、デバ
イスの出力がテスタで収集され、パスであるかフェイル
であるかが決定される。256M SDRAMのような
非常に高密度のメモリ・デバイスの場合、テスト時間が
非常に長くなると思われ、そのため、テスタですべての
機能テストをすることは実際的ではなく、コストの点で
効率的ではない。組込み自己テスト(BIST)回路が
テスタの代わりに設計された。BIST回路(図51、
図52)の役割は、テスト・アルゴリズムに付随するす
べてのテスト信号をデバイスの内部で発生することであ
る。テスタを用いる代わりに、テストされるデバイス
は、もし一定の電圧条件が満たされるならば、BIST
モードでパワーアップされ、自分自身をテストするであ
ろう。BISTモードでは、BIST発生信号が、すべ
てのアドレスおよびデータと共に、RASおよびCAS
のような制御信号の制御を行う。
される(図60)。 周波数50MHzの発振器 A4の過大電圧検出器 64ワード×12ビットROM 6ビットのプログラム・カウンタ 6対64デコーダ 14ビットXレジスタ,9ビットYレジスタおよび14
ビット・リフレッシュ・レジスタ タイミング発生器 アドレス・レンジ・カウンタ イネーブルド・テスト・アルゴリズムの記憶のためのシ
フト・レジスタ 内部パターン・データ発生器 パス・フェイル比較回路 出力マルチプレクサ
mm2 の領域を占め、全チップ領域の約0.5%を占め
る。BIST回路はチップの最も右端に配置され、アド
レス・インタフェースのような臨界速度インタフェース
論理は、正規動作の速度を低下させることを避けるため
に、高速路の近くに配置される。制御論理,ROMおよ
び種々の他のBIST論理は、シリコン領域がチップの
中央領域または交差領域の中よりも優先権の低いチップ
の端部に配置される(図61)。
ルゴリズムが実施された。それらの要約が示される(図
62)。
説明され、QVHDLsimを用いてシミュレートされ
る。発振器,過大電圧検出器およびROM以外のすべて
のBIST回路は、自動論理2を用いて合成された。
y)およびエクスイット(Exit) BISTエントリおよびエクスイットの方式は、下記の
要請を満たすように設計される。 1. BISTが低コストのBIST基板で動作するた
めに必要とされるタイミングを有しない、単純なエント
リおよびエクスイットのシーケンス。 2. 偶然のBISTエントリがない。 3. BIST回路動作をテストするための読出しおよ
び書込みのための正規およびBISTモード間で交替す
る性能。
に高い並列度で単純なBIST基板の上でBIST動作
を実行することができるように、単純なエントリおよび
エクスイットのシーケンスを有することが重要である。
めに、DC信号のみが必要であるようにBISTエント
リが設計される。BISTに入るために、必要であるこ
との全部は、A4の過大電圧と、パワーアップの期間中
のCS上の低レベル(および選定されたオプションに応
じて他のピンに関する高レベルまたは低レベル)である
(図63)。
正規モードにあるかのように動作し、読出し命令,書込
み命令,レギュラMRS命令およびDFT命令さえも実
行することができる。
CSピンの立上りエッジがBIST動作を開始するであ
ろう。
開始するまでに遅延を有することが重要である。それ
は、ユーザにとって適切な時刻にBIST動作を開始す
る機会をユーザに与えるからである。
ザがDFTモードを用いることができ、例えば、BIS
T動作が始まる前にデバイスが定常状態に落ち着くため
の十分な時間を与えることができる。また、ユーザが正
規モードで1行を書き込むことができ、後でBISTに
入り、BIST回路の機能度を検査するためにBIST
モードのアレイの中のデータを再び読み出す(またはそ
の逆)ことができる。
エクスイットするであろう。そして、BISTモードに
戻るただ1つの方法は、パワーダウンし、その後再び過
大電圧でパワーアップすることである。
ればならない。このことを達成するために、VUPBの
立下りエッジにおいて、パワーアップの際の過大電圧の
みを検出することができる。任意の他の時刻にそれを検
出することができない。パワーアップの期間中のこのこ
とおよびCSインタロックは、BIST待機モードに入
るただ1つの機会をデバイスに与える。このことは、デ
バイスの動作期間中に偶然のBISTエントリの機会を
最小にする。
LOADパルスが発生する。このパルスは、他の13
個のアドレスに利用可能な情報をシフト・レジスタにロ
ードする。これらには、クロック・オプション,アレイ
寸法オプションおよび出力イネーブル・オプションに対
する情報と共に、BISTにおいて実行されるべきテス
トに関する情報が含まれる。これらについての詳細はB
SHIFTブロックに示されている。
スイットのタイミング・シーケンスは、ここで要約され
る(図64)。
は、ピンアウトの例である(図65)。
DDRNG、PBCSB BIST、VUPB 出力:B SR LOAD、B IN EN、B EX
TCLK、B PADDIS BIST EN BIS
T MCEN 回路の#:1/チップ ロケーション:チップの右側
に過大電圧を検出することである。他のすべての時刻に
は過大電圧を検出しない。
エッジにおいて、B OVERDETECTを帯電する
ために約16nsを与えるパルスVUPBNが発生す
る。VUPBNの立下りエッジは、もしB OVERD
ETECTが高レベルであるならば、そしてもしPBC
SB BISTが低レベルであるならば、過大電圧ラッ
チOVLATCHBを低レベルに設定するであろう。O
VLATCHBの低レベルは、過大電圧の検出を信号
し、BIST待機モードにエントリする。
SB BISTがその後で高レベルに進むならば、BI
ST動作の開始を信号するためにBIST ENは高レ
ベルに進むであろう。PBCSB BISTの高レベル
から低レベルへの遷移は、過大電圧ラッチをリセット
し、OVLATCHBを高レベルにセットするであろ
う。それはまた、BIST ENに対し、BISTエク
スイットに低レベル信号を送らせる。
出されないならば、B OVERDETECTは低レベ
ルであり、それはBIST待機モードに入らないであろ
う。
され、OVLATCHBがパワーアップでセットされる
ならば、アドレス・ラインの情報をシフト・レジスタに
ロードするために、B SR LOADパルスが発生さ
れる。この情報は、どのテストがBISTモードで実行
されるかを決定する。
用いて、BIST信号と外部信号とのマルチプレクシン
グが制御される。正規動作では、外部信号が用いられ
る。これは、デバイスが動作する正規モードである。
れ、デバイスがBIST動作に対して待機しているなら
ば、B IN ENは高レベルにセットされ、アドレス
信号がBIST回路に入ることができるであろう。開始
アドレスおよび停止アドレスがBIST回路にロードさ
れるTLBADDRNG DFTモードでは、B IN
ENはまた高レベルである。
BIST信号(B ADDRx)が用いられる。
用いてBIST回路に外部クロック信号が持ち込まれ
る。この外部クロックは外部クロック・オプションのた
めに必要である。DFTモードの期間中、アドレス・レ
ンジ(TLBADDRNG)の中にロードすることがま
た必要である。
もしVUPBが低レベルに進んだ後ESDA4に過大電
圧状態が存在するならば、ノードOVは帯電されるであ
ろう。
SLFR、B CLKMUX 出力:B IRCLK、BCLK EN、B CLK 回路の#:1/チップ ロケーション:チップの右コーナ
対するクロック信号を発生する主要な発振器である。そ
れはデュアルモード発振器回路である。BISTモード
では(BIST ENが高レベルである時)、それは高
周波モードで動作し、BIST回路にB CLKを供給
してBIST動作を同期して制御する。正規モードでは
(BIST ENが低レベルである時)、それは低周波
モードで動作し、自己リフレッシュ・モードに対して用
いられる低周波B IRCLKを生ずる。それはまた、
VBB回路に対する低周波クロックである(図66)。
部クロックおよび外部クロックを制御するのに用いられ
る。
ップされそして内部クロック・オプションが選定される
ならば、B CLKMUXが低レベルにセットされるで
あろう。このことは、BCLK ENを高レベルにセッ
トし、デバイスに進むCLK信号の制御を引き継ぐであ
ろう。発振器はBIST動作のために必要な20nsク
ロックを発生するであろう。外部CLKは低レベルに引
き下げられる必要がある。もしB CLKMUXが高レ
ベルであるならば、外部クロック・オプションが選定さ
れ、PB CLKBISTがBISTのためのクロック
として用いられるであろう。
めに、ノードBNN,IRNNを用いて処理の変化に対
する補償が行われる。
るために用いられる。QはCLKの周波数の半分であ
る。
のために用いられるクロックであり、またVBBポンプ
にも用いられるクロックである。それは、約8USの周
期で振動する。
UNTERDB(9:0) 回路の#:1/チップ ロケーション:チップの右コーナ
ルー信号およびバー信号を発生する。タイミングの組を
発生するために、これらのトルー信号およびバー信号は
B TGEN回路に進む(図47)。
のワードのおのおのは12ビットの幅を有する。BIS
T回路のデコーダは、どのROMワードが読み出される
べきかを決定する。
アルゴリズム 1. 選定されたパターンでアレイを書き込む。 2. 書き込まれた選定されたパターンを確認するため
に、アレイを読み出す。
すべて1のパターンまたは0と1の任意の組合わせのパ
ターンである。
を確認するために、アレイを読み出す。
すべて1のパターンおよび/または0と1の任意の組合
わせである。
ム 1. バックグラウンド・パターンでアレイを書き込
む。 2. おのおのの行に対しバックグラウンド・パターン
を読み出し、反転されたパターンをおのおのの列の中に
書き込む。 3. おのおのの行に対し反転されたパターンを読み出
し、オリジナルのパターンをおのおのの列の中に書き込
む。 4. 欠陥が起こっていないことを確認するために、オ
リジナルのバックグラウンド・パターンを読み出す。
ターン,すべて1のパターンまたは0と1の組合わせで
ある。
ム 1. バックグラウンド・パターンでアレイを書き込
む。 2. おのおのの列に対しバックグラウンド・パターン
を読み出し、反転されたパターンをおのおのの行の中に
書き込む。 3. おのおのの列に対し反転されたパターンを読み出
し、オリジナルのパターンをおのおのの行の中に書き込
む。 4. 欠陥が起こっていないことを確認するために、オ
リジナルのバックグラウンド・パターンを読み出す。
ターン,すべて1のパターンまたは0と1の組合わせで
ある。
(オプション)。 2. 指定された時間が経過するまで外乱パターンで目
標行を繰り返し書き込む。 3. リフレッシュする。 4. 外乱型のエラー欠陥が起こっていないことを確認
するために、目標行に対し近傍の行を書き込む。 5. バックグラウンド・パターンを目標行に戻す。 6. チップのすべての行を目標にすることにより繰り
返す。
0のパターンまたは0と1の任意の組合わせである。 (b) バックグラウンド・パターンは、すべて0のパ
ターン,すべて1のパターンまたは0と1の組合わせで
ある。 (c) ステップ4とステップ5とを交換することがで
きる。
するステップと同じである。RASBパルスとCASB
パルスとの間の時間を長くするために、Ldistアル
ゴリズムは異なる時間の組を用いる。
するステップと同じである。Pdistアルゴリズム
は、ページ・モードで外乱パターンを書き込む。ページ
・モードでは、すべての列がその行の中に書き込まれる
まで、その行は活性化されたままである。
ム 1. 選定されたパターンでアレイを継続的に書き込
む。
すべて1のパターンまたは0と1の任意の組合わせであ
る。
アルゴリズム 1. 選定されたパターンでアレイの1行を書き込む。
すべて1のパターンまたは0と1の任意の組合わせであ
る。
umnアルゴリズム 1. アレイの1列を読み出す。
すべて1のパターンまたは0と1の任意の組合わせであ
る。
ズム DONEフラッグをトルーにセットし、プログラム・カ
ウンタを不活性にする。
7ないしBRM56 63 入力:B ROM ADDRx、ここでxは0から63
までの範囲の数 出力:B WORD0ないしB WORD11 回路の#:1/チップ ロケーション:チップの右コーナ
に分割される。これらの回路のおのおのは8ワードを有
する。
OM WORD 出力:B WORD0ないしB WORD11 回路の#:1/チップ ロケーション:チップの右コーナ
ードに対する駆動器回路である。デバイスがアレイ・ア
クセス・モードにない時、BIST動作の期間中、12
ビットのデータ・ラインが2クロック・サイクルごとに
1回プリチャージされる(図68)。
コードでコーディングの後、オートロジック2を用いて
合成される。それは8個の主要なブロックを有する。 1. B CLK GEN(図22):異なる位相の補
助クロックを発生する。また、ROMのプリチャージ信
号を発生する。 2. B ADDRCLT(図8〜図12):アクセス
されるべきセルのアドレスを発生し制御する。 3. B CROM(図40):ROMのテスト状態を
記憶し、プログラム・カウンタおよびデコーダを保持す
る。 4. B PG CONTROL(図24):テスト・
プログラムの流れを制御する。 5. B PASSFAIL:アレイに書き込まれるべ
きデータ・パターンを発生し、パス・フェイル比較を実
行する。 6. B DQMUX:DQに現れるBIST信号に対
するマルチプレクシングを制御する。 7. B ADDRNG(図16〜図21):BIST
動作の開始アドレスおよび停止アドレスを制御する。 8. B TGEN(図47〜図50):すべての制
御,データおよびアドレス信号のタイミングを制御し発
生する。
DONE、B ROM PRE EN、 出力:B CLK B、B RESET、B CLK
C、B CLK A、B ROM PRECHARG
E、B CLK AD 回路の#:1/チップ ロケーション:チップの右コーナ
CLKを取り、2クロック・サイクルの中でそれから4
個の他のクロックを作る。B CLK Aの立上りエッ
ジは、プログラム・カウンタにより示された最も新しい
命令を更新する。この最も新しい命令の復号は、このエ
ッジで開始する。B CLK ADの立上りエッジは、
新規に復号された命令を実行するクロックである。B
CLK Bの立上りエッジでは、プログラム・カウンタ
で取られる作用に基づいて決定が行われる。B CLK
Cはリセット信号として作用する。
信号を発生する(図69)。
それは、デコーダとプログラム・カウンタと現在の命令
を復号するB ROMLOGIC(図30)とを作り上
げる。プログラム・カウンタは、パワーアップの期間中
ワード0を示す。その後、BIST動作において、要求
された命令を実行するために、PCはROMの中の関連
するワードを示すであろう。ROMの中の64個のワー
ドの1つを示すために、デコーダは6ビット・プログラ
ム・カウンタを復号する(図70)。
6) 入力:B PC ADDR 出力:B ROM ADDRN 回路の#:1/チップ ロケーション:チップの右コーナ
ドレスをROMの中の64ワードに復号されるべき単純
な6対64デコーダである。
R、B CLK B、B RESET、B INS C
OMPLETED 出力:B PC ADDR、 回路の#:1/チップ ロケーション:チップの右コーナ
ROMの中の命令を示す。B CLK Bを用いて、プ
ログラム・カウンタをその新しい値に変える。
は2つの方法で変わることができる。それは、1だけイ
ンクリメントする(正規のプログラムの流れ)か、また
はROMの64個のワードの任意の1つにジャンプする
(条件付きジャンプまたは条件付きでないジャンプ)こ
とができる。
入ってくる2つの信号、すなわちB PC LOADおよ
びB INS COMPLETEDに、回路が注目する
であろう。
ならば、B PC LD ADDRに現れるアドレスで
PCをロードすることにより、ジャンプを行うであろ
う。もしB INS COMPLETEDが高レベルで
あるならば、PCを1だけインクリメントさせ、次の命
令に進むであろう。もしB PC LD ADDRとB
INS COMPLETEDのいずれもが高レベルでな
いならば、その時には何の作用も起こらなく、PCは同
じに止まるであろう。B PC LOADとB PC L
D ADDRとは同時には高レベルであることはできな
い(図71)。
ピンに出力したいならば、ROM読出しDFTモードを
用いることができる。デバイスは過大電圧でパワーアッ
プする必要があり、次にBIST待機モードにある間T
LBROMRへのDFTエントリを実行し、その後BI
STモードに進むためにCSを高レベルに引き上げる必
要がある。
に移動するために、外部クロックが用いられる。PCは
2クロック・サイクルごとに、すなわちB CLK B
の立上りエッジごとに、インクリメントされる。このこ
とは、DFT TLROMRモードの期間中、B IN
S COMPLETEDを高レベルに強制的にすること
により実行される。
まれる12ビットのデータを復号する。2つの主要な形
式の命令がある。第1は、プログラム制御命令である。
この形式の命令はプログラムの流れを処理する。これら
の命令は、BIST動作を制御するために導入される。
第2は、アレイ・アクセス命令であり、この形式の命令
はアレイがどのようにテストされるべきかを制御する。
これらは、基本的には、テスタに通常見られるのと同じ
形式の命令である。この場合、これらの命令はBIST
フォマットに翻訳される。
つの命令の最初の6ビットは取られるべき作用を定め、
最後の6ビットはその命令に付随するデータである。
ット11),X(ビット9)およびY(ビット8)が1
にセットされる。この命令の最後の6ビットは、読出し
全アレイがどのように達成されるべきかに関する情報、
すなわち用いられるべきタイミングの組,用いられるべ
きデータ・パターン等に関する情報を提供する。
のビットは「0」であり、ビット7およびビット6はプ
ログラム制御命令を定める。最後の6ビットは、もしそ
の決定が実際にジャンプが行われるものであるならば、
ジャンプされるべきアドレスを提供する。
の6ビットに対し「110011」および6個の最下桁
に対しジャンプすべきアドレスである。
の終了を信号するアイドル命令である。この命令の最後
の6ビットは、現在の256Mの改定数を保持する(図
72)。
れたXおよびYの両方)から、データ「0」を除いたタ
イミングの組Aと真の内部データ・パターンとDQの中
の同じデータとを用いて、読出しを実行するであろう
(図73)。
る、命令の多くの可能な組合わせがある。もし新しいア
ルゴリズムがBISTに対して必要であるならば、RO
Mを単に再プログラムすることによりそれを含めること
ができる。1つの命令を作成するために、オプションの
種々の組合わせを利用することができる。
組は、BIROSC(図34)ブロックで発生された主
要なクロックを用いることにより発生される。このクロ
ックは50MHzクロックであり、このタイミングの組
の分解能は20nsである。カウンタは、主要なクロッ
クの立上りエッジの数をカウントする。制御タイミング
は、このカウンタの指定されたカウントを指示すること
によりセットされる。以下の例では、活性化はカウント
2により指示され、不活性化はカウント12により指示
される(図74)。
わち短タイミングの組,長タイミングの組およびページ
・タイミングの組の全体が、BISTで実施された10
個のアルゴリズムで用いられた(図75)。
(図39) 入力:B CNTR10 CLK、B CNTR10
CLR 出力:B CNTR10 回路の#:1/チップ ロケーション:チップの右コーナ
は、1だけカウンタをインクリメントさせるであろう。
カウンタは常にイネーブルにされる。
(図38) 入力:B CNTR10 CLK、B CNTR10
EN、B CNTR10 CLR 出力:B CNTR10 回路の#:1/チップ ロケーション:チップの右コーナ
あるならば、B CNTR10 CLKの立上りエッジ
は、1だけカウンタをインクリメントさせるであろう。
し、B ADDR CTRはすべてのアドレス・カウン
タを有し、B RESET ENはアドレス・カウンタ
のオーバフローを検出するための制御を提供する。
有する、すなわち行カウンタ,列カウンタおよびリフレ
ッシュ・カウンタを有する。マルチプレクサは、どのカ
ウンタ値がBIST動作の期間中B ADDR信号とし
て用いられるかを決定する。正規アクセスの場合、Xカ
ウンタおよびYカウンタのみが用いられる。B YSE
LBは、列アドレスと行アドレスとの間の選択に用いら
れる信号である(図76)。リフレッシュの期間中、リ
フレッシュ・カウンタのみが用いられる。
ンスは、B ADDRCLK,B INCおよびB YS
ELBの組み合わせにより制御される。B PERIO
DBパルスは、アドレス・カウンタを1だけインクリメ
ントするB ADDRCLKを発生する。
選択を示す。B YSELBの高レベルは行アドレスの
選択を示す。B INCはイネーブルにされたアドレス
・カウンタを1だけインクリメントさせるであろう(図
77)。
6、図55) 入力:B INC、B DECR、B ADDRCL
K、B XCLR、B XEN、B XSTART、B
XSTOP 出力:B CARY、B XCARRY、B XNOC
ARRYJ、B XADDR 回路の#:1/チップ ロケーション:チップの右コーナ
り、それは現在の行アドレスを保持する。それは、B
DECRの状態に応じて前方向および後方向にカウント
することができる。B DECRの低レベルは、前方向
にカウントすること、すなわちB ADDRCLKの立
上りエッジごとにカウンタ値を1だけインクリメントす
ることを意味する。このカウンタはB XENによりイ
ネーブルにされる。
ならば、このカウンタは前にロードされた開始アドレス
で開始されるであろう。いったん停止アドレスに到達す
ると、オーバフローが起こるであろう。
7) 入力:B INC、B DECR、B ADDRCL
K、B YCLR、B YEN、B YSTART、B
YSTOP 出力:B CARY、B YCARRY、B YNOC
ARRYJ、B YADDR 回路の#:1/チップ ロケーション:チップの右コーナ
それは現在の列アドレスを保持する。それは、B DE
CRの状態に応じて前方向および後方向にカウントする
ことができる。B DECRの低レベルは、前方向にカ
ウントすること、すなわちB ADDRCLKの立上りエ
ッジごとにカウンタ値を1だけインクリメントすること
を意味する。このカウンタはB YENによりイネーブ
ルにされる。
ならば、このカウンタは前にロードされた開始アドレス
で開始されるであろう。いったん停止アドレスに到達す
ると、オーバフローが起こるであろう。
5) 入力:B ADDRCLK、B RCLR、B RE
N、B XSTART、B XSTOP、 出力:B RCARRY、B RADDR 回路の#:1/チップ ロケーション:チップの右コーナ
ウンタである。それは前方向にだけカウントする。もし
B RENが高レベルであるならば、B ADDRCL
Kの立上りエッジごとにカウンタ値が1だけインクリメ
ントされる。リフレッシュ・カウンタは、3つの外乱テ
ストでのみ用いられる。リフレッシュ命令の期間中、イ
ネーブルにされるすべての行に対し、疑似読出しが実行
される。このことはアレイをリフレッシュするが、パス
/フェイルの比較は実行されない。
EN(図35、図36、図54) 入力:B INC、B PERIODB、B XEN、
B YEN、B REN、B RCLR、B REN、 B X2YLINK B RESET、B CLK C、B CLK AD、
B XCARRY、B YCARRY、B RCARR
Y、B PAUSE 出力:B ADDRCLK、B YENABLE、B
XRESET、B YRESET、B RRESET 回路の#:1/チップ ロケーション:チップの右コーナ
リメントまたはデクリメント(減分)するのに用いられ
るクロック(B ADDRCLK)を発生する。B A
DDRCLKは2つの方法で、すなわちINC命令の期
間中にまたはアレイ・アクセス・サイクルの終了の期間
中に、発生される。リセット信号(XCLR,YCLR
およびRCLR)は、B CLK Cの立上りエッジで
発生される。オーバフローが起こる時、これらはカウン
タをオリジナルの状態にリセットする。
のために、XレジスタとYレジスタを一緒に結び付ける
ために用いられる。CARRY信号は、アレイ・アクセ
ス命令の完了を信号するために用いられる。それがプロ
グラム・カウンタに送られて、次の命令に進むことを告
げる。
制御するために用いられる回路を含んでいる。それはま
た、実行するべきテストに関する情報を保持するシフト
・レジスタを含んでいる。
は、プログラム・カウンタをインクリメントするか新し
いアドレスでプログラム・カウンタをロードするかの決
定を行うであろう。
SR CLK、B SR LOAD、B ADDRU、
B ADDRL 出力:B LSB SR、B SUBARRAY、B
CLKMUX、B OUTPUTEN 回路の#:1/チップ ロケーション:チップの右コーナ
の期間中にラッチされたデータを保持する。テスト e
n命令が1回実行されるたびに、シフト・レジスタは1
位置だけ右にシフトする。この命令は、最後のビットを
検査して、テストがイネーブルであるかどうかを調べる
(図78)。
(図43) 入力:B ECMPR10 EN、B AIN9 0、
B BIN9 0 出力:B ECMPR10 RSLT、B ECMPR
10 RSLTB 回路の#:1/チップ ロケーション:チップの右コーナ
ーブル信号が高レベルであるならば、B ECMPR1
0 RSLTは高レベルであるであろう。もし2個の1
0ビット入力が等しいならば、バー信号は低レベルであ
るであろう。または、もし2個の入力が等しくないなら
ば、B ECMPR10 RSLTは低レベルであるで
あろう。もし比較がイネーブルでないならば、入力のい
かんにかかわらず両方の出力は低レベルであるであろ
う。
3、図44) 入力:B RESET、B CLK、B RDATA、
B WDATA、B OEB、B ALTERNAT
E、B CKBD、B WRITE、B LSB XA
DDR、B LSB YADDR、B DQ 出力:B WEVNVAL、B WODDVAL、B
PF RESULT、B DODD、B DEVEN 回路の#:1/チップ ロケーション:チップの右コーナ
部データ・パターンを発生する。この回路はまた、パス
・フェイル比較のための期待されるデータを発生する。
比較のためのタイミングはB OEBタイミングにより
制御される。
42) 入力:TLBROMR、TLBMON1、TLBMON
2、TLBMON3、B WRITE、B WDATA
TIMB、B ROM WORD、B WEVNVA
L、B WODDVAL、B RASB、B CAS
B、B WB、B CLK、B DODD、B DEVE
N、B OEB、B ADDR 出力:B DQ、B DQL 回路の#:1/チップ ロケーション:チップの右コーナ
を多重化する巨大なマルチプレクサである。正規モード
では、パス・フェイル信号のみが外部に進む。他の3つ
のモニタ・モードでは、異なる制御信号が外部に進む
(図79)。
TLBADDRNG、B ADDR、B XSTART
E、B XSTOPE、B YSTARTE、B XS
TOPE、 出力:B XADDR STR、B XADDR ST
P、B YADDR STR、B YADDR STP 回路の#:1/チップ ロケーション:チップの右コーナ
ストのための開始アドレスおよび停止アドレスがロード
される。この状態になるために、DFTモードが用いら
れる。このDFTモードに入る時、クロックの次の4個
の立上りエッジがXおよびYの開始および停止アドレス
にロードされるであろう(図80)。
NExxは高レベルを表す。INは「ワードライン」
(B ROM ADDR(x))に接続される。OUT
は常に高レベルにプリチャージされ、INが高レベルで
あってもなくても低レベルに引き下げられることはない
(図81)。
Oxxは低レベルを表す。INは「ワードライン」(B
ROM ADDR(X))に接続される。OUT(B
WORD(Y))は高レベルにプリチャージされる
が、もしこのセルが選定されINが高レベルに進むなら
ば、OUTは低レベルに引き下げられるであろう(図8
2)。
えた集積回路メモリ・デバイスの1つの実施例の構成と
動作を説明した。本発明の範囲内において、他の構成体
の可能であることが容易に理解されるはずである。
路メモリ・デバイスのブロック線図の一部分の図であっ
て、図5に示された左上部分の図。
路メモリ・デバイスのブロック線図の一部分の図であっ
て、図5に示された右上部分の図。
路メモリ・デバイスのブロック線図の一部分の図であっ
て、図5に示された左下部分の図。
路メモリ・デバイスのブロック線図の一部分の図であっ
て、図5に示された右下部分の図。
す図。
個のデバイスの図。
シフト・レジスタの論理概要図。
ック線図。
図。
要図。
要図。
要図。
作を示した概要図であって、Aは正規モードでの図、B
はパワーアップでの図、CはBIST動作での図。
ング図。
図。
図。
図。
図。
図。
図。
ためにイネーブルにされるべきかまたはイネーブルにさ
れるべきでないかを表すデータを記憶するためのレジス
タ位置を示す表。
グラム制御回路の論理概要図。
グラム制御回路の論理概要図。
BIST ROMの概要図。
対する動作シーケンスを決定するためにBIST RO
Mの中に記憶されたデータの表。
ビットの機能を示す表。
する論理概要図。
表。
シュ・ビットの概要図であって、(a)は真理値表およ
び定義を示し、(b)はBIST内部リフレッシュ・ビ
ットの概要図。
図。
の概要図。
要図。
号の図。
めのタイミング図。
t、テストされているデバイス)タイミングの図。
制御ビットの図。
力)多重化の図。
レベル、の図。
レベル、の図。
Claims (6)
- 【請求項1】 テスト・アルゴリズム命令を記憶する読
出し専用メモリと、 該読出し専用メモリと相互に接続された、該読出し専用
メモリから読み出された命令を受け取る、該命令に応じ
て出力端子に一群の出力信号を生ずる論理回路と、 前記出力端子に接続された、前記論理回路からの前記一
群の出力信号を受け取って記憶する組込み自己テストレ
ジスタと、を有する組込み自己テスト配置を備えた集積
回路。 - 【請求項2】 請求項1に記載された組込み自己テスト
配置を備えた集積回路であって、前記組込み自己テスト
配置が、前記組込み自己テストレジスタと相互に接続さ
れた、前記組込み自己テストレジスタに記憶された信号
を受け取る、行アドレス・ストローブと列アドレス・ス
トローブと書込みイネーブル信号とを生ずるタイミング
発生器をさらに有する、組込み自己テスト配置を備えた
集積回路。 - 【請求項3】 請求項2に記載された組込み自己テスト
配置を備えた集積回路であって、前記組込み自己テスト
配置が、 複数個の群の入力端子、一群の入力制御端子および一群
の出力端子を備えたマルチプレクサと、 該マルチプレクサの第1群の入力端子を前記組込み自己
テストレジスタに相互に接続する、前記組込み自己テス
トレジスタに記憶された信号を前記マルチプレクサに伝
送する第1バスと、 前記マルチプレクサの前記一群の入力制御端子に相互に
接続された、前記行アドレス・ストローブと前記列アド
レス・ストローブと前記書込みイネーブル信号とを前記
マルチプレクサに送る第2バスと、をさらに有する、組
込み自己テスト配置を備えた集積回路。 - 【請求項4】 請求項2に記載された組込み自己テスト
配置を備えた集積回路であって、前記組込み自己テスト
配置が、 組込み自己テストクロック信号を発生する発振器と、 前記組込み自己テストクロック信号に応答してカウント
するように配置された組込み自己テスト・プログラム・
カウンタと、 該組込み自己テスト・プログラム・カウンタの一群の入
力端子を前記組込み自己テストレジスタに相互に接続す
る、該組込み自己テストレジスタに記憶された信号を前
記組込み自己テスト・プログラム・カウンタに伝送する
第3バスと、 前記組込み自己テスト・プログラム・カウンタのカウン
トに応答して、該カウントを復号し、前記読出し専用メ
モリに対する行アドレスを選定する信号を発生する組込
み自己テスト・アドレス・デコーダと、 前記読出し専用メモリの行アドレス入力を前記組込み自
己テスト・アドレス・デコーダに相互に接続する、該組
込み自己テスト・アドレス・デコーダからの復号された
行アドレスを前記読出し専用メモリの行アドレス入力に
伝送する第4バスと、をさらに有する、組込み自己テス
ト配置を備えた集積回路。 - 【請求項5】 請求項4に記載された組込み自己テスト
配置を備えた集積回路であって、前記組込み自己テスト
・プログラム・カウンタが、 該組込み自己テスト・プログラム・カウンタを予め定め
られた初期状態に設定するリセット信号を受け取るリセ
ット入力と、 前記組込み自己テスト・プログラム・カウンタに記憶さ
れたカウント状態をインクリメントするカウンタ信号を
受け取るインクリメント入力と、 前記組込み自己テストレジスタから伝送されてきた信号
により表される状態に前記組込み自己テスト・プログラ
ム・カウンタの状態を変えるジャンプ信号を受け取るジ
ャンプ入力と、を有する、組込み自己テスト配置を備え
た集積回路。 - 【請求項6】 組込み自己テスト配置を備えた集積回路
メモリ・アレイ・デバイスであって、 アドレスのシーケンスを受け取って記憶するためのアド
レス・バッファと、 入力信号に応答し、前記デバイスの動作を正規モードま
たは自己テスト・モードのいずれかに交替して制御する
組込み自己テスト検出器と、 開始および終了アドレスを受け取って記憶するために配
置された、前記デバイスが自己テスト・モードで動作し
ている間前記メモリ・アレイの自己テスト動作のために
配置されたアドレス・レンジ・レジスタと、 該アドレス・レンジ・レジスタと前記アドレス・バッフ
ァとに相互に接続された、前記開始アドレスで開始しそ
して前記終了アドレスで停止するアドレスのシーケンス
を前記アドレス・バッファに印加する自己テスト・アド
レス・カウンタと、を有する、組込み自己テスト配置を
備えた集積回路メモリ・アレイ・デバイス。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US1651696P | 1996-04-30 | 1996-04-30 | |
| US016516 | 1996-04-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1069799A true JPH1069799A (ja) | 1998-03-10 |
Family
ID=21777529
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9147019A Pending JPH1069799A (ja) | 1996-04-30 | 1997-04-30 | 集積回路メモリ・デバイス用組込み自己テスト装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5883843A (ja) |
| EP (1) | EP0805460B1 (ja) |
| JP (1) | JPH1069799A (ja) |
| KR (1) | KR100492205B1 (ja) |
| DE (1) | DE69729771T2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6523135B1 (en) | 1998-09-02 | 2003-02-18 | Nec Corporation | Built-in self-test circuit for a memory device |
Families Citing this family (39)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020071325A1 (en) * | 1996-04-30 | 2002-06-13 | Hii Kuong Hua | Built-in self-test arrangement for integrated circuit memory devices |
| US6353563B1 (en) * | 1996-04-30 | 2002-03-05 | Texas Instruments Incorporated | Built-in self-test arrangement for integrated circuit memory devices |
| US6014336A (en) * | 1997-04-30 | 2000-01-11 | Texas Instruments Incorporated | Test enable control for built-in self-test |
| JPH1186596A (ja) * | 1997-09-08 | 1999-03-30 | Mitsubishi Electric Corp | 半導体記憶装置 |
| US6061811A (en) * | 1997-10-31 | 2000-05-09 | Texas Instruments Incorporated | Circuits, systems, and methods for external evaluation of microprocessor built-in self-test |
| KR100267781B1 (ko) * | 1998-03-04 | 2000-10-16 | 김영환 | 테스트 모드를 셋업하기 위한 반도체 소자 |
| DE69902221T2 (de) | 1999-02-23 | 2003-03-06 | Taiwan Semiconductor Mfg. Co., Ltd. | Speicherschaltungen mit eingebautem Selbsttest |
| US6928593B1 (en) * | 2000-09-18 | 2005-08-09 | Intel Corporation | Memory module and memory component built-in self test |
| US6629281B1 (en) * | 2000-09-26 | 2003-09-30 | International Business Machines Corporation | Method and system for at speed diagnostics and bit fail mapping |
| US6622269B1 (en) * | 2000-11-27 | 2003-09-16 | Intel Corporation | Memory fault isolation apparatus and methods |
| US6704894B1 (en) | 2000-12-21 | 2004-03-09 | Lockheed Martin Corporation | Fault insertion using on-card reprogrammable devices |
| EP1231608A1 (en) * | 2001-02-07 | 2002-08-14 | STMicroelectronics Limited | Built-in test circuit and method for an integrated circuit |
| US20020133769A1 (en) * | 2001-03-15 | 2002-09-19 | Cowles Timothy B. | Circuit and method for test and repair |
| US6904552B2 (en) | 2001-03-15 | 2005-06-07 | Micron Technolgy, Inc. | Circuit and method for test and repair |
| CN100442395C (zh) * | 2001-04-25 | 2008-12-10 | Nxp股份有限公司 | 具有自测试器件的集成电路及相关测试方法 |
| DE10125022A1 (de) * | 2001-05-22 | 2002-12-12 | Infineon Technologies Ag | Dynamischer Speicher und Verfahren zum Testen eines dynamischen Speichers |
| US7418642B2 (en) * | 2001-07-30 | 2008-08-26 | Marvell International Technology Ltd. | Built-in-self-test using embedded memory and processor in an application specific integrated circuit |
| JP2003228997A (ja) * | 2002-02-05 | 2003-08-15 | Mitsubishi Electric Corp | 半導体記憶装置 |
| JP2003281899A (ja) * | 2002-03-22 | 2003-10-03 | Sony Corp | 半導体記憶装置とその試験方法 |
| US20040193976A1 (en) * | 2003-03-31 | 2004-09-30 | Slaight Thomas M. | Method and apparatus for interconnect built-in self test based system management failure monitoring |
| ITRM20030198A1 (it) * | 2003-04-28 | 2004-10-29 | Micron Technology Inc | Monitor ad unita' di controllo basata su rom in un |
| US7509543B2 (en) * | 2003-06-17 | 2009-03-24 | Micron Technology, Inc. | Circuit and method for error test, recordation, and repair |
| US7275188B1 (en) | 2003-10-10 | 2007-09-25 | Integrated Device Technology, Inc. | Method and apparatus for burn-in of semiconductor devices |
| KR100558492B1 (ko) * | 2003-11-14 | 2006-03-07 | 삼성전자주식회사 | 반도체 메모리 장치 및 이 장치의 테스트 패턴 데이터발생방법 |
| CN100369159C (zh) * | 2004-07-20 | 2008-02-13 | 中兴通讯股份有限公司 | 一种闪存存储器的检测方法 |
| JP2007064648A (ja) * | 2005-08-29 | 2007-03-15 | Nec Electronics Corp | 半導体集積回路及びテスト方法 |
| KR100927409B1 (ko) * | 2008-04-30 | 2009-11-19 | 주식회사 하이닉스반도체 | 반도체 소자와 그의 구동 방법 |
| US8358548B2 (en) * | 2009-10-19 | 2013-01-22 | Avago Technologies Enterprise IP (Singapore) Pte. Ltd. | Methods for efficiently repairing embedded dynamic random-access memory having marginally failing cells |
| KR20130134610A (ko) * | 2012-05-31 | 2013-12-10 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 및 그것의 테스트 방법 |
| US9256505B2 (en) | 2014-03-17 | 2016-02-09 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Data transformations to improve ROM yield and programming time |
| KR102179829B1 (ko) * | 2014-07-10 | 2020-11-18 | 삼성전자주식회사 | 런 타임 배드 셀을 관리하는 스토리지 시스템 |
| US10163470B2 (en) * | 2015-09-18 | 2018-12-25 | Taiwan Semiconductor Manufacturing Company Ltd. | Dual rail memory, memory macro and associated hybrid power supply method |
| US10600495B2 (en) | 2017-06-23 | 2020-03-24 | Texas Instruments Incorporated | Parallel memory self-testing |
| US10656205B2 (en) * | 2018-02-01 | 2020-05-19 | Oracle International Corporation | Narrow-parallel scan-based device testing |
| US12147697B2 (en) | 2022-01-18 | 2024-11-19 | Texas Instruments Incorporated | Methods and apparatus to characterize memory |
| US12394501B2 (en) * | 2022-07-15 | 2025-08-19 | Micron Technology, Inc. | Apparatus with adjustable diagnostic mechanism and methods for operating the same |
| US12283332B2 (en) | 2022-11-22 | 2025-04-22 | Texas Instruments Incorporated | Memory BIST circuit and method |
| CN117110845B (zh) * | 2023-10-23 | 2024-01-05 | 上海泰矽微电子有限公司 | 一种测试模式控制电路、方法及芯片 |
| CN117521588B (zh) * | 2024-01-08 | 2024-05-10 | 深圳中安辰鸿技术有限公司 | 预防集成电路的非均匀老化的控制方法及装置和处理芯片 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3072531B2 (ja) * | 1991-03-25 | 2000-07-31 | 安藤電気株式会社 | 集積回路試験装置のパターンメモリ回路 |
| JP3474214B2 (ja) * | 1992-10-22 | 2003-12-08 | 株式会社東芝 | 論理回路及びこの論理回路を備えたテスト容易化回路 |
| US5617531A (en) * | 1993-11-02 | 1997-04-01 | Motorola, Inc. | Data Processor having a built-in internal self test controller for testing a plurality of memories internal to the data processor |
| US5870617A (en) * | 1994-12-22 | 1999-02-09 | Texas Instruments Incorporated | Systems, circuits and methods for mixed voltages and programmable voltage rails on integrated circuits |
| US5689466A (en) * | 1995-04-07 | 1997-11-18 | National Semiconductor Corporation | Built in self test (BIST) for multiple RAMs |
| KR0152914B1 (ko) * | 1995-04-21 | 1998-12-01 | 문정환 | 반도체 메모리장치 |
| US5661729A (en) * | 1995-04-28 | 1997-08-26 | Song Corporation | Semiconductor memory having built-in self-test circuit |
| US5661732A (en) * | 1995-05-31 | 1997-08-26 | International Business Machines Corporation | Programmable ABIST microprocessor for testing arrays with two logical views |
| US5568437A (en) * | 1995-06-20 | 1996-10-22 | Vlsi Technology, Inc. | Built-in self test for integrated circuits having read/write memory |
| US5640509A (en) * | 1995-10-03 | 1997-06-17 | Intel Corporation | Programmable built-in self-test function for an integrated circuit |
| US5640404A (en) * | 1996-08-05 | 1997-06-17 | Vlsi Technology, Inc. | Limited probes device testing for high pin count digital devices |
-
1997
- 1997-04-30 US US08/846,922 patent/US5883843A/en not_active Expired - Lifetime
- 1997-04-30 KR KR1019970017421A patent/KR100492205B1/ko not_active Expired - Lifetime
- 1997-04-30 DE DE69729771T patent/DE69729771T2/de not_active Expired - Lifetime
- 1997-04-30 JP JP9147019A patent/JPH1069799A/ja active Pending
- 1997-04-30 EP EP97302975A patent/EP0805460B1/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6523135B1 (en) | 1998-09-02 | 2003-02-18 | Nec Corporation | Built-in self-test circuit for a memory device |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0805460A1 (en) | 1997-11-05 |
| US5883843A (en) | 1999-03-16 |
| EP0805460B1 (en) | 2004-07-07 |
| DE69729771T2 (de) | 2004-12-02 |
| KR970071846A (ko) | 1997-11-07 |
| KR100492205B1 (ko) | 2005-09-14 |
| DE69729771D1 (de) | 2004-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH1069799A (ja) | 集積回路メモリ・デバイス用組込み自己テスト装置 | |
| US6801461B2 (en) | Built-in self-test arrangement for integrated circuit memory devices | |
| US6353563B1 (en) | Built-in self-test arrangement for integrated circuit memory devices | |
| US5961653A (en) | Processor based BIST for an embedded memory | |
| US6014336A (en) | Test enable control for built-in self-test | |
| US5796745A (en) | Memory array built-in self test circuit for testing multi-port memory arrays | |
| US6347056B1 (en) | Recording of result information in a built-in self-test circuit and method therefor | |
| US5875153A (en) | Internal/external clock option for built-in self test | |
| KR100480852B1 (ko) | 내장형자가테스트장치를이용하여다이나믹랜덤억세스메모리에서서브어레이테스트를위한장치및방법 | |
| EP0620556A2 (en) | Semiconductor memory device having register for holding test resultant signal | |
| US7237165B2 (en) | Method for testing embedded DRAM arrays | |
| JPH10199294A (ja) | モニタ・モードおよびテスタ・モードを備えた内蔵自己検査回路を有する集積回路メモリ素子およびその動作方法 | |
| KR100760052B1 (ko) | 장애 발생 어드레스 저장 방법 및 메모리 장치 | |
| TW559824B (en) | System and method for assured built in self repair of memories | |
| US5991213A (en) | Short disturb test algorithm for built-in self-test | |
| WO2010066207A1 (zh) | 在片自测试自修复方法 | |
| JP2002203398A (ja) | 不良な列にあるアドレスでプログラミングするのに時間を消費することを回避する方法 | |
| US6003149A (en) | Test method and apparatus for writing a memory array with a reduced number of cycles | |
| Barth et al. | Embedded DRAM design and architecture for the IBM 0.11-µm ASIC offering | |
| EP1411434A2 (en) | A software programmable verification tool having a single built-in self-test (bist) module for testing and debugging multiple memory modules in a device under test (dut) | |
| JP2003509804A (ja) | メモリ検査方法 | |
| US5959912A (en) | ROM embedded mask release number for built-in self-test | |
| JP2001312897A (ja) | メモリ試験装置及び試験方法 | |
| JPH09245498A (ja) | 半導体記憶装置とそのテスト方法 | |
| JPS6366798A (ja) | 半導体記憶装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040414 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061226 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070112 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20070330 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20070404 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070914 |