JPH04232480A - テストパターンビットシーケンス生成回路及びディジタル回路デバイスのテスト方法 - Google Patents
テストパターンビットシーケンス生成回路及びディジタル回路デバイスのテスト方法Info
- Publication number
- JPH04232480A JPH04232480A JP3135407A JP13540791A JPH04232480A JP H04232480 A JPH04232480 A JP H04232480A JP 3135407 A JP3135407 A JP 3135407A JP 13540791 A JP13540791 A JP 13540791A JP H04232480 A JPH04232480 A JP H04232480A
- Authority
- JP
- Japan
- Prior art keywords
- test
- pattern
- seed
- test pattern
- patterns
- 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
- 238000012360 testing method Methods 0.000 title claims abstract description 175
- 238000000034 method Methods 0.000 claims description 36
- 230000015654 memory Effects 0.000 claims description 10
- 230000001351 cycling effect Effects 0.000 claims description 4
- 238000009826 distribution Methods 0.000 claims description 2
- 238000004088 simulation Methods 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 10
- 238000003860 storage Methods 0.000 description 10
- 238000013459 approach Methods 0.000 description 9
- 238000004422 calculation algorithm Methods 0.000 description 9
- 230000009467 reduction Effects 0.000 description 8
- 238000013461 design Methods 0.000 description 6
- 239000013598 vector Substances 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 238000013500 data storage Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012152 algorithmic method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000002955 isolation Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 206010033307 Overweight Diseases 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- JCCNYMKQOSZNPW-UHFFFAOYSA-N loratadine Chemical compound C1CN(C(=O)OCC)CCC1=C1C2=NC=CC=C2CCC2=CC(Cl)=CC=C21 JCCNYMKQOSZNPW-UHFFFAOYSA-N 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 235000020825 overweight Nutrition 0.000 description 1
- 230000003989 repetitive behavior Effects 0.000 description 1
- 208000013406 repetitive behavior Diseases 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
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/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
-
- 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/319—Tester hardware, i.e. output processing circuits
- G01R31/31903—Tester hardware, i.e. output processing circuits tester configuration
- G01R31/31908—Tester set-up, e.g. configuring the tester to the device under test [DUT], down loading test patterns
-
- 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/319—Tester hardware, i.e. output processing circuits
- G01R31/31917—Stimuli generation or application of test patterns to the device under test [DUT]
- G01R31/31919—Storing and outputting test patterns
-
- 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/319—Tester hardware, i.e. output processing circuits
- G01R31/31917—Stimuli generation or application of test patterns to the device under test [DUT]
- G01R31/31919—Storing and outputting test patterns
- G01R31/31921—Storing and outputting test patterns using compression techniques, e.g. patterns sequencer
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は一般に、チップ上又はシ
ステム内に存在する関数論理回路をテストするための手
段として、集積回路チップ及びチップシステムへ適用さ
れるテストデータを提供するためのシステム及び方法に
関する。更に詳細には、テストデータのために必要な記
憶容量を削減するためのコーディング方法を提供する。 この結果、自動テスト装置に記憶されるデータ容量が減
少すると共に、重み付けランダムパターンテスト(バイ
アスランダムパターンテストとしても知られている)か
ら無効パターンが削除される。
ステム内に存在する関数論理回路をテストするための手
段として、集積回路チップ及びチップシステムへ適用さ
れるテストデータを提供するためのシステム及び方法に
関する。更に詳細には、テストデータのために必要な記
憶容量を削減するためのコーディング方法を提供する。 この結果、自動テスト装置に記憶されるデータ容量が減
少すると共に、重み付けランダムパターンテスト(バイ
アスランダムパターンテストとしても知られている)か
ら無効パターンが削除される。
【0002】
【従来の技術】電子集積回路チップ構成要素の密度(平
方ミリメートル当たりの回路数で評価する)の増加に伴
い、その回路のテストに関する問題も相応して増大する
。特に、所定の製造設備で欠陥デバイスを生産すること
なく単位時間当たりに生産される(テストも含む)チッ
プ数ができるだけ多くなるように、可能な限り短時間で
できる限り多くの有効テストパターンをチップへ適用で
きることが望ましい。従って、テスト実行のための装置
の設計において、通しテストを実行するのにかかる時間
が重要な因子であることがわかる。
方ミリメートル当たりの回路数で評価する)の増加に伴
い、その回路のテストに関する問題も相応して増大する
。特に、所定の製造設備で欠陥デバイスを生産すること
なく単位時間当たりに生産される(テストも含む)チッ
プ数ができるだけ多くなるように、可能な限り短時間で
できる限り多くの有効テストパターンをチップへ適用で
きることが望ましい。従って、テスト実行のための装置
の設計において、通しテストを実行するのにかかる時間
が重要な因子であることがわかる。
【0003】一般に、テストパターン生成には2つの異
なるアプローチがある。確定的又はアルゴリズム的方法
では、ソフトウェアデコーディング技術がテストパター
ン生成ソフトウェアで使用される。また、おそらく多数
である確定的テストパターンを短縮コード化表示から構
成するテスト装置でも使用される。テストパターン生成
のためのもう1つのアプローチは、重み付け又はバイア
スランダムパターンの構成に基づく。本出願はこの後者
のアプローチに関するものである。
なるアプローチがある。確定的又はアルゴリズム的方法
では、ソフトウェアデコーディング技術がテストパター
ン生成ソフトウェアで使用される。また、おそらく多数
である確定的テストパターンを短縮コード化表示から構
成するテスト装置でも使用される。テストパターン生成
のためのもう1つのアプローチは、重み付け又はバイア
スランダムパターンの構成に基づく。本出願はこの後者
のアプローチに関するものである。
【0004】また、関連テスト手順が一般に適用される
集積回路のカテゴリーは2つある。第1カテゴリーはメ
モリ、レジスタバンク等のような通常の回路構造を含む
が、第2カテゴリーは、回路及び信号ラインの通常とか
なり異なる配列を所有する汎用関数論理を含む。本発明
は、更に詳細には論理回路のテストに関するものである
。しかしながら、本発明はそれに限定されるものではな
い。
集積回路のカテゴリーは2つある。第1カテゴリーはメ
モリ、レジスタバンク等のような通常の回路構造を含む
が、第2カテゴリーは、回路及び信号ラインの通常とか
なり異なる配列を所有する汎用関数論理を含む。本発明
は、更に詳細には論理回路のテストに関するものである
。しかしながら、本発明はそれに限定されるものではな
い。
【0005】テストパターン記憶のためのコード化デー
タ表示の概念は、過去に検討されている。特に、診断マ
イクロコードは、関数論理を作動するために一般に非常
に多数のテストケースをアルゴリズム的に生成する方法
のよい例である。このタイプのもう1つの公知例は、メ
モリ配列のためのアルゴリズム的パターン生成において
見られる。上記に提言されたように、これらパターンを
記憶された刺激/応答データとして表現することは可能
であるが、莫大な記憶容量を消費する。この問題を解決
するために、好ましくはメモリテストパターンがプログ
ラムによってアルゴリズム的に生成される。このような
ケースの手法は、テスト装置(直接ハードウェアに支持
することも可能)で次に実行される再帰的ループプログ
ラムを構成するために、典型的メモリ配列テストデータ
の規則性を利用することである。実際のテストパターン
は実行プログラムによって生成される。プログラム自体
は、使用される特定テストデータを表示する短縮”コー
ド化”形式である。
タ表示の概念は、過去に検討されている。特に、診断マ
イクロコードは、関数論理を作動するために一般に非常
に多数のテストケースをアルゴリズム的に生成する方法
のよい例である。このタイプのもう1つの公知例は、メ
モリ配列のためのアルゴリズム的パターン生成において
見られる。上記に提言されたように、これらパターンを
記憶された刺激/応答データとして表現することは可能
であるが、莫大な記憶容量を消費する。この問題を解決
するために、好ましくはメモリテストパターンがプログ
ラムによってアルゴリズム的に生成される。このような
ケースの手法は、テスト装置(直接ハードウェアに支持
することも可能)で次に実行される再帰的ループプログ
ラムを構成するために、典型的メモリ配列テストデータ
の規則性を利用することである。実際のテストパターン
は実行プログラムによって生成される。プログラム自体
は、使用される特定テストデータを表示する短縮”コー
ド化”形式である。
【0006】このような方法はメモリチップ及び配列チ
ップをテストするために有用であるが、ランダム論理関
数の同種のコーディング効率を達成可能にするのは困難
である。ランダム論理のテストパターンシーケンスが繰
り返し型の動作を示すのはまれなので、メモリ型デバイ
スに十分役立つデータの反復性及び再帰性は論理テスト
にはあまり適さない。たとえクロック信号ラインがある
程度の組織化された構造を示すとしても、これは一般に
はなお真である。しかしながら、多くの他の入力信号は
明らかな規則性をあまり示さない。従って、ランダム論
理のための効果的コーディング形式を見出すために、テ
ストパターンストリームの他の特性を捜すことが必要と
なる。
ップをテストするために有用であるが、ランダム論理関
数の同種のコーディング効率を達成可能にするのは困難
である。ランダム論理のテストパターンシーケンスが繰
り返し型の動作を示すのはまれなので、メモリ型デバイ
スに十分役立つデータの反復性及び再帰性は論理テスト
にはあまり適さない。たとえクロック信号ラインがある
程度の組織化された構造を示すとしても、これは一般に
はなお真である。しかしながら、多くの他の入力信号は
明らかな規則性をあまり示さない。従って、ランダム論
理のための効果的コーディング形式を見出すために、テ
ストパターンストリームの他の特性を捜すことが必要と
なる。
【0007】コーディングに有用な1つの特性は情報の
希薄性(sparsity)である。例えば、もし特定
信号のために生成されるテストパターンストリームが比
較的少しの信号変化しか示さないならば、初期信号値と
変化間のパターン数とを記憶することが有利である。他
のこのような”特性”及び関連するコードを定義するこ
とができる。事実これは、ラベル”普遍的ピンエレクト
ロニクス”のもとで発展している”汎用目的”テストパ
ターン短縮/短縮解除方法の基礎である。”Autot
est Con, 1984”80−86頁に記載され
たジャクソン(P. C. Jackson )、エッ
セル(A. Esser)及びマランツ(H. V.
Marantz )らによる論文「初期物理実行普遍的
ピンエレクトロニクス(Initial Physic
al Implementation Univers
al Pin Electronics )」を参照す
る。普遍的ピンエレクトロニクス(UPE)は、任意の
テストパターンセットに含まれる情報をコード化するた
めに、既知のデータ削減アルゴリズムのレパートリを使
用する。パターンが始めにどのように生成されたかにつ
いて、特に仮定はされていない。このアルゴリズムの有
効性は、アルゴリズムで利用されるパターン特性の型を
認識する能力に関係する。これらの特性はたとえば、ク
ロックラインの反復性及びリセットラインの希薄性を含
む。このようなアルゴリズム的方法では、30フォール
ドまでのデータ削減が報告されている。データ短縮のた
めに用いられるコーディングアルゴリズムは、リアルタ
イムでデータを短縮解除するテスターのハードウェアに
よって補完される。 このような機構では、パターンの加算又は減算を行なわ
ずに、最初のテストパターンシーケンスが正確に再生さ
れる。
希薄性(sparsity)である。例えば、もし特定
信号のために生成されるテストパターンストリームが比
較的少しの信号変化しか示さないならば、初期信号値と
変化間のパターン数とを記憶することが有利である。他
のこのような”特性”及び関連するコードを定義するこ
とができる。事実これは、ラベル”普遍的ピンエレクト
ロニクス”のもとで発展している”汎用目的”テストパ
ターン短縮/短縮解除方法の基礎である。”Autot
est Con, 1984”80−86頁に記載され
たジャクソン(P. C. Jackson )、エッ
セル(A. Esser)及びマランツ(H. V.
Marantz )らによる論文「初期物理実行普遍的
ピンエレクトロニクス(Initial Physic
al Implementation Univers
al Pin Electronics )」を参照す
る。普遍的ピンエレクトロニクス(UPE)は、任意の
テストパターンセットに含まれる情報をコード化するた
めに、既知のデータ削減アルゴリズムのレパートリを使
用する。パターンが始めにどのように生成されたかにつ
いて、特に仮定はされていない。このアルゴリズムの有
効性は、アルゴリズムで利用されるパターン特性の型を
認識する能力に関係する。これらの特性はたとえば、ク
ロックラインの反復性及びリセットラインの希薄性を含
む。このようなアルゴリズム的方法では、30フォール
ドまでのデータ削減が報告されている。データ短縮のた
めに用いられるコーディングアルゴリズムは、リアルタ
イムでデータを短縮解除するテスターのハードウェアに
よって補完される。 このような機構では、パターンの加算又は減算を行なわ
ずに、最初のテストパターンシーケンスが正確に再生さ
れる。
【0008】擬似ランダムパターンテストでは、全く異
なる型のコーディングが利用される。擬似ランダムパタ
ーン方法のほとんどは、線型フィードバックシフトレジ
スタ(linear feedback shift
registers 、LFSR)で生成されるパター
ンシーケンスに基づく。例えば”IEEE Trans
actions on Computers, 197
5,Vol. C−24,”49−497頁に記載され
たベネオウィッツ(N.Beneowitz)、カルホ
ウン(D.F. Calhoun )、アルダーソン(
G. E. Alderson)、バウエル(J. E
. Bauer )及びジョーケル(C. T. Jo
eckel )らによる「進歩的故障分離システム(A
n Advanced Fault Isolatio
n System)」を参照する。線型フィードバック
シフトレジスタは、特定のラッチ出力が排他的論理和ゲ
ート(モジュロ2加算器)を通ってフィードバックされ
る、ラッチの直列配置を一般に含む。このようなデバイ
スは技術的に既知であり、一般的に通常排他的論理和ゲ
ートで実行されるフィードバックパスの賢明な選択によ
って、なるべく多数の出力シーケンスを通るサイクルを
形成する。このようなフィードバックレジスタ(LFS
R)は、望ましいテストパターンを生成するための特定
数の状態を通ってサイクルされる。シード値(初期ラッ
チ状態)及びサイクル数のみが明瞭に記憶される。本発
明によると、シード値及びテストパターンを生成するた
めに必要なサイクル回数のみが記憶される。望ましいテ
ストシーケンスを生成するために、LFSRは特定回数
サイクルされる。この方法の有効性は、LFSRサイク
ル数に関係する”クラスタリング(clusterin
g)”として示されるテストパターン特性に依存する。 特に、もし2つのテストパターンが数回のLFSRサイ
クルで生成されるならば、それらは互いに”近接(クロ
ーズ)”している。擬似ランダムパターン方法の成功は
、一般に非常に多数のテストパターンが近くの任意シー
ド値と共に密接してクラスタリングされるという事実に
関係する。すなわち、近接テストパターンは適正な数の
LFSRサイクル内で生じる。与えられた故障の2つの
テスト間のLFSRサイクルの平均数の2を底とする対
数は有用な尺度である。これは、しばしば故障のEAI
(等価及び反転、equivalent−and−in
vert )値として示され、EAI=log2(テス
ト間のLFSRサイクルの平均数)である。小さいEA
I値を有する故障は、選択されるLFSRシード又は初
期値と無関係に、数個の擬似ランダムパターン内で通常
検出される。
なる型のコーディングが利用される。擬似ランダムパタ
ーン方法のほとんどは、線型フィードバックシフトレジ
スタ(linear feedback shift
registers 、LFSR)で生成されるパター
ンシーケンスに基づく。例えば”IEEE Trans
actions on Computers, 197
5,Vol. C−24,”49−497頁に記載され
たベネオウィッツ(N.Beneowitz)、カルホ
ウン(D.F. Calhoun )、アルダーソン(
G. E. Alderson)、バウエル(J. E
. Bauer )及びジョーケル(C. T. Jo
eckel )らによる「進歩的故障分離システム(A
n Advanced Fault Isolatio
n System)」を参照する。線型フィードバック
シフトレジスタは、特定のラッチ出力が排他的論理和ゲ
ート(モジュロ2加算器)を通ってフィードバックされ
る、ラッチの直列配置を一般に含む。このようなデバイ
スは技術的に既知であり、一般的に通常排他的論理和ゲ
ートで実行されるフィードバックパスの賢明な選択によ
って、なるべく多数の出力シーケンスを通るサイクルを
形成する。このようなフィードバックレジスタ(LFS
R)は、望ましいテストパターンを生成するための特定
数の状態を通ってサイクルされる。シード値(初期ラッ
チ状態)及びサイクル数のみが明瞭に記憶される。本発
明によると、シード値及びテストパターンを生成するた
めに必要なサイクル回数のみが記憶される。望ましいテ
ストシーケンスを生成するために、LFSRは特定回数
サイクルされる。この方法の有効性は、LFSRサイク
ル数に関係する”クラスタリング(clusterin
g)”として示されるテストパターン特性に依存する。 特に、もし2つのテストパターンが数回のLFSRサイ
クルで生成されるならば、それらは互いに”近接(クロ
ーズ)”している。擬似ランダムパターン方法の成功は
、一般に非常に多数のテストパターンが近くの任意シー
ド値と共に密接してクラスタリングされるという事実に
関係する。すなわち、近接テストパターンは適正な数の
LFSRサイクル内で生じる。与えられた故障の2つの
テスト間のLFSRサイクルの平均数の2を底とする対
数は有用な尺度である。これは、しばしば故障のEAI
(等価及び反転、equivalent−and−in
vert )値として示され、EAI=log2(テス
ト間のLFSRサイクルの平均数)である。小さいEA
I値を有する故障は、選択されるLFSRシード又は初
期値と無関係に、数個の擬似ランダムパターン内で通常
検出される。
【0009】実際の複合回路の多くは、それでもなお、
大きいEAI値を有する多数の故障を示し、それゆえに
、どんな単一シード値からどんな適正距離内にあっても
テストすることができない。しかしながら、本出願人は
、これらランダムパターン抵抗故障の多くは異なる種類
のクラスタリング特性を示すということに気づいた。 特に、このような故障テストはどれも回路内のパスを感
知するためにハードを感知することが直観的に予期され
る。このようなテストパターンからの数個の入力値を変
化させることによって、回路内の異なる分岐が感知され
たパスへ接続されて、さらに多くの故障が検出されるで
あろうことが予期できる。換言すると、それぞれ高いE
AI値を有するであろう多重故障用のテストはただ数ビ
ットだけ互いに異なるということが予期される。コード
パターンシーケンス間に異なる値を持つビット数は、一
般にハミング距離として示される。ハミング距離は従っ
てテストパターンクラスト化を定量するために有用な尺
度である。従って、互いに短いハミング距離にあるテス
トパターンは、”基本ベクトルと差ベクトルとの排他的
論理和”形式で記載されることがわかる。”差ベクトル
”は非常に小さい数のみを含み、多くの場合ゼロである
。従って、このようなテストのための短縮データ表示を
達成するために、この希薄性を利用することが可能であ
ることがわかる。
大きいEAI値を有する多数の故障を示し、それゆえに
、どんな単一シード値からどんな適正距離内にあっても
テストすることができない。しかしながら、本出願人は
、これらランダムパターン抵抗故障の多くは異なる種類
のクラスタリング特性を示すということに気づいた。 特に、このような故障テストはどれも回路内のパスを感
知するためにハードを感知することが直観的に予期され
る。このようなテストパターンからの数個の入力値を変
化させることによって、回路内の異なる分岐が感知され
たパスへ接続されて、さらに多くの故障が検出されるで
あろうことが予期できる。換言すると、それぞれ高いE
AI値を有するであろう多重故障用のテストはただ数ビ
ットだけ互いに異なるということが予期される。コード
パターンシーケンス間に異なる値を持つビット数は、一
般にハミング距離として示される。ハミング距離は従っ
てテストパターンクラスト化を定量するために有用な尺
度である。従って、互いに短いハミング距離にあるテス
トパターンは、”基本ベクトルと差ベクトルとの排他的
論理和”形式で記載されることがわかる。”差ベクトル
”は非常に小さい数のみを含み、多くの場合ゼロである
。従って、このようなテストのための短縮データ表示を
達成するために、この希薄性を利用することが可能であ
ることがわかる。
【0010】重み付けランダムパターンアプローチは、
短いハミング距離によって隔てられたパターンを短いL
FSRサイクル距離を示すシフトレジスタ出力パターン
へマップするための巧妙な方法を提供する。これは、重
み付け擬似ランダムパターンが適切な基本ベクトル方向
へバイアスされているために生じる。重み値はバイアス
の強度を定義する。強いバイアスがかけられている場合
、パターン発生器は、数回のLFSRサイクル内で選択
された基本ベクトルの周囲に短いハミング距離をもつベ
クトルを生成する傾向がある。より弱いバイアスの場合
には、シードの周囲に低いEAI値を有するパターンが
生成される。こうして回路へのテスト入力へバイアスを
適切に割り当てることによって、比較的少ないLFSR
サイクルで種々の異なる回路領域のテストを最適にカバ
ーすることができる。この結果、テスト時間が短縮され
ると共に、設備の処理能力が高くなる。重み付けランダ
ムパターンテスト概念の最初の記載は、”IEEE T
ransactions on Computers,
Vol.C−24, No. 7, July 19
75 ”の695頁以下に記載されているシュナーマン
(H.D. Schnurmann)らによる「重み付
けランダムテストパターン発生器(The Weigh
ted Random Test−Pattern G
enerator)」と表題された論文に見られる。マ
イクロチップテストで用いられた実用的実行については
、”IBM Journal ofResearch
& Development, Vol. 33, N
o. 2, pp.149−161, March 1
989 ”のワイクカウスキー(J. A. Waic
ukauski )らによる表題「重み付けランダムテ
ストパターンを生成する方法(A Method fo
r Generating Weighted Ran
dom Test Patterns)」に記載されて
いる。
短いハミング距離によって隔てられたパターンを短いL
FSRサイクル距離を示すシフトレジスタ出力パターン
へマップするための巧妙な方法を提供する。これは、重
み付け擬似ランダムパターンが適切な基本ベクトル方向
へバイアスされているために生じる。重み値はバイアス
の強度を定義する。強いバイアスがかけられている場合
、パターン発生器は、数回のLFSRサイクル内で選択
された基本ベクトルの周囲に短いハミング距離をもつベ
クトルを生成する傾向がある。より弱いバイアスの場合
には、シードの周囲に低いEAI値を有するパターンが
生成される。こうして回路へのテスト入力へバイアスを
適切に割り当てることによって、比較的少ないLFSR
サイクルで種々の異なる回路領域のテストを最適にカバ
ーすることができる。この結果、テスト時間が短縮され
ると共に、設備の処理能力が高くなる。重み付けランダ
ムパターンテスト概念の最初の記載は、”IEEE T
ransactions on Computers,
Vol.C−24, No. 7, July 19
75 ”の695頁以下に記載されているシュナーマン
(H.D. Schnurmann)らによる「重み付
けランダムテストパターン発生器(The Weigh
ted Random Test−Pattern G
enerator)」と表題された論文に見られる。マ
イクロチップテストで用いられた実用的実行については
、”IBM Journal ofResearch
& Development, Vol. 33, N
o. 2, pp.149−161, March 1
989 ”のワイクカウスキー(J. A. Waic
ukauski )らによる表題「重み付けランダムテ
ストパターンを生成する方法(A Method fo
r Generating Weighted Ran
dom Test Patterns)」に記載されて
いる。
【0011】しかしながら、その実用的実行では、重み
付けランダムパターンテストシステムは、他の擬似ラン
ダムパターンベース方法と同様、予めテストされていな
いモデル故障を検出する有効性を無視して、テストパタ
ーンを回路へ適用する。従って適用されたテストパター
ン数は、比較的有効なパターンのみを適用する従来の記
憶パターン方法による数よりも明らかに大きくなる傾向
がある。付加的なパターンは、非モデル化故障を偶然検
出する機会を増大させるので、有用である。従って従来
の確定的テストよりも優れたテスト品質を達成すること
ができる。しかしながら、この改良された品質は、テス
ト適用時間を増加させるという損失を伴うものである。
付けランダムパターンテストシステムは、他の擬似ラン
ダムパターンベース方法と同様、予めテストされていな
いモデル故障を検出する有効性を無視して、テストパタ
ーンを回路へ適用する。従って適用されたテストパター
ン数は、比較的有効なパターンのみを適用する従来の記
憶パターン方法による数よりも明らかに大きくなる傾向
がある。付加的なパターンは、非モデル化故障を偶然検
出する機会を増大させるので、有用である。従って従来
の確定的テストよりも優れたテスト品質を達成すること
ができる。しかしながら、この改良された品質は、テス
ト適用時間を増加させるという損失を伴うものである。
【0012】更に、テスト時間の増加がテスト品質によ
って経済的に容認されるものではないという状況がある
。テスト時間の増加に起因するテスト処理能力の低下及
び期待される非モデル化故障検出の有効性によって経済
性が判断される。ここに出願人によって確認されたこと
は、単一縮退故障モデルに基づいてテストが生成される
とき、重み付けランダムパターンアプローチが確定的パ
ターンよりもよりよい、測定可能な偶発遅延故障検出速
度を達成したことを証明したことである。しかしながら
、故障モデルを単一縮退故障から限界遅延故障へ広げる
努力は、大きいクラスの予めモデル化されていない故障
を明確にモデル化されたテスト対象物へ含めるという効
果を示す。従って、より厳しい故障モデルに対して広い
テスト適用範囲を達成するために必要なテストパターン
数は、縮退故障テストパターンの数よりも明らかに大き
くなることが予期できるに違いない。同時に、事前に偶
然発見された故障の大部分はモデル化され、これにより
、追加パターンの有効性が減少する。従って、無効テス
トパターンを重み付けランダムパターンテストから除去
することがより魅力的になる。従って、本発明で使用さ
れるのは、このアプローチである。もう1つ注意しなけ
ればならないことは、遅延テストでは、確定的テストに
必要とされるテストパターン数もまた、大きく増加する
であろうということである。すなわち、無効テストパタ
ーンを重み付けランダムパターンテストセットから除去
するにもかかわらず、データ記憶容量の明らかな減少と
いう利点を保有する方法論を探究する動機がますます強
くなることが予期される。この方法は、テスターとテス
ト下のデバイスとの間のデータ転送バンド幅が有効に適
用されることのできるパターンの数を制限するような他
の状況でも有用である。例えば、システムレベルテスト
に用いられるサービスプロセッサは、一般にこのような
問題に直面する。ここで短縮データ表示から発生された
小さいが有効であるテストパターンセットは非常に有用
であろう。
って経済的に容認されるものではないという状況がある
。テスト時間の増加に起因するテスト処理能力の低下及
び期待される非モデル化故障検出の有効性によって経済
性が判断される。ここに出願人によって確認されたこと
は、単一縮退故障モデルに基づいてテストが生成される
とき、重み付けランダムパターンアプローチが確定的パ
ターンよりもよりよい、測定可能な偶発遅延故障検出速
度を達成したことを証明したことである。しかしながら
、故障モデルを単一縮退故障から限界遅延故障へ広げる
努力は、大きいクラスの予めモデル化されていない故障
を明確にモデル化されたテスト対象物へ含めるという効
果を示す。従って、より厳しい故障モデルに対して広い
テスト適用範囲を達成するために必要なテストパターン
数は、縮退故障テストパターンの数よりも明らかに大き
くなることが予期できるに違いない。同時に、事前に偶
然発見された故障の大部分はモデル化され、これにより
、追加パターンの有効性が減少する。従って、無効テス
トパターンを重み付けランダムパターンテストから除去
することがより魅力的になる。従って、本発明で使用さ
れるのは、このアプローチである。もう1つ注意しなけ
ればならないことは、遅延テストでは、確定的テストに
必要とされるテストパターン数もまた、大きく増加する
であろうということである。すなわち、無効テストパタ
ーンを重み付けランダムパターンテストセットから除去
するにもかかわらず、データ記憶容量の明らかな減少と
いう利点を保有する方法論を探究する動機がますます強
くなることが予期される。この方法は、テスターとテス
ト下のデバイスとの間のデータ転送バンド幅が有効に適
用されることのできるパターンの数を制限するような他
の状況でも有用である。例えば、システムレベルテスト
に用いられるサービスプロセッサは、一般にこのような
問題に直面する。ここで短縮データ表示から発生された
小さいが有効であるテストパターンセットは非常に有用
であろう。
【0013】
【発明の概要】テストパターンセットのある特性を利用
することによって、テストパターン生成のために記憶さ
れたデータ量を削減するためにコーディング構成方法が
使用される。更に詳細には、テストパターンの有効性を
高めると共にテスト時間を短縮するために、シードスキ
ップ手段と関連して重み付けランダムパターン生成方法
論が使用される。
することによって、テストパターン生成のために記憶さ
れたデータ量を削減するためにコーディング構成方法が
使用される。更に詳細には、テストパターンの有効性を
高めると共にテスト時間を短縮するために、シードスキ
ップ手段と関連して重み付けランダムパターン生成方法
論が使用される。
【0014】従って、本発明の1つの実施例において、
テストパターンビットのシーケンスを生成するための回
路が提供される。回路は、多数のレジスタ素子及び出力
ビットストリームを生成するようにサイクルするための
手段を有する擬似ランダムパターン生成手段を含む。重
み付け手段は出力ビットストリームを受け取り、ゼロ及
び1の選択的にバイアスされた確率分布を有するビット
シーケンスを生成する。再シーディング手段は、新しい
出力ビットストリームシーケンスの始めに擬似ランダム
パターン生成手段のレジスタ素子へロードされるシード
値を供給するために使用される。最後に、別の方法で生
成された特定数の出力ビットストリームシーケンスをス
キップさせることによって再シーディング手段を予め確
立されたシードシーケンスから出発させるために、シー
ドスキップ手段が提供される。この方法では、無効テス
トパターンは除去され、同時にテストパターン生成のた
めのデータ記憶所要量は明らかに減少する。
テストパターンビットのシーケンスを生成するための回
路が提供される。回路は、多数のレジスタ素子及び出力
ビットストリームを生成するようにサイクルするための
手段を有する擬似ランダムパターン生成手段を含む。重
み付け手段は出力ビットストリームを受け取り、ゼロ及
び1の選択的にバイアスされた確率分布を有するビット
シーケンスを生成する。再シーディング手段は、新しい
出力ビットストリームシーケンスの始めに擬似ランダム
パターン生成手段のレジスタ素子へロードされるシード
値を供給するために使用される。最後に、別の方法で生
成された特定数の出力ビットストリームシーケンスをス
キップさせることによって再シーディング手段を予め確
立されたシードシーケンスから出発させるために、シー
ドスキップ手段が提供される。この方法では、無効テス
トパターンは除去され、同時にテストパターン生成のた
めのデータ記憶所要量は明らかに減少する。
【0015】従って、本発明の目的は、自動テスト装置
が集積回路チップデバイス及びチップシステムを評価す
るために必要な時間を減少させることである。
が集積回路チップデバイス及びチップシステムを評価す
るために必要な時間を減少させることである。
【0016】また本発明の目的は、集積回路チップを評
価するためにより有効なテストパターンを生成する方法
及び装置を提供することである。
価するためにより有効なテストパターンを生成する方法
及び装置を提供することである。
【0017】更に本発明の目的は、バイアス化又は重み
付けランダムパターンテスト生成方法論の利用を改良す
ることである。
付けランダムパターンテスト生成方法論の利用を改良す
ることである。
【0018】本発明の他の目的は、集積回路チップデバ
イスをより詳細且つ完全にテストすることである。
イスをより詳細且つ完全にテストすることである。
【0019】また本発明の目的は、重み付けランダムパ
ターンシステムを非常に短縮された形式で表記可能な確
定的テストパターンを生成するためのバイアスとして使
用することである。
ターンシステムを非常に短縮された形式で表記可能な確
定的テストパターンを生成するためのバイアスとして使
用することである。
【0020】更に本発明の目的は、故障生成で用いられ
る故障シミュレータをより完全に利用することである。
る故障シミュレータをより完全に利用することである。
【0021】また更に本発明の目的は、コーディングを
テスト生成アルゴリズムへ統合することである。
テスト生成アルゴリズムへ統合することである。
【0022】最後に、しかしこれだけに限定はされない
が、本発明の目的はレベル感知性走査設計(level
sensitive scan design 、L
SSD)レイアウト及び設計規則を使用する回路チップ
デバイスをテストすることが特に可能なテストシステム
及び方法を提供することである。
が、本発明の目的はレベル感知性走査設計(level
sensitive scan design 、L
SSD)レイアウト及び設計規則を使用する回路チップ
デバイスをテストすることが特に可能なテストシステム
及び方法を提供することである。
【0023】本発明の主題であると考えられることは、
特許請求の範囲に指摘され明確に主張されている。しか
しながら、発明が構成及び実行方法の両方に関するもの
であり、更に他の目的及び利点を伴うものであることは
、以下の記載及びそれに関係する図面を参照することに
よって十分に理解されるであろう。
特許請求の範囲に指摘され明確に主張されている。しか
しながら、発明が構成及び実行方法の両方に関するもの
であり、更に他の目的及び利点を伴うものであることは
、以下の記載及びそれに関係する図面を参照することに
よって十分に理解されるであろう。
【0024】
【実施例】ここに図1は、本発明の好ましい実施例を示
している。特に回路10、20、30、40及び50(
以下に詳細に記載する)が、テストデバイス60へ1ビ
ット幅の信号を供給するように作動することがわかる。 この信号は一般に、集積回路デバイスの単一ピン又はテ
ストされるチップの接続システムへ供給される。特に本
発明は、レベル感知性走査設計(level sens
itive scan design ,LSSD)規
則に従ってチップ上に配置されたシフトレジスタラッチ
のストリング(列)70へ、適切なテストシーケンスを
供給するのに適する。この自己テスト方法論は米国特許
第3、783、254号に更に詳細に記載されている。 加えて、米国特許第4、688、223号、第4、80
1、870号及び第3、761、695号には、付加的
な関連背景技術情報が示されている。
している。特に回路10、20、30、40及び50(
以下に詳細に記載する)が、テストデバイス60へ1ビ
ット幅の信号を供給するように作動することがわかる。 この信号は一般に、集積回路デバイスの単一ピン又はテ
ストされるチップの接続システムへ供給される。特に本
発明は、レベル感知性走査設計(level sens
itive scan design ,LSSD)規
則に従ってチップ上に配置されたシフトレジスタラッチ
のストリング(列)70へ、適切なテストシーケンスを
供給するのに適する。この自己テスト方法論は米国特許
第3、783、254号に更に詳細に記載されている。 加えて、米国特許第4、688、223号、第4、80
1、870号及び第3、761、695号には、付加的
な関連背景技術情報が示されている。
【0025】本発明は、LSSD設計方法論を用いる利
用にのみ限定されるものではないが、いくつかの相対的
タイミング演算が起こる点から、LSSDと共に使用す
ることに特に適するものである。特に、以下に更に詳細
に記載するが、シードスキップ演算は、シフトレジスタ
ラッチストリング70で生じるシフト演算と一般にオー
バーラップする。これら2つの演算がオーバーラップさ
れるタイミングのために、本発明のシステム及び方法が
LSSD組み込み自己テスト集積回路へテストパターン
を供給するのに特によく適することがわかる。
用にのみ限定されるものではないが、いくつかの相対的
タイミング演算が起こる点から、LSSDと共に使用す
ることに特に適するものである。特に、以下に更に詳細
に記載するが、シードスキップ演算は、シフトレジスタ
ラッチストリング70で生じるシフト演算と一般にオー
バーラップする。これら2つの演算がオーバーラップさ
れるタイミングのために、本発明のシステム及び方法が
LSSD組み込み自己テスト集積回路へテストパターン
を供給するのに特によく適することがわかる。
【0026】図1に示されるシステムが、自動化テスト
装置(automated test equipme
nt、ATE)デバイスの単一チャネルとして一般に示
されるものを説明していることは、正しく認識されるべ
きである。単一テストチャネルの典型的構成はテスト信
号を単一チップピンへ送り込むことである。従って、本
システムの好ましい実施例において、多重集積回路へ及
び/又はデバイス(又はシステム)当たり1つ以上のテ
ストピンを有する回路へ複数の異なる信号を供給するた
めに、複数のテストチャネル信号発生器が備えられるこ
ともまた認識されなければならない。
装置(automated test equipme
nt、ATE)デバイスの単一チャネルとして一般に示
されるものを説明していることは、正しく認識されるべ
きである。単一テストチャネルの典型的構成はテスト信
号を単一チップピンへ送り込むことである。従って、本
システムの好ましい実施例において、多重集積回路へ及
び/又はデバイス(又はシステム)当たり1つ以上のテ
ストピンを有する回路へ複数の異なる信号を供給するた
めに、複数のテストチャネル信号発生器が備えられるこ
ともまた認識されなければならない。
【0027】図1に示される回路の最関連部分は、線型
フィードバックシフトレジスタ(linear fee
dback shift register、LFSR
)30である。このようなシフトレジスタはよく知られ
たデバイスであり、一般にフリップフロップ回路ストリ
ングを含む。ここでは、フリップフロップデバイスへ供
給されたクロック信号と一致して、隣接フリップフロッ
プ回路に記憶されたデータが左又は右のどちらかへシフ
トされる。更にLFSR内のフィードバックパスは選択
されたフリップフロップ出力ラインから選択されたデー
タ入力ラインへ戻るように確立され、通常はモジュロ2
加算器(modulo2 summer )として作動
するデバイスを通る。このような加算器は、排他的論理
和ゲート(Exclusive−OR gates)と
等価である。シフトレジスタ30のような線型フィード
バックシフトレジスタデバイスは複数のフリップフロッ
プメモリ素子nを有し、フィードバック構成は一般に多
項式の係数が2進フィールドのエレメントである多項乗
算形式を実行するように確立される。もし多項式が周知
技術に従って注意深く選択されれば、シフトレジスタ3
0は擬似ランダムパターン発生器として作動する。この
観点から、シフトレジスタ30は本発明の実施において
最も重要である。特に、このようなシフトレジスタは有
限状態機械とも等しく、図示されるp−クロック信号の
適用で複数の状態を通ってサイクルさせることが可能で
あることがわかる。更に詳細には、有限状態機械フィー
ドバックシフトレジスタ30は、与えられた初期状態か
らスタートすることも可能である。この初期状態はここ
ではシード状態として示される。もしレジスタ30がn
個のフリップフロップメモリデバイスを含むならば、新
しい初期シード状態も、シード発生器20からここに供
給されるnビットセットによって、一般に表される。ロ
ードシード信号が生じると、新しいシードがシード発生
器20からフィードバックシフトレジスタ30へ転送さ
れる。 本発明は特に、LFSR30へ供給されるシードの制御
に関するものである。注意すべき点は、擬似ランダムパ
ターン生成のために有用な他のタイプの有限状態機械回
路がLFSRのかわりに使用されてもよいということで
ある。
フィードバックシフトレジスタ(linear fee
dback shift register、LFSR
)30である。このようなシフトレジスタはよく知られ
たデバイスであり、一般にフリップフロップ回路ストリ
ングを含む。ここでは、フリップフロップデバイスへ供
給されたクロック信号と一致して、隣接フリップフロッ
プ回路に記憶されたデータが左又は右のどちらかへシフ
トされる。更にLFSR内のフィードバックパスは選択
されたフリップフロップ出力ラインから選択されたデー
タ入力ラインへ戻るように確立され、通常はモジュロ2
加算器(modulo2 summer )として作動
するデバイスを通る。このような加算器は、排他的論理
和ゲート(Exclusive−OR gates)と
等価である。シフトレジスタ30のような線型フィード
バックシフトレジスタデバイスは複数のフリップフロッ
プメモリ素子nを有し、フィードバック構成は一般に多
項式の係数が2進フィールドのエレメントである多項乗
算形式を実行するように確立される。もし多項式が周知
技術に従って注意深く選択されれば、シフトレジスタ3
0は擬似ランダムパターン発生器として作動する。この
観点から、シフトレジスタ30は本発明の実施において
最も重要である。特に、このようなシフトレジスタは有
限状態機械とも等しく、図示されるp−クロック信号の
適用で複数の状態を通ってサイクルさせることが可能で
あることがわかる。更に詳細には、有限状態機械フィー
ドバックシフトレジスタ30は、与えられた初期状態か
らスタートすることも可能である。この初期状態はここ
ではシード状態として示される。もしレジスタ30がn
個のフリップフロップメモリデバイスを含むならば、新
しい初期シード状態も、シード発生器20からここに供
給されるnビットセットによって、一般に表される。ロ
ードシード信号が生じると、新しいシードがシード発生
器20からフィードバックシフトレジスタ30へ転送さ
れる。 本発明は特に、LFSR30へ供給されるシードの制御
に関するものである。注意すべき点は、擬似ランダムパ
ターン生成のために有用な他のタイプの有限状態機械回
路がLFSRのかわりに使用されてもよいということで
ある。
【0028】また上述のように、本発明は、バイアス又
は重み付けランダムテストパターンに基づくビットスト
リームシーケンス生成に関する。特に、シフトレジスタ
30のメモリ素子の出力ラインからの一連の信号は、重
み論理40へ供給される。本発明に従って実行される集
積回路テストのために、そのようなm個の信号ラインが
シフトレジスタ30から重み論理40へ供給される。重
み論理40は一般に、重み記憶装置50からの信号によ
って制御される一連のゲートを含む。m=4であるとき
の重み論理を説明する典型的回路が、米国特許第4、8
01、870号の図3に示されている。要するに、チッ
プ又は回路60上のシフトレジスタラッチ走査ストリン
グ70の第1フリップフロップへの供給のために望まし
い擬似ランダムテストビットパターンを生成するために
、重み論理40は重み記憶装置50に記憶されている重
みと共にレジスタ30からの複数の出力ビットパスで作
動することがわかる。
は重み付けランダムテストパターンに基づくビットスト
リームシーケンス生成に関する。特に、シフトレジスタ
30のメモリ素子の出力ラインからの一連の信号は、重
み論理40へ供給される。本発明に従って実行される集
積回路テストのために、そのようなm個の信号ラインが
シフトレジスタ30から重み論理40へ供給される。重
み論理40は一般に、重み記憶装置50からの信号によ
って制御される一連のゲートを含む。m=4であるとき
の重み論理を説明する典型的回路が、米国特許第4、8
01、870号の図3に示されている。要するに、チッ
プ又は回路60上のシフトレジスタラッチ走査ストリン
グ70の第1フリップフロップへの供給のために望まし
い擬似ランダムテストビットパターンを生成するために
、重み論理40は重み記憶装置50に記憶されている重
みと共にレジスタ30からの複数の出力ビットパスで作
動することがわかる。
【0029】こうして、望ましいランダムテストパター
ンは、シード値、重み値及びフィードバックシフトレジ
スタ30内の接続構成によって決定されることがわかる
。(換言すると、フィードバックシフトレジスタで実行
される多項式によって部分的に決定される。)また、代
替ランダムパターン生成回路の状態変化関数によっても
決定される。
ンは、シード値、重み値及びフィードバックシフトレジ
スタ30内の接続構成によって決定されることがわかる
。(換言すると、フィードバックシフトレジスタで実行
される多項式によって部分的に決定される。)また、代
替ランダムパターン生成回路の状態変化関数によっても
決定される。
【0030】しかしながら、本発明に最も関連があるの
は、予め(典型的にはソストウェアシミュレーションに
よって)行われた実行テストで、テストのために相対的
に有効でないと検証されたシード値をスキップするため
に提供されるメカニズムである。特に、これら早期実行
故障シミュレーションは、どのシードが無効テスト結果
を生成するかを示すのに利用される。そしてこれらのシ
ードは実際のデバイステストの間、スキップされる。従
って、与えられたシードシーケンスから、使用するシー
ド数及びスキップするシード数を示す情報を記憶するこ
とのみが必要となる。従って、スキップデータ記憶装置
10は数のシーケンスを含むことのみが必要となる。記
憶された数は、一連の有効シードの比較的短縮表示を表
す。
は、予め(典型的にはソストウェアシミュレーションに
よって)行われた実行テストで、テストのために相対的
に有効でないと検証されたシード値をスキップするため
に提供されるメカニズムである。特に、これら早期実行
故障シミュレーションは、どのシードが無効テスト結果
を生成するかを示すのに利用される。そしてこれらのシ
ードは実際のデバイステストの間、スキップされる。従
って、与えられたシードシーケンスから、使用するシー
ド数及びスキップするシード数を示す情報を記憶するこ
とのみが必要となる。従って、スキップデータ記憶装置
10は数のシーケンスを含むことのみが必要となる。記
憶された数は、一連の有効シードの比較的短縮表示を表
す。
【0031】シードスキップ手段10は好ましくは、こ
れらの数値をs−クロック信号ラインによって駆動され
るカウンタへ挿入するよう作動する。s−クロック信号
ラインはまた、新しいシード値の生成を引き起こすため
にシード発生器20へ供給される。スキップ手段10の
スキップ論理部分のカウンタは、カウントダウン式で実
行され、望ましいシード数が生成されてシフトレジスタ
30へ転送されたとき、望ましいシード数がスキップさ
れるようにロードシード信号ラインがターンオフされて
s−クロック信号ラインがシード発生器20へ実行可能
になる。シードスキップデータ記憶装置の次のスキップ
増分はカウンタへロードされ、望ましいシード数がスキ
ップされるまでカウントダウン式に作動される。この方
法では、望ましいシードのみが供給され、デバイス60
のテストはより有効的かつ効果的になる。
れらの数値をs−クロック信号ラインによって駆動され
るカウンタへ挿入するよう作動する。s−クロック信号
ラインはまた、新しいシード値の生成を引き起こすため
にシード発生器20へ供給される。スキップ手段10の
スキップ論理部分のカウンタは、カウントダウン式で実
行され、望ましいシード数が生成されてシフトレジスタ
30へ転送されたとき、望ましいシード数がスキップさ
れるようにロードシード信号ラインがターンオフされて
s−クロック信号ラインがシード発生器20へ実行可能
になる。シードスキップデータ記憶装置の次のスキップ
増分はカウンタへロードされ、望ましいシード数がスキ
ップされるまでカウントダウン式に作動される。この方
法では、望ましいシードのみが供給され、デバイス60
のテストはより有効的かつ効果的になる。
【0032】図1は、単一5段レジスタラッチ走査スト
リング70と共に、単一テスターチャネル100の利用
を説明している。しかしながら、本発明は一般に、図2
にさらに詳細に説明されている多重チャネル構造で利用
される。図2では、テスターチャネル100が走査スト
リング70だけでなく組合せ論理110へもテストパタ
ーンビットストリームを供給することがわかる。この方
式では、図2に示されているような多重テスターチャネ
ルは、テストデバイス60を同時に駆動するために使用
される。
リング70と共に、単一テスターチャネル100の利用
を説明している。しかしながら、本発明は一般に、図2
にさらに詳細に説明されている多重チャネル構造で利用
される。図2では、テスターチャネル100が走査スト
リング70だけでなく組合せ論理110へもテストパタ
ーンビットストリームを供給することがわかる。この方
式では、図2に示されているような多重テスターチャネ
ルは、テストデバイス60を同時に駆動するために使用
される。
【0033】次に、図1に示されるシステムによってど
うして利点が得られるかについて考える。特に、記憶さ
れたテストデータ容量を減少させるためにここに提唱さ
れた方法は、コード化データ表示をテスト生成ソフトウ
ェア並びにテスト適用ソフトウェア及びハードウェアへ
統合することに基づく。重要なことは、本発明のオンラ
インテスト適用アスペクトからオフラインテスト生成ア
スペクトを切り離して考えることである。この点で、上
記に記載された「不偏的ピンエレクトロニクス(uni
versal pin electronics 、U
PE)」はテスト生成アルゴリズムについては全く仮定
していないので、本発明とは異なる。このような概念は
、このようなシステムのためのコーディングソフトウェ
ア及びデコーデイングハードウェアを非常に複雑にする
傾向がある。しかしながら、コーディングをテスト生成
アルゴリズムへ統合すると、使用コードの型を更に制御
することが可能となった。特に、コーディング/デコー
ディング機構の複雑性を制御することができる。UPE
アプローチは非常に複雑なコードの集積に頼らなければ
ならないが、重み付けランダムパターンに基づく方法は
LFSRに基づく非常に直線的な順方向コードを利用す
ることができる。後者では、パターンは始めにコード化
形式で生成される。従って、本発明の1つの目的は、非
常に短縮された形式で表示可能な確定的テストパターン
を生成するための基礎として、重み付けランダムパター
ンの利用を具体化することである。この目的を達成する
ために、テスト生成方法に2つの変形を行った。
うして利点が得られるかについて考える。特に、記憶さ
れたテストデータ容量を減少させるためにここに提唱さ
れた方法は、コード化データ表示をテスト生成ソフトウ
ェア並びにテスト適用ソフトウェア及びハードウェアへ
統合することに基づく。重要なことは、本発明のオンラ
インテスト適用アスペクトからオフラインテスト生成ア
スペクトを切り離して考えることである。この点で、上
記に記載された「不偏的ピンエレクトロニクス(uni
versal pin electronics 、U
PE)」はテスト生成アルゴリズムについては全く仮定
していないので、本発明とは異なる。このような概念は
、このようなシステムのためのコーディングソフトウェ
ア及びデコーデイングハードウェアを非常に複雑にする
傾向がある。しかしながら、コーディングをテスト生成
アルゴリズムへ統合すると、使用コードの型を更に制御
することが可能となった。特に、コーディング/デコー
ディング機構の複雑性を制御することができる。UPE
アプローチは非常に複雑なコードの集積に頼らなければ
ならないが、重み付けランダムパターンに基づく方法は
LFSRに基づく非常に直線的な順方向コードを利用す
ることができる。後者では、パターンは始めにコード化
形式で生成される。従って、本発明の1つの目的は、非
常に短縮された形式で表示可能な確定的テストパターン
を生成するための基礎として、重み付けランダムパター
ンの利用を具体化することである。この目的を達成する
ために、テスト生成方法に2つの変形を行った。
【0034】第1の変形例は、有効テストパターンを無
効テストパターンから分離するための機構を提供する。 無効テストパターンは、予めテストされていないモデル
故障を検出しないパターンである。この分離は、既に利
用可能な故障シミュレータによって達成可能である。故
障シミュレータは、各テストパターンで検出された故障
を識別するために用いられる。この情報は、有効テスト
パターン、すなわち少なくとも1つの予めテストされて
いない故障を検出するテストパターンを決定するために
用いられる。このような各テストパターンは信号の重み
Wの関連セット及びパターン数Pn によって特徴付け
られる。この特徴は、以下の式で要約することができる
。 テストパターン=F(W、Pn )
(1)こ
のようなシステムの総記憶所要量は重みプラス有効パタ
ーン数決定に必要な全てのものを記憶するために必要な
量である。
効テストパターンから分離するための機構を提供する。 無効テストパターンは、予めテストされていないモデル
故障を検出しないパターンである。この分離は、既に利
用可能な故障シミュレータによって達成可能である。故
障シミュレータは、各テストパターンで検出された故障
を識別するために用いられる。この情報は、有効テスト
パターン、すなわち少なくとも1つの予めテストされて
いない故障を検出するテストパターンを決定するために
用いられる。このような各テストパターンは信号の重み
Wの関連セット及びパターン数Pn によって特徴付け
られる。この特徴は、以下の式で要約することができる
。 テストパターン=F(W、Pn )
(1)こ
のようなシステムの総記憶所要量は重みプラス有効パタ
ーン数決定に必要な全てのものを記憶するために必要な
量である。
【0035】第2に必要な拡張は、記憶された情報、す
なわち重み及びパターン数から実際のテストパターンを
再構成する能力である。パターン生成論理は有限状態機
械として考えることができ、その応答は、パラメータ(
重みW)及びパターンの有限状態機械の初期状態(シー
ド値S)のリストに従って生成される。これは次のよう
に記号化して表現される。 テストパターン=F(W、S)
(2)各パターンのシードは以下の関係に従ってパター
ン数によって決定される。 シード=S(Pn )
(3)これは、パターンが以下の関係式を
用いることによって再構成可能であることを意味する。 パターン=F(W、S(Pn )
)=H(W、Pn ) (4)予め実行
された重み付けランダムパターンテストシステムでは、
シード関数(式3)は明らかに計算されていない。その
代わり、パターンi−1を生成するときにパターン数i
のシードが絶対的に生成される。ここでパターンi−1
を適用したのちのLFSRの最終状態はパターンiのシ
ードとなる。有効パターンをスキップするために、次の
望ましいシード状態に達するまで通常LFSRはサイク
ルされなければならない。これは原理的には可能である
が、実行するには通常時間がかかり過ぎる。従って、有
効シード状態を予め計算する、より効果的な方法が必要
である。
なわち重み及びパターン数から実際のテストパターンを
再構成する能力である。パターン生成論理は有限状態機
械として考えることができ、その応答は、パラメータ(
重みW)及びパターンの有限状態機械の初期状態(シー
ド値S)のリストに従って生成される。これは次のよう
に記号化して表現される。 テストパターン=F(W、S)
(2)各パターンのシードは以下の関係に従ってパター
ン数によって決定される。 シード=S(Pn )
(3)これは、パターンが以下の関係式を
用いることによって再構成可能であることを意味する。 パターン=F(W、S(Pn )
)=H(W、Pn ) (4)予め実行
された重み付けランダムパターンテストシステムでは、
シード関数(式3)は明らかに計算されていない。その
代わり、パターンi−1を生成するときにパターン数i
のシードが絶対的に生成される。ここでパターンi−1
を適用したのちのLFSRの最終状態はパターンiのシ
ードとなる。有効パターンをスキップするために、次の
望ましいシード状態に達するまで通常LFSRはサイク
ルされなければならない。これは原理的には可能である
が、実行するには通常時間がかかり過ぎる。従って、有
効シード状態を予め計算する、より効果的な方法が必要
である。
【0036】従って、適切なシード計算アルゴリズムの
例について特に考える。特に必要とされるのは、全ての
中間LFSR生成パターンを通してサイクルさせる必要
性がなく、次の任意のパターン数のシードを引き出す効
果的な方法である。これは様々な方法で達成される。可
能性の範囲を示すために、2つの例が提供されている。
例について特に考える。特に必要とされるのは、全ての
中間LFSR生成パターンを通してサイクルさせる必要
性がなく、次の任意のパターン数のシードを引き出す効
果的な方法である。これは様々な方法で達成される。可
能性の範囲を示すために、2つの例が提供されている。
【0037】このシード生成の可能性の第1として、単
一発生LFSRについて考える。非常に長いテストパタ
ーンの全てのビットを生成するために、単一発生LFS
Rを使用することができる。この例は、LSSD走査ス
トリングの数百又は数千のシフトレジスタラッチへ信号
を供給する32ビットLFSRである。この場合、最も
簡単な方法は、ただ単に各有効パターンのシードを記憶
することである。従って各パターンは、重みを定義する
ために必要な情報以上に32ビット情報によって定義さ
れる。しかしながら、シフトレジスタラッチごとに1ビ
ット、すなわち数百又は数千ビットを記憶せねばならな
いことと比較されるべきである。
一発生LFSRについて考える。非常に長いテストパタ
ーンの全てのビットを生成するために、単一発生LFS
Rを使用することができる。この例は、LSSD走査ス
トリングの数百又は数千のシフトレジスタラッチへ信号
を供給する32ビットLFSRである。この場合、最も
簡単な方法は、ただ単に各有効パターンのシードを記憶
することである。従って各パターンは、重みを定義する
ために必要な情報以上に32ビット情報によって定義さ
れる。しかしながら、シフトレジスタラッチごとに1ビ
ット、すなわち数百又は数千ビットを記憶せねばならな
いことと比較されるべきである。
【0038】ここに論議されるシード計算アルゴリズム
への第2のアプローチは先取りLFSR関数として考え
られる。特に注意すべき点は、自動テスト装置は通常各
テスターチャネルごとに別のLSFRを使用する。従っ
て、各パターンの各LFSRのシードを記憶することは
かなり厳しい記憶所要量を意味し、シードをパターン数
から引き出すための異なる方法が切望される。しかしな
がら、シード計算はテストを行うために要する時間以上
には時間を取らないということもまた、切望される。次
の有効パターンへ達するために全ての中間状態を通って
サイクルせねばならないことを避けるため、各テスター
チャネルへ高速先取り関数LAk を与えることが可能
である。関数LAk はkサイクルのチャネルで生成器
LFSRをサイクルさせた結果の事前計算を行う。すな
わちk個のLFSRサイクルは、LAk 関数の1つの
サイクルへ要約される。LAk 関数はレジスタ及び排
他的論理和ネットワークで簡単に実行される。
への第2のアプローチは先取りLFSR関数として考え
られる。特に注意すべき点は、自動テスト装置は通常各
テスターチャネルごとに別のLSFRを使用する。従っ
て、各パターンの各LFSRのシードを記憶することは
かなり厳しい記憶所要量を意味し、シードをパターン数
から引き出すための異なる方法が切望される。しかしな
がら、シード計算はテストを行うために要する時間以上
には時間を取らないということもまた、切望される。次
の有効パターンへ達するために全ての中間状態を通って
サイクルせねばならないことを避けるため、各テスター
チャネルへ高速先取り関数LAk を与えることが可能
である。関数LAk はkサイクルのチャネルで生成器
LFSRをサイクルさせた結果の事前計算を行う。すな
わちk個のLFSRサイクルは、LAk 関数の1つの
サイクルへ要約される。LAk 関数はレジスタ及び排
他的論理和ネットワークで簡単に実行される。
【0039】kの値は実際システム幅テストパラメータ
として与えられでもよく、また、各チャネルで異なる値
が選択されてもよい。テスト生成の間、各チャネルLF
SRの次のシードは、対応する先取り関数を一度サイク
ルさせることによって簡単に計算される。その結果生成
した次のシードはk個のシフトレジスタラッチを走査し
た後のチャネルLFSRの最終状態から得られるものと
等しい。換言すると、あたかもテストの結果が各入力ピ
ンの背後のk個のシフトレジスタラッチを有するストリ
ングを走査したかのように、再シードが生じる。
として与えられでもよく、また、各チャネルで異なる値
が選択されてもよい。テスト生成の間、各チャネルLF
SRの次のシードは、対応する先取り関数を一度サイク
ルさせることによって簡単に計算される。その結果生成
した次のシードはk個のシフトレジスタラッチを走査し
た後のチャネルLFSRの最終状態から得られるものと
等しい。換言すると、あたかもテストの結果が各入力ピ
ンの背後のk個のシフトレジスタラッチを有するストリ
ングを走査したかのように、再シードが生じる。
【0040】テストを実行する間にd個の無効パターン
をスキップするために、適切シードがチャネルLFSR
へのロードのために利用可能になる前に、先取り関数ブ
ロックがd+1回サイクルされる。注意すべきは、パタ
ーン数Pn を明確に記憶する代わりに、dを記憶すれ
ば十分であるということである。dのとりうる最大値は
、テスト生成パラメータに関係する。現在使用されてい
る重み付けランダムパターンシステムは、256パター
ンの各グループが少なくとも1つの有効パターンを含む
ことを保証する。従って、dは511(=2×256−
1)を越えることはない。dの実際値のほとんどは実質
的にこれより小さい。重み付けランダムパターン数と確
定的パターン数との測定比率は、種々のdの50より小
さい平均値と対応して、50より小さく1以上である。 この比率は明らかに将来変化すべきでない。Pn の代
わりにdを記憶することによって、記憶所要量は重み以
上に有効テストパターンごとに9ビットへさらに減少す
る。
をスキップするために、適切シードがチャネルLFSR
へのロードのために利用可能になる前に、先取り関数ブ
ロックがd+1回サイクルされる。注意すべきは、パタ
ーン数Pn を明確に記憶する代わりに、dを記憶すれ
ば十分であるということである。dのとりうる最大値は
、テスト生成パラメータに関係する。現在使用されてい
る重み付けランダムパターンシステムは、256パター
ンの各グループが少なくとも1つの有効パターンを含む
ことを保証する。従って、dは511(=2×256−
1)を越えることはない。dの実際値のほとんどは実質
的にこれより小さい。重み付けランダムパターン数と確
定的パターン数との測定比率は、種々のdの50より小
さい平均値と対応して、50より小さく1以上である。 この比率は明らかに将来変化すべきでない。Pn の代
わりにdを記憶することによって、記憶所要量は重み以
上に有効テストパターンごとに9ビットへさらに減少す
る。
【0041】シード事前計算に必要な50サイクルは、
テスト時間を明らかに大きく増加させる。しかしながら
、これは実用的回路の実行にとっては真実でない。テス
ト時間は主に大型複合回路における問題である。このよ
うな回路は一般に、LSSD走査ストリングに多数の記
憶素子を含む。これら回路のためのテスト適用時間は、
走査ストリングをロード又はアンロードするのに費やさ
れる時間によって左右される。各ロード/アンロード動
作は、多くのテスターサイクルをとる。次のパターンの
ためのシード事前計算は好ましくは現在のパターンのた
めのロード/アンロード演算とオーバーラップする。そ
の結果、極稀な場合を除いて、シードを事前計算するこ
とによる時間の増大は測定されない。
テスト時間を明らかに大きく増加させる。しかしながら
、これは実用的回路の実行にとっては真実でない。テス
ト時間は主に大型複合回路における問題である。このよ
うな回路は一般に、LSSD走査ストリングに多数の記
憶素子を含む。これら回路のためのテスト適用時間は、
走査ストリングをロード又はアンロードするのに費やさ
れる時間によって左右される。各ロード/アンロード動
作は、多くのテスターサイクルをとる。次のパターンの
ためのシード事前計算は好ましくは現在のパターンのた
めのロード/アンロード演算とオーバーラップする。そ
の結果、極稀な場合を除いて、シードを事前計算するこ
とによる時間の増大は測定されない。
【0042】以上の点から、確定的集積回路テストのた
めの短縮コード化データ表示を引き出すために、線型フ
ィードバックシフトレジスタで生成した重み付けランダ
ムパターンを使用することが有益であることが認識され
るべきである。各有効テストパターンは重みデータ以上
にただ9(又は32)ビットの付加的データを要求する
。発生LFSRシードを有効パターン数から引き出すい
くつかの方法もまた記載された。提唱された方法によっ
て、記憶パターン方法と比べて適用されるパターン数を
明らかに増加させることなく、重み付けランダムパター
ンのテストデータの減少が達成される。更に、重み付け
ランダムパターンテストシステムの初期経験に基づいて
、1つ及び2つの順序の大きさの間全域でテストデータ
の減少が予期される。この方法は、テスト及び現行のプ
ロセッサベースシステムテストの応用のいずれを製造す
る場合にも有用である。
めの短縮コード化データ表示を引き出すために、線型フ
ィードバックシフトレジスタで生成した重み付けランダ
ムパターンを使用することが有益であることが認識され
るべきである。各有効テストパターンは重みデータ以上
にただ9(又は32)ビットの付加的データを要求する
。発生LFSRシードを有効パターン数から引き出すい
くつかの方法もまた記載された。提唱された方法によっ
て、記憶パターン方法と比べて適用されるパターン数を
明らかに増加させることなく、重み付けランダムパター
ンのテストデータの減少が達成される。更に、重み付け
ランダムパターンテストシステムの初期経験に基づいて
、1つ及び2つの順序の大きさの間全域でテストデータ
の減少が予期される。この方法は、テスト及び現行のプ
ロセッサベースシステムテストの応用のいずれを製造す
る場合にも有用である。
【0043】本発明は、そのある好ましい実施例に従っ
てここに詳細に記載されたが、当業者によってそこに多
くの修正及び変更がもたらされるであろう。従って、請
求項記載事項は、本発明の真の精神と範囲に含まれるそ
れらの修正及び変更を包含するよう意図されたものであ
る。
てここに詳細に記載されたが、当業者によってそこに多
くの修正及び変更がもたらされるであろう。従って、請
求項記載事項は、本発明の真の精神と範囲に含まれるそ
れらの修正及び変更を包含するよう意図されたものであ
る。
【0044】
【発明の効果】本発明の自動テスト装置は上記のように
構成されているので、集積回路チップデバイス及びチッ
プシステムを評価するために必要な時間を減少させるこ
とができる。
構成されているので、集積回路チップデバイス及びチッ
プシステムを評価するために必要な時間を減少させるこ
とができる。
【図1】本発明の好ましい実施例、更に詳細にはシード
スキップ手段の利用を説明する機能的ブロック図である
。
スキップ手段の利用を説明する機能的ブロック図である
。
【図2】本発明に従う多重チャネルテスト構造で用いら
れる複数のテストパターン生成回路の利用を説明する機
能的ブロック図である。
れる複数のテストパターン生成回路の利用を説明する機
能的ブロック図である。
10 シードスキップデータ記憶装置20
シード発生器 30 線型フィードバックシフトレジスタ(LF
SR) 40 重み論理 50 重み記憶装置 60 テスト回路 70 走査ストリング 100 テスターチャネル 110 組合せ論理
シード発生器 30 線型フィードバックシフトレジスタ(LF
SR) 40 重み論理 50 重み記憶装置 60 テスト回路 70 走査ストリング 100 テスターチャネル 110 組合せ論理
Claims (4)
- 【請求項1】 少なくとも1つのテスト用走査パスを
有するように設計された大規模集積回路チップ及びシス
テムへ特に適用されるテストパターンビットシーケンス
を生成するための回路であって、複数のレジスタ素子と
、出力ビットストリームを供給するようサイクルするた
めの手段とを有する擬似ランダムパターン生成手段と、
前記ビットシーケンスを前記パターン生成手段から受け
取ると共に、出力ビットストリーム内にゼロ及び1の選
択的にバイアスされた確率分布を有するビットシーケン
スを生成するための重み付け手段と、新しい出力ビット
ストリームの始めに前記擬似ランダムパターン生成手段
のレジスタ素子へロードされるシード値を生成するため
の再シーディング手段と、別の方法で生成された特定数
のシード値をスキップさせることによって前記再シーデ
ィング手段を予め確立されたシードシーケンスから出発
させるためのシードスキップ手段と、を含むテストパタ
ーンビットシーケンス生成回路。 - 【請求項2】 前記擬似ランダムパターン生成手段が
線型フィードバックシフトレジスタを含む請求項1記載
のテストパターンビットシーケンス生成回路。 - 【請求項3】 前記シードスキップ手段が、スキップ
するシード値の数を表示する入口を含むメモリ素子へ接
続された減少分カウンタを含む請求項1記載のテストパ
ターンビットシーケンス生成回路。 - 【請求項4】 ディジタル回路デバイスをテストする
ための方法であって、テストされるディジタル回路モデ
ルのために、選択可能なシード値を有する重み付け擬似
ランダムプロセスに従って生成された擬似テストパター
ンビットストリームを用いて、テスト結果をシミュレー
トするステップと、前記シミュレーティングステップか
ら、シード値シーケンスのどのシード値が前記ディジタ
ル回路のエラー状態検出に有効なテスト結果を生じるか
を決定するステップと、前記有効性決定ステップの結果
、スキップされるべきであるとされた前記シーケンスの
中のシード値を示す値をメモリ素子に記憶するステップ
と、重み付け擬似ランダムテストパターンビットストリ
ームを実際のディジタル回路デバイスへ適用するステッ
プであって、前記メモリ素子の前記スキッピング表示器
に基づいて削減されたシードシーケンスを用いて前記テ
ストパターンが生成されるステップと、を含むディジタ
ル回路デバイスのテスト方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US53460090A | 1990-06-07 | 1990-06-07 | |
| US534600 | 1990-06-07 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04232480A true JPH04232480A (ja) | 1992-08-20 |
| JP2554410B2 JP2554410B2 (ja) | 1996-11-13 |
Family
ID=24130756
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3135407A Expired - Lifetime JP2554410B2 (ja) | 1990-06-07 | 1991-04-15 | テストパターンビットシーケンス生成回路及びディジタル回路デバイスのテスト方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6041429A (ja) |
| EP (1) | EP0460352B1 (ja) |
| JP (1) | JP2554410B2 (ja) |
| DE (1) | DE69114183T2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005292126A (ja) * | 2004-04-05 | 2005-10-20 | Agilent Technol Inc | 自動試験システム及び操作方法 |
| JP2008070367A (ja) * | 2006-09-12 | 2008-03-27 | Nec Lab America Inc | 線形フィードバックシフトレジスタの再シードを使用するシステムオンチップの試験データ圧縮方法 |
Families Citing this family (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6487704B1 (en) * | 1997-08-07 | 2002-11-26 | Verisity Design, Inc. | System and method for identifying finite state machines and verifying circuit designs |
| US6212667B1 (en) * | 1998-07-30 | 2001-04-03 | International Business Machines Corporation | Integrated circuit test coverage evaluation and adjustment mechanism and method |
| US6484280B1 (en) * | 1999-09-30 | 2002-11-19 | Agilent Technologies Inc. | Scan path test support |
| US9664739B2 (en) | 1999-11-23 | 2017-05-30 | Mentor Graphics Corporation | Continuous application and decompression of test patterns and selective compaction of test responses |
| US6327687B1 (en) * | 1999-11-23 | 2001-12-04 | Janusz Rajski | Test pattern compression for an integrated circuit test environment |
| US6353842B1 (en) * | 1999-11-23 | 2002-03-05 | Janusz Rajski | Method for synthesizing linear finite state machines |
| US9134370B2 (en) | 1999-11-23 | 2015-09-15 | Mentor Graphics Corporation | Continuous application and decompression of test patterns and selective compaction of test responses |
| US7493540B1 (en) | 1999-11-23 | 2009-02-17 | Jansuz Rajski | Continuous application and decompression of test patterns to a circuit-under-test |
| EP1242885B1 (en) * | 1999-11-23 | 2009-10-07 | Mentor Graphics Corporation | Continuous application and decompression of test patterns to a circuit-under-test |
| US6557129B1 (en) | 1999-11-23 | 2003-04-29 | Janusz Rajski | Method and apparatus for selectively compacting test responses |
| US6874109B1 (en) | 1999-11-23 | 2005-03-29 | Janusz Rajski | Phase shifter with reduced linear dependency |
| US8533547B2 (en) * | 1999-11-23 | 2013-09-10 | Mentor Graphics Corporation | Continuous application and decompression of test patterns and selective compaction of test responses |
| US6684358B1 (en) * | 1999-11-23 | 2004-01-27 | Janusz Rajski | Decompressor/PRPG for applying pseudo-random and deterministic test patterns |
| US6647054B1 (en) * | 1999-12-29 | 2003-11-11 | Koninklijke Philips Electronics N.V. | Multiple mask arrangement for jumping in pseudo-noise sequences |
| US6578169B1 (en) * | 2000-04-08 | 2003-06-10 | Advantest Corp. | Data failure memory compaction for semiconductor test system |
| US6671838B1 (en) * | 2000-09-27 | 2003-12-30 | International Business Machines Corporation | Method and apparatus for programmable LBIST channel weighting |
| DE10061315A1 (de) * | 2000-12-08 | 2002-06-13 | T Mobile Deutschland Gmbh | Verfahren und Vorrichtung zum Erzeugen einer Pseudozufallsfolge |
| DE10110777A1 (de) * | 2001-03-07 | 2002-09-12 | Philips Corp Intellectual Pty | Anordnung und Verfahren zum Testen von integrierten Schaltkreisen |
| US7076706B2 (en) * | 2001-04-24 | 2006-07-11 | International Business Machines Corporation | Method and apparatus for ABIST diagnostics |
| US6782518B2 (en) * | 2002-03-28 | 2004-08-24 | International Business Machines Corporation | System and method for facilitating coverage feedback testcase generation reproducibility |
| US7240260B2 (en) * | 2002-12-11 | 2007-07-03 | Intel Corporation | Stimulus generation |
| US7197721B2 (en) * | 2002-12-17 | 2007-03-27 | Intel Corporation | Weight compression/decompression system |
| US7228478B2 (en) * | 2004-08-11 | 2007-06-05 | International Business Machines Corporation | Built-in self-test (BIST) for high performance circuits |
| JP4580722B2 (ja) * | 2004-09-24 | 2010-11-17 | 株式会社アドバンテスト | 試験シミュレータ及び試験シミュレーションプログラム |
| US7302626B2 (en) * | 2004-11-19 | 2007-11-27 | Nec Laboratories America, Inc. | Test pattern compression with pattern-independent design-independent seed compression |
| US7206983B2 (en) * | 2005-03-31 | 2007-04-17 | Lsi Logic Corporation | Segmented addressable scan architecture and method for implementing scan-based testing of integrated circuits |
| US7555688B2 (en) * | 2005-04-26 | 2009-06-30 | Lsi Logic Corporation | Method for implementing test generation for systematic scan reconfiguration in an integrated circuit |
| US7272767B2 (en) * | 2005-04-29 | 2007-09-18 | Freescale Semiconductor, Inc. | Methods and apparatus for incorporating IDDQ testing into logic BIST |
| US7447965B2 (en) * | 2005-05-03 | 2008-11-04 | Agere Systems Inc. | Offset test pattern apparatus and method |
| US7484151B2 (en) * | 2005-10-03 | 2009-01-27 | Nec Laboratories America, Inc. | Method and apparatus for testing logic circuit designs |
| CN102129031B (zh) * | 2006-02-17 | 2015-03-11 | 明导公司 | 多级测试响应压缩器 |
| US7941718B2 (en) * | 2006-03-07 | 2011-05-10 | Freescale Semiconductor, Inc. | Electronic device testing system |
| US7840865B2 (en) * | 2007-03-23 | 2010-11-23 | Mentor Graphics Corporation | Built-in self-test of integrated circuits using selectable weighting of test patterns |
| US7519889B1 (en) * | 2008-04-01 | 2009-04-14 | International Business Machines Corporation | System and method to reduce LBIST manufacturing test time of integrated circuits |
| CN101692117B (zh) * | 2009-09-16 | 2012-04-18 | 上海电力学院 | 一种低功耗激励产生系统 |
| JP5522310B2 (ja) * | 2011-03-17 | 2014-06-18 | 富士通株式会社 | メモリ試験支援方法及びメモリ試験支援装置 |
| US9274172B2 (en) | 2013-10-17 | 2016-03-01 | International Business Machines Corporation | Selective test pattern processor |
| US10073735B1 (en) * | 2014-10-28 | 2018-09-11 | Seagate Technology Llc | Seeding mechanism for error detection codes |
| CN110287118B (zh) * | 2019-06-28 | 2022-09-16 | 四川长虹电器股份有限公司 | 测试用例的测试数据生成方法及软件测试方法 |
| US12085607B2 (en) * | 2022-09-09 | 2024-09-10 | Infineon Technologies Ag | Test arrangement and method for testing an integrated circuit |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4519078A (en) * | 1982-09-29 | 1985-05-21 | Storage Technology Corporation | LSI self-test method |
| US4513418A (en) * | 1982-11-08 | 1985-04-23 | International Business Machines Corporation | Simultaneous self-testing system |
| US4715034A (en) * | 1985-03-04 | 1987-12-22 | John Fluke Mfg. Co., Inc. | Method of and system for fast functional testing of random access memories |
| US4801870A (en) * | 1985-06-24 | 1989-01-31 | International Business Machines Corporation | Weighted random pattern testing apparatus and method |
| US5257268A (en) * | 1988-04-15 | 1993-10-26 | At&T Bell Laboratories | Cost-function directed search method for generating tests for sequential logic circuits |
| US4903266A (en) * | 1988-04-29 | 1990-02-20 | International Business Machines Corporation | Memory self-test |
| US5029171A (en) * | 1989-05-25 | 1991-07-02 | Hughes Aircraft Company | Test vector generation system |
| JPH081457B2 (ja) * | 1989-09-29 | 1996-01-10 | 株式会社東芝 | ディジタル集積回路におけるテスト容易化回路 |
-
1991
- 1991-02-06 EP EP91101587A patent/EP0460352B1/en not_active Expired - Lifetime
- 1991-02-06 DE DE69114183T patent/DE69114183T2/de not_active Expired - Fee Related
- 1991-04-15 JP JP3135407A patent/JP2554410B2/ja not_active Expired - Lifetime
-
1993
- 1993-08-04 US US08/101,641 patent/US6041429A/en not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005292126A (ja) * | 2004-04-05 | 2005-10-20 | Agilent Technol Inc | 自動試験システム及び操作方法 |
| JP2008070367A (ja) * | 2006-09-12 | 2008-03-27 | Nec Lab America Inc | 線形フィードバックシフトレジスタの再シードを使用するシステムオンチップの試験データ圧縮方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0460352B1 (en) | 1995-11-02 |
| DE69114183T2 (de) | 1996-05-30 |
| US6041429A (en) | 2000-03-21 |
| JP2554410B2 (ja) | 1996-11-13 |
| EP0460352A3 (en) | 1993-01-20 |
| EP0460352A2 (en) | 1991-12-11 |
| DE69114183D1 (de) | 1995-12-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2554410B2 (ja) | テストパターンビットシーケンス生成回路及びディジタル回路デバイスのテスト方法 | |
| US6807646B1 (en) | System and method for time slicing deterministic patterns for reseeding in logic built-in self-test | |
| US6662327B1 (en) | Method for clustered test pattern generation | |
| US5612963A (en) | Hybrid pattern self-testing of integrated circuits | |
| US7840865B2 (en) | Built-in self-test of integrated circuits using selectable weighting of test patterns | |
| US5983380A (en) | Weighted random pattern built-in self-test | |
| EP1584937B1 (en) | Systems and methods for processing automatically generated test patterns | |
| EP0472818B1 (en) | Built-in self test for integrated circuits | |
| US5479414A (en) | Look ahead pattern generation and simulation including support for parallel fault simulation in LSSD/VLSI logic circuit testing | |
| JP2003515809A (ja) | 集積回路テスト環境のためのテストパターン圧縮方法 | |
| US6553530B1 (en) | Integrated circuit devices that include self-test apparatus for testing a plurality of functional blocks and methods of testing same | |
| KR100402433B1 (ko) | 부분 스캔 디자인에 가중 랜덤 패턴을 적용하는 방법 | |
| US7260757B2 (en) | System and method for testing electronic devices on a microchip | |
| US6795948B2 (en) | Weighted random pattern test using pre-stored weights | |
| Karpovsky et al. | Transparent memory testing for pattern sensitive faults | |
| US7941718B2 (en) | Electronic device testing system | |
| US6314540B1 (en) | Partitioned pseudo-random logic test for improved manufacturability of semiconductor chips | |
| US5442640A (en) | Test and diagnosis of associated output logic for products having embedded arrays | |
| US6920597B2 (en) | Uniform testing of tristate nets in logic BIST | |
| US20070283204A1 (en) | Method and system for deterministic bist | |
| Lai et al. | A reseeding technique for LFSR-based BIST applications | |
| Novak et al. | Test-per-clock testing of the circuits with scan | |
| US8312332B2 (en) | Device and method for testing and for diagnosing digital circuits | |
| US7421637B1 (en) | Generating test input for a circuit | |
| US9134370B2 (en) | Continuous application and decompression of test patterns and selective compaction of test responses |