JPH0769850B2 - テスト・データ供給装置 - Google Patents

テスト・データ供給装置

Info

Publication number
JPH0769850B2
JPH0769850B2 JP61044281A JP4428186A JPH0769850B2 JP H0769850 B2 JPH0769850 B2 JP H0769850B2 JP 61044281 A JP61044281 A JP 61044281A JP 4428186 A JP4428186 A JP 4428186A JP H0769850 B2 JPH0769850 B2 JP H0769850B2
Authority
JP
Japan
Prior art keywords
data
test
memory
address
operation code
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.)
Expired - Lifetime
Application number
JP61044281A
Other languages
English (en)
Other versions
JPS61279947A (ja
Inventor
アーネスト・エイチ・ミルハム
ジヨン・ジエイ・モーサー
ジヨン・ジエイ・シユシエレバ
ゲイリー・ピー・ヴイスコ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPS61279947A publication Critical patent/JPS61279947A/ja
Publication of JPH0769850B2 publication Critical patent/JPH0769850B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/319Tester hardware, i.e. output processing circuits
    • G01R31/31917Stimuli generation or application of test patterns to the device under test [DUT]
    • G01R31/31919Storing and outputting test patterns
    • G01R31/31921Storing and outputting test patterns using compression techniques, e.g. patterns sequencer
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/319Tester hardware, i.e. output processing circuits
    • G01R31/31903Tester hardware, i.e. output processing circuits tester configuration
    • G01R31/31908Tester set-up, e.g. configuring the tester to the device under test [DUT], down loading test patterns

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Description

【発明の詳細な説明】 A.産業上の利用分野 本発明は高速なVLSI回路テスト技術に関し、更に具体的
には、集積回路テスタのテスト・データ記憶要件を減じ
るためのテスト技術に関する。
B.従来の技術 多ピンの電子回路装置は、1つのVLSI構造体の中に2万
個もの異なる論理ブロックを含むように複雑化してきて
いる。現在の開発状況から見て、将来はVLSI構造体に10
万個もの論理ブロックが収容されると考えられる。VLSI
構造体をテストするためには、回路を活性化して、高速
度で複数のテストを行なう必要がある。最低でも、現在
のVLSI構造体では略10万サイクルのテスト・データを印
加する必要がある。例えば、2万個の論理ブロックを有
する。VLSI構造体は16ピンの外部接続を有する。このよ
うな装置をテストするためには、各ピン毎に1バイトの
情報が必要であり、そして構造体を完全にテストするた
めには10万個の別々のバイトが必要である。また、テス
ト・データをVLSI構造体へ連続的に印加できるようにテ
スト・データをメモリに配列するためには、略1.6×106
バイトの情報記憶容量が必要である。このような大量の
テスト・データをロードし読取るようにすると、通常の
メモリでは相当のメモリ動作時間が必要であり、テスト
・システムの処理能力が低下する。
VLSI構造体が大形化すると、テスト・サイクルの数が指
数的に増大する。また、それに伴うデータ量の増加のた
め記憶容量も指数的に増大し、テスト・データの読込
み、読取りに関する遅延も増大する。
C.発明が解決しようとする問題点 本発明は、全体のデータ記憶量を減じ、大きなメモリの
データ・ロードおよびデータ読取りに伴う遅延をなくす
ためのテスト・データ短縮技術を提供するものである。
D.問題点を解決するための手段 本発明の目的は高速なプログラム可能バッファ・メモリ
によって達成される。バッファ・メモリは典型的なVLSI
回路装置の1サイクルのテストに適応できるだけの出力
データ幅を持つように選択される。メモリの出力データ
幅は、最も頻繁に変化するデータ、残りのデータ、及び
バッファ・メモリのアドレス指定を制御するためのオペ
レーション・コードを含む個別の部分に分割される。
本発明の良好な実施例において、バッファ・メモリは多
数の上位メモリ・アドレスに完全なテスト・データ・フ
ィールド(テスト・データ行)を記憶し、またオペレー
ション・コードのための付加的なデータ・ビット・スペ
ースを有する。メモリの少数の下位アドレスには、テス
ト・サイクルで頻繁に変化する一部のデータ・ビットの
みが記憶される。これらの一部のデータ・ビットは、置
換されるべき上位アドレスのデータの位置と対応するフ
ィールドの位置に記憶される。テスト期間におけるバッ
ファ・メモリからのデータ移動の順序は、完全なテスト
・データ・フィールドを含む最初の上位アドレスから開
始される。最初の上位アドレスに続く各アドレスが各テ
スト・サイクルで保持レジスタに読出される。保持レジ
スタは読出されたデータを電子回路装置のピンに印加
し、テスト下の装置の各ピンにテスト条件を設定する。
アドレスされたテスト・データ・フィールドにオペレー
ション・コードが存在する場合、これは1つ以上の後続
するテスト・サイクルのときに少数の一部のテスト・デ
ータだけが変えられるべきであることを意味する。また
オペレーション・コードは、下位アドレスに記憶された
データが保持レジスタのデータ・フィールドのうちの少
数のテスト・データと置換され、他方上位アドレスの残
りのデータ・フィールドがそのままにされるべきである
ことを指定する。
少数のデータ・ビットを有する頻繁に変化するデータを
含むメモリの下位アドレスをアドレスするために、反復
バッファ・メモリが付勢される。反復バッファはデータ
・フィールドに新たに挿入されるべき下位ビットのアド
レスをその中に予じめプログラムしている。反復バッフ
ァは、オペレーション・コードの制御の下に、そしてオ
ペレーション・コードによって指示される。後続テスト
・サイクルの各々に対してプログラムされたシーケンス
にしたがって、頻繁に変化するデータ・ビットの新しい
セットをアドレスし、保持レジスタの一部のデータ・ビ
ットを置替える。保持レジスタの残りのデータは変更さ
れない。
上記のテスト・メモリにより達成されるデータ短縮はLS
SD(レベル・センシティブ・スキャン・デザイン)とし
て知られるテスト可能な装置をテストするのに最も有利
である。これらの装置は少数のシフト・インSIおよびシ
フト・アウトSO用のピンおよび多数の組合せ論理用ピン
を有する。これらのピンに印加するためのテスト・デー
タはメモリに記憶される。組合せ論理ピンに対する組合
せ論理データ主入力PIおよび主出力POが複数のテスト・
サイクルの間同じ値のままのときはこのデータは初期SO
およびSIデータと共にメモリの上位アドレスに記憶され
る。複数のテスト・サイクルで反復的に変化するシフト
・イン、シフト・アウト・ピンのためのSIおよびSOデー
タは下位メモリ・アドレスに記憶される。上位アドレス
の順次実行期間に、オペレーション・コードが存在する
とき、メモリのアドレス指定は下位メモリ・アドレスに
移行する。オペレーション・コードによって識別される
複数の後続テスト・サイクルの間、反復バッファは、下
位アドレスに含まれる新たなSI、SOデータをアドレスす
る。そして、新たなSI、SOデータは、オペレーション・
コードによって指示される後続するテスト・サイクルの
間、保持レジスタの古いSI、SOデータと置替わる。変わ
るべきでないデータと対応する位置を有する下位アドレ
スの残りのデータ・ビットは“変更なし”の表示として
保持レジスタによってデコードされる。
頻繁に変わり且つ反復性である記憶データを少数の下位
アドレスに記憶する上記の方式によればLSSD構造体をテ
ストするのに必要な全記憶量を80%減じることができ
る。また本発明はLSSD構造体のテストを自動的に行なう
ためのテスト時間を改善できる。
E.実施例 第1図はVLSIテスト装置の全体のシステム・ブロック図
である。被テスト装置は複数の入力/出力ピンを有する
普通の16ピン集積回路装置11として示されている。各入
力/出力ピンには、装置の所定のピンに適正なテスト条
件を印加したり結果を感知したりするための接続を行な
う必要がある。
自動回路テスト装置においては普通のように、テスト下
の装置の各ピンと関連する複数のピン電子モジュール14
が被テスト装置11へ適正なテスト条件を印加したりその
感知を行なう。これらの条件は被テスト装置のピンに印
加されるべき状態または所定のピンで感知されるべき状
態を表わす入力条件または出力条件である。
VLSI構造体のテストでは一般に次の入力条件が必要であ
る。特に、これらの入力条件および出力条件はLSSD論理
構造体のテストで利用される。
テスト下の装置の各ピンに与えられるべきまたはそこで
感知される上記の条件からわかるように、テスト下の各
ピン毎に4ビットの2進数が必要である。第1図におい
て、ピン電子モジュール14には4ビットの2進数が印加
され、ピン電子モジュール14は、これと関連するピンへ
適正なレベルを印加するかまたは感知を行なう。ある条
件が感知されるべきときに適正な出力条件が感知されな
かった場合は、その結果はピン電子モジュール14により
テスト・コンソール15に印加される。そしてテスト動作
が禁止され、所与のテスト・サイクルでどのピンが故障
表示を出したかに関して特定のデータ・テストが記録さ
れる。
テスト下の装置のための各テスト・サイクルは、テスト
・サイクル・タイマ18によってアドレスされるテスト・
メモリ17のデータ・フィールドを含み、このデータ・フ
ィールドはテストの装置と関連するピン電子モジュール
の各々に対して4つのデータ・ビットを指定する。ま
た、各テスト・サイクルでは、読取られた64ビット・デ
ータ・フィールドがメモリ・データ・レジスタMDRを介
して保持レジスタ16に与えられ、テスト下の装置に印加
される。普通のデータ・テストでは、実行されるべき各
テスト・サイクル毎に1行のテスト・データを与えるだ
けの容量を持つテスト・メモリ17が必要である。このた
め、テスト・メモリ17の記憶容量が大きくなり、テスト
・メモリ17へのデータ・ローディングおよびデータ読取
りに伴う遅延の問題が発生する。大規模な集積回路のテ
ストでは、テスト・サイクルが20nsを超えないのが有利
である。テスト・メモリの寸法は、テストを完了するた
めの時間を最小に保とうとするときに非常に重要にな
る。
各テスト・サイクルでピン電子モジュールに印加される
テスト・データ・ワードはこの例では64ビットを含む
が、もっと大きな構造体では1000ビットまたはそれ以上
ものビットを含みうる。例えばLSSD回路構造体では、こ
れらのビットのうちの少数の一部のビットのみをテスト
・サイクル毎に変える必要がある。典型的には、多数の
ピンは主入力PIおよび主出力POとして組合せ論理で用い
られる。PIおよびPOの条件がそれぞれのピンに設定され
てしまうと、テスト下の装置を介してデータをシフトさ
せるのに用いられる残りの少数のピンのデータが変えら
れる。シフト・レジスタのテスト期間には、PIおよびPO
の入力/出力条件を同じ状態に保ったまま、シフト・イ
ンSIおよびシフト・アウトSO用のピンの状態を変えるこ
とにより、データを短縮することができる。SIおよびSO
の状態は反復性であり、また限られた数の状態(典型的
には0、1およびX)しか持たないから、SI、SOの全状
態数は次のようになる。
起りうるSIの状態 0、1=2個 起りうるSOの状態 0、1、X=3個 LSSD構造体の複数のシフト、レジスタ・ストリングで起
りうる総論理条件数はSIn×SOnで表わされる。ここで、
SIは起りうるSI状態の数、SOは起りうるSO状態の数、n
はシフト・レジスタ・ストリングの総数に等しい。n=
1〜4の場合、シフト・レジスタ・ストリングで起りう
る論理条件の総数は6〜1296となる。
LSSD構造体の1つのシフト・レジスタ・ストリングで
は、装置をテストするのに必要なSO、SI状態のすべてを
表わすためには、全部で6つの論理条件が必要である。
第2図は、これらの6つの条件がデータ・メモリの下位
アドレス1〜6にどのように記憶されるかを示してい
る。7から始まる上位アドレスには完全なテスト・サイ
クル・データ・フィールドが含まれている。
第2図に示されているメモリ17の構成によれば、各メモ
リ行のデータ・フィールドはSI、SOデータ、PI、POデー
タ、クロック・データCLI、CLOを含み更に上位記憶位置
におけるデータ・フィールド部分にオペレーション・コ
ード(OPコード)を含む。
メモリ17の下位アドレスは列SI、SOに、テスト・サイク
ル間で変えられるべきデータを含む。これらのデータは
上位アドレスにおいて置き替わるべきデータと同じ列ア
ドレスを占める。下位メモリ・アドレスの残りの列は
“変更なし”データ・ビットを含む。これらのデータは
“変更なし”データによって占められている列に対応す
る保持レジスタ16の内容の変更を禁止するのに用いられ
る識別表示を与える。したがって行1〜6がアドレスさ
れたとき、保持レジスタ16はSI、SOデータを受取るビッ
ト位置のデータ・ビットだけを変える。実際には、これ
は、メモリ17から“変更なし”データを受取るデータ位
置のローディングを許さないように働くデコーダ回路を
保持レジスタに含ませることによって行なうことができ
る。
第2図のメモリ17のアドレス指定は初期アドレス7で始
まる、SI、SO、PI、PO、クロックの全データ・フィール
ドはメモリ17から転送され、保持レジスタ16にロードさ
れる。
アドレス7に続く上位アドレスの各々がその後1テスト
・サイクルの完了時にアドレスされる。上位アドレスの
各メモリ行の内容は1テスト・サイクルのためのテスト
・データを表わす。上位メモリ・アドレスの内容が実行
され、またメモリ17の内容が保持レジスタに置かれて動
作が進むと、アドレス9でオペレーション・コードが検
出される。このオペレーション・コードはPIおよびPOの
データを一定に保ったまま、後続のテスト・サイクルで
SO、SIのデータのみを変更すべきであることを示す。保
持レジスタに含まれているオペレーション・コードをデ
コードするようにプロセッサ29(第3図)が接続され、
このプロセッサ29は次いで、オペレーション・コードと
関連する作業オペランドによって識別される複数の連続
するテスト・サイクルの間下位アドレス1〜6の内容
を、予じめプログラムされた順序で読取るように反復バ
ッファ33を指令する。
アドレス1〜6の内容の読み取りはSI、SOを表わす保持
レジスタ・データ・フィールドのデータ・ビットを変え
るだけである。アドレス1〜6のデータ・フィールドの
残りの部分は保持レジスタ16にとっては認識不可能なデ
ータを含む。すなわち、第2図のビットHは、保持レジ
スタの対応ビットの状態を変えない。データ・フィール
ド1〜6に含まれるクロック・ビットは互いに同じであ
るが、上位のデータ・フィールドのものとは異なる。
SI、SOのデータを、アドレス1〜6の状態の任意のもの
に変えることが可能である。前に述べたように、単一の
シフト・レジスタ・ストリングを有する簡単なLSSD構造
体では、これらの6つの状態はSI、SOのすべての状態を
表わす。
データ・メモリを、反復性のある頻繁に変化するデータ
SI、SOを有する下位アドレスに区分することにより、総
データ量の短縮を達成することができる。この短縮は次
式によって表わされる。
ここで、CはPIおよびPOが変えられるテストの数、Bは
シフトされるビットの数(最長のシフト・ストリングの
長さ)、tはシーケンスを反復する回数、およびPは上
で述べたSIおよびSOの起りうる組合せの数に等しい。例
えば、C=3、B=150、t=1000、P=6の典型的LSS
D構造体では、通常用いられる高速メモリの約2%が必
要となるだけである。もっとも、56250バイトの付加的
低速メモリが必要になる。この低速メモリは、シフト・
レジスタのSI、SO入力を与える下位アドレスを読取るた
めのシーケンスを含むのに用いられる。
ある行データで見つかったオペレーション・コードがデ
コードされ、そのオペレーション・コードの作業オペラ
ンドによって表わされる順次テスト・サイクルが実行さ
れると、アドレス指定は上位アドレスの次のものに戻
り、一連の上位アドレスの実行が続けられ、これは、も
う1つのオペレーション・コードによってテスタの制御
が下位アドレスのデータをアドレスするように戻される
まで続けられる。
第2図のメモリのアドレス指定を制御するため、アドレ
ス指定は第3図に示されるように、上位メモリ・アドレ
ス・レジスタSAR25および下位アドレス・レジスタPAR26
に分離される。プロセッサ29によってデコードされるオ
ペレーション・コードの作業オペランド部分(第4図)
はメモリの下位アドレスで実行されるべき順次アドレス
の数を示すのに用いられる。オペレーション・コードの
作業オペランドはカウンタ30にプリセットされる。この
カウンタ30に0に等しくない数があった場合はその最後
のアドレスから進まないようにSAR25のインデクシング
を禁止する。
後続の各テスト・サイクルはカウンタ30をデクレメント
する。加えて、第2のカウンタ31は後続の各テスト・サ
イクル・パルスでインクレメントされる。
カウンタ31はメモリ33をアドレスするための新たなアド
レスを発生する。メモリ33はオペレーション・コードの
作業オペランドによってカウンタ30において識別される
数の後続テスト・サイクルの各々に対するメモリ17の下
位アドレスを順々に含んでいる。メモリ33からの出力は
アドレス・レジスタPAR26にロードされ、したがってメ
モリ17の下位メモリ・アドレスの指定された内容が保持
レジスタ16に供給され、前のSI、SOデータと置き替わ
る。
第1のカウンタ30が0にデクレメントすると、このこと
はカウンタ30に前にセットされたオペレーション・コー
ドの作業オペランドの分だけ、SOおよびSIピンに対する
反復するデータ・ビットが検索されてしまったことを示
し、カウンタ30が0に達したときは、SARは追加の上位
メモリ・アドレスを順次にアドレスすることが許され
る。
したがって、オペレーション・コードによって識別され
る複数のテスト・サイクルのときは、下位メモリ・アド
レスの利用によってデータ・フィールドの少数のビット
のみが変更される。変更ビットを含む後続テスト・サイ
クルのアドレスは反復バッファ・メモリ33に含まれる。
アドレス1〜6を識別するには3ビット必要であるか
ら、メモリ33は3ビット幅のメモリである必要がある。
加えて、PAR26が付勢されるときSAR25は上位アドレスを
アドレスせず、カウンタ30が0にデクレメントした後に
SAR25によるアドレス指定が開始し、これはメモリ17の
全内容が保持レジスタに読取られてテストが完了するま
で続けられる。
第4図は、テスト・データおよび関連するオペレーショ
ン・コードを記憶し実行するための高速なプログラム可
能なバッファを示している。このバッファ・メモリの構
成はアイ・ビー・エム・テクニカル・ディスクロージャ
・ブリティン(IBM Technical Disclosure Bulletin)
第18巻、第12号、1976年5月、第3993〜3996頁に述べら
れているものと類似しているが、上述したデータおよび
オペレーション・コードのフォーマットを含むように修
正されている。
第4図の高速プログラム可能バッファ・メモリは、典型
的には集積回路バイポーラ・トランジスタ・ランダム・
アクセス・メモリである高速なランダム・アクセス・メ
モリ17を含む。所要のデータ容量を与えるようにこのよ
うなメモリが複数個縦続配置される。なお、第4図では
オペレーション・コードはメモリ17の左側に示されてい
る。
第4図のシステムは、1つのタイプのオペレーション・
コードのみを用いて、テスト・データの読取りと、上位
アドレスから下位アドレスへのプロセッサのスイッチン
グ制御とを実行している点で、上記のアイ・ビー・エム
・テクニカル・ディスクロージャ・ブリティンのものよ
りも簡略化されている。第3図のプロセッサ29は第4図
のブロック40、発振器OSC41機能論理ブロック、および
オペレーション・コード・デコーダ37の部分に対応す
る。メモリ17に記憶されるオペレーション・コードのタ
イプは作業オペランド数を含むIDLE(遊休)オペレーシ
ョン・コードとして識別される。IDLEコードはオペレー
ション・コード・デコーダ37によってデコードされたと
き、メモリ17のそれ以上のアドレス指定を禁止する。デ
コーダ37はメモリ・アドレス/タイミング/ゲート制御
論理40へゲート信号を与える。IDLEオペレーション・コ
ードと関連する作業オペランドはデコーダ37からのゲー
ト信号に応答してカウンタ30(これは機能論理ブロック
の一部として示されている)に入れられる。IDLEオペレ
ーション・コードのデコード時に、ブロック40からカウ
ンタ・ロード信号が機能論理ブロックに発生される。
第4図のプログラム可能バッファは1つの簡単なタイプ
のオペレーション・コードを実行するだけである。そし
て作業オペランドは下位アドレス・データを保持レジス
タに印加すべき連続するテスト・サイクルの数を示すだ
けである。
第4図のバッファ・メモリはバス42を介してホスト・コ
ンピュータからテスト・データとオペレーション・コー
ド・データを受取る。加えて、最初の上位アドレスから
メモリ17のアドレス指定を開始するスタート・コードと
共にスタート・アドレスが与えられる。第2図のテスト
・システムにしたがって、これはメモリ17のアドレスを
構成する。
第4図のプロセッサはオペレーション・コードの指定さ
れたコマンドを実行するのに必要なデータをメモリに含
む。したがってIDLEコマンドのデコード時に、デコーダ
37およびブロック40は作業オペランド10をカウンタ30に
ロードするだけでよい。作業オペランド10をロードする
と、反復バッファ・メモリ(RBM)33は下位メモリ・ア
ドレスをPAR26に供給し始める。PAR26はSAR25に接続さ
れた上位アドレスを0すなわち非読取状態に強制して記
憶位置に1〜6をアドレスする。64ビットのデータ・フ
ィールドに対する好ましくは20nsのテスト・サイクルは
発振器41によって発生される。このテスト・サイクル期
間に、メモリ・アドレス/タイミング/ゲート制作論理
40から種々のタイミング信号が発生され、メモリ17から
のデータの読取、保持レジスタ30へのデータ・ロード、
反復バッファ・メモリ・アドレス・カウンタ31のインク
レメント、カウンタ30のデクレメントの制御を行なう。
第5図において、20nsのテスト・サイクルは6つの時間
間隔に分割されて示されている。
テスト・サイクル1では、カウンタ30はC0のとき0状態
にあり(カウント0)、したがってSAR25からメモリ17
をアドレス指定させ、メモリ17の読取りを開始させる
(ピン・データ/上位アドレス)。ピン・データはC5で
保持レジスタ16にロードされる(レジスタ・ロード)。
メモリ17の読取りの際に、C3−C4の期間にオペレーショ
ン・コードがデコードされると、作業オペランド(カウ
ント)がテスト・サイクル2のC0でカウンタ30にロード
される(カウンタ・ロード)。通常の場合SAR25はイン
クレメントされる。
テスト・サイクル2のときカウンタ30は0でないから、
PAR26からメモリ17のアドレス指定を行ない、下位アド
レスからのメモリ17の読取りを開始する(ピン・データ
/下位)。C6の期間にカウンタ31がインクレメントさ
れ、カウンタ30がデクレメントされる。
テスト・サイクルNに示されるように、カウンタ30が0
に等しくなったとき制御がSAR25に戻される。
オペレーション・コードは時間間隔C3−C5の期間に新し
いデータ・ビットと共にメモリ17の出力に発生される。
したがってSAR25によって順次にアドレスされるメモリ1
7の上位アドレスの各々は、その中にオペレーション・
コードおよび関連する作業オペランドが含まれているか
を判定するために調べられる。IDLEオペレーション・コ
ードの検出時に、デコーダ37は関連する作業オペランド
をカウンタ30にゲートする。カウンタ30の内容によって
識別される複数のテスト・サイクルの間、反復バッファ
33のアドレス入力はカウンタ31によってインデクシング
される。カウンタ30の初めの内容に対応する複数の下位
アドレスが実行され、関連するデータが保持レジスタ16
に読込まれたとき、制御はSAR25に戻される。活動中の
テスト・データを含むメモリ17の最後のメモリ・アドレ
スには、前の記憶位置で用いられたIDLEコードではな
く、STOP(停止)表示に対応するオペレーション・コー
ドが記憶される。STOPコードがデコーダ37で検出される
と、これは、テスト・データ・フィールド全体がメモリ
17から読取られてピン電子モジュール14に印加されたこ
とであり、メモリ17のそれ以上のアドレス指定が禁止さ
れる。
もしテスト・フィールドの任意の時間にピン電子モジュ
ールから故障表示が発生した場合は、ピン電子モジュー
ルからブロック40へ禁止信号が与えられ、装置のテスト
を停止させる。
上述したシステムは、多数回のテストでテスト・フィー
ルド内の少数の一部のデータ・ビットしか変化しないLS
SD構造体で特に有利であるが、複数のデータ・フィール
ドの中に少数の変化するデータ・ビットを含む他のVLSI
回路部品も有利にテストできる。
各オペレーション・コードは反復バッファ・メモリで実
行されるべき一連の下位アドレスを識別する。第3図の
反復バッファ・メモリ30には10個の相次ぐ下位アドレス
が含まれており、これはアドレスのオペレーション・コ
ードの作業オペランド10によって識別されるシーケンス
を与える。上位アドレスを実行するときに出合う他のオ
ペレーション・コードの作業オペランドも同様にカウン
タ30にロードされ、カウンタ31はメモリ17の次の下位ア
ドレス・シーケンスの最初のアドレス11(先に用いた10
個の下位アドレスの次のアドレス)からメモリ33のアド
レス指定を開始する。なお、本実施例ではオペレーショ
ン・コードによって後続テスト・サイクルの数を直接指
定したが、後続テスト・サイクルのシーケンスをオペレ
ーション・コードによって特定し、これに基いて、後続
テスト・サイクルのシーケンスで使用するテスト・メモ
リ下位アドレスのセットをアクセスすることも可能であ
る。
F.発明の効果 本発明によれば、テスト・データの記憶量を減じ、大量
のデータの読込、読取りに伴う遅延をなくすことができ
る。
【図面の簡単な説明】
第1図はLSSD回路をテストするためのテスト・システム
構成図、第2図はテスタ・バッファ・メモリ構成図、第
3図はメモリ・アドレス制御用プロセッサ・システム構
成図、第4図はテスト・メモリおよびアドレス制御用プ
ロセッサのブロック図、および第5図はテスタ・バッフ
ァ・メモリのアドレス指定を制御するタイミング信号を
示す図である。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ジヨン・ジエイ・モーサー アメリカ合衆国バーモント州エセツクス・ ジヤンクシヨン、ラステイツク・ドライブ 6番地 (72)発明者 ジヨン・ジエイ・シユシエレバ アメリカ合衆国バーモント州エセツクス・ ジヤンクシヨン、ログウツド・サークル・ ドライブ15番地 (72)発明者 ゲイリー・ピー・ヴイスコ アメリカ合衆国バーモント州ハインスバー グ、ルーラル・ルート2、ピー・オー・ボ ツクス423番地 (56)参考文献 特開 昭55−141679(JP,A) 特開 昭54−18643(JP,A)

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】複数のテスト・サイクルで被テスト電子回
    路へ入力テスト条件を印加しそれに対する応答を判定す
    る自動テスト装置におけるテスト・データ供給装置にし
    て、 上記テスト条件を示すデータを含む、上位アドレスに記
    憶された複数の第1のデータ行であって、所定の行のデ
    ータの一部を変更した形で後続テスト・サイクルを実行
    すべきとき、該所定の行に、該後続テスト・サイクルの
    数を指示するオペレーション・コードを含む第1のデー
    タ行と、上記後続テスト・サイクルにおいて上記一部の
    データと置き替わるべきデータを含む、下位アドレスに
    記憶された複数の第2のデータ行とを有するランダム・
    アクセス・メモリ手段と、 上記被テスト電子回路へテスト・データを供給するため
    に上記メモリ手段からの出力を受取る保持レジスタ手段
    と、 上記後続テスト・サイクルの各々において読出されるべ
    き上記第2のデータ行のためのアドレスを含むバッファ
    手段と、 上記メモリ手段の上記第1のデータ行を順次にアドレス
    するための手段と、 上記第1のデータ行の読出しにおいて上記オペレーショ
    ン・コードが検出された時、上記アドレス手段の動作を
    禁止すると共に、該オペレーション・コードにより指示
    される数の後続テスト・サイクルの間上記バッファ手段
    をアドレスし、上記バッファ手段から得たアドレスによ
    って上記第2のデータ行をアドレスするように上記メモ
    リ手段のアドレス動作を制御する手段と よりなり、上記第2のデータ行のデータで上記保持レジ
    スタの一部のデータを置き替えることを特徴とするテス
    ト・データ供給装置。
JP61044281A 1985-06-03 1986-03-03 テスト・データ供給装置 Expired - Lifetime JPH0769850B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US740592 1985-06-03
US06/740,592 US4696005A (en) 1985-06-03 1985-06-03 Apparatus for reducing test data storage requirements for high speed VLSI circuit testing

Publications (2)

Publication Number Publication Date
JPS61279947A JPS61279947A (ja) 1986-12-10
JPH0769850B2 true JPH0769850B2 (ja) 1995-07-31

Family

ID=24977209

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61044281A Expired - Lifetime JPH0769850B2 (ja) 1985-06-03 1986-03-03 テスト・データ供給装置

Country Status (4)

Country Link
US (1) US4696005A (ja)
EP (1) EP0204130B1 (ja)
JP (1) JPH0769850B2 (ja)
DE (1) DE3680951D1 (ja)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0337023A1 (en) * 1983-11-25 1989-10-18 Giordano Associates, Inc. Decompaction of stored test data in automatic test systems
US4931723A (en) * 1985-12-18 1990-06-05 Schlumberger Technologies, Inc. Automatic test system having a "true tester-per-pin" architecture
US4730318A (en) * 1986-11-24 1988-03-08 International Business Machines Corporation Modular organized storage tester
JPH06105284B2 (ja) * 1986-12-01 1994-12-21 株式会社日立製作所 大規模集積回路のテストデ−タ作成方法
JPS63239700A (ja) * 1987-03-27 1988-10-05 Ando Electric Co Ltd Ramとpromのデ−タ比較・判定回路
US5265101A (en) * 1987-09-14 1993-11-23 Texas Instruments Incorporated Function array sequencing for VLSI test system
JPH0255331U (ja) * 1988-10-11 1990-04-20
US5127011A (en) * 1990-01-12 1992-06-30 International Business Machines Corporation Per-pin integrated circuit test system having n-bit interface
US5289116A (en) * 1990-05-31 1994-02-22 Hewlett Packard Company Apparatus and method for testing electronic devices
US5195097A (en) * 1990-10-19 1993-03-16 International Business Machines Corporation High speed tester
US5243603A (en) * 1991-03-26 1993-09-07 Hewlett-Packard Company Method for online modification of compressed digital test vectors
US5657443A (en) * 1995-05-16 1997-08-12 Hewlett-Packard Company Enhanced test system for an application-specific memory scheme
EP0882991B1 (en) * 1997-05-22 1999-03-17 Hewlett-Packard Company Decompression circuit
US20060290473A1 (en) * 2005-06-27 2006-12-28 Honeywell International Inc. ID tags with Frequency diversity

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3873818A (en) * 1973-10-29 1975-03-25 Ibm Electronic tester for testing devices having a high circuit density
US4070565A (en) * 1976-08-18 1978-01-24 Zehntel, Inc. Programmable tester method and apparatus
JPS5418643A (en) * 1977-07-13 1979-02-10 Hitachi Ltd Automatic test equipment
JPS55141679A (en) * 1979-04-20 1980-11-05 Advantest Corp Ic tester
US4291404A (en) * 1979-11-20 1981-09-22 Lockheed Corporation Automatic circuit tester with improved voltage regulator
US4418388B1 (en) * 1980-08-14 1998-08-25 Spx Corp Engine waveford pattern analyzer
US4433414A (en) * 1981-09-30 1984-02-21 Fairchild Camera And Instrument Corporation Digital tester local memory data storage system
US4493045A (en) * 1981-10-19 1985-01-08 Fairchild Camera & Instrument Corp. Test vector indexing method and apparatus
US4598245B1 (en) * 1983-06-13 1993-11-16 Circuit tester having indirect counters

Also Published As

Publication number Publication date
EP0204130A3 (en) 1988-10-05
EP0204130A2 (en) 1986-12-10
DE3680951D1 (de) 1991-09-26
US4696005A (en) 1987-09-22
JPS61279947A (ja) 1986-12-10
EP0204130B1 (en) 1991-08-21

Similar Documents

Publication Publication Date Title
US6574590B1 (en) Microprocessor development systems
EP0287303B1 (en) Scan test apparatus for digital systems having dynamic random access memory
EP0081357B1 (en) Branch predicting computer
US4070565A (en) Programmable tester method and apparatus
EP0511752B1 (en) High-speed integrated circuit testing with JTAG
EP0716421B1 (en) A method for testing an array of Random Access Memories (RAMs)
EP0042222A2 (en) Programmable sequence generator for in-circuit digital tester
US4404519A (en) Testing embedded arrays in large scale integrated circuits
JPH0769850B2 (ja) テスト・データ供給装置
US5621883A (en) Circuit for testing microprocessor memories
US6574626B1 (en) Method and apparatus for administration of extended memory
KR880001169B1 (ko) 디지탈 테스터 국부 메모리 데이타 저장시스템
JPH03168841A (ja) 集積回路チツプを一義的に識別する方法及び装置
HK1008154B (en) High-speed integrated circuit testing with jtag
JP2003509770A (ja) テスト命令メモリ付きマイクロコンピュータ
US5677913A (en) Method and apparatus for efficient self testing of on-chip memory
EP0222084A2 (en) Hierarchical test system architecture
WO2000025143A1 (en) Integrated circuit tester with disk-based data streaming
US4093986A (en) Address translation with storage protection
JPS61133873A (ja) 半導体試験装置
EP0393205A1 (en) Pattern generator
EP0870237B1 (en) Processing system and method for reading and restoring information in a ram configuration
CN1344416A (zh) 电子电路内装自测试的装置和方法
KR100276504B1 (ko) 오류 데이터 저장 시스템
JP3819056B2 (ja) ベクトル・モジュール・テーブルを用いる自動テスト装置のためのメモリ・アーキテクチャ