JPH03125400A - メモリのチェッカボード自己試験装置および方法 - Google Patents
メモリのチェッカボード自己試験装置および方法Info
- Publication number
- JPH03125400A JPH03125400A JP2217255A JP21725590A JPH03125400A JP H03125400 A JPH03125400 A JP H03125400A JP 2217255 A JP2217255 A JP 2217255A JP 21725590 A JP21725590 A JP 21725590A JP H03125400 A JPH03125400 A JP H03125400A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- data
- random pattern
- address
- pattern generator
- 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
Links
- 238000000034 method Methods 0.000 title claims description 28
- 238000012360 testing method Methods 0.000 claims abstract description 119
- 230000000295 complement effect Effects 0.000 claims abstract description 13
- 238000012544 monitoring process Methods 0.000 claims 7
- 238000013461 design Methods 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 4
- 238000011990 functional testing Methods 0.000 description 4
- 238000010899 nucleation Methods 0.000 description 4
- 238000003491 array Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000013589 supplement Substances 0.000 description 2
- 101000848675 Homo sapiens DNA-directed RNA polymerase III subunit RPC2 Proteins 0.000 description 1
- 102100027566 RNA 3'-terminal phosphate cyclase-like protein Human genes 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001351 cycling effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 238000013102 re-test Methods 0.000 description 1
- 230000003134 recirculating effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Classifications
-
- 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/18—Address generation devices; Devices for accessing memories, e.g. details of addressing circuits
- G11C29/20—Address generation devices; Devices for accessing memories, e.g. details of addressing circuits using counters or linear-feedback shift registers [LFSR]
-
- 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/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/31813—Test pattern generators
-
- 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/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3183—Generation of test inputs, e.g. test vectors, patterns or sequences
- G01R31/318385—Random or pseudo-random test pattern
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Tests Of Electronic Circuits (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
A、産業上の利用分野
本発明は、高能率チェッカボード・メモリ自己試験のた
めの装置と方法に関し、より詳しくは、メモリ回路のチ
ェッカボード・メモリ自己試験を実施するためのオンチ
ップ・システムと方法である。
めの装置と方法に関し、より詳しくは、メモリ回路のチ
ェッカボード・メモリ自己試験を実施するためのオンチ
ップ・システムと方法である。
B、従来の技術
集積回路を試験するためには、多くの方法が提唱されて
きた。典型的にはブラック・ボックス技術を用いる。こ
の技術では、回路に決定論的刺激を与え、これによって
回路からの応答を生成し、これを既知の期待出力と比較
する。この比較に基づいて、回路は単に良いか悪いかに
判定される。
きた。典型的にはブラック・ボックス技術を用いる。こ
の技術では、回路に決定論的刺激を与え、これによって
回路からの応答を生成し、これを既知の期待出力と比較
する。この比較に基づいて、回路は単に良いか悪いかに
判定される。
集積回路の試験によるこれまでの問題点は、大量の試験
データと長い試験時間である。
データと長い試験時間である。
自己試験は、試験しようとする回路を含む構成要素の上
にある試験回路の存在に関連する。この構成要素は、カ
ードでも、ウェファでも、集積回路でもよい。したがっ
て、自己試験は、試験しようとする回路に統合された試
験回路(すなわち、オンチップ)か、または外部の構成
要素(すなわち、オフチップ)に置かれた試験回路によ
って達成される。オンチップ試験かオフチップ試験かの
選択には、2つの競合要素の均等化が必要である。
にある試験回路の存在に関連する。この構成要素は、カ
ードでも、ウェファでも、集積回路でもよい。したがっ
て、自己試験は、試験しようとする回路に統合された試
験回路(すなわち、オンチップ)か、または外部の構成
要素(すなわち、オフチップ)に置かれた試験回路によ
って達成される。オンチップ試験かオフチップ試験かの
選択には、2つの競合要素の均等化が必要である。
オフチップ試験は、試験回路が各集積回路チップの生成
によって再生される必要がないので、有利である。オン
チップ試験は、試験されている回路に接近しており、こ
のため試験をオフチップ試験のためより極めて速い速度
で可能にし、オフチップ試験のための外部動力供給より
少なくてすむので、有利であると考えられる。最近は、
オンチップ試験の方に傾いているが、これは、利用可能
な集積回路密度が高くなり、チップ上の領域面積に対す
る重要性が減り、試験速度に対する重要性が増えたから
である。
によって再生される必要がないので、有利である。オン
チップ試験は、試験されている回路に接近しており、こ
のため試験をオフチップ試験のためより極めて速い速度
で可能にし、オフチップ試験のための外部動力供給より
少なくてすむので、有利であると考えられる。最近は、
オンチップ試験の方に傾いているが、これは、利用可能
な集積回路密度が高くなり、チップ上の領域面積に対す
る重要性が減り、試験速度に対する重要性が増えたから
である。
オンチップ回路試験は、論理回路試験領域とメモリ回路
試験領域に分けることができる。オンチップ試験の画形
式について、論理0状態及び論理1状態の両方ですべて
の記憶点を試験できることが望ましい。最近のオンチッ
プ回路密度の向上によって、集積回路チップは論理回路
とメモリ回路の両方を含むようになりつつある。したが
って、同じチップ上の論理回路とメモリ回路の両方を試
験できる必要性がますます増えている。しかし、はとん
どの既知の回路試験技術は、論理回路の試験にのみ向い
ている。
試験領域に分けることができる。オンチップ試験の画形
式について、論理0状態及び論理1状態の両方ですべて
の記憶点を試験できることが望ましい。最近のオンチッ
プ回路密度の向上によって、集積回路チップは論理回路
とメモリ回路の両方を含むようになりつつある。したが
って、同じチップ上の論理回路とメモリ回路の両方を試
験できる必要性がますます増えている。しかし、はとん
どの既知の回路試験技術は、論理回路の試験にのみ向い
ている。
論理回路の試験によって生じる問題は、論理回路記憶素
子(ラッチ)のアクセス可能性と観察可能性である。こ
れらの記憶素子は、典型的には、データを特定の論理回
路記憶素子に、他の記憶素子とは独立に入力できないよ
うな方法で、からみ合わされる。独立論理回路記憶素子
の制御は論理回路の試験に必要であるから、既知の刺激
を論理回路に与えることができ、その結果を観察する。
子(ラッチ)のアクセス可能性と観察可能性である。こ
れらの記憶素子は、典型的には、データを特定の論理回
路記憶素子に、他の記憶素子とは独立に入力できないよ
うな方法で、からみ合わされる。独立論理回路記憶素子
の制御は論理回路の試験に必要であるから、既知の刺激
を論理回路に与えることができ、その結果を観察する。
この問題は、レベル感知可能走査設計(LSSD)技術
によって解決されている。LSSD技術は、たとえば米
国特許第3781695号または同第3783254号
に記載されるように、広く知られている。
によって解決されている。LSSD技術は、たとえば米
国特許第3781695号または同第3783254号
に記載されるように、広く知られている。
LSSD試験は、シフト・レジスタ機能を論理システム
・ラッチの各々に分与し、そしてこのシフト・レジスタ
・ラッチ(SRL)を入出力モード中にアクセス可能に
して、実行される。LSSD試験には、2つの個別のモ
ードでの論理回路の動作が必要である。第1のモードで
は、既知の試験データが適切なSRL位置に順次に入力
され、シフトされる。既知の状態に初期設定されたSR
Lによって、第2モードでの論理回路の動作が始まる。
・ラッチの各々に分与し、そしてこのシフト・レジスタ
・ラッチ(SRL)を入出力モード中にアクセス可能に
して、実行される。LSSD試験には、2つの個別のモ
ードでの論理回路の動作が必要である。第1のモードで
は、既知の試験データが適切なSRL位置に順次に入力
され、シフトされる。既知の状態に初期設定されたSR
Lによって、第2モードでの論理回路の動作が始まる。
したがって、既知のデータは論理回路を介して伝播され
、システムに対する刺激として作用し、結果はSRLの
中に捕獲される。最初の動作モードに戻り、SRLの状
況を出力することができ、回路が正しく動作した場合に
、存在することになる既知データと比較することができ
る。
、システムに対する刺激として作用し、結果はSRLの
中に捕獲される。最初の動作モードに戻り、SRLの状
況を出力することができ、回路が正しく動作した場合に
、存在することになる既知データと比較することができ
る。
LSSD論理回路試験は、これが順次論理を組合せ論理
として試験されるようにするので、便利である。しかし
最近は、このような「判断」回路試験はかなり高価にな
った。回路密度は、各論理記憶素子における入出力(す
なわち、アクセス可能性及び観察可能性)を準備するこ
とはもはや実行不可能なほど、急速に高くなった。やは
りこの問題によって、この技法はメモリ試験のためには
実用的でなくなる。したがって、もっと効果的な技法が
回路の試験に必要である。
として試験されるようにするので、便利である。しかし
最近は、このような「判断」回路試験はかなり高価にな
った。回路密度は、各論理記憶素子における入出力(す
なわち、アクセス可能性及び観察可能性)を準備するこ
とはもはや実行不可能なほど、急速に高くなった。やは
りこの問題によって、この技法はメモリ試験のためには
実用的でなくなる。したがって、もっと効果的な技法が
回路の試験に必要である。
回路試験用の他の知られた技法はサイン解析である。既
知の試験データ・パターンを再使用して、論理回路また
はメモリ回路を刺激する。。次に、刺激された回路から
出力されたデータは論理回路の中に送られ、論理回路は
データをデータ・サインに圧縮する。それから、データ
・サインを、論理回路またはメモリ回路が適切に機能し
た場合の結果となるデータ・サインと比較する。このよ
うなサイン解析の例としては、米国特許第459’70
80号または同第4601034号に見られる。
知の試験データ・パターンを再使用して、論理回路また
はメモリ回路を刺激する。。次に、刺激された回路から
出力されたデータは論理回路の中に送られ、論理回路は
データをデータ・サインに圧縮する。それから、データ
・サインを、論理回路またはメモリ回路が適切に機能し
た場合の結果となるデータ・サインと比較する。このよ
うなサイン解析の例としては、米国特許第459’70
80号または同第4601034号に見られる。
サイン解析が簡単な判断試験より優れている点は、出力
されたテスト・データの圧縮である。各出力応答につい
ての試験データの記憶はもはや必要とせず、これによっ
てテスタの複雑性と試験データ量を減少させる。この機
能特徴は回路故障の正確な位置を容易に判定する能力を
もたらすが、このようなものは不適切である。それは、
集積回路のチップの高い回路密度と低いコストが検出さ
れた故障の修理を非実用的にしたためである。その代わ
り、故障したチップは取り除かれて別のものと交換され
る。
されたテスト・データの圧縮である。各出力応答につい
ての試験データの記憶はもはや必要とせず、これによっ
てテスタの複雑性と試験データ量を減少させる。この機
能特徴は回路故障の正確な位置を容易に判定する能力を
もたらすが、このようなものは不適切である。それは、
集積回路のチップの高い回路密度と低いコストが検出さ
れた故障の修理を非実用的にしたためである。その代わ
り、故障したチップは取り除かれて別のものと交換され
る。
前記の利点にもかかわらず、サイン解析は、今日達成で
きる回路密度を試験するためには、十分に効率的な技法
ではない。密度の高い論理回路及びメモリ回路を初期設
定するには、多量の回路がなお必要である。論理回路を
試験するための最近の技法は、米国特許第451341
8号または同第4519078号に開示されている。こ
れらの技法バランダム・パターン・ジェネレータを使用
し、データ・パターンを試験LSSD論理回路に適用す
るための既知のシート・データを備えた線形フィードバ
ック・シフト・レジスタを含む。本明細書では、ランダ
ム・パターン・ジェネレータ・サイクルは、シーディン
グで始まり、そしてシート・データがシフト・レジスタ
内に再現する期間として定義される。初期設定を要する
メモリ・アドレスの効果的な生成は、これまでこれらの
技法によっては解決されなかった特定の問題である。
きる回路密度を試験するためには、十分に効率的な技法
ではない。密度の高い論理回路及びメモリ回路を初期設
定するには、多量の回路がなお必要である。論理回路を
試験するための最近の技法は、米国特許第451341
8号または同第4519078号に開示されている。こ
れらの技法バランダム・パターン・ジェネレータを使用
し、データ・パターンを試験LSSD論理回路に適用す
るための既知のシート・データを備えた線形フィードバ
ック・シフト・レジスタを含む。本明細書では、ランダ
ム・パターン・ジェネレータ・サイクルは、シーディン
グで始まり、そしてシート・データがシフト・レジスタ
内に再現する期間として定義される。初期設定を要する
メモリ・アドレスの効果的な生成は、これまでこれらの
技法によっては解決されなかった特定の問題である。
メモリ・アドレス指定に必要なアドレス線と同じ段階数
を単に有するランダム・パターン・ジェネレータは、全
メモリ・アドレスにわたって循環しない。たとえば、フ
ィードバック・ループにおける排他的ORゲートは、論
理1を必ず受は取り、したがってこれをシフト・レジス
タの第1段階に戻し、これによって全ゼロから成るメモ
リ・アドレスの生成を防ぐ。これは、シフト・レジスタ
における全ゼロの存在は、排他的ORゲート・フィード
バック・ループが追加ゼロ以外は何も生成しないので、
ランダム・パターン・ジェネレータが全ゼロ状態を繰り
返す原因となる、という観点から、良いことである。し
かし、全ゼロ・アドレスは試験を完了するためになお生
成されなければならない。したがって、全ゼロからなる
メモリ・アドレスを生成するための簡単なシステムと方
法が必要である。
を単に有するランダム・パターン・ジェネレータは、全
メモリ・アドレスにわたって循環しない。たとえば、フ
ィードバック・ループにおける排他的ORゲートは、論
理1を必ず受は取り、したがってこれをシフト・レジス
タの第1段階に戻し、これによって全ゼロから成るメモ
リ・アドレスの生成を防ぐ。これは、シフト・レジスタ
における全ゼロの存在は、排他的ORゲート・フィード
バック・ループが追加ゼロ以外は何も生成しないので、
ランダム・パターン・ジェネレータが全ゼロ状態を繰り
返す原因となる、という観点から、良いことである。し
かし、全ゼロ・アドレスは試験を完了するためになお生
成されなければならない。したがって、全ゼロからなる
メモリ・アドレスを生成するための簡単なシステムと方
法が必要である。
線形フィードバック・シフト・レジスタは全ゼロ状態を
含むパターンを生成することができない、ということを
認識した。ある出版物は、追加仕様なしのシフト・レジ
スタの変更を単に推奨している。これは、E、J、マツ
クルスキー(McCluskey)の「組込み自己試験
技法(Built−In 5elf−TestTech
niques) J (I E E E設計と試験、
1985年4月号pp、21〜28)である。他の出版
物は、全ゼロ状態を生成するためのシフト・レジスタの
既存段階またはフィードバック・ループの変更を示唆し
ている。これは、L、ワン(Wang)及びE、J、マ
ツクルスキー(McCluskey)の「自己試験回路
のためのフィードバック・シフト・レジスタ(Feed
back 5hift Registers For
Self−Testing C1rcuits) J
(V L S Iシステム設計、1986年12月号
pp、50〜58)、及びE。
含むパターンを生成することができない、ということを
認識した。ある出版物は、追加仕様なしのシフト・レジ
スタの変更を単に推奨している。これは、E、J、マツ
クルスキー(McCluskey)の「組込み自己試験
技法(Built−In 5elf−TestTech
niques) J (I E E E設計と試験、
1985年4月号pp、21〜28)である。他の出版
物は、全ゼロ状態を生成するためのシフト・レジスタの
既存段階またはフィードバック・ループの変更を示唆し
ている。これは、L、ワン(Wang)及びE、J、マ
ツクルスキー(McCluskey)の「自己試験回路
のためのフィードバック・シフト・レジスタ(Feed
back 5hift Registers For
Self−Testing C1rcuits) J
(V L S Iシステム設計、1986年12月号
pp、50〜58)、及びE。
J、マツクルスキー(McCluskey )及びS、
ボゾルギーネスバット(Bozorgu 1−Hesb
at)の「自己試験のための設計(Design fo
r Autonomousザクジョン、第C30巻、第
11号、1981年11月、pp、8E36〜875)
である。しかし、提唱された変更は、シフト・レジスタ
を非線形にし、すなわちフィードバック・ループを簡単
な排他的ORゲートよりも複雑にする。したがって、こ
れらの出版物は前記の問題を解決しない。
ボゾルギーネスバット(Bozorgu 1−Hesb
at)の「自己試験のための設計(Design fo
r Autonomousザクジョン、第C30巻、第
11号、1981年11月、pp、8E36〜875)
である。しかし、提唱された変更は、シフト・レジスタ
を非線形にし、すなわちフィードバック・ループを簡単
な排他的ORゲートよりも複雑にする。したがって、こ
れらの出版物は前記の問題を解決しない。
論理試験のみについては、1段階を線形フィードバック
・シフト・レジスタの加えることが、全ゼロ出力ウィン
ドウのために許されるように提案された。これは、P、
H,パープル(Bardell)及びP、H,マツカニ
−(McAnney)の「組込み試験のための擬似無作
為アレイ(Pseudorandom第7号、1986
年7月1)1)、653〜658)である。出力ウィン
ドウはデータのアレイで、この列は、データ・パターン
中の色々な時間におけるシフト・レジスタのいくつかの
段階に存在するデータから形成される。しかし、アレイ
は、シフト・レジスタの既存段階のわずかな部分のみを
使用して、非能率的に生成される。この理由は、提案が
全アレイにおける全ゼロ状態の生成を指向し、シフト・
レジスタにおける全ゼロ状態の生成を指向していないこ
とである。シフト・レジスタにおける段階の数は、アド
レス指定のために必要な行の数に対応せず、シフト・レ
ジスタからのデータをアレイに入力するために、複雑な
論理回路によってのみ減らされる。さらに、論理回路の
複雑性によって、特定のメモリ・サイズに適合すること
が困難になる。
・シフト・レジスタの加えることが、全ゼロ出力ウィン
ドウのために許されるように提案された。これは、P、
H,パープル(Bardell)及びP、H,マツカニ
−(McAnney)の「組込み試験のための擬似無作
為アレイ(Pseudorandom第7号、1986
年7月1)1)、653〜658)である。出力ウィン
ドウはデータのアレイで、この列は、データ・パターン
中の色々な時間におけるシフト・レジスタのいくつかの
段階に存在するデータから形成される。しかし、アレイ
は、シフト・レジスタの既存段階のわずかな部分のみを
使用して、非能率的に生成される。この理由は、提案が
全アレイにおける全ゼロ状態の生成を指向し、シフト・
レジスタにおける全ゼロ状態の生成を指向していないこ
とである。シフト・レジスタにおける段階の数は、アド
レス指定のために必要な行の数に対応せず、シフト・レ
ジスタからのデータをアレイに入力するために、複雑な
論理回路によってのみ減らされる。さらに、論理回路の
複雑性によって、特定のメモリ・サイズに適合すること
が困難になる。
メモリのオンチップ自己試験のための全メモリ・アドレ
スの簡単な生成は、同時係属出願米国特許第18770
8号のハック(Hack)のメモリ自己試験に記載され
ている。無作為パターン・ジェネレータの構成は、メモ
リのアドレス指定に必要なアドレス線より少なくとも1
段階多く含む線形フィードバック・シフト・レジスタを
有する。追加の無作為パターン・ジェネレータ段階から
のデータは、メモリのアドレス指定に関するかぎり使用
されない。無作為パターン・ジェネレータも設計は原始
多項式に基づく。このような無作為パターン・ジェネレ
ータは、試験データ・パターンのすべての可能な組合せ
を網羅する循環が、全ゼロのアドレスを含み、メモリ回
路中の各メモリ・アドレスについて説明することを確証
する。全ゼロ・アドレスは、シフト・レジスタの追加段
階の少なくとも1つにおける論理1のためを除いて、無
作為パターン・ジェネレータが全ゼロを生成するときの
ために説明される。メモリ・アドレスの徹底的な適用範
囲は、非線形構成すなわち可逆デブルエイン(deBr
uijn)・カウンタを使用して完成することもできる
。
スの簡単な生成は、同時係属出願米国特許第18770
8号のハック(Hack)のメモリ自己試験に記載され
ている。無作為パターン・ジェネレータの構成は、メモ
リのアドレス指定に必要なアドレス線より少なくとも1
段階多く含む線形フィードバック・シフト・レジスタを
有する。追加の無作為パターン・ジェネレータ段階から
のデータは、メモリのアドレス指定に関するかぎり使用
されない。無作為パターン・ジェネレータも設計は原始
多項式に基づく。このような無作為パターン・ジェネレ
ータは、試験データ・パターンのすべての可能な組合せ
を網羅する循環が、全ゼロのアドレスを含み、メモリ回
路中の各メモリ・アドレスについて説明することを確証
する。全ゼロ・アドレスは、シフト・レジスタの追加段
階の少なくとも1つにおける論理1のためを除いて、無
作為パターン・ジェネレータが全ゼロを生成するときの
ために説明される。メモリ・アドレスの徹底的な適用範
囲は、非線形構成すなわち可逆デブルエイン(deBr
uijn)・カウンタを使用して完成することもできる
。
各可能メモリ・アドレスの生成によって、各メモリ位置
が両メモリ状態を達成できるか否かを判定することがで
きるようになる。これは「機能」試験として知られてい
る。機能試験にもかかわらず、物理的に隣接するメモリ
・セルの間に対話がないことを確証する必要が、なお存
在する。たとえば、特定のメモリ状態を達成するための
特定メモリ・セルの能力は、その隣接メモリ・セルの1
つまたは複数のメモリ状態に依存する可能性がある。
が両メモリ状態を達成できるか否かを判定することがで
きるようになる。これは「機能」試験として知られてい
る。機能試験にもかかわらず、物理的に隣接するメモリ
・セルの間に対話がないことを確証する必要が、なお存
在する。たとえば、特定のメモリ状態を達成するための
特定メモリ・セルの能力は、その隣接メモリ・セルの1
つまたは複数のメモリ状態に依存する可能性がある。
隣接するメモリ・セルの間に対話がないことを確証する
ために、チェッカボード・メモリ試験を使用することは
知られている。このようなチェッカボード・メモリ試験
の例は、米国特許第4502131号、同第46548
49号、IBMテクニカル・ディスクロージャ・プルテ
ン、第26巻、第3A号、1983年8月、pp、10
78〜1079、及びIBMテクニカル・ディスクロー
ジャ・プルテン、第21巻、第12号、1979年5月
、pp、4911〜4913に開示されている。典型的
には、交替するゼロと1のパターンがメモリ・アレイに
書き込まれ、そして読み出され、これに次いで、相補パ
ターンの書込みとその読取りが続く。チェッカボード・
メモリ試験は、制御装置とアドレス回路が正しく動作し
ていることを確証する機能メモリ試験と共に達成される
ので、両試験が同じ回路のいくらか、またはすべてを利
用できることが望ましい。共通回路の使用は、試験の効
率を向上し、再試験用の回路に必要な物理的空間を最小
にする。
ために、チェッカボード・メモリ試験を使用することは
知られている。このようなチェッカボード・メモリ試験
の例は、米国特許第4502131号、同第46548
49号、IBMテクニカル・ディスクロージャ・プルテ
ン、第26巻、第3A号、1983年8月、pp、10
78〜1079、及びIBMテクニカル・ディスクロー
ジャ・プルテン、第21巻、第12号、1979年5月
、pp、4911〜4913に開示されている。典型的
には、交替するゼロと1のパターンがメモリ・アレイに
書き込まれ、そして読み出され、これに次いで、相補パ
ターンの書込みとその読取りが続く。チェッカボード・
メモリ試験は、制御装置とアドレス回路が正しく動作し
ていることを確証する機能メモリ試験と共に達成される
ので、両試験が同じ回路のいくらか、またはすべてを利
用できることが望ましい。共通回路の使用は、試験の効
率を向上し、再試験用の回路に必要な物理的空間を最小
にする。
C1発明が解決しようとする課題
前記の観点から、本発明の主要目的は、チェッカボード
・メモリ自己試験のための装置と方法を改善することで
ある。
・メモリ自己試験のための装置と方法を改善することで
ある。
本発明の他の目的は、オンチップ・チェッカボード・メ
モリ自己試験のための装置と方法である。
モリ自己試験のための装置と方法である。
本発明のさらに他の目的は、オンチップ機能メモリ自己
試験及びオンチップ機能論理自己試験に必要な回路と共
通の回路を使用する、オンチップ・チェッカボード・メ
モリ自己試験のための装置と方法である。
試験及びオンチップ機能論理自己試験に必要な回路と共
通の回路を使用する、オンチップ・チェッカボード・メ
モリ自己試験のための装置と方法である。
本発明のさらに他の目的は、メモリ自己試験のためのチ
ェッカボード・パターンを効率的に生成するための装置
と方法である。
ェッカボード・パターンを効率的に生成するための装置
と方法である。
00課題を解決するための手段
本発明の前記の目的は、線形フィードバック・シフト・
レジスタと複数入力サイン・レジスタ(M I S R
)を含む、無作為パターン・ジェネレータ(RPC)構
成を使用して、達成される。無作為パターン・ジェネレ
ータは、チェッカボード・パターンの生成の際に、メモ
リ・アドレスを介してステップするために使用される。
レジスタと複数入力サイン・レジスタ(M I S R
)を含む、無作為パターン・ジェネレータ(RPC)構
成を使用して、達成される。無作為パターン・ジェネレ
ータは、チェッカボード・パターンの生成の際に、メモ
リ・アドレスを介してステップするために使用される。
無作為パターン・ジェネレータとメモリ・アレイを接続
する2つの最下位アドレス線も、共に排他的ORゲート
を介して接続される。これらのアドレス線は、無作為パ
ターン・ジェネレータの中で生成しようとする現在と次
のメモリ・アドレスのパリティを示すので、排他的OR
ゲートの出力は、生成しようとする次のメモリ・アドレ
スが現在メモリ・アドレスと比較して同じ状態か異なる
状態かを示す。
する2つの最下位アドレス線も、共に排他的ORゲート
を介して接続される。これらのアドレス線は、無作為パ
ターン・ジェネレータの中で生成しようとする現在と次
のメモリ・アドレスのパリティを示すので、排他的OR
ゲートの出力は、生成しようとする次のメモリ・アドレ
スが現在メモリ・アドレスと比較して同じ状態か異なる
状態かを示す。
したがって、排他的ORゲートの出力はメモリ・アレイ
のデータ人力シフト・レジスタに接続されることができ
、これによって、メモリ・アレイへのチェッカボード・
データ・パターンの条件付きシフトを可能にする。1つ
の論理状態は、排他的ORゲートの出力が論理1のとき
に、現在メモリ・アドレスに入力され、そして他の論理
状態は、排他的ORゲートの出力が論理Oのときに、現
在メモリ・アドレスに入力される。
のデータ人力シフト・レジスタに接続されることができ
、これによって、メモリ・アレイへのチェッカボード・
データ・パターンの条件付きシフトを可能にする。1つ
の論理状態は、排他的ORゲートの出力が論理1のとき
に、現在メモリ・アドレスに入力され、そして他の論理
状態は、排他的ORゲートの出力が論理Oのときに、現
在メモリ・アドレスに入力される。
実行の場合には、無作為パターン・ジェネレータ及び複
数人カサイン・レジスタがまず使用されて、メモリと論
理の両方を機能的に試験する。このような機能試験の後
に、チェッカボード・パターンがRPCサイクル中にメ
モリ・アレイに書き込まれ、そして次の同サイクル中に
、複数人カサイン・レジスタにメモリから読み出される
。続く2つのRPCサイクルでは、補数のチェッカボー
ド・パターンがメモリに書き込まれ、そして複数入力サ
イン・レジスタに読み出される。補数データの生成は、
排他的ORゲート及びメモリ・アレイへの入力シフト・
レジスタとの間に接続された回路によって完成される。
数人カサイン・レジスタがまず使用されて、メモリと論
理の両方を機能的に試験する。このような機能試験の後
に、チェッカボード・パターンがRPCサイクル中にメ
モリ・アレイに書き込まれ、そして次の同サイクル中に
、複数人カサイン・レジスタにメモリから読み出される
。続く2つのRPCサイクルでは、補数のチェッカボー
ド・パターンがメモリに書き込まれ、そして複数入力サ
イン・レジスタに読み出される。補数データの生成は、
排他的ORゲート及びメモリ・アレイへの入力シフト・
レジスタとの間に接続された回路によって完成される。
RPCサイクルの各々またはすべてが終了すると、MI
SRが生成したサインは良好なメモリ・アレイについて
知られたサインと比較される。
SRが生成したサインは良好なメモリ・アレイについて
知られたサインと比較される。
E、実施例
第1図で、メモリのチェッカボード自己試験を含み、メ
モリ回路10と論理回路90の自己試験システムを説明
する。メモリ回路10は、データ語のアレイを含み、各
データ語はrnJ個のビットを有する。データは、入力
線II、I2、I。・・・工。を介してメモリ10に書
き込まれ、それから出力線01.02.03・・・On
を介してメモIJ 10から読み取られる。読取り/書
込み動作中のメモリ・7Fレス指定は、「m」個のアド
レス線AI、A2、A3・・・A、を介して達成される
。したがって、メモリ10は2′″個までの線と(2′
″Xn)個までのメモリ・セルを含むことができる。こ
のため、試験回路はどんな寸法のメモリにも適合でき、
m及びnの確かな値はここに述べる場合にのみ有効であ
る。
モリ回路10と論理回路90の自己試験システムを説明
する。メモリ回路10は、データ語のアレイを含み、各
データ語はrnJ個のビットを有する。データは、入力
線II、I2、I。・・・工。を介してメモリ10に書
き込まれ、それから出力線01.02.03・・・On
を介してメモIJ 10から読み取られる。読取り/書
込み動作中のメモリ・7Fレス指定は、「m」個のアド
レス線AI、A2、A3・・・A、を介して達成される
。したがって、メモリ10は2′″個までの線と(2′
″Xn)個までのメモリ・セルを含むことができる。こ
のため、試験回路はどんな寸法のメモリにも適合でき、
m及びnの確かな値はここに述べる場合にのみ有効であ
る。
メモリ10のアドレス・データは、RPG20によって
生成される。シート・データを、入力ノード22を介し
てRPC20のシフト・レジスタ21に入力することが
できる。シフト・レジスタ21の色々な段階を出るデー
タは、排他的ORゲート23に入力され、その出力は入
力デー、夕としてマルチプレクサ24を介してシフト・
レジスタ21に戻される。それからRPC20は、1組
の擬似無作為データ・パターンを通じて循環することが
できる。擬似無作為は、データ・パターンがシート・デ
ータ及びRPGのフィードバック経路の構成の選定に限
ってのみ無作為である。同じシート・データが常に使用
されるという条件では、試験パターンは繰返し可能であ
る。
生成される。シート・データを、入力ノード22を介し
てRPC20のシフト・レジスタ21に入力することが
できる。シフト・レジスタ21の色々な段階を出るデー
タは、排他的ORゲート23に入力され、その出力は入
力デー、夕としてマルチプレクサ24を介してシフト・
レジスタ21に戻される。それからRPC20は、1組
の擬似無作為データ・パターンを通じて循環することが
できる。擬似無作為は、データ・パターンがシート・デ
ータ及びRPGのフィードバック経路の構成の選定に限
ってのみ無作為である。同じシート・データが常に使用
されるという条件では、試験パターンは繰返し可能であ
る。
RPC20の設計は「原始多項式」に基づく。
フィードバック生成に使用されて次の状態を形成するシ
フト・レジスタ21の段階は、1つの多項式によって説
明できる。2個の段階を有するシフト・レジスタについ
ては、フィードバックは2次長項式で説明される。多項
式の剰余はRPGのフィードバック・ループを説明する
。シフト・レジスタの最終段階からのフィードバックは
「1」(XO)であり、シフト・レジスタの最終段階の
次からのフィードバックはrxJ (x’)であり、
以下同様である。たとえば、4段シフト・レジスタは最
後の2段階からのフィードバックを有し、多項式rX4
+X+IJで説明される。2次特性多項式が既約であり
(すなわち約せない)、そして y=2L−1では x’−1=Omodp (x) y<2″−1では I) (x) =Omodp (
x)以外の任意の値 である場合、り(X)は原始多項式である。少なくとも
1つの2次の原始多項式が2の可能な値の各々について
存在する。原始多項式の例は色々な参考文献に表の形で
見ることができる。W、W。
フト・レジスタ21の段階は、1つの多項式によって説
明できる。2個の段階を有するシフト・レジスタについ
ては、フィードバックは2次長項式で説明される。多項
式の剰余はRPGのフィードバック・ループを説明する
。シフト・レジスタの最終段階からのフィードバックは
「1」(XO)であり、シフト・レジスタの最終段階の
次からのフィードバックはrxJ (x’)であり、
以下同様である。たとえば、4段シフト・レジスタは最
後の2段階からのフィードバックを有し、多項式rX4
+X+IJで説明される。2次特性多項式が既約であり
(すなわち約せない)、そして y=2L−1では x’−1=Omodp (x) y<2″−1では I) (x) =Omodp (
x)以外の任意の値 である場合、り(X)は原始多項式である。少なくとも
1つの2次の原始多項式が2の可能な値の各々について
存在する。原始多項式の例は色々な参考文献に表の形で
見ることができる。W、W。
ピーターソン(Peterson)及びE、J、ウェル
トン(Weldon)の「誤差修正規約第2版(Err
orCorrecting Codes、 2nd E
d、) 1972年」を参照のこと。見本の原始多
項式は、X4+X3+1、X5+X2+1、X18+X
7+1、x 21 + X 2 + 1、及びx”+x
3+1である。だから、RPC20の実際の構成はシフ
ト・レジスタ21のサイズによって変わる。
トン(Weldon)の「誤差修正規約第2版(Err
orCorrecting Codes、 2nd E
d、) 1972年」を参照のこと。見本の原始多
項式は、X4+X3+1、X5+X2+1、X18+X
7+1、x 21 + X 2 + 1、及びx”+x
3+1である。だから、RPC20の実際の構成はシフ
ト・レジスタ21のサイズによって変わる。
原始多項式に基づき、2段階を有する無作為パターン・
ジェネレータは、すべての可能なデータ状態を通じて循
環できる場合には、(2′″−1)状態を生成する。す
べてのデータ状態が、全ゼロ状態のためを除いて生成さ
れる。シフト・レジスタ内のデータ「1」からのフィー
ドバックは必ず他のデータ「1」を再生するので、全ゼ
ロ状態を生成することはできない。したがって、(2”
−1)状態のみが実際に生成可能である。シフト・レジ
スタ21は、アドレス線の数mの他に少なくとも1つの
段階を含む(すなわち、少なくとも(m+1)段階のす
べて、または、z >m)。この特徴のために、メモリ
10の全ゼロ・アドレスは生成可能である。前述のよう
に、シフト・レジスタ21の段階のすべてが同時にゼロ
状態にあることはできないが、アドレス線に接続された
段階は、すべてを循環する間に、ある点でゼロ状態にあ
り、一方では残りの段階(アドレス線に接続されていな
いもの)の少なくとも1つが「1」状態にある。
ジェネレータは、すべての可能なデータ状態を通じて循
環できる場合には、(2′″−1)状態を生成する。す
べてのデータ状態が、全ゼロ状態のためを除いて生成さ
れる。シフト・レジスタ内のデータ「1」からのフィー
ドバックは必ず他のデータ「1」を再生するので、全ゼ
ロ状態を生成することはできない。したがって、(2”
−1)状態のみが実際に生成可能である。シフト・レジ
スタ21は、アドレス線の数mの他に少なくとも1つの
段階を含む(すなわち、少なくとも(m+1)段階のす
べて、または、z >m)。この特徴のために、メモリ
10の全ゼロ・アドレスは生成可能である。前述のよう
に、シフト・レジスタ21の段階のすべてが同時にゼロ
状態にあることはできないが、アドレス線に接続された
段階は、すべてを循環する間に、ある点でゼロ状態にあ
り、一方では残りの段階(アドレス線に接続されていな
いもの)の少なくとも1つが「1」状態にある。
シフト・レジスタ21の最終段階を出るデータは、また
ANDゲート61と交換可能インバータ31を介してシ
フト・レジスタ3oへ向かう。シフト・レジスタ30は
、n個の線に接続されたn個の段階を有し、メモリ10
へのnビットからなる語の入力ができるようにする。シ
フト・レジスタ30の最終段階を出るデータは、シフト
・レジスタ91を通る。シフト・レジスタ91から、デ
ータは論理回路90を介してシフト・レジスタ92へ伝
播する。シフト・レジスタ91.92は、本明細書に引
用する米国特許第3781895号及び同第37832
54号の明細書に示すような、LSSD基準に従って設
計されている。
ANDゲート61と交換可能インバータ31を介してシ
フト・レジスタ3oへ向かう。シフト・レジスタ30は
、n個の線に接続されたn個の段階を有し、メモリ10
へのnビットからなる語の入力ができるようにする。シ
フト・レジスタ30の最終段階を出るデータは、シフト
・レジスタ91を通る。シフト・レジスタ91から、デ
ータは論理回路90を介してシフト・レジスタ92へ伝
播する。シフト・レジスタ91.92は、本明細書に引
用する米国特許第3781895号及び同第37832
54号の明細書に示すような、LSSD基準に従って設
計されている。
シフト・レジスタ92及びメモリ10からのデータはM
I 5R40へ行く。シフト・レジスタ41は、少なく
ともn個の線に接続された(n+1)個の段階を有し、
メモリ10からMISR40へのnビットからなる語の
出力、及びシフト・レジスタ92からの出力ができるよ
うにする。MISR40のシフト・レジスタ41の各段
階を出るデータは、排他的ORゲート42に入力され、
この出力は、入力データとして出力ノード44を介して
シフト・レジスタ41へ戻る。データは、出力ノード4
3を介してシフト・レジスタ41から出力されることも
できる。RPC201人カシフト・レジスタ30、及び
MISR40は、シフト・レジスタ21の前記の数の段
階についてを除き、初期設定ができるようにLSSD基
準に従って設計されている。シフト・レジスタ21.3
0、及び41は、本明細書では、アドレス線、入力線、
及び出力線にそれぞれ接続されたボックスで示されてい
る。
I 5R40へ行く。シフト・レジスタ41は、少なく
ともn個の線に接続された(n+1)個の段階を有し、
メモリ10からMISR40へのnビットからなる語の
出力、及びシフト・レジスタ92からの出力ができるよ
うにする。MISR40のシフト・レジスタ41の各段
階を出るデータは、排他的ORゲート42に入力され、
この出力は、入力データとして出力ノード44を介して
シフト・レジスタ41へ戻る。データは、出力ノード4
3を介してシフト・レジスタ41から出力されることも
できる。RPC201人カシフト・レジスタ30、及び
MISR40は、シフト・レジスタ21の前記の数の段
階についてを除き、初期設定ができるようにLSSD基
準に従って設計されている。シフト・レジスタ21.3
0、及び41は、本明細書では、アドレス線、入力線、
及び出力線にそれぞれ接続されたボックスで示されてい
る。
クロック50〜53は全システムの動作を制御する。シ
ステムフクロツク50.51はメモリ10と論理90を
それぞれ含む動作を制御する。これらのクロックと読取
り/書込み選択スイッチ54は、゛データがメモリ回路
10に書き込まれたかまたはそれから読み取られたか否
か、そして結果は論理回路90から捕獲されたか否か、
を判定する。シフト・クロック52.53は、シフト・
レジスタ21.30.41.91.92を介してデータ
のシフトを制御し、RPG20とMISR40を試験モ
ードで操作する。走査か試験のモード・セレクト55は
、データをシフト・レジスタに走査するか、試験論理9
0またはメモリ10を試験するために試験モードで操作
するための、システムを構成する。モード・セレクト5
6は、機能メモリ試験またはチェッカボード・メモリ試
験のためのシステムを構成する。図示するように、第1
図の全システムは、マイクロチップの作業に統合されて
、オンチップ自己試験を可能にすることもできる。
ステムフクロツク50.51はメモリ10と論理90を
それぞれ含む動作を制御する。これらのクロックと読取
り/書込み選択スイッチ54は、゛データがメモリ回路
10に書き込まれたかまたはそれから読み取られたか否
か、そして結果は論理回路90から捕獲されたか否か、
を判定する。シフト・クロック52.53は、シフト・
レジスタ21.30.41.91.92を介してデータ
のシフトを制御し、RPG20とMISR40を試験モ
ードで操作する。走査か試験のモード・セレクト55は
、データをシフト・レジスタに走査するか、試験論理9
0またはメモリ10を試験するために試験モードで操作
するための、システムを構成する。モード・セレクト5
6は、機能メモリ試験またはチェッカボード・メモリ試
験のためのシステムを構成する。図示するように、第1
図の全システムは、マイクロチップの作業に統合されて
、オンチップ自己試験を可能にすることもできる。
チェッカボード・メモリ・パターンを生成するための回
路は、RPC20とシフト・レジスタ30との間に接続
されている。このような回路は排他的ORゲート63を
含み、その入力部はシフト・レジスタ21の2つの最下
位アドレス線に接続されている。最下位アドレス線A、
の状態は、現在アドレス指定中のメモリ・セルのアドレ
スが偶数であるか奇数であるかを示す。このようなメモ
リ・セルのアドレスを、以後「現アドレス」と呼ぶ。
路は、RPC20とシフト・レジスタ30との間に接続
されている。このような回路は排他的ORゲート63を
含み、その入力部はシフト・レジスタ21の2つの最下
位アドレス線に接続されている。最下位アドレス線A、
の状態は、現在アドレス指定中のメモリ・セルのアドレ
スが偶数であるか奇数であるかを示す。このようなメモ
リ・セルのアドレスを、以後「現アドレス」と呼ぶ。
次の最下位アドレス線A s −1に接続された排他的
ORゲート63への入力線は、現アドレスのアドレス指
定後に直ちにアドレス指定しようとするメモリ・セルの
アドレスが、偶数であるか奇数であるかを示す。このよ
うなアドレスを、以後「次アドレス」と呼ぶ。現アドレ
スと次アドレスは、メモリ・アレイ10の中で互いに物
理的に関連するか、何らかの指定された近似にある必要
はない。
ORゲート63への入力線は、現アドレスのアドレス指
定後に直ちにアドレス指定しようとするメモリ・セルの
アドレスが、偶数であるか奇数であるかを示す。このよ
うなアドレスを、以後「次アドレス」と呼ぶ。現アドレ
スと次アドレスは、メモリ・アレイ10の中で互いに物
理的に関連するか、何らかの指定された近似にある必要
はない。
現アドレスと次アドレスのメモリ・アレイ10の中にお
ける正確な位置は、RPG20とシート・データによっ
て決定される。
ける正確な位置は、RPG20とシート・データによっ
て決定される。
排他的ORゲート63の出力部は、現アドレスと次アド
レスのバイナリ状態の偶数型と奇数型の比較を表わす。
レスのバイナリ状態の偶数型と奇数型の比較を表わす。
このような比較を、以後「パリティ」と呼ぶ。このよう
な状態が同じときにはいつでも、排他的ORゲート63
の出力部はゼロになる。このような状態が同じときには
いつでも、排他的ORゲート63の出力部はゼロになる
。このような状態が異なる性質であるときにはいつでも
、排他的ORゲート63の出力部は1になる。
な状態が同じときにはいつでも、排他的ORゲート63
の出力部はゼロになる。このような状態が同じときには
いつでも、排他的ORゲート63の出力部はゼロになる
。このような状態が異なる性質であるときにはいつでも
、排他的ORゲート63の出力部は1になる。
このような出力部は入力部としてANDゲート67に接
続され、それからORゲート66、ANDゲト64、及
びシフト・レジスタ30に接続される。シフト・レジス
タ30の第1段階は、標準フリップ・フロップであり、
これは、ANDゲート64によって許される場合、シフ
ト・クロック52の各サイクルと共に状態を交互に変え
る。
続され、それからORゲート66、ANDゲト64、及
びシフト・レジスタ30に接続される。シフト・レジス
タ30の第1段階は、標準フリップ・フロップであり、
これは、ANDゲート64によって許される場合、シフ
ト・クロック52の各サイクルと共に状態を交互に変え
る。
ANDゲート67は、排他的ORゲート63からの出力
部の他に入力線を含む。この追加入力線は、読取り/書
込み選択スイッチ54によって制御されるインバータ6
8の出力部であり、これによって、メモリ・アレイ10
が書き込まれている間のみ、信号はANDゲート67を
通過することができる。ANDゲート67の出力はOR
ゲート66へ入力される。ORゲート66の他の入力部
はANDゲート65とモード・セレクト56の出力部で
ある。ANDゲート65の入力部は、読取り/書込み選
択スイッチ54及びシフト・レジスタ21の各種段階を
含む。読取り/書込み選択スイッチ54への接続は、シ
ステムが現在メモリ回路10からデータを読み取ってい
るか、またはメモリ回路10にデータを書き込んでいる
か、によってANDゲート65の行列式の出力を作る。
部の他に入力線を含む。この追加入力線は、読取り/書
込み選択スイッチ54によって制御されるインバータ6
8の出力部であり、これによって、メモリ・アレイ10
が書き込まれている間のみ、信号はANDゲート67を
通過することができる。ANDゲート67の出力はOR
ゲート66へ入力される。ORゲート66の他の入力部
はANDゲート65とモード・セレクト56の出力部で
ある。ANDゲート65の入力部は、読取り/書込み選
択スイッチ54及びシフト・レジスタ21の各種段階を
含む。読取り/書込み選択スイッチ54への接続は、シ
ステムが現在メモリ回路10からデータを読み取ってい
るか、またはメモリ回路10にデータを書き込んでいる
か、によってANDゲート65の行列式の出力を作る。
シフト・レジスタ21への接続はメモリ・アドレス・ゼ
ロのためである。この接続は、バイナリ・アドレス・ゼ
ロが現アドレスであるときに、特定の論理状態を出力で
きるのみである。ゼロ・アドレスは読込みサイクル中に
ただ1回現われ、次の書込みサイクル用の準備で、シフ
ト・レジスタ30中のデータを補足する。便宜上、この
接続を第1図には示さなかったが、当業者には周知であ
ると思われる。
ロのためである。この接続は、バイナリ・アドレス・ゼ
ロが現アドレスであるときに、特定の論理状態を出力で
きるのみである。ゼロ・アドレスは読込みサイクル中に
ただ1回現われ、次の書込みサイクル用の準備で、シフ
ト・レジスタ30中のデータを補足する。便宜上、この
接続を第1図には示さなかったが、当業者には周知であ
ると思われる。
迩lし1汰
第1図には、自己試験メモリ回路10及び論理回路90
の方法を、メモリのチェッカボード自己試験を含めて説
明する。操作のシステム・モード(すなわち試験ではな
い)では、システムはシステム・クロック50.51に
のみ応答する。システムを試験するには、シート・デー
タをRPC20、シフト・レジスタ30.91.92及
びMISR40に入力しなければならない。シーディン
グは、モード・セレクト55を走査モードに設定し、シ
ステム制御装置をシフト・クロック52.53に切り替
えて、入力ノード22を活動化して、データをシステム
を通じて走査可能にすることにより、達成される。こう
して、試験の開始時に、既知のデータはRPC20,シ
フト・レジスタ30.91.92、及びMISR40内
に存在する。
の方法を、メモリのチェッカボード自己試験を含めて説
明する。操作のシステム・モード(すなわち試験ではな
い)では、システムはシステム・クロック50.51に
のみ応答する。システムを試験するには、シート・デー
タをRPC20、シフト・レジスタ30.91.92及
びMISR40に入力しなければならない。シーディン
グは、モード・セレクト55を走査モードに設定し、シ
ステム制御装置をシフト・クロック52.53に切り替
えて、入力ノード22を活動化して、データをシステム
を通じて走査可能にすることにより、達成される。こう
して、試験の開始時に、既知のデータはRPC20,シ
フト・レジスタ30.91.92、及びMISR40内
に存在する。
いったんシーディングが完成すると、試験モードが始ま
り、両システム・クロック50.51、シフト・クロッ
ク52.53、及びモード・セレクト55を使用して、
システムの操作を制御する。
り、両システム・クロック50.51、シフト・クロッ
ク52.53、及びモード・セレクト55を使用して、
システムの操作を制御する。
読取り/書込み選択スイッチ54を使用して、データが
メモリ10に書き込まれているか、またはそこから読み
取られているかを判定する。試験モードはRPG20の
少なくとも4サイクルを含む。
メモリ10に書き込まれているか、またはそこから読み
取られているかを判定する。試験モードはRPG20の
少なくとも4サイクルを含む。
RPCサイクルは、2進データのすべての可能な組合せ
がシフト・レジスタ21の段階を通過してしまうまで、
シフト・レジスタ21、排他的ORゲート23を通じて
データをシフトし、シフト・レジスタ21に返すことか
ら成る。マルチプレクサ24は、ノード22を制御し、
シーディング(走査モード)またはデータ・フィードバ
ック(試験モード)ができるようにする。シフト・レジ
スタ21は(m+1)個の段階を有するので、シフト・
レジスタ21を通過しなければならない可能なデータの
組合せの数は、2(+n+I) lである。
がシフト・レジスタ21の段階を通過してしまうまで、
シフト・レジスタ21、排他的ORゲート23を通じて
データをシフトし、シフト・レジスタ21に返すことか
ら成る。マルチプレクサ24は、ノード22を制御し、
シーディング(走査モード)またはデータ・フィードバ
ック(試験モード)ができるようにする。シフト・レジ
スタ21は(m+1)個の段階を有するので、シフト・
レジスタ21を通過しなければならない可能なデータの
組合せの数は、2(+n+I) lである。
メモリ回路10を機能的に試験するために、メモリ・ア
レイ中の各メモリ・セルを初期設定しなければならない
。これはRPC20とシフト・レジスタ30を使用して
達成される。シフト・レジスタ30内に存在するデータ
は、シフト・レジスタ21の適切な段階に存在するデー
タによって同時に代表されるメモリ・アドレスにおいて
、メモリ10に入力される。したがって、第1RPGサ
イクル中に、すべてのメモリ・セルが少なくとも1回書
き込まれる。RPC20は、メモリ・アドレス線と比較
して少なくとも1つ余分の追加段階を有するので、RP
G20は全ゼロからなるアドレスを試験する。追加段階
によってRPG20がいくつかのメモリ・アドレスを通
じて2回以上循環するが、この効率の損失は、確定的試
験を採用するときにアドレス指定に必要な繰上げビット
論理を避けることによって達成される利得(インチツブ
空間、試験データ量、及び動作速度)と比べて、比較的
小さい。第1RPCサイクル中に、データもシフト・レ
ジスタ30.91.92を通過して、MI 5R40に
入る。システム・クロック51は非活動化されて、メモ
リ試験中はデータがシフト・レジスタ92に入力されな
いことを保証する。メモリ10の出力部は、すべての非
読込み動作中は、常に既知の再現可能な状態、すなわち
全ゼロでなければならない。
レイ中の各メモリ・セルを初期設定しなければならない
。これはRPC20とシフト・レジスタ30を使用して
達成される。シフト・レジスタ30内に存在するデータ
は、シフト・レジスタ21の適切な段階に存在するデー
タによって同時に代表されるメモリ・アドレスにおいて
、メモリ10に入力される。したがって、第1RPGサ
イクル中に、すべてのメモリ・セルが少なくとも1回書
き込まれる。RPC20は、メモリ・アドレス線と比較
して少なくとも1つ余分の追加段階を有するので、RP
G20は全ゼロからなるアドレスを試験する。追加段階
によってRPG20がいくつかのメモリ・アドレスを通
じて2回以上循環するが、この効率の損失は、確定的試
験を採用するときにアドレス指定に必要な繰上げビット
論理を避けることによって達成される利得(インチツブ
空間、試験データ量、及び動作速度)と比べて、比較的
小さい。第1RPCサイクル中に、データもシフト・レ
ジスタ30.91.92を通過して、MI 5R40に
入る。システム・クロック51は非活動化されて、メモ
リ試験中はデータがシフト・レジスタ92に入力されな
いことを保証する。メモリ10の出力部は、すべての非
読込み動作中は、常に既知の再現可能な状態、すなわち
全ゼロでなければならない。
初期設定が完了すると、メモリ回路10内に記憶された
既知のデータは、MISR40に出力される。データ出
力は、データがメモリ10にではなく、メモリ10から
読み取られていることを除ケバ、第1RPCサイクルと
同様に、第2RPCサイクル中に達成される。データは
MISR40を介して再循環するので、排他的ORゲー
ト42を通過する度に変更される。データはシフト・レ
ジスタ92からMISR40にも達するが、これも、M
I 5R40の周りを再循環する既知のデータである。
既知のデータは、MISR40に出力される。データ出
力は、データがメモリ10にではなく、メモリ10から
読み取られていることを除ケバ、第1RPCサイクルと
同様に、第2RPCサイクル中に達成される。データは
MISR40を介して再循環するので、排他的ORゲー
ト42を通過する度に変更される。データはシフト・レ
ジスタ92からMISR40にも達するが、これも、M
I 5R40の周りを再循環する既知のデータである。
したがって、RPG20がすべてのメモリ・アドレスを
通じて循環を達成すると、予言できるデータ・セットが
シフト・レジスタ41内に残ることになる。
通じて循環を達成すると、予言できるデータ・セットが
シフト・レジスタ41内に残ることになる。
最初の2つのRPCサイクルは、メモリ10の各個別メ
モリ・セルについて、2つのデータ状態の1つを説明す
る。各メモリ・アドレスで可能な両データ状態について
試験するために、第1RPGサイクル中にメモリ10内
に初期設定されたデータの補数であるデータを用いて、
前記の試験を繰り返さなければならない。したがって、
試験は同じ試験データ・パターンを用いて繰り返される
が、ゼロ状態にあらかじめ初期設定された特定のメモリ
・セルを、1つの状態によって書き込まなければならず
、また逆の状態によって書き込まなければならない。相
補書込みは、交換可能なインバータ31が第2RPCサ
イクル中に活動化されて、補数データが第3RPGサイ
クルの開始時に使用可能であることを保証することを除
き、第1RPCサイクルと同じ第3RPCサイクル中に
達成される。したがって、第3RPCサイクル中にRP
G20からシフト・レジスタ30に出力されたデータは
、第1RPCサイクル中にそのように転送されたデータ
の補数である。
モリ・セルについて、2つのデータ状態の1つを説明す
る。各メモリ・アドレスで可能な両データ状態について
試験するために、第1RPGサイクル中にメモリ10内
に初期設定されたデータの補数であるデータを用いて、
前記の試験を繰り返さなければならない。したがって、
試験は同じ試験データ・パターンを用いて繰り返される
が、ゼロ状態にあらかじめ初期設定された特定のメモリ
・セルを、1つの状態によって書き込まなければならず
、また逆の状態によって書き込まなければならない。相
補書込みは、交換可能なインバータ31が第2RPCサ
イクル中に活動化されて、補数データが第3RPGサイ
クルの開始時に使用可能であることを保証することを除
き、第1RPCサイクルと同じ第3RPCサイクル中に
達成される。したがって、第3RPCサイクル中にRP
G20からシフト・レジスタ30に出力されたデータは
、第1RPCサイクル中にそのように転送されたデータ
の補数である。
メモリ10中の既知のデータをMISR40に再び出力
するには、第4RPCサイクルが必要である。このRP
Cサイクルは、シフトされたデータが違うことを除き、
第2RPCサイクルと同じである。シート・データが使
用されるかぎり、システムの状況は常に判定可能である
から、シフト・レジスタ41内のデータはなお予測可能
である。
するには、第4RPCサイクルが必要である。このRP
Cサイクルは、シフトされたデータが違うことを除き、
第2RPCサイクルと同じである。シート・データが使
用されるかぎり、システムの状況は常に判定可能である
から、シフト・レジスタ41内のデータはなお予測可能
である。
論理回路90を、メモリ回路10の後に機能試験するこ
とができる。システム・クロック51によって、データ
をRPG20からシフト・レジスタ30を通じて、シフ
ト・レジスタ91に出力することができ、これによって
論理回路90を通じて伝播させ、シフト・レジスタ92
で捕獲できるようになる。次に、論理回路90からシフ
ト・レジスタ92に出力されたデータは、MISR40
に入力される。論理試験が完了すると、予測可能なデー
タ・セットがシフト・レジスタ41の段階に存在するこ
とになる。
とができる。システム・クロック51によって、データ
をRPG20からシフト・レジスタ30を通じて、シフ
ト・レジスタ91に出力することができ、これによって
論理回路90を通じて伝播させ、シフト・レジスタ92
で捕獲できるようになる。次に、論理回路90からシフ
ト・レジスタ92に出力されたデータは、MISR40
に入力される。論理試験が完了すると、予測可能なデー
タ・セットがシフト・レジスタ41の段階に存在するこ
とになる。
メモリ回路10と論理回路90の機能試験に続いて、メ
モリ回路10のチェッカボード試験を行なうことができ
る。チェッカボード試験開始前に、初期設定が必要の場
合もある。シフト・レジスタがすべて既知の状態にある
場合は、シフト・レジスタ30のみを交互の1010・
・・パターン(または0101・・・)−に設定しなけ
ればならない。これは、モード・セレクト58が活動状
態時に、新しいデータをシフト・レジスタのすべてに、
すなわちシフト・レジスタ30の論理リセットを通じて
走査することによって達成される。読取り/書込みセレ
クト・スイッチ54を書込みに設定すると、排他的OR
ゲート63からANDゲート67、ORゲート66、及
びANDゲート64を通じてシフト・レジスタ30まで
1つの経路が敏感にされる。シフト・クロック52を使
用してANDゲート64の出力を、次にシフト・レジス
タ30を通じてデータのシフトを選択的に制御する。シ
ステム・シフト・レジスタを通じてデータをそれぞれシ
フトすることによって、現アドレスと次アドレスのパリ
ティがORゲート63の中で比較され、クロック・パル
スのシフト・レジスタ30へのゲーティングを制御する
ために使用される。したがって、シフト・レジスタ30
の出力部は、もはや制作aパターン・ジェネレータ20
によって厳密に制御されることはないが、現アドレスと
次アドレスのパリティによっては、特定の論理状態を出
力することになる。このような制御の結果は、論理メモ
リ・アドレスが物理アドレスと等価であると想定して、
RPG20サイクルのコースを通じてメモリ回路10の
中にチェッカボード・パターンを書き込むことになる。
モリ回路10のチェッカボード試験を行なうことができ
る。チェッカボード試験開始前に、初期設定が必要の場
合もある。シフト・レジスタがすべて既知の状態にある
場合は、シフト・レジスタ30のみを交互の1010・
・・パターン(または0101・・・)−に設定しなけ
ればならない。これは、モード・セレクト58が活動状
態時に、新しいデータをシフト・レジスタのすべてに、
すなわちシフト・レジスタ30の論理リセットを通じて
走査することによって達成される。読取り/書込みセレ
クト・スイッチ54を書込みに設定すると、排他的OR
ゲート63からANDゲート67、ORゲート66、及
びANDゲート64を通じてシフト・レジスタ30まで
1つの経路が敏感にされる。シフト・クロック52を使
用してANDゲート64の出力を、次にシフト・レジス
タ30を通じてデータのシフトを選択的に制御する。シ
ステム・シフト・レジスタを通じてデータをそれぞれシ
フトすることによって、現アドレスと次アドレスのパリ
ティがORゲート63の中で比較され、クロック・パル
スのシフト・レジスタ30へのゲーティングを制御する
ために使用される。したがって、シフト・レジスタ30
の出力部は、もはや制作aパターン・ジェネレータ20
によって厳密に制御されることはないが、現アドレスと
次アドレスのパリティによっては、特定の論理状態を出
力することになる。このような制御の結果は、論理メモ
リ・アドレスが物理アドレスと等価であると想定して、
RPG20サイクルのコースを通じてメモリ回路10の
中にチェッカボード・パターンを書き込むことになる。
そうでない場合は、変換テーブルを使用して、チェッカ
ボード・パターンが実際にメモリ中に生成されたことを
、確証することもできる。RPG20サイクルが終わる
と、読取り/書込みセレクト・スイッチ54を使用して
、ANDゲート67からの出力を使用禁止にする。次の
RPCサイクル中に、メモリ回路10の内容はシフト・
レジスタ41に読み取られ、シフト・レジスタ30は1
回シフトされて、そのデータを補足する。この単一パル
スはANDゲート65によって生成され、ORゲート6
6とANDゲート84を通される。次のRPG20サイ
クルを使用して、メモリ回路10にチェッカボード・パ
ターンを再び書き込むが、先の読取りサイクル中にシフ
ト・レジスタ30の状態を切り替えるので、このような
チェッカボード・パターンは、先に書き込まれたチェッ
カボード・パターンの補数である。
ボード・パターンが実際にメモリ中に生成されたことを
、確証することもできる。RPG20サイクルが終わる
と、読取り/書込みセレクト・スイッチ54を使用して
、ANDゲート67からの出力を使用禁止にする。次の
RPCサイクル中に、メモリ回路10の内容はシフト・
レジスタ41に読み取られ、シフト・レジスタ30は1
回シフトされて、そのデータを補足する。この単一パル
スはANDゲート65によって生成され、ORゲート6
6とANDゲート84を通される。次のRPG20サイ
クルを使用して、メモリ回路10にチェッカボード・パ
ターンを再び書き込むが、先の読取りサイクル中にシフ
ト・レジスタ30の状態を切り替えるので、このような
チェッカボード・パターンは、先に書き込まれたチェッ
カボード・パターンの補数である。
相補チェッカボード・パターンを書き込んだ後、メモリ
回路10は、続<RPG20サイクル中に再びシフト・
レジスタ41に読み取られる。
回路10は、続<RPG20サイクル中に再びシフト・
レジスタ41に読み取られる。
チェッカボード・メモリ試験が完了すると、予測可能な
データ・セットがシフト・レジスタ41の段階に存在す
ることになる。それから、この出力サインはノード43
を介して出力され、同じシート・データを使用するメモ
リ回路10を適切に操作するために予測されたものと比
較される。このようなサインは、機能試験の後に読み出
されたサインの代り、またはそれに加えて読み出されて
もよい。サインを2回読み取ることによって、検出され
たエラーがメモリ・セル間の対話に関係するか否かを判
断することができる。
データ・セットがシフト・レジスタ41の段階に存在す
ることになる。それから、この出力サインはノード43
を介して出力され、同じシート・データを使用するメモ
リ回路10を適切に操作するために予測されたものと比
較される。このようなサインは、機能試験の後に読み出
されたサインの代り、またはそれに加えて読み出されて
もよい。サインを2回読み取ることによって、検出され
たエラーがメモリ・セル間の対話に関係するか否かを判
断することができる。
前記の操作法は、メモリ回路10または論理回路90の
機能試験、またはメモリ回路10のチェッカボード試験
で、単一のサインを生成するとして説明されている。こ
の操作方法のいくつかの変形も実施することができる。
機能試験、またはメモリ回路10のチェッカボード試験
で、単一のサインを生成するとして説明されている。こ
の操作方法のいくつかの変形も実施することができる。
チェッカボード試験は機能試験の前に行なうことができ
、または論理回路90は、期待されたデータ・サインが
同様に基礎づけられ、メモリの出力部がMISR40内
のサインを壊さないように制御される限り、メモリ回路
10の前(後ではない)に試験できる。さらに望む場合
には、データ・サインを、試験中の任意の時に既知のサ
インと比較するために、出力することができる。たとえ
ば、個別のサインの比較を、メモリ10の機能試験のた
め(第4RPCサイクルの後)、論理90の機能試験の
ため(それを通してのデータの走査の後)、及びメモリ
10のチェッカボード試験のために行なうことができる
。同様に、(論理回路90やシフト・レジスタ9L92
などの)システムの部分、または試験を共に除去するこ
とができる。
、または論理回路90は、期待されたデータ・サインが
同様に基礎づけられ、メモリの出力部がMISR40内
のサインを壊さないように制御される限り、メモリ回路
10の前(後ではない)に試験できる。さらに望む場合
には、データ・サインを、試験中の任意の時に既知のサ
インと比較するために、出力することができる。たとえ
ば、個別のサインの比較を、メモリ10の機能試験のた
め(第4RPCサイクルの後)、論理90の機能試験の
ため(それを通してのデータの走査の後)、及びメモリ
10のチェッカボード試験のために行なうことができる
。同様に、(論理回路90やシフト・レジスタ9L92
などの)システムの部分、または試験を共に除去するこ
とができる。
本発明を、その好ましい実施例を引用して特定的に図示
説明したが、形式や詳細における様々な変更を本発明の
意図と範囲を逸脱することな(行なってもよいことは、
当業者には理解できよう。
説明したが、形式や詳細における様々な変更を本発明の
意図と範囲を逸脱することな(行なってもよいことは、
当業者には理解できよう。
たとえば第1図は、MI 5R40における単一構成の
中に、ただ1つの排他的ORゲート42を示すが、実際
の数と構成は異なることがある。これらの機構は、出力
されたデータ・サインを判定するが、このようなデータ
・サインは、同じデータで試験された固有に動作する回
路については、常に同じでなければならない。RPC2
0も同様に変化してよい。
中に、ただ1つの排他的ORゲート42を示すが、実際
の数と構成は異なることがある。これらの機構は、出力
されたデータ・サインを判定するが、このようなデータ
・サインは、同じデータで試験された固有に動作する回
路については、常に同じでなければならない。RPC2
0も同様に変化してよい。
第1図は、本発明の好ましい実施例の概略システム図で
ある。
ある。
Claims (10)
- (1)無作為(ランダム)パターン・ジェネレータ及び
多重入力サイン・レジスタを有するメモリ回路を、チェ
ッカボード自己試験するための方法であって、 既知のシート・データを有する無作為パターン・ジェネ
レータを供給するステップと、 現メモリ・アドレスと無作為パターン・ジェネレータ内
に現われるべき次メモリ・アドレスのパリテイを、無作
為パターン・ジェネレータの2つの最下位アドレス線を
使用して連続的に監視するステップと、 第1無作為パターン・ジェネレータ・サイクル中に、メ
モリ回路にチェッカボード・データを書き込むステップ
と、 第2無作為パターン・ジェネレータ・サイクル中に、メ
モリ回路から多重入力サイン・レジスタにデータを出力
するステップと、 第3無作為パターン・ジェネレータ・サイクル中に、第
1無作為パターン・ジェネレータ・サイクル中に書き込
まれたデータの補数であるチェッカボード・データをメ
モリ回路に書き込むステップと、 第4無作為パターン・ジェネレータ・サイクル中に、メ
モリ回路から多重入力サイン・レジスタにデータを出力
し、これによって多重入力サイン・レジスタ中にデータ
・サインを生成するステップと、 多重入力サイン・レジスタ中のデータ・サインを、同じ
シート・データを供給された適切に動作するメモリ回路
によって生成されるデータ・サインと比較するステップ を含む前記の方法。 - (2)メモリ・アドレスのパリテイを連続的に監視する
前記のステップが、最下位アドレス線のバイナリ状態を
次の最下位アドレス線のバイナリ状態と比較することを
含む、請求項1に記載の方法。 - (3)第1及び第3無作為パターン・ジェネレータ・サ
イクル中に、チェッカボード・データをメモリ回路に書
き込む前記のステップが、メモリ・アドレスのパリテイ
を連続的に監視するステップ中に、特定のバイナリ状態
であると判定された各メモリ・アドレスにおいて1つの
バイナリ・データ状態を書き込むこと、及びメモリ・ア
ドレスのパリテイを連続的に監視するステップ中に、他
のバイナリ状態であると判定された各メモリ・アドレス
において他のバイナリ・データ状態を書き込むことを含
む、請求項1に記載の方法。 - (4)メモリ・アドレスのパリテイを連続的に監視する
ステップが、最下位アドレス線のバイナリ状態を次の最
下位アドレス線のバイナリ状態と比較することを含む、
請求項2に記載の方法。 - (5)無作為パターン・ジェネレータ及び多重入力サイ
ン・レジスタを有するメモリ回路を、自己試験するため
の方法であって、 既知のシート・データを有する無作為パターン・ジェネ
レータを供給するステップと、 第1無作為パターン・ジェネレータ・サイクル中に、メ
モリ回路に無作為データを書き込むステップと、 第2無作為パターン・ジェネレータ・サイクル中に、メ
モリ回路から多重入力サイン・レジスタにデータを出力
するステップと、 第3無作為パターン・ジェネレータ・サイクル中に、上
記第1無作為パターン・ジェネレータ・サイクル中に書
き込まれたデータの補数である、無作為データをメモリ
回路に書き込むステップと、第4無作為パターン・ジェ
ネレータ・サイクル中に、メモリ回路から多重入力サイ
ン・レジスタにデータを出力するステップと、 第5無作為パターン・ジェネレータ・サイクル中に、メ
モリ回路にチェッカボード・データを書き込むステップ
と、 第6無作為パターン・ジェネレータ・サイクル中に、メ
モリ回路から多重入力サイン・レジスタにデータを出力
するステップと、 第7無作為パターン・ジェネレータ・サイクル中に、第
5無作為パターン・ジェネレータ・サイクル中に書き込
まれたデータの補数であるチェッカボード・データをメ
モリ回路に書き込むステップと、 第8無作為パターン・ジェネレータ・サイクル中に、メ
モリ回路から多重入力サイン・レジスタにデータを出力
し、これによって多重入力サイン・レジスタ中にデータ
・サインを生成するステップと、 第5及び第7無作為パターン・ジェネレータ・サイクル
中に、現メモリ・アドレスと無作為パターン・ジェネレ
ータ内に現われるべき次メモリ・アドレスのパリテイを
、無作為パターン・ジェネレータの2つの最下位アドレ
ス線を使用して連続的に監視するステップと、 多重入力サイン・レジスタ中のデータ・サインを、同じ
シート・データを供給された適切に動作するメモリ回路
によって生成されるデータ・サインと比較するステップ
、 を含む前記の方法。 - (6)アドレス線、入力線、及び出力線を有するメモリ
・アレイと、 メモリ・アレイの出力線に接続された多重入力サイン・
レジスタと、 メモリ・アレイのアドレス線と入力線に接続された無作
為パターン・ジェネレータと、 現メモリ・アドレスと無作為パターン・ジェネレータ内
に現われるべき次メモリ・アドレスのパリテイを監視す
るためのアドレス線と入力線に接続された手段 を含む、チェッカボード・メモリ自己試験装置。 - (7)前記手段が、アドレス線と入力線との間に接続さ
れた排他的ORゲート、排他的ORゲートの入力部に接
続された2つの最下位アドレス線を含む、請求項6に記
載の装置。 - (8)前記手段が、排他的ORゲートと入力線との間に
直列に接続されたANDゲート、ORゲート、及びAN
Dゲートをそれに含む、請求項7に記載の装置。 - (9)アドレス線、入力線、及び出力線を有するメモリ
・アレイと、 メモリ・アレイの出力線に接続された多重入力サイン・
レジスタと、 原始多項式に基づき、メモリ・アレイの出力線に接続さ
れており、アドレス線の数に加えて少なくとも1段階多
くを有する無作為パターン・ジェネレータと、 現メモリ・アドレスと無作為パターン・ジェネレータ内
に現われるべき次メモリ・アドレスのパリテイを監視す
るための、アドレス線と入力線に接続された手段 を含む、機能及びチェッカボード・メモリ自己試験装置
。 - (10)無作為パターン・ジェネレータと多重入力サイ
ン・レジスタとの間に接続された論理回路をさらに含む
、機能論理自己試験のためでもある、請求項9に記載の
装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/418,297 US5101409A (en) | 1989-10-06 | 1989-10-06 | Checkboard memory self-test |
| US418297 | 1999-10-14 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03125400A true JPH03125400A (ja) | 1991-05-28 |
| JP2525945B2 JP2525945B2 (ja) | 1996-08-21 |
Family
ID=23657528
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2217255A Expired - Lifetime JP2525945B2 (ja) | 1989-10-06 | 1990-08-20 | メモリのチェッカボ―ド自己試験装置および方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5101409A (ja) |
| EP (1) | EP0421693B1 (ja) |
| JP (1) | JP2525945B2 (ja) |
| DE (1) | DE69018563T2 (ja) |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5167034A (en) * | 1990-06-18 | 1992-11-24 | International Business Machines Corporation | Data integrity for compaction devices |
| CA2057339C (en) * | 1990-12-26 | 1996-10-22 | John F. Blecha, Jr. | Test interface for a digital circuit |
| US5528600A (en) * | 1991-01-28 | 1996-06-18 | Actel Corporation | Testability circuits for logic arrays |
| JP2701591B2 (ja) * | 1991-05-31 | 1998-01-21 | 日本電気株式会社 | 自動車電話装置の自己診断方法 |
| US5396619A (en) * | 1993-07-26 | 1995-03-07 | International Business Machines Corporation | System and method for testing and remapping base memory for memory diagnostics |
| US5375091A (en) * | 1993-12-08 | 1994-12-20 | International Business Machines Corporation | Method and apparatus for memory dynamic burn-in and test |
| US5583786A (en) * | 1993-12-30 | 1996-12-10 | Intel Corporation | Apparatus and method for testing integrated circuits |
| US5506959A (en) * | 1994-08-04 | 1996-04-09 | Telecommunication Research Laboratories | Method and apparatus for testing electronic memories for the presence of multiple cell coupling faults |
| US5680518A (en) * | 1994-08-26 | 1997-10-21 | Hangartner; Ricky D. | Probabilistic computing methods and apparatus |
| US6279128B1 (en) | 1994-12-29 | 2001-08-21 | International Business Machines Corporation | Autonomous system for recognition of patterns formed by stored data during computer memory scrubbing |
| US5553082A (en) * | 1995-05-01 | 1996-09-03 | International Business Machines Corporation | Built-in self-test for logic circuitry at memory array output |
| US5574733A (en) * | 1995-07-25 | 1996-11-12 | Intel Corporation | Scan-based built-in self test (BIST) with automatic reseeding of pattern generator |
| US5539753A (en) * | 1995-08-10 | 1996-07-23 | International Business Machines Corporation | Method and apparatus for output deselecting of data during test |
| JPH0991997A (ja) * | 1995-09-28 | 1997-04-04 | Mitsubishi Electric Corp | メモリテスト回路 |
| US5825785A (en) * | 1996-05-24 | 1998-10-20 | Internaitonal Business Machines Corporation | Serial input shift register built-in self test circuit for embedded circuits |
| US5909049A (en) | 1997-02-11 | 1999-06-01 | Actel Corporation | Antifuse programmed PROM cell |
| JP3137034B2 (ja) * | 1997-06-06 | 2001-02-19 | 日本電気株式会社 | 故障検証を容易にするアドレストラップ比較回路 |
| US6321320B1 (en) * | 1998-10-30 | 2001-11-20 | Hewlett-Packard Company | Flexible and programmable BIST engine for on-chip memory array testing and characterization |
| US6785856B1 (en) * | 2000-12-07 | 2004-08-31 | Advanced Micro Devices, Inc. | Internal self-test circuit for a memory array |
| US6769084B2 (en) * | 2001-03-13 | 2004-07-27 | Samsung Electronics Co., Ltd. | Built-in self test circuit employing a linear feedback shift register |
| DE102004051344A1 (de) * | 2004-10-21 | 2006-05-04 | Infineon Technologies Ag | Halbleiter-Bauelement-Test-Einrichtung mit Schieberegister, sowie Halbleiter-Bauelement-Test-Verfahren |
| FR2953976A1 (fr) * | 2009-12-15 | 2011-06-17 | France Etat | Procede d'effacement d'un plan memoire |
| US8683307B2 (en) | 2011-05-27 | 2014-03-25 | International Business Machines Corporation | Checksum calculation, prediction and validation |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5988663A (ja) * | 1982-11-08 | 1984-05-22 | インタ−ナシヨナル ビジネス マシ−ンズ コ−ポレ−シヨン | 自己試験方法 |
| JPS63102098A (ja) * | 1986-10-02 | 1988-05-06 | アメリカン テレフォン アンド テレグラフ カムパニー | 集積回路 |
| JPS6470999A (en) * | 1987-05-15 | 1989-03-16 | Digital Equipment Corp | Method and apparatus for memory test |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3758759A (en) * | 1972-01-13 | 1973-09-11 | Cogar Corp | Apparatus for determining partial memory chip categories |
| US3761695A (en) * | 1972-10-16 | 1973-09-25 | Ibm | Method of level sensitive testing a functional logic system |
| US3783254A (en) * | 1972-10-16 | 1974-01-01 | Ibm | Level sensitive logic system |
| JPS5552581A (en) * | 1978-10-11 | 1980-04-17 | Advantest Corp | Pattern generator |
| US4282584A (en) * | 1979-05-30 | 1981-08-04 | Allen-Bradley Company | Mini-programmable controller |
| DE3276399D1 (en) * | 1982-09-22 | 1987-06-25 | Itt Ind Gmbh Deutsche | Electrically programmable memory matrix |
| US4519078A (en) * | 1982-09-29 | 1985-05-21 | Storage Technology Corporation | LSI self-test method |
| US4597080A (en) * | 1983-11-14 | 1986-06-24 | Texas Instruments Incorporated | Architecture and method for testing VLSI processors |
| US4601034A (en) * | 1984-03-30 | 1986-07-15 | Texas Instruments Incorporated | Method and apparatus for testing very large scale integrated memory circuits |
| US4654849B1 (en) * | 1984-08-31 | 1999-06-22 | Texas Instruments Inc | High speed concurrent testing of dynamic read/write memory array |
| JPS61145799A (ja) * | 1984-12-20 | 1986-07-03 | Fujitsu Ltd | メモリを内蔵した半導体集積回路 |
| EP0218830B1 (en) * | 1985-09-09 | 1992-04-29 | Hitachi, Ltd. | A memory test apparatus |
| US4754215A (en) * | 1985-11-06 | 1988-06-28 | Nec Corporation | Self-diagnosable integrated circuit device capable of testing sequential circuit elements |
| JPS62118272A (ja) * | 1985-11-19 | 1987-05-29 | Ando Electric Co Ltd | パタ−ン発生装置 |
| US4903266A (en) * | 1988-04-29 | 1990-02-20 | International Business Machines Corporation | Memory self-test |
-
1989
- 1989-10-06 US US07/418,297 patent/US5101409A/en not_active Expired - Fee Related
-
1990
- 1990-08-20 JP JP2217255A patent/JP2525945B2/ja not_active Expired - Lifetime
- 1990-09-28 EP EP90310685A patent/EP0421693B1/en not_active Expired - Lifetime
- 1990-09-28 DE DE69018563T patent/DE69018563T2/de not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5988663A (ja) * | 1982-11-08 | 1984-05-22 | インタ−ナシヨナル ビジネス マシ−ンズ コ−ポレ−シヨン | 自己試験方法 |
| JPS63102098A (ja) * | 1986-10-02 | 1988-05-06 | アメリカン テレフォン アンド テレグラフ カムパニー | 集積回路 |
| JPS6470999A (en) * | 1987-05-15 | 1989-03-16 | Digital Equipment Corp | Method and apparatus for memory test |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2525945B2 (ja) | 1996-08-21 |
| EP0421693B1 (en) | 1995-04-12 |
| US5101409A (en) | 1992-03-31 |
| EP0421693A2 (en) | 1991-04-10 |
| DE69018563T2 (de) | 1996-01-04 |
| EP0421693A3 (en) | 1992-03-04 |
| DE69018563D1 (de) | 1995-05-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4903266A (en) | Memory self-test | |
| JP2525945B2 (ja) | メモリのチェッカボ―ド自己試験装置および方法 | |
| US6668347B1 (en) | Built-in self-testing for embedded memory | |
| US5325367A (en) | Memory device containing a static ram memory that is adapted for executing a self-test, and integrated circuit containing such a device as an embedded static ram memory | |
| US5614818A (en) | Testability circuits for logic circuit arrays | |
| US7168005B2 (en) | Programable multi-port memory BIST with compact microcode | |
| US6101457A (en) | Test access port | |
| US7729185B2 (en) | Apparatus and method for detection of address decoder open faults | |
| CN1399724B (zh) | 仿真系统中使用的具有集成调试功能的可重构集成电路 | |
| US6861867B2 (en) | Method and apparatus for built-in self-test of logic circuits with multiple clock domains | |
| US7269766B2 (en) | Method and apparatus for memory self testing | |
| US6553530B1 (en) | Integrated circuit devices that include self-test apparatus for testing a plurality of functional blocks and methods of testing same | |
| JPS6338728B2 (ja) | ||
| US6553527B1 (en) | Programmable array built-in self test method and controller with programmable expect generator | |
| KR20010005819A (ko) | 상호접속부를 갖는 회로와 제 1 및 제 2 전자 회로간의 상호접속부들을 테스트하는 방법 | |
| US5872797A (en) | Burn-in signal pattern generator | |
| US5442640A (en) | Test and diagnosis of associated output logic for products having embedded arrays | |
| US6687867B2 (en) | Method for testing a memory array | |
| US7134058B2 (en) | Memory circuit scan arrangement | |
| US6553526B1 (en) | Programmable array built-in self test method and system for arrays with imbedded logic | |
| US5918003A (en) | Enhanced built-in self-test circuit and method | |
| Stroud | Built-in self-test for high-speed data-path circuitry | |
| JPH04270979A (ja) | プログラマブル論理素子及びその試験方法 | |
| JPH06102327A (ja) | メモリ内蔵型半導体集積回路およびその論理設計方法 | |
| US6721216B2 (en) | Memory addressing structural test |