JPH04125943A - 集積回路のドライバ禁止制御試験法 - Google Patents
集積回路のドライバ禁止制御試験法Info
- Publication number
- JPH04125943A JPH04125943A JP2406097A JP40609790A JPH04125943A JP H04125943 A JPH04125943 A JP H04125943A JP 2406097 A JP2406097 A JP 2406097A JP 40609790 A JP40609790 A JP 40609790A JP H04125943 A JPH04125943 A JP H04125943A
- Authority
- JP
- Japan
- Prior art keywords
- chip
- providing
- driver circuit
- delay
- driver
- 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
- 238000010998 test method Methods 0.000 title claims description 5
- 230000005764 inhibitory process Effects 0.000 title abstract description 5
- 238000012360 testing method Methods 0.000 claims abstract description 183
- 238000000034 method Methods 0.000 claims description 53
- 238000013461 design Methods 0.000 claims description 24
- 230000004044 response Effects 0.000 claims description 22
- 230000002401 inhibitory effect Effects 0.000 claims description 21
- 238000012544 monitoring process Methods 0.000 claims description 4
- 230000001934 delay Effects 0.000 claims 2
- 230000000694 effects Effects 0.000 abstract description 6
- 230000002411 adverse Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 33
- 239000004065 semiconductor Substances 0.000 description 21
- 238000010586 diagram Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 11
- 238000012546 transfer Methods 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 230000002950 deficient Effects 0.000 description 3
- 229910021420 polycrystalline silicon Inorganic materials 0.000 description 3
- 229920005591 polysilicon Polymers 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 2
- 230000006378 damage Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 239000000523 sample Substances 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000001351 cycling effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001627 detrimental effect Effects 0.000 description 1
- 238000009429 electrical wiring Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- ORQBXQOJMQIAOY-UHFFFAOYSA-N nobelium Chemical compound [No] ORQBXQOJMQIAOY-UHFFFAOYSA-N 0.000 description 1
- 238000001208 nuclear magnetic resonance pulse sequence Methods 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 230000000638 stimulation Effects 0.000 description 1
- 230000007704 transition Effects 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/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318505—Test of Modular systems, e.g. Wafers, MCM's
- G01R31/318513—Test of Multi-Chip-Moduls
-
- 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/2851—Testing of integrated circuits [IC]
- G01R31/2884—Testing of integrated circuits [IC] using dedicated test connectors, test elements or test circuits on the IC under test
-
- 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/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318533—Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
- G01R31/318577—AC testing, e.g. current testing, burn-in
- G01R31/31858—Delay testing
-
- 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/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318533—Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
- G01R31/318583—Design for test
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/30—Marginal testing, e.g. by varying supply voltage
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Power Engineering (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Tests Of Electronic Circuits (AREA)
- Semiconductor Integrated Circuits (AREA)
- Testing Or Measuring Of Semiconductors Or The Like (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
[0001]
本発明は、試験に関し、特に、複数の異なる試験用操作
の際にデバイスの試験を効率的に行なえるようにする超
大規模集積(VLSI)回路デバイスの設計に関するも
のである。 [0002]
の際にデバイスの試験を効率的に行なえるようにする超
大規模集積(VLSI)回路デバイスの設計に関するも
のである。 [0002]
単一の半導体チップ上に何千もの機能回路素子を含むV
LSI回路デバイスにあっては、デバイス自体やこれら
デバイス間の相互接続の製作上の良否を確認するために
、この種のデバイスからデータ処理システムを製造する
までの種々の段階で、それらデバイスの試験を行なう必
要がある。その最初の試験用操作は、半導体ウェハー上
の個々のデバイスを初めに製作したときに、そのデバイ
スに対して行うものである。このデバイスとその試験装
置との間の接続及び通信は、ウェハースチッパと呼ばれ
る機構によって行うようになっており、このウェハース
チッパは、そのウェハーの上面で一組の電気プローブを
動かし、そしである個別デバイスの全ての入出力端子に
それらプローブを物理的に同時に接触させるようにする
。この処理は、そのウェハー上の全てのデバイスに対し
接触を行いそして検査を完了するまで、続ける。この最
初の試験用操作は、ウェハーテスト(チップ試験)と呼
ばれるものである。 [0003] このウェハー試験の完了後、個々の半導体チップは、ダ
イシング処理によりウェハーから分離する。上記のウェ
ハー試験により機能良好であるとされたデバイスは、次
に、保護パッケージ(モジュールと呼ばれる)内に組立
てる。既存の種々タイプのモジュール・パッケージがあ
り、それらは、種々のボンディングやカプセル化処理に
よって組立てることができる。モジュールには、1つあ
るいは複数の半導体チップを含めるようにすることがで
きる。1つのチップを含むモジュールはシングルチップ
・モジュール(SCM)と呼び、複数のチップを含むモ
ジュールはマルチチップ・モジュール(MCM)と呼ぶ
。 [0004] これらモジュールは、2つの異なったタイプの試験用操
作を受けさせる。その第1の操作は、個々のモジュール
・パッケージに対して行うものであり、その個別モジュ
ールは、このモジュールの電気接触ピンを固定するプラ
グ機構(モジュール・ソケットと呼ぶ)により、試験装
置に接続する。この操作は、モジュール試験と呼び、そ
の目的は、モジュール組立て処理の良否を確認すること
と、そのモジュール内のチップ(1つ又は複数)の機能
性を再確認することである。 [0005] 第2のモジュール試験処理は、出荷モジュールの動作上
の信頼性を高める必要がある場合に行なうものであり、
これは、正しくしがしきわどく製作したデバイスやモジ
ュール(この処理をしない場合には、それらの想定した
寿命の初期の段階で(例えば、最初の4電源オン時間以
内に)故障してしまう)について、その故障を早めてす
ぐに故障させることにより行う。これは、それらモジュ
ールを高温で高電源電圧のストレス条件下におき、そし
てこの条件下で長い時間(例えば数時間)にわたって繰
り返しそれらモジュールを試験することによって行うよ
うにする。この第2のモジュール試験用操作は、バーン
インと呼ぶ。このバーンイン操作は、特別の熱的、電気
的条件を要する長時間処理であるので、機能的に同一の
諸グループのモジュールに対し同時に行うのが普通であ
る。これらモジュールは、このバーンイン操作専用の特
別設計の印刷回路ボードの表面に恒久的に設けたモジュ
ール・ソケット内へ固定する各バーンイン・ボード上の
諸モジュールの入出力端子に対する電気的なアクセスは
、そのボードの表面及び裏面に設けた金属配線によって
通常行うようになっており、そしてこの種の配線は各モ
ジュール・ソケットの入出力端子からそのボードのエツ
ジのコネクタへの導電経路を与えまたそのボードのコネ
クタは、この熱チャンバの壁を通って試験装置に接続し
ている。 [0006] このバーンイン処理は、所要の高温で高電源電圧の条件
を与え、その後モジュール試験刺激をバーンイン・ボー
ドに装着した諸モジュールの入力端子に繰り返し加える
ことにより実施する。この繰り返しの各サイクルにおい
て、試験刺激を全てのモジュールに同時に加え、そして
1つのモジュールのみについて期待した試験応答がある
かどうかモニタする。これらモジュールの応答は、バー
ンイン処理の間順繰りにモニタする。あるモジュールが
その入力に試験刺激を受けているが、その出力を期待し
た応答についてモニタしていない時、そのモジュールは
バーンイン・ストレスを受けている、と言う。また、あ
るモジュールがその入力に試験刺激を受けており、かつ
同時にその出力に期待した出力応答があるかどうかにつ
いてモニタしている時、そのモジュールはバーンイン試
験を受けている、と言う。このようなやり方の代わりに
、変形バーンイン処理を用いることもでき、この場合、
バーンイン・ストレス操作のみ(バーンイン試験は省略
)を行い、その後で、モジュールに周囲温度と公称の電
源電圧という条件の下で上記のモジュール試験操作を加
えるようにする。 [0007] このモジュール試験操作とバーンイン操作の両方に合格
したモジュールは、次に印刷回路カード(又はボード)
上に恒久的に取り付け、そしてこのカードの電気配線パ
ターンは、所望のデータ処理システム(又はサブシステ
ム)を実現するためにそれらモジュール間のオ目互接続
部を含んでいる。再び、この組立て処理につい11開平
4−125943 (9) でも、配線相互接続の良否や、構成要素であるモジュー
ルや半導体チップの機能継続性等について、確認を行な
う必要がある。このカード(又はボード)試、装用操作
は、以下の方法の1方又は両方で行う。即ち、第1の方
法は、カード(又はボード)を1機能単位とみて、試験
装置をそのカード(又はボード)の入出力端子エツジ接
続部に接続して試験する方法であり、第2の方法は、カ
ード(又はボード)アセンブリに個々の構成用モジュー
ルを恒久的に搭載した後再試験する方法(この場合、各
モジュールの入出力端子に対する物理的なアクセスは、
適当な固定装置によって順次行ない、そしてその後でそ
のモジュールについてモジュール・テストを行なう)で
ある。以上の操作の第1のものは、スルーザピン・カー
ド試験(throuqh−the−pins car
d testing)と呼び、第2のものは、インサ
ーキット・カード試験(in−circuit ca
rd testing)又はモジュールインブレイス
・カード試験(module−in−place c
ard testing)と呼ぶものである。 [0008] 上述したようなウェハー試験、モジュール試験、カード
(又はボード)試験はそれぞれ、半導体デバイスの出力
端子を直接ドライブするそのデバイス上の回路の動作に
対し、同じではないが似たような要件を課すものである
。このような回路(オフチップ・ドライバと呼ばれる)
は各々、それらの出力端子に、その半導体チップの内部
機能回路が演算した論理データ値を供給する。このよう
なデータ値はあるドライバ回路への制御入力が、この回
路がアクティブであるべき(又は、イネーブルされるべ
き)ことを指示する場合にのみ、そのドライバ回路の対
応の出力端子に供給する。あるいはこの代わりとして、
その制御入力の値は、そのドライバ回路を禁止(又はデ
ィスエーブル)すべきことを指示するようにでき、この
場合そのドライバ回路は高インピーダンス状態となり従
ってその対応の出力端子から電気的に分離している、と
言うことができる。 [00091 ウェハー及ヒモジュール試験の間、特にこの種の試験を
レベル・センシティブ・スキャン・デザイン(LSSD
)試験法のようなスキャン式の試験法によって行う場合
には、デバイスの入力端子に試験信号を加えた結果、特
にスキャン・クロックや機能システム・クロックのパル
ス性作動の結果として、多数のドライバがほぼ同時にス
イッチングすることがある。この結果生ずるスイッチン
グ活動により、オンチップの同一の局部電源回路網によ
って電力供給を受ける多数のドライバが同じ論理方向(
例えば論理Oから論理1)にほぼ同時にスイッチングす
ると、そのオンチップ電源配電回路網の局部的な能力が
飽和してしまう。この同時出力スイッチング現象は、こ
の同じ局部電源回路網を共有する他の回路素子、例えば
この半導体チップの入力端子から論理値を受ける回路(
オンチップ・レシーバ、又は単にレシーバと呼ぶ)に悪
影響を与える。このようなレシーバ回路は、入力端子に
置いた論理値を解釈し、そしてこれら値を本チップの、
その作動機能を実現するのに必要な内部回路に分配する
。 [0010] ある同時出力スイッチング現象の間、それらスイッチン
グするドライバのほぼ瞬時的な電力需要のために、局部
電源回路網の電圧基準値やグランド基準値がシフトする
ことがあり、そのため1つまたはそれ以上のレシーバが
それらの入力端子に置かれた論理試験刺激値を不正確に
解釈することがある。この不正確な刺激値が内部回路素
子に分配されると、正しく製作したチップであっても期
待したのとは異なるデバイス応答出力となってしまう。 したがって、同時量カス、イツチング現象の発生を防止
して、正しく製作したデバイスを欠陥デバイスとして不
適切な分類をしないようにするため、オフチップ・ドラ
イバのイネーブルと禁止とを制御する手段を提供するこ
とが望ましい。 [0011] マルチチップ・モジュールのモジュール試験やバーンイ
ンの間、特にこの種の試験をLSSDSS法のようなス
キャン式試験法によって行う時、2あるいはそれ以上の
チップの出力ドライバが共通配線によって相互接続され
ている場合には、試験刺激がこのような共通接続したド
ライバを同時に作動する可能性があり、その結果、その
ようなドライバがそれぞれの出力端子に同時に相反する
データ値を出力することがある。このような状態は、ド
ライバ競合現象(driver−contention
event)と呼ぶもので、この現象が起きると、
それら競合するドライバ回路を通して過大の電源電流が
流れ、そのため即座にあるいはドライバ競合現象を繰り
返すうちにそれらドライバ回路の破壊が生じてしまう。 したがって、ドライバ競合現象の発生を防止して、正し
く製作したデバイスやモジュールが破壊されないように
するため、オフチップ・ドライバのイネーブルと禁止と
を制御する手段を提供することが望ましい。 [0012] シングルチップ・モジュール又はマルチチップ・モジュ
ールのバーンインでは熱チャンバに同時におさめて処理
を行なう同一のモジュール・パーツの数をできるだけ多
くするのが望ましい。このため、モジュール・バーンイ
ン・ボードはその設計により、そのようなボード上に搭
載できるモジュール・ソケット数をできるだけ多くし、
かつこのようなソケットと試験装置へのボード・エツジ
接続部との間の相互接続配線を極力単純化するようにし
である。又、そのようなボードの配線パターンは、モジ
ュールの入出力端子の使用形態が異なる(例えば、端子
I10は、モジュール設計Aでは入力として使用し、モ
ジュール設計Bでは出力として使用する)、種々の異な
るモジュール機能設計体のバーンインに適用できるのが
望ましい。これらの目的は、バーンイン・ボード上に、
そのエツジ接続部と各ソケット位置の対応する諸モジュ
ール入力(又は出力)端子との間で共通配線を施すこと
によって達成できる。したがって、全てのソケット位置
のモジュール入力端子は、共通に接続されることになり
、これによりバーンイン・ストレス操作中、全てのモジ
ュールに同時に試験入力刺激を加えることができる。し
かしながら、各ソケット位置の全てのモジュール出力端
子も同様に共通接続されるために、バーンイン試験操作
で必要な個々のモジュールを選択してモニタすることは
、できなくなる。さらに、共通のモジュール入力刺激に
対して、正しく製作したモジュールからは等しいモジュ
ール出力応答が出るはずであるカミ欠陥モジュール(又
は欠陥バーンイン・ボード)が存在すると、これによっ
て前述のようなドライバ競合現象が発生することがある
(この場合は、異なるモジュールの対応したドライバ回
路間で競合が生ずる)。バーンイン操作は長期にわたり
、その間、そのような現象発生によって同一ボード上の
全てのモジュールが次々と破壊されてしまう。したがっ
て、各モジュール上に、モジュール端子に接続する全て
のドライバ回路を同時に禁止する手段を設け、その手段
をモジュール入力端子から制御し、また各バーンイン・
ボード・ソケット位置のそのような端子を、バーンイン
試験装置が別々にアクセスできるようにするため、その
バーンイン・ボードのエツジ・コネクタと各ソケット位
置の制御端子との間に別々の配線接続を行う、というこ
とが望ましい。 [0013] カード(又はボード)試験操作でも、半導体デバイスの
ドライバ制御のために、マルチチップ・モジュール試験
操作やモジュール・バーンイン操作の場合と同様に、ド
ライバ競合現象を防止する手段を設けるのが好ましい。 ドライバ競合のリスクがない状態でスルーザピン・カー
ド試験を行なうには、他のモジュールの出力端子に機能
上共通結線した出力端子をもつオフモジュール・ドライ
バを禁止する手段を、それぞれのモジュールに設け、そ
してそれらの手段を独立に制御可能なものとして、試験
刺激を加える際に2以上のドライバの間のどの共通結線
部に対しても2以上のドライバが同時にイネーブルされ
ないようにする。インサーキット・カード試験をドライ
バ競合のリスクなしで行うには、他のモジュールの入力
端子あるいは出力端子に機能上共通結線した出力端子を
もつオフモジュール・ドライバを禁止する手段を、各モ
ジュールに設け、そしてこれらの手段をインサーキット
試験中独立に制御可能なものとする。したがって、スル
・−ザピン・カード試験の要件は、マルチチップ・モジ
ュール試験の要件と似ており、インサーキット試験要件
はモジュール・バーンイン要件と似ている。 [0014] 図1は、ここで説明するようなVLSI回路試験でしば
しば使用するレベル・センシティブ・スキャン・デザイ
ン(LSSD)論理デバイスの回路図を示したものであ
る。このLSSD論理デバイスは、組合せ状論理素子と
順序論理素子とから成っている。LSSDデバイスでは
、全ての順序論理素子は、図1にシフトレジスタ・ラッ
チ・セット1,2で示すように、シフトレジスタ・ラッ
チ(SRL)として実現している。組合せ状論理素子は
、組合せ回路網3,4.5とANDゲート6.7で例示
しである。 [0015] 一般に・LSSD論理デバイスの試験は、次のようにし
て行なう。即ち、シフトレジスタ・ラッチ・セット1及
び2にテスト入力刺激値をロードし、データ入力端子S
にテスト入力刺激を与え、システム・クロックC1かシ
ステム・クロックC2のいずれか(ただし両方同時には
行なわない)のパルス性作動によりシフトレジスタ・ラ
ッチ・セット1か2のいずれかに新しいデータ値をロー
ドし、データ出力端子R上の出力応答値を測定し、そし
てシフトレジスタ・ラッチ・セット1及び2から出力応
答値をアンロードする。試験入力刺激データ値をシフト
レジスタ・ラッチ・セット1及び2にロードするには、
まずスキャン入力端子INにデータ値を置き、続いてス
キャン・クロックAをパルス作動し、ついでスキャン・
クロックBをパルス作動する。シフトレジスタ・ラッチ
・セット1,2内の全てのSRLへのデータのロードを
完了するには、このスキャン・クロックA及びBによる
パルス・シーケンスを、スキャン入力端子INに新たな
データ値を逐次置きながら、シフトレジスタ・ラッチ・
セット1及び2内SRLの総数分のサイクルだけ繰り返
さなければならない。これと同様にして、シフトレジス
タ・ラッチ・セット1及び2からの試、検出力応答のア
ンロードは、スキャン・クロックA及びBのパルス対を
繰り返し印加し、そして各パルス対の印加後にスキャン
出力端子OUT上の出力応答を測定することにより行う
。 [0016] 本発明の好ましい実施例を説明する上で、試験時に使用
する入力信号及び出力信号を4つのカテゴリに分類する
のが好都合である。例えば図1のLSSDデバイスにお
いて、シフトレジスタ・ラッチ・セット1及び2に論理
値をロードするため試験中に操作しなければならない入
力は全て、試験機能入力と呼び、これらの例は図1にお
いては入力端子A、B、IN、C1及びC2である。一
方、試験中にシフトレジスタ・ラッチ・セット1及び2
から論理値をアンロードする際に操作する出力は全て、
試験機能出力と呼び、例えば図1における出力端子OU
Tがそうである。さらに、試験機能入力値を組合せ状論
理手段を介して、本デバイスの出力端子に選択的に転送
するのに機能上必要となり得る出力端子(例えば図1に
おいて、試験機能入力端子C1の値をANDゲート6に
よって転送する出力端子T)も、試験機能出力と呼ぶこ
とにする。以上述べたもの以外の全てのLSSDSSビ
デバイ(例えば図1における入力端子S)は、データ入
力と呼ぶことにす子R1とR2)は、データ出力と呼ぶ
ことにする。 [0017] 同時出力スイッチング現象を防止する従来のアプローチ
を、図2(A)と図2(B)に示す。図2(A)におい
て、単一のレシーバ回路11は、2つの抵抗性ポリシリ
コン遅延線12.14を駆動するようになっており、そ
してそれらの各遅延線は、その入力波形を図示しないあ
る半導体デバイスの周囲に伝播させる。各遅延線は、そ
のデバイスの2つの隣り合うエツジを通る。オフチップ
・ドライバ(OCD)回路16は全て、そのチップの周
辺に設けており、そしてその各回路は遅延線12と14
の一方に最も近いポイントでその遅延線構造に自動的に
取り付けである。 [0018] 図2(B)は1つのオフチップ・ドライバ16を示した
ものであり、これはドライバ素子18とANDゲート素
子20とから成っている。ドライバ素子18は、オフチ
ップ・ドライバ16のシステム・データ入力端子に与え
られる論理値を、ANDゲート素子20により作動され
た時にのみ、チップ・データ出力端子に出力する。ここ
で、ANDゲート素子20による作動のためには、オフ
チップ・ドライバ16のシステム・イネーブル入力端子
と試験イネーブル入力端子の両方に同時に論理1の信号
値が与えられることが必要である。システム・イネーブ
ルがイネーブルのいずれかに論理O値がある時には、ド
ライバ素子18は、ディスエーブルとなり従って高イン
ピーダンス状態にあると言い、オフチップ・ドライバ1
6のチップ出力端子から電気的に切り離される。この構
造により、シングルチップ・モジュールのバーンイン中
やインサーキット・カード試験中におけるドライバ競合
現象が防止できるが、ただし、インサーキット・カード
試験の場合には、試験装置から各モジュールのそのドラ
イバ禁止制御入力端子に対して別々に独立してアクセス
できる、ということが条件である。しかしながら、遅延
線12゜14による遅延が問題で、特にチップサイズが
大きく(著しく長いポリシリコン・ラインとなる)、ま
たそのチップ上のOCDの数が少ない場合に、遅延時間
が望ましい長さより著しく長くなってしまう。 [0019] 図3は、図2の方式を比較的大きなチップで使用する場
合に必要となる、1つのLSSDテスタ・サイクルのタ
イミング図を示したものである。特に注目されたい点は
、テスタ・サイクル時間の大部分が、ドライバ禁止制御
入力のターンオン時間とターンオフ時間のために費やさ
れることである。VLSI回路デバイスでは、この時間
は、上記の抵抗性遅延線の大きな時定数のために極めて
長いものとなる。 [0020] 図4は、図2の方式を改良したものであり、インバータ
30、トランジスタ32、及び低抵抗の金属相互配線3
4を追加することにより、非対称なスイッチング動作を
実現して、ドライバ禁止制御のターンオフ時間の方がタ
ーンオン時間よりずっと短くなるようにしている。この
構成は、論理的には図2のものと同じであり、単にター
ンオフ遷移に対しより速いスイッチング応答を呈するよ
うにしただけであるので、これもまた、バーンイン中や
インサーキット・カード試験中においてシングルチップ
・モジュールでのドライバ競合現象を防止するのに必要
な要件を満足するカミただし前と同様に、後者のインサ
ーキット・カード試験では、機能カード設計により試験
装置が各モジュールのドライバ禁止制御入力端子を別々
に独立してアクセスできる、ということが条件である。 しかしながら、この構成では、ドライバ禁止ターンオン
・スイッチング遅れは改善していない。 [0021] 図5は、図4の方式を使用する場合に必要なLSSDテ
スタ・サイクルのタイミング図である。判るように、図
3のサイクル時間に比べかなりの改善を実現しているが
、依然としてドライバ禁止制御入力のサイクル動作に要
する時間がテスタ・サイクルの全時間の大部分を占めて
いる。 [0022] 図6は、0CD16の同時出力スイッチング現象を回避
するのに使用しているドライバ制御の別のアプローチを
示したものである。この方式では、遅延の機能は、(図
2や図4の方法で用いた抵抗性遅延線12.14ではな
く)機能を果た動回路素子40によって実現している。 素子40のスイッチング応答は、対称でありしかも上述
した遅延線の素子よりも速いので、そのテスタ・サイク
ルは図2のものと本質的に同じようになるが、ドライバ
禁止制御のためのターンオン時間とターンオフ時間は短
くなり従って、サイクル時−間が短縮される。しかしな
がらこの遅延線は、機能実施チップ設計部に使用できた
はずの回路素子を犠牲にして実現するものであるため、
この方式では、1つの遅延段から複数のオフチップドラ
イバを作動するような構成をとる傾向がある。同一の遅
延段に接続する複数のドライバが全て同時に作動される
可能性があるので、図6の構成では同時出カスイツチン
グ現象全ての防止は保証できず、従って、接続するドラ
イバ素子の数や、オンチップの電源回路網に対するそれ
らドライバ素子の配置に左右される[0023]
LSI回路デバイスにあっては、デバイス自体やこれら
デバイス間の相互接続の製作上の良否を確認するために
、この種のデバイスからデータ処理システムを製造する
までの種々の段階で、それらデバイスの試験を行なう必
要がある。その最初の試験用操作は、半導体ウェハー上
の個々のデバイスを初めに製作したときに、そのデバイ
スに対して行うものである。このデバイスとその試験装
置との間の接続及び通信は、ウェハースチッパと呼ばれ
る機構によって行うようになっており、このウェハース
チッパは、そのウェハーの上面で一組の電気プローブを
動かし、そしである個別デバイスの全ての入出力端子に
それらプローブを物理的に同時に接触させるようにする
。この処理は、そのウェハー上の全てのデバイスに対し
接触を行いそして検査を完了するまで、続ける。この最
初の試験用操作は、ウェハーテスト(チップ試験)と呼
ばれるものである。 [0003] このウェハー試験の完了後、個々の半導体チップは、ダ
イシング処理によりウェハーから分離する。上記のウェ
ハー試験により機能良好であるとされたデバイスは、次
に、保護パッケージ(モジュールと呼ばれる)内に組立
てる。既存の種々タイプのモジュール・パッケージがあ
り、それらは、種々のボンディングやカプセル化処理に
よって組立てることができる。モジュールには、1つあ
るいは複数の半導体チップを含めるようにすることがで
きる。1つのチップを含むモジュールはシングルチップ
・モジュール(SCM)と呼び、複数のチップを含むモ
ジュールはマルチチップ・モジュール(MCM)と呼ぶ
。 [0004] これらモジュールは、2つの異なったタイプの試験用操
作を受けさせる。その第1の操作は、個々のモジュール
・パッケージに対して行うものであり、その個別モジュ
ールは、このモジュールの電気接触ピンを固定するプラ
グ機構(モジュール・ソケットと呼ぶ)により、試験装
置に接続する。この操作は、モジュール試験と呼び、そ
の目的は、モジュール組立て処理の良否を確認すること
と、そのモジュール内のチップ(1つ又は複数)の機能
性を再確認することである。 [0005] 第2のモジュール試験処理は、出荷モジュールの動作上
の信頼性を高める必要がある場合に行なうものであり、
これは、正しくしがしきわどく製作したデバイスやモジ
ュール(この処理をしない場合には、それらの想定した
寿命の初期の段階で(例えば、最初の4電源オン時間以
内に)故障してしまう)について、その故障を早めてす
ぐに故障させることにより行う。これは、それらモジュ
ールを高温で高電源電圧のストレス条件下におき、そし
てこの条件下で長い時間(例えば数時間)にわたって繰
り返しそれらモジュールを試験することによって行うよ
うにする。この第2のモジュール試験用操作は、バーン
インと呼ぶ。このバーンイン操作は、特別の熱的、電気
的条件を要する長時間処理であるので、機能的に同一の
諸グループのモジュールに対し同時に行うのが普通であ
る。これらモジュールは、このバーンイン操作専用の特
別設計の印刷回路ボードの表面に恒久的に設けたモジュ
ール・ソケット内へ固定する各バーンイン・ボード上の
諸モジュールの入出力端子に対する電気的なアクセスは
、そのボードの表面及び裏面に設けた金属配線によって
通常行うようになっており、そしてこの種の配線は各モ
ジュール・ソケットの入出力端子からそのボードのエツ
ジのコネクタへの導電経路を与えまたそのボードのコネ
クタは、この熱チャンバの壁を通って試験装置に接続し
ている。 [0006] このバーンイン処理は、所要の高温で高電源電圧の条件
を与え、その後モジュール試験刺激をバーンイン・ボー
ドに装着した諸モジュールの入力端子に繰り返し加える
ことにより実施する。この繰り返しの各サイクルにおい
て、試験刺激を全てのモジュールに同時に加え、そして
1つのモジュールのみについて期待した試験応答がある
かどうかモニタする。これらモジュールの応答は、バー
ンイン処理の間順繰りにモニタする。あるモジュールが
その入力に試験刺激を受けているが、その出力を期待し
た応答についてモニタしていない時、そのモジュールは
バーンイン・ストレスを受けている、と言う。また、あ
るモジュールがその入力に試験刺激を受けており、かつ
同時にその出力に期待した出力応答があるかどうかにつ
いてモニタしている時、そのモジュールはバーンイン試
験を受けている、と言う。このようなやり方の代わりに
、変形バーンイン処理を用いることもでき、この場合、
バーンイン・ストレス操作のみ(バーンイン試験は省略
)を行い、その後で、モジュールに周囲温度と公称の電
源電圧という条件の下で上記のモジュール試験操作を加
えるようにする。 [0007] このモジュール試験操作とバーンイン操作の両方に合格
したモジュールは、次に印刷回路カード(又はボード)
上に恒久的に取り付け、そしてこのカードの電気配線パ
ターンは、所望のデータ処理システム(又はサブシステ
ム)を実現するためにそれらモジュール間のオ目互接続
部を含んでいる。再び、この組立て処理につい11開平
4−125943 (9) でも、配線相互接続の良否や、構成要素であるモジュー
ルや半導体チップの機能継続性等について、確認を行な
う必要がある。このカード(又はボード)試、装用操作
は、以下の方法の1方又は両方で行う。即ち、第1の方
法は、カード(又はボード)を1機能単位とみて、試験
装置をそのカード(又はボード)の入出力端子エツジ接
続部に接続して試験する方法であり、第2の方法は、カ
ード(又はボード)アセンブリに個々の構成用モジュー
ルを恒久的に搭載した後再試験する方法(この場合、各
モジュールの入出力端子に対する物理的なアクセスは、
適当な固定装置によって順次行ない、そしてその後でそ
のモジュールについてモジュール・テストを行なう)で
ある。以上の操作の第1のものは、スルーザピン・カー
ド試験(throuqh−the−pins car
d testing)と呼び、第2のものは、インサ
ーキット・カード試験(in−circuit ca
rd testing)又はモジュールインブレイス
・カード試験(module−in−place c
ard testing)と呼ぶものである。 [0008] 上述したようなウェハー試験、モジュール試験、カード
(又はボード)試験はそれぞれ、半導体デバイスの出力
端子を直接ドライブするそのデバイス上の回路の動作に
対し、同じではないが似たような要件を課すものである
。このような回路(オフチップ・ドライバと呼ばれる)
は各々、それらの出力端子に、その半導体チップの内部
機能回路が演算した論理データ値を供給する。このよう
なデータ値はあるドライバ回路への制御入力が、この回
路がアクティブであるべき(又は、イネーブルされるべ
き)ことを指示する場合にのみ、そのドライバ回路の対
応の出力端子に供給する。あるいはこの代わりとして、
その制御入力の値は、そのドライバ回路を禁止(又はデ
ィスエーブル)すべきことを指示するようにでき、この
場合そのドライバ回路は高インピーダンス状態となり従
ってその対応の出力端子から電気的に分離している、と
言うことができる。 [00091 ウェハー及ヒモジュール試験の間、特にこの種の試験を
レベル・センシティブ・スキャン・デザイン(LSSD
)試験法のようなスキャン式の試験法によって行う場合
には、デバイスの入力端子に試験信号を加えた結果、特
にスキャン・クロックや機能システム・クロックのパル
ス性作動の結果として、多数のドライバがほぼ同時にス
イッチングすることがある。この結果生ずるスイッチン
グ活動により、オンチップの同一の局部電源回路網によ
って電力供給を受ける多数のドライバが同じ論理方向(
例えば論理Oから論理1)にほぼ同時にスイッチングす
ると、そのオンチップ電源配電回路網の局部的な能力が
飽和してしまう。この同時出力スイッチング現象は、こ
の同じ局部電源回路網を共有する他の回路素子、例えば
この半導体チップの入力端子から論理値を受ける回路(
オンチップ・レシーバ、又は単にレシーバと呼ぶ)に悪
影響を与える。このようなレシーバ回路は、入力端子に
置いた論理値を解釈し、そしてこれら値を本チップの、
その作動機能を実現するのに必要な内部回路に分配する
。 [0010] ある同時出力スイッチング現象の間、それらスイッチン
グするドライバのほぼ瞬時的な電力需要のために、局部
電源回路網の電圧基準値やグランド基準値がシフトする
ことがあり、そのため1つまたはそれ以上のレシーバが
それらの入力端子に置かれた論理試験刺激値を不正確に
解釈することがある。この不正確な刺激値が内部回路素
子に分配されると、正しく製作したチップであっても期
待したのとは異なるデバイス応答出力となってしまう。 したがって、同時量カス、イツチング現象の発生を防止
して、正しく製作したデバイスを欠陥デバイスとして不
適切な分類をしないようにするため、オフチップ・ドラ
イバのイネーブルと禁止とを制御する手段を提供するこ
とが望ましい。 [0011] マルチチップ・モジュールのモジュール試験やバーンイ
ンの間、特にこの種の試験をLSSDSS法のようなス
キャン式試験法によって行う時、2あるいはそれ以上の
チップの出力ドライバが共通配線によって相互接続され
ている場合には、試験刺激がこのような共通接続したド
ライバを同時に作動する可能性があり、その結果、その
ようなドライバがそれぞれの出力端子に同時に相反する
データ値を出力することがある。このような状態は、ド
ライバ競合現象(driver−contention
event)と呼ぶもので、この現象が起きると、
それら競合するドライバ回路を通して過大の電源電流が
流れ、そのため即座にあるいはドライバ競合現象を繰り
返すうちにそれらドライバ回路の破壊が生じてしまう。 したがって、ドライバ競合現象の発生を防止して、正し
く製作したデバイスやモジュールが破壊されないように
するため、オフチップ・ドライバのイネーブルと禁止と
を制御する手段を提供することが望ましい。 [0012] シングルチップ・モジュール又はマルチチップ・モジュ
ールのバーンインでは熱チャンバに同時におさめて処理
を行なう同一のモジュール・パーツの数をできるだけ多
くするのが望ましい。このため、モジュール・バーンイ
ン・ボードはその設計により、そのようなボード上に搭
載できるモジュール・ソケット数をできるだけ多くし、
かつこのようなソケットと試験装置へのボード・エツジ
接続部との間の相互接続配線を極力単純化するようにし
である。又、そのようなボードの配線パターンは、モジ
ュールの入出力端子の使用形態が異なる(例えば、端子
I10は、モジュール設計Aでは入力として使用し、モ
ジュール設計Bでは出力として使用する)、種々の異な
るモジュール機能設計体のバーンインに適用できるのが
望ましい。これらの目的は、バーンイン・ボード上に、
そのエツジ接続部と各ソケット位置の対応する諸モジュ
ール入力(又は出力)端子との間で共通配線を施すこと
によって達成できる。したがって、全てのソケット位置
のモジュール入力端子は、共通に接続されることになり
、これによりバーンイン・ストレス操作中、全てのモジ
ュールに同時に試験入力刺激を加えることができる。し
かしながら、各ソケット位置の全てのモジュール出力端
子も同様に共通接続されるために、バーンイン試験操作
で必要な個々のモジュールを選択してモニタすることは
、できなくなる。さらに、共通のモジュール入力刺激に
対して、正しく製作したモジュールからは等しいモジュ
ール出力応答が出るはずであるカミ欠陥モジュール(又
は欠陥バーンイン・ボード)が存在すると、これによっ
て前述のようなドライバ競合現象が発生することがある
(この場合は、異なるモジュールの対応したドライバ回
路間で競合が生ずる)。バーンイン操作は長期にわたり
、その間、そのような現象発生によって同一ボード上の
全てのモジュールが次々と破壊されてしまう。したがっ
て、各モジュール上に、モジュール端子に接続する全て
のドライバ回路を同時に禁止する手段を設け、その手段
をモジュール入力端子から制御し、また各バーンイン・
ボード・ソケット位置のそのような端子を、バーンイン
試験装置が別々にアクセスできるようにするため、その
バーンイン・ボードのエツジ・コネクタと各ソケット位
置の制御端子との間に別々の配線接続を行う、というこ
とが望ましい。 [0013] カード(又はボード)試験操作でも、半導体デバイスの
ドライバ制御のために、マルチチップ・モジュール試験
操作やモジュール・バーンイン操作の場合と同様に、ド
ライバ競合現象を防止する手段を設けるのが好ましい。 ドライバ競合のリスクがない状態でスルーザピン・カー
ド試験を行なうには、他のモジュールの出力端子に機能
上共通結線した出力端子をもつオフモジュール・ドライ
バを禁止する手段を、それぞれのモジュールに設け、そ
してそれらの手段を独立に制御可能なものとして、試験
刺激を加える際に2以上のドライバの間のどの共通結線
部に対しても2以上のドライバが同時にイネーブルされ
ないようにする。インサーキット・カード試験をドライ
バ競合のリスクなしで行うには、他のモジュールの入力
端子あるいは出力端子に機能上共通結線した出力端子を
もつオフモジュール・ドライバを禁止する手段を、各モ
ジュールに設け、そしてこれらの手段をインサーキット
試験中独立に制御可能なものとする。したがって、スル
・−ザピン・カード試験の要件は、マルチチップ・モジ
ュール試験の要件と似ており、インサーキット試験要件
はモジュール・バーンイン要件と似ている。 [0014] 図1は、ここで説明するようなVLSI回路試験でしば
しば使用するレベル・センシティブ・スキャン・デザイ
ン(LSSD)論理デバイスの回路図を示したものであ
る。このLSSD論理デバイスは、組合せ状論理素子と
順序論理素子とから成っている。LSSDデバイスでは
、全ての順序論理素子は、図1にシフトレジスタ・ラッ
チ・セット1,2で示すように、シフトレジスタ・ラッ
チ(SRL)として実現している。組合せ状論理素子は
、組合せ回路網3,4.5とANDゲート6.7で例示
しである。 [0015] 一般に・LSSD論理デバイスの試験は、次のようにし
て行なう。即ち、シフトレジスタ・ラッチ・セット1及
び2にテスト入力刺激値をロードし、データ入力端子S
にテスト入力刺激を与え、システム・クロックC1かシ
ステム・クロックC2のいずれか(ただし両方同時には
行なわない)のパルス性作動によりシフトレジスタ・ラ
ッチ・セット1か2のいずれかに新しいデータ値をロー
ドし、データ出力端子R上の出力応答値を測定し、そし
てシフトレジスタ・ラッチ・セット1及び2から出力応
答値をアンロードする。試験入力刺激データ値をシフト
レジスタ・ラッチ・セット1及び2にロードするには、
まずスキャン入力端子INにデータ値を置き、続いてス
キャン・クロックAをパルス作動し、ついでスキャン・
クロックBをパルス作動する。シフトレジスタ・ラッチ
・セット1,2内の全てのSRLへのデータのロードを
完了するには、このスキャン・クロックA及びBによる
パルス・シーケンスを、スキャン入力端子INに新たな
データ値を逐次置きながら、シフトレジスタ・ラッチ・
セット1及び2内SRLの総数分のサイクルだけ繰り返
さなければならない。これと同様にして、シフトレジス
タ・ラッチ・セット1及び2からの試、検出力応答のア
ンロードは、スキャン・クロックA及びBのパルス対を
繰り返し印加し、そして各パルス対の印加後にスキャン
出力端子OUT上の出力応答を測定することにより行う
。 [0016] 本発明の好ましい実施例を説明する上で、試験時に使用
する入力信号及び出力信号を4つのカテゴリに分類する
のが好都合である。例えば図1のLSSDデバイスにお
いて、シフトレジスタ・ラッチ・セット1及び2に論理
値をロードするため試験中に操作しなければならない入
力は全て、試験機能入力と呼び、これらの例は図1にお
いては入力端子A、B、IN、C1及びC2である。一
方、試験中にシフトレジスタ・ラッチ・セット1及び2
から論理値をアンロードする際に操作する出力は全て、
試験機能出力と呼び、例えば図1における出力端子OU
Tがそうである。さらに、試験機能入力値を組合せ状論
理手段を介して、本デバイスの出力端子に選択的に転送
するのに機能上必要となり得る出力端子(例えば図1に
おいて、試験機能入力端子C1の値をANDゲート6に
よって転送する出力端子T)も、試験機能出力と呼ぶこ
とにする。以上述べたもの以外の全てのLSSDSSビ
デバイ(例えば図1における入力端子S)は、データ入
力と呼ぶことにす子R1とR2)は、データ出力と呼ぶ
ことにする。 [0017] 同時出力スイッチング現象を防止する従来のアプローチ
を、図2(A)と図2(B)に示す。図2(A)におい
て、単一のレシーバ回路11は、2つの抵抗性ポリシリ
コン遅延線12.14を駆動するようになっており、そ
してそれらの各遅延線は、その入力波形を図示しないあ
る半導体デバイスの周囲に伝播させる。各遅延線は、そ
のデバイスの2つの隣り合うエツジを通る。オフチップ
・ドライバ(OCD)回路16は全て、そのチップの周
辺に設けており、そしてその各回路は遅延線12と14
の一方に最も近いポイントでその遅延線構造に自動的に
取り付けである。 [0018] 図2(B)は1つのオフチップ・ドライバ16を示した
ものであり、これはドライバ素子18とANDゲート素
子20とから成っている。ドライバ素子18は、オフチ
ップ・ドライバ16のシステム・データ入力端子に与え
られる論理値を、ANDゲート素子20により作動され
た時にのみ、チップ・データ出力端子に出力する。ここ
で、ANDゲート素子20による作動のためには、オフ
チップ・ドライバ16のシステム・イネーブル入力端子
と試験イネーブル入力端子の両方に同時に論理1の信号
値が与えられることが必要である。システム・イネーブ
ルがイネーブルのいずれかに論理O値がある時には、ド
ライバ素子18は、ディスエーブルとなり従って高イン
ピーダンス状態にあると言い、オフチップ・ドライバ1
6のチップ出力端子から電気的に切り離される。この構
造により、シングルチップ・モジュールのバーンイン中
やインサーキット・カード試験中におけるドライバ競合
現象が防止できるが、ただし、インサーキット・カード
試験の場合には、試験装置から各モジュールのそのドラ
イバ禁止制御入力端子に対して別々に独立してアクセス
できる、ということが条件である。しかしながら、遅延
線12゜14による遅延が問題で、特にチップサイズが
大きく(著しく長いポリシリコン・ラインとなる)、ま
たそのチップ上のOCDの数が少ない場合に、遅延時間
が望ましい長さより著しく長くなってしまう。 [0019] 図3は、図2の方式を比較的大きなチップで使用する場
合に必要となる、1つのLSSDテスタ・サイクルのタ
イミング図を示したものである。特に注目されたい点は
、テスタ・サイクル時間の大部分が、ドライバ禁止制御
入力のターンオン時間とターンオフ時間のために費やさ
れることである。VLSI回路デバイスでは、この時間
は、上記の抵抗性遅延線の大きな時定数のために極めて
長いものとなる。 [0020] 図4は、図2の方式を改良したものであり、インバータ
30、トランジスタ32、及び低抵抗の金属相互配線3
4を追加することにより、非対称なスイッチング動作を
実現して、ドライバ禁止制御のターンオフ時間の方がタ
ーンオン時間よりずっと短くなるようにしている。この
構成は、論理的には図2のものと同じであり、単にター
ンオフ遷移に対しより速いスイッチング応答を呈するよ
うにしただけであるので、これもまた、バーンイン中や
インサーキット・カード試験中においてシングルチップ
・モジュールでのドライバ競合現象を防止するのに必要
な要件を満足するカミただし前と同様に、後者のインサ
ーキット・カード試験では、機能カード設計により試験
装置が各モジュールのドライバ禁止制御入力端子を別々
に独立してアクセスできる、ということが条件である。 しかしながら、この構成では、ドライバ禁止ターンオン
・スイッチング遅れは改善していない。 [0021] 図5は、図4の方式を使用する場合に必要なLSSDテ
スタ・サイクルのタイミング図である。判るように、図
3のサイクル時間に比べかなりの改善を実現しているが
、依然としてドライバ禁止制御入力のサイクル動作に要
する時間がテスタ・サイクルの全時間の大部分を占めて
いる。 [0022] 図6は、0CD16の同時出力スイッチング現象を回避
するのに使用しているドライバ制御の別のアプローチを
示したものである。この方式では、遅延の機能は、(図
2や図4の方法で用いた抵抗性遅延線12.14ではな
く)機能を果た動回路素子40によって実現している。 素子40のスイッチング応答は、対称でありしかも上述
した遅延線の素子よりも速いので、そのテスタ・サイク
ルは図2のものと本質的に同じようになるが、ドライバ
禁止制御のためのターンオン時間とターンオフ時間は短
くなり従って、サイクル時−間が短縮される。しかしな
がらこの遅延線は、機能実施チップ設計部に使用できた
はずの回路素子を犠牲にして実現するものであるため、
この方式では、1つの遅延段から複数のオフチップドラ
イバを作動するような構成をとる傾向がある。同一の遅
延段に接続する複数のドライバが全て同時に作動される
可能性があるので、図6の構成では同時出カスイツチン
グ現象全ての防止は保証できず、従って、接続するドラ
イバ素子の数や、オンチップの電源回路網に対するそれ
らドライバ素子の配置に左右される[0023]
以上の従来の設計及び試験法は、それぞれ、ドライバ制
御のある特定の問題をねらいとし、上述した試験操作に
関連する1、2の問題の解決をはかろうとしたものであ
るが、いずれの従来法も、上述した試験操作のそれぞれ
に対するドライバ制御設計要件を満足するような包括的
に利用できるドライバ制御設計法を提供するものではな
い。 [0024] したがって、本発明の目的は、複数の異なる試験操作に
関して、特に半導体チップ、シングルチップ・モジュー
ル、及びマルチチップ・モジュールに対して行う必要の
ある試験操作のために、オフチップ・ドライバの禁止と
イネーブルを制御する方法を提供することである。 [0025] さらに、本発明の目的は、簡単な装置、すなわち少数の
半導体デバイス入力端子と、これらの端子からの入力信
号を回路網を介して分配してオフチップ・ドライバの禁
止とイネーブルのための分布遅延制御を行う簡単な手段
と、から成る簡単な装置で、上記の方法を実現すること
である。 [0026] さらに、本発明の目的は、上述した方法をスキャン式の
試験特にレベル・センシティブ・スキャン・デザイン(
LSSD)試験において効率良く実現することであり、
それによって試験全体に要する時間が使用する装置や方
法によってほとんど増加しないようにし、これにより試
験操作中に同時出力スイッチング現象やドライバ競合現
象が発生しないようにすることである。 [0027]
御のある特定の問題をねらいとし、上述した試験操作に
関連する1、2の問題の解決をはかろうとしたものであ
るが、いずれの従来法も、上述した試験操作のそれぞれ
に対するドライバ制御設計要件を満足するような包括的
に利用できるドライバ制御設計法を提供するものではな
い。 [0024] したがって、本発明の目的は、複数の異なる試験操作に
関して、特に半導体チップ、シングルチップ・モジュー
ル、及びマルチチップ・モジュールに対して行う必要の
ある試験操作のために、オフチップ・ドライバの禁止と
イネーブルを制御する方法を提供することである。 [0025] さらに、本発明の目的は、簡単な装置、すなわち少数の
半導体デバイス入力端子と、これらの端子からの入力信
号を回路網を介して分配してオフチップ・ドライバの禁
止とイネーブルのための分布遅延制御を行う簡単な手段
と、から成る簡単な装置で、上記の方法を実現すること
である。 [0026] さらに、本発明の目的は、上述した方法をスキャン式の
試験特にレベル・センシティブ・スキャン・デザイン(
LSSD)試験において効率良く実現することであり、
それによって試験全体に要する時間が使用する装置や方
法によってほとんど増加しないようにし、これにより試
験操作中に同時出力スイッチング現象やドライバ競合現
象が発生しないようにすることである。 [0027]
本発明の好ましい実施例を図7の(A)、(B)に示す
。図7(B)に示すオフチップ・ドライバ102は、ド
ライバ回路108と、ANDゲート106と、遅延素子
104とから成っている。ドライバ回路108は、その
イネーブル人力109にアクティブ論理値(論理1)が
与えられている時にのみ、システム・データ入力線の値
をチップ出力端子に送る。そのイネーブル入力109の
値は、ANDゲート106で演算するものであり、シス
テム・イネーブル入力と、入力107の両方に論理1の
値がある時に、イネーブル人力109がアクティブ値と
なる。ANDゲート106の入力107は、遅延素子1
04の出力として演算されるものであり、その演算は、
遅延素子104が試験イネーブル人力105に与えられ
る各論理値を、この遅延素子104の動作特性によって
定まる時間だけ遅れた時点で入力107に送るという効
果を有している。ANDゲート106の入力107に置
いたこの値は、オフチップ・ドライバ素子102の遅延
試験イネーブル出力にもなる。本発明にしたがい、1つ
の遅延素子104の出力に2つ以上のANDN−ゲート
10フライバ・109の組を接続しても良い。 [0028] 図7(A)は、例としてオフチップ・ドライバ制御に使
う遅延線の2つの例を示したものである。各遅延線11
0.112は、多数のオフチップ・ドライバ102.1
02’を相互接続することによって構成してあり、ここ
で、各ドライバ102′は図7(B)に示したオフチッ
プ・ドライバ102と同一のものである。各遅延線11
0.112は、半導体デバイス入力端子99.99’に
与えられた論理信号値を、対応のレシーバ(RCV)回
路100,100’を介して伝える。レシーバ100は
、入力端子99に置かれたその信号値を相互接続線10
1を介して各遅延線の最初のオフチップ・ドライバ10
2に伝え、ここで図7(B)で上述したようにそのドラ
イバの試験イネーブル人力105に接続する。続くオフ
チップ・ドライバ102に対し相互接続線103によっ
て遅延線の後続の全ての接続を行う。各相互接続線10
3はポイント間接続であり、その各々は、図7(B)の
オフチップ・ドライバ102の遅延試験イネーブル出力
と後続のドライバ102の試験イネーブル入力との間に
ある。本発明にしたがい、1つのレシーバ100の出力
に2つ以上のドライバ102を並列接続することもでき
る。 [0029] このようにして半導体デバイス上のオフチップ・ドライ
バ回路102,102’のそれぞれを、複数の遅延線(
そのうち、2つの例を図7Aに110,112で示す)
の内いずれか1つに接続する。したがって、試験の際に
、試、検装置から適宜対応するドライバ禁止制御入力端
子99.99’に禁止値(論理0)を与られるようにす
ることにより、特定の遅延線に接続した全てのドライバ
回路102,102’をディスエーブルにして、ドライ
バ競合を回避することができる。さらに重要なことに、
制御入力端子99.99’にイネーブル値(即ち、論理
1)を加えた場合には、各オフチップ・ドライバ回路1
02,102’に組み込んだ遅延素子104゜104′
によって各オフチップ・ドライバ回路のイネーブルのタ
イミングをずらして、同時出力スイッチング現象を回避
することができる。遅延素子104,104’によるこ
の時間遅延は、最悪の場合、すなわち全てのオフチップ
・ドライバ102,102’が同一遅延線110,11
2に接続され、同一局部オンチップ電源配電回路網(図
示せず)から電力の供給を受ける場合に、その全てのオ
フチップ・ドライバ102,102’の同時スイッチン
グが生じない範囲で最小に設計することができる。各遅
延線110,112の全スイッチング時間は、その遅延
線に接続したオフチップ・ドライバ回路102,102
’の数に正比例する。したがって、より少ない数のドラ
イバ回路を制御する遅延線は、より多くのドライバを制
御する遅延線よりも速いサイクル動作を受ける能力があ
る。 [0030] 各オフチップ・ドライバをどの遅延線に割当てるかにつ
いての好ましいルール・セットを、図8に示す。この図
8のテーブル120は、2つの情報カテゴリ、すなわち
遅延線タイプ122と、制御するオフチップ・ドライバ
のタイプ124と、を関連づけるものである。遅延線の
この割当て基準は、チップをシングルチップ・モジュー
ル(SCM)で実装するがマルチチップ・モジュール(
MCM)で実装するかによって若干具なるので、制御す
るオフチップ・ドライバのタイプ124は、SCM用の
ものとMCM用のものの2つにさらに細分化しである。 [0031] この好ましい割当てルール・セットは、遅延線タイプ1
22を4つのカテゴリ(D I 1.D I 2.D
I 3.D I 4)に分けている。この各遅延線のカ
テゴリは、後述するようにチップ/モジュール試験操作
の全体に渡っである特有の形態で実施するものである。 [0032] SCM上のチップに対しては、そのルールでは、2つの
遅延線カテゴリのみを使用する。LSSDデータ出力信
号に関連するオフチップ・ドライバは全て、D■1遅延
線タイプに割当てている。LSSD試験機能出力に関連
するオフチップドライバは、Dl”2遅延線タイプに割
当てている。 [0033] MCM上のチップに対しては、対応するオフチップ・ド
ライバが、モジュール出力端子に接続しているが、マル
チチップ・モジュール内の他のチップの1以上のチップ
入力端子に接続しているが又はモジュール出力とチップ
入力の両方に接続しているか、によって2つの遅延線カ
テゴリを追加しである。LSSDデータ出力信号は、モ
ジュール出力とチップ入力の両方に同時に接続するよう
にすることができる。MCMデータ出カ端子に接続しか
つ他のチップ入力にも接続可能なLSSDデータ出力信
号、に関連したオフチップ・ドライバは全て、DII遅
延線タイプに割当てている。これに対し、他のチップ入
力に接続しカリ他のチップ・データ出力信号にも接続可
能なLSSDデータ出カ信号、に関連したオフチップ・
ドライバは、DI4遅延線タイプに割当てる。 [0034] チップからのある特定のLSSD試験機能出力信号をモ
ジュール出力とチップ入力との両方に接続することは許
されない、ということである。第2は、チップからのあ
るLSSD試6験機能出力信号を共通モジュール配線に
よって他のどのチップ出力信号(この信号もまたLSS
D試験機能出力信号である場合を除く)にも接続しては
ならない、ということである。他のチップの入力端子に
のみ接続するMCM出力信号にのみ接続するLSSD試
験機能出力信号、と関連したオフチップドライバは全て
、DI3遅延線タイプに割当てている。 [0035] 図9は、図8の遅延線割当てルールを適用したマルチチ
ップ・モジュール130の設計例である。このマルチチ
ップ・モジュール130は、4つのチップ140、15
0.160.170を含んでいる。各チップ140.1
50.160.170について、オフチップ・ドライバ
制御に必要なチップ入力端子は、各ブロックの上部に示
してあり、記号1,2,3.4をそれぞれ遅延線タイプ
DII、DI2.DI3.DI4に対応して付しである
。チップ160に関しては、2と3で示した遅延線入力
は、チップ140の遅延線人力2,3に入るモジュール
配線の延長であると理解されたい。同様に、チップ17
0の遅延線人力1と2は、チップ150の遅延線人力1
と2に入るモジュール配線の延長であると解釈すべきで
ある。 各チップ140.150.160.170の左端に接続
する線は全てチップの入力端子に付けた信号線であり、
各チップの右端に接続する線は全てチップの出力端子に
付けた信号線である、と理解されたい。 [0036] この図9は、図8の一ルールが許容する相互接続の例で
ある。例えば、各チップ140.150,160,17
0から出る試験機能出力信号172は、本マルチチップ
°モジュール130の出力端子にのみ接続してあり、そ
してその各々の場合当該チップの内部の関連するオフチ
ップ・ドライバ(図示せず)は、本マルチチップ°モジ
ュール130のDI2入力端子に接続したオンチップ遅
延線(図示せず)によって制御するようになっている。 [0037] チップ140と160の試験機能出力端子174は、チ
ップ150と170の入力端子にのみ接続するように示
してあり、従って、これらのチップ内部の対応するオフ
チップ・ドライバ(図示せず)は、タイプDI3のオン
チップ遅延線(図示せず)によって制御する。チップ1
40と160のDI3制御入力端子は、タイアップ・ブ
ロック176の出力によって駆動するように示しである
。このタイアップ・ブロック176は、常時論理1の値
をそのDI3人力に供給するよう機能し、対応するオフ
チップ・ドライバのイネーブルを常時イネーブルするこ
とができるようにする(これは、モジュール試験やバー
ンインでのLSSDスキャン操作及びクロック制御に必
要となる)。チップ150又は170の試験機能出力信
号のどれも他のチップの入力に接続するようには示して
おらず、従ってこれらのチップにはDI3制御入力は接
続していない。 [0038] チップ150のデータ出力信号178は、チップ内部の
オフチップ・ドライバ(図示せず)がモジュール出力端
子180に接続し従ってタイプDIIのオンチップ遅延
線(図示せず)による制御を受ける、という簡単な例を
示したものである。 チップ170のデータ出力信号182は第2の例であっ
て、これでは、そのオフチップ・ドライバ(図示せず)
は、マルチチップ・モジュール130め出力端子186
だけでなく、チップ160の入力端子184にも接続し
ているが、しかし図8の規制にしたがい、このオフチッ
プ・ドライバもタイプDIIのオンチップ遅延線による
制御を受ける。 [0039] データ出力信号188は複雑な場合を例示したものであ
り、これでは、信号188は、チップ140−と160
のオフチップ・ドライバ(図示せず)に接続し、またマ
ルチチップ・モジュール130の出力端子190にも接
続し、さらにチップ150と170の入力端子192と
194に接続している。再び図8の規則にしたがい、タ
イプDIIのドライバ制御遅延線を使用する。しかしな
がら、信号188をアクティブにするようなどの試験操
作中においてもそれらのタイプDII遅延線をドライバ
競合制御入力として使用するためには、これらD11入
力とマルチチップ・モジュール130の入力端子とは独
立して制御可能なものとする必要がある。したがって、
チップ140のD11入力はマルチチップ°モジュール
1y開平4−125943 (22) 130の入力端子DI 1−1に接続し、一方チツブ1
60のタイプD11人力は別の入力端子DII−2に接
続しである。 [0040] チップ150のデータ出力信号196は、オフチップ・
ドライバ(図示せず)が他のチップ140と160のチ
ップ入力端子にのみ接続する簡単な場合のものであり、
したがってその遅延線のタイプは図8にしたがいDI4
となる。データ出力信号198は再びより複雑な場合で
あり、この信号198はチップ140と160のオフチ
ップ・ドライバ(図示せず)に接続するとともに、チッ
プ150と170の入力端子にも接続している。信号1
98は、モジュール出力端子には接続しないデータ信号
であるので、チップ140と160のオフチップ・ドラ
イバ(図示せず)は、タイプDI4の遅延線(図示せず
)によって制御する。しかし、信号198をアクティブ
にするようなどの試験期間中においてもこれらのタイプ
D■4の遅延線をドライバ競合制御入力として使用する
ためには、これらのDI4人力を、マルチチップ・モジ
ュール130の入力端子とは独立して制御可能なものと
する必要がある。このため、チップ140のタイプDI
4人力はマルチチップ・モジュール130の入力端子D
I4−1に接続し、一方チツブ160のタイプDI4人
力は別の入力端子DI4−2に接続する。 [0041] 各オフチップ・ドライバをどの遅延線に割当てるかを定
めるため、変形したルール・セットを用いる第2の代替
の実施方法もある。この代替のルール・セットを図10
にまとめである。この図10のテーブル200は、2つ
の・清報カテゴリすなわち、遅延線ダイブ202と制御
するオフチップ・ドライバ204のタイプとを関連づけ
るものである。この遅延線割当て基準は、チップをシン
グルチップ・モジュール(SCM)で実装したかマルチ
チップ・モジュール(MCM)で実装したかによって若
干異なるので、制御するオフチップ・ドライバのタイプ
204は再分類して、SCM上のチップに適用するルー
ルと、MCM上のチップに適用するルールとに分けであ
る。SCM上のチップに対する要件は図8のものと同じ
であるので、説明は省、略する。 [0042] この変形割当てルール・セットでは、MCM上のチップ
に対して3つのカテゴ1バDI 1.DI 2.DI
3)の遅延線タイプを定めている。図8の場合と同様に
、それらルールは、チップのオフチップ・ドライバがモ
ジュール出力端子に接続するか、マルチチップ・モジュ
ール内の他のチップの1以上のチップ入力端子に接続す
るか、又はモジュール出力とチップ入力の両方に接続す
るかに基づいて、このマルチチップ・モジュールに実装
するチップのオフチップ・ドライバに対して異なるドラ
イバ制御カテゴリを使用している。 [0043] 図8の方式と同様に、LSSDデータ出力信号は、モジ
ュール出力とチップ入力の両方に同時に接続するように
することができる。MCMデータ出力端子に接続しかつ
他のチップ入力端子にも接続できるLSSDデータ出力
信号、に関連したオフチップ・ドライバは、DII遅延
線タイプに割当てている。しかし、図8の分類方式と異
なり、MCM上のチップに対する図10の分類方式では
、MCMデータ入力信号には接続せず、代わりに他のチ
ップ入力に接続し、かつ他のチップ・データ出力信号に
も接続できるLSSDデータ出力信号、に関連するオフ
チップ・ドライバは、DII遅延線タイプに割当ててい
る。実際問題として、これは、そのようなデータ出力信
号に対する好ましい接続法であり、これは、後述するも
のを除いてすべてのそのような信号に対し使用するよう
意図したものである[0044] また、図8の場合と伺様に、図10のMCM上のチップ
に対する分類方式は、チップからのLSSD試験機能出
力信号と、マルチチップ・モジュール出力端子及び他の
チップの入力端子への接続部と、の間の相互接続に関し
て、同様の制約を想定しカリ要求するものである。した
がって、MCM出力端子にのみ接続するLSSD試験機
能出力信号に関連したオフチップ・ドライバを制御する
のに、D■2遅延線タイプを使用することになり、この
点は図8と同じである。 [0045] さらに、MCM上のチップに対するDI3遅延線タイプ
の使用も同様であり、このタイプの遅延線は、他のチッ
プ入力端子にのみ接続するLSSD試験機能出力端子に
関連したオフチップ・ドライバ全部を制御するのに使用
する。図8の場合とは異なり、図10のMCM上のチッ
プに対するDI3の遅延線タイプの定義は、DI3遅延
線タイプは、特別な場合(すなわち他のチップのデータ
入力端子のみ接続し、どのマルチチップ・モジュール出
力端子にもまたどの他のオフチップ・ドライバの出力信
号にも接続しないLSSDデータ出力信号に関連したオ
フチップ・ドライバを制御する特別の場合)において、
オプションとして使用することを許可する。上述した制
約を課した場合は、ドライバ競合の可能性を排除できる
が、上記の許可された使用の場合には注意が必要であり
、そのような使用は、少数のデータ出力信号のみに制限
すべきである。その注意は、マルチチップ・モジュール
試験の際にタイプDI3の遅延線の動作に対する一般的
な要件に基づくものであり、何故なら、DI3の遅延線
は、LSSD試験機能信号をチップからチップへと通す
なめに常時アクティブに保持しておく必要があり、アク
ティブとインアクティブとの間でサイクル動作させては
ならないからである(同時出力スイッチング現象を避け
るため)。 [0046] 図11は、図10の遅延線割当てルールを適用したマル
チチップ・モジュール230の設計例を示したものであ
る。このマルチチップ・モジュール230は、4つのチ
ップ240.250.260.270を含んでいる。各
チップに対する入出力の記号のつけ方は図9の場合と同
じであるので、その説明は繰り返さない。 図9と同様の素子には下2桁に同じ番号をつけである。 例えば、タイアップ・ブロック276は、図9−のタイ
アップ・ブロック176と同じ機能/目的をもつもので
ある。 [0047] チップ240.250.260は、図9の半導体論理チ
ップ140.150.160と同一である。ただし、本
例のチップ270はランダムアクセスメモリ(RAM)
であり、このチップの試験のための相互接続については
後述する。 [0048] 図11は、図10のルールが許容する相互接続の種々の
例を示している。図9で説明したものと形態/機能にお
いて実質上同一の場合がある。これには、(1)チップ
240.250.260の各データ出力信号288,2
78,288’をマルチチップ・モジュール230のモ
ジュール出力端子に供給するために、DIIのタイプの
遅延線でオフチップ・ドライバ(図示せず)を制御する
場合と、(2)チップ240.250.260の各試験
機能出力信号272,272’、272”をマルチチッ
プ・モジュール230のモジュール出力端子に供給する
オフチップ・ドライバ(図示せず)の制御に、タイプD
I2の遅延線を使用する場合と、及び(3)チップ24
0と260の各試験機能入力信号274,274’をチ
ップ250と270の入力端子にそれぞれ供給するオフ
チップ・ドライバの制御に、DI3のタイプの遅延線を
使用する場合と、がある。 [0049] チップ240と250の各出力信号288’、296は
、図8のものと比べ図10のルールに固有のデータ接続
例である。それら信号288′と296は、それぞれチ
ップ240から250へ、チップ250から260への
データ信号接続を示すものであり、その各々の場合に、
信号はマルチチップ・モジュール230のどの出力端子
にも接続していない。しかし、信号288′と296を
供給するチップ240と250のオフチップ・ドライバ
は、依然としてタイプDIIの遅延線(図示せず)によ
る制御を受ける。 [0050] チップ260の出力信号298′は、それに取付けたオ
フチップ・ドライバ(図示せず)が図10の分類法にし
たがってタイプDI3(図示せず)の遅延線による制御
を受けるデータ信号の例である。信号298′は、RA
Mチップ270のアドレス又はデータの入力端子に接続
し、バーンイン・ストレス操作中は特に必要なチップ2
60から270へのデータ入力値の連続した流れを供給
するという目的になっている。この相互接続法を使用す
る場合、チップ270は、チップ260に物理的に付属
しているものとして実効上扱う。この方式は、信号29
8′が例示した接続の総数が充分小さい場合や、あるい
は、チップ260上のそれらの関連するオフチップ・ド
ライバ回路の配置により、モジュール試験やバーンイン
操作中のそれらドライバ回路全てのスイッチングが同時
出力スイッチング現象を発生しないようになっている場
合に、特に有望かつ有効なものである。 [0051] 最後に、RAMチップ270の出力信号297と299
はデータ信号と考えているのでその出力禁止制御は、タ
イプDIIになっている。しかし、チップ270の出力
信号の総数はかなり少ないので、このチップの出力回路
が同時出力スイッチング現象を引き起こす可能性は少な
い。したがって、チップ270のタイプDIIの禁止に
は、図7で述べた分布式遅延機能を設ける必要はない。 この禁止は単にドライバ競合回避機能を与えるだけであ
るので、この線はマルチチップ・モジュール230の入
力端子DII−2に接続し、これに対して、モジュール
230の別の入力端子DI 1−1は、マルチチップ・
モジュール試験操作中における同時出力スイッチング現
象を回避するため、サイクル動作の能力がある。 [0052] 図7と図9で説明したように構成した遅延線の動作を、
種々のチップ/モジュール試験操作についてまとめたも
のを図12に示す。図12は、複数のそれら遅延線の作
動方法を示しており、これは、図8で述べた4タイプの
遅延線のいずれかにオフチップ・ドライバを割当てる方
法、あるいは図10で述べたタイプの遅延線のいずれか
にオフチップ・ドライバを割当てる方法のいずれがと一
致するものである。図12のテーブル300は、3つの
情報カテゴリ、すなわち操作のタイプ、被験回路、及び
遅延線タイプから成っている。 [0053] 操作のタイプの欄は、試験の操作を示す5つのエントリ
を含んでおり、これに対しては異なる制御シーケンスを
遅延ライン・タイプに適用する。最初のエントリは、半
導体チップのウェハー試験に対するものである。第2エ
ントリは、シングルチップ・モジュール試験(モジュー
ルの出力端子を期待した応答値があるかどうかについて
モニタするバーンイン試験操作を含むと解釈されるべき
ものである)に対するものである。第3エントリは、シ
ングルチップ・モジュール・バーンイン・ストレス操作
(試験刺激をモジュールの入力端子に加えるが出力応答
はモニタしない)用である。第4エントリは、マルチチ
ップ・モジュール試験(モジュールの出力端子を期待し
た応答値があるがどうかについてモニタするバーンイン
試験を含むと解釈すべきもの)用である。第5エントリ
は、試験刺激はモジュールの入力端子に加えるが出力応
答はモニタしない、マルチチップ・モジュール・バーン
イン・ストレス操作である。 [0054] 以上の操作のタイプの欄における諸エントリは、被、験
回路の欄において、更に2つの試験活動のサブカテゴリ
に区分している。この区別は、スキャン穴状5験法、特
にレベル・センシティブ・スキャン・デザイン(LSS
D)法では、大部分の試験をアクティブなチップのLS
SD試験機能出力端子に接続したオフチップ・ドライバ
だけで行うことによるものである。このような試、狭巾
、チップの通常のデータ出力端子に接続した他の全ての
オフチップ・ドライバは、簡単にディスエーブルするよ
うにでき、それによって同時出力スイッチングやドライ
バ競合の問題が生じにくいようにしている。 [0055] 被験回路の欄において、記号“I/5RL−SRL”は
、試験刺激値をまず(シフトレジスタ・ロード操作によ
り)諸SRLに加え、ついでデータ入力端子に加える、
という機能回路素子の試験を表わしている。試験の応答
値は、諸SRLのみを使用して(シフトレジスタ・アン
ロード操作により)モニタし、デバイスのデータ出力端
子は使用しない。 [0056] →D○/DO→″の記号は、データ出力オフチップ・ド
ライバをイネーブルしておいて、その対応する出力端子
に期待試験値があるかどうかモニタするか、あるいは信
号値を他のチップのデータ入力端子に送る、という機能
回路素子の試験を表わしている。 [0057] 遅延線タイプの欄は、各操作タイプ及び被験回路の各サ
ブカテゴリ別に必要な遅延線のタイプDI 1.DI
2.DI 3.DI 4の操作を表わしたものである。 この欄には、試験している回路の各試験操作及びカテゴ
リに対する操作機能を示すエントリを行っている。この
欄の中で、記号“′0″は、該当する遅延線タイプの入
力端子に、そのような遅延線に接続したオフチップ・ド
ライバをデイスエーブルするのに必要な信号値を与える
こと、を表わしている。記号” 1 ”は、該当する遅
延線の入力端子に対し、そのような遅延線に接続したオ
フチップ・ドライバを(そのオフチップ・ドライバのシ
ステム・イネーブル入力の試験入力刺激に基づいて)選
択的にイネーブルする信号値を供給すること、を表わし
ている。記号” s ”は、 ″スイッチされた″の意
味であり、そしてドライバ競合現象を回避するのに必要
となるようなオフチップ・ドライバの選択的なディスエ
ーブルあるいはイネーブルを行うために、ある所要の試
験操作の実行中に適宜、該当の遅延線タイプの入力端子
論理0か又は論理1の信号値にスイッチさせていること
、を表わしている。記号“′P″は、 ゛パルス作動さ
れた″の意味であり、そして同時出力スイッチング現象
の発生を回避するという目的のために、関連のオフチッ
プ・ドライバのイネーブルとディスエーブルをタイミン
グをずらして行えるようにするなめ、図2に示したドラ
イバ禁止入力について説明した形式で、各テスタ・サイ
クル中に該当の遅延線タイプの入力端子をアクティブに
しそしてその後アクティブでない状態に戻すこと、を表
わしている。 [0058] ウェハー試験中は、SRL手段により試験可能な回路を
試験している時、タイプDIIの遅延線の入力端子を論
理Oに保持し、そしてこれに対応するオフチップ・ドラ
イバをディスエーブルする。データ信号値の転送を許容
するのにオフチップ・ドライバの作動を必要とするよう
な試験を行う時、タイプDIIの遅延線の入力端子を、
同時出力スイッチングの制御のためにパルス作動する。 ウェハー試、狭巾においては、タイプDI2の遅延線の
入力端子を、所要の試験操作を行うのに必要な通りにス
イッチさせるか、あるいはこの代わりに、同時出力スイ
ッチング現象を回避するためにパルス作動する。LSS
Dの試験機能出力信号に関連するオフチップ・ドライバ
の総数は通常が゛なり少ないので、これらのオフチップ
ドライバ自体が同時出力スイッチング現象のリスクを招
くことはない。ウェハー試験中では、試験しているチッ
プは、このチップがマルチチップ°モジュールにおいて
使用するように設計されている場合にのみ、タイプDI
3がDI4の遅延線用の入力端子をもっことになる。そ
のような場合、タイプDI3の入方端子1の入力端子と
同様に扱う。 [0059] シングルチップ・モジュール試験中においては、タイプ
DIIとDI2の遅延線用の入力端子は、ウェハー試験
で述べたのと同様の形式で扱う。タイプDI3とDI4
の遅延線はマルチチップ・モジュールにのみ連うので、
シングルチップ・モジュール試験にはそれらのエントリ
は該当しない。 [0060] シングルチップ・モジュール・ストレス操作中では、モ
ジュールの出力値はモニタしないので、タイプDIIと
DI2の遅延線の入力端子は、論理Oに保持して、すべ
てのオフチップ・ドライバ回路をディスエーブルにして
それら回路をモジュール出力端子から分離し、それによ
って、同一バーンイン・ボード上で共通配線した他のモ
ジュールとの間でのドライバ競合現象のリスクを回避す
ると共にその同じバーンイン・ボード上のいくつかの他
のモジュールの出力端子をその共通配線を介して同時に
試験できるようにする。タイプDI3とDI4の遅延線
は、マルチチップ・モジュールでしか使用しないので、
それらのエントリは、シングルチップ・モジュール・ス
トレス操作は該当しない。 [0061] マルチチップ・モジュール試験では、タイプDIIとD
I2の遅延線のチップ入力端子は、モジュール入力端子
に結線し、ウェハー試験の場合と同様に扱う。 タイプDI3の遅延線のチップ入力端子は、モジュール
入力端子に結線する必要はないが、図9と図11のマル
チチップ・モジュール例に示したように論理1に固定す
るようにすることができる。あるいは、この代わりに、
タイプDI3の遅延線のチップ入力端子はモジュール入
力端子に結線してもよく、その場合には、所要の全ての
試験操作を行うのに必要な通りにこれらの入力端子を適
宜スイッチングさせる。マルチチップ・モジュールを図
8の方法にしたがって設計した場合には、タイプDI4
の遅延線の入力端子が在ることになる。このDI4の遅
延線は、モジュール入力端子に結線しなければならず、
従って所要の全ての試験操作を行うのに必要な通り、特
にドライバの競合現象を避けるのに必要な通りに、それ
らの端子をスイッチさせる。 [0062] マルチチップ・モジュール・ストレス操作では、タイプ
DIIとDI2の遅延線のためのモジュール入力端子は
、シングルチップ・モジュール・ストレス操作の場合と
同様の形式で扱う。タイプDI3とDI4の遅延線のモ
ジュール入力端子は、上記のマルチチップ・モジュール
試験の場合と同様に扱う。 [0063] シフトレジスタ・ラッチ(SRL)をデバイスの入出力
端子に関連づける論理設計法は、知られており、バウン
ダリ・スキャン法と呼ばれている。スキャン・バウンダ
リは、それによらない場合にはSRLで制限されないよ
うなすべてのチップ論理回路を実質上囲むので、図1に
述べたLSSDのロード、アンロード及びクロックの操
作によりすべての組合せ状論理回路を試験できるように
なり、しかも試験入力刺激を、そのような関連のSRL
を有する入力端子に供給する必要がなく、また試、狭量
力応答をそのような関連のSRLを有するデバイス出力
端子でモニタする必要もない。 [0064] 図13と図14は、通常のLSSDデバイス設計に比較
される上記バウンダリ・スキャンの原理を示したもので
ある。 [0065] 図13は、図1のLSSDデバイスを包含したブロック
500について、その入出力端子のみを示したものであ
る。図14は、LSSDデバイス500に、バウンダリ
・スキャン5RL502,504,506.ドライバ禁
止端子DII、DI2、レシーバ514.ドーライバ5
16,518,520を組み合せたものである。5RL
502は、データ入力信号S′用のバウンダリSRLで
あり、5RL504と506は、データ出力信号R′用
のバウンダリSRLである。5RL502,504、5
06は、500に対する論理バウンダリを構成し、50
0に対する刺激点と観察点を与えるものである。DII
はそのデータ・オフチップ°ドライバ516を制御し、
DI2は試験機能オフチップ・ドライバ518と520
を制御する。それら516.518.520は、図7(
B)に示すブロック102の例である。 通常の応用では、多数のブロック516.518.52
0は、図7(A)に示すように互いに接続し、そしてそ
の516が1つのブロック102に相当し、ブロック5
18と520がそれぞれブロック102′に相当する。 通常の応用では、データ入力とデータ出力の数は、試験
機能入力と試験機能出力の数よりもずっと多くなる。M
CM上に実装するチップに対しては、DI3及びDI4
はそれぞれD■2及びDIIと同様に扱う。 [0066] バウンダリ・スキャンでは、5RL−+SRLのカテゴ
リ(これは図12で述べたカテゴリI/5RL−3RL
のサブセットであり、このカテゴリが許容するデータ入
力端子への刺激値の印加を除いたものである)に、最大
数の回路素子を置く。このような回路素子は全て、DI
Iを論理Oに保持し、オフチップ・ドライバに関する出
力端子OUT’とT′のみ(これの関連のオフチップ・
ドライバ禁止は、タイプDI2の遅延線で制御する)を
モニタすることによって試験できる。 図14において、500,502,504,506,5
18,520は、5RL−3RLのカテゴリに属してい
る。同様に、バウンダリ・スキャンでは、→Do/D〇
−のカテゴリに、関連のオフチップ・ドライバがタイプ
DIIの遅延線で制御されるようになった機能回路素子
を最小数だけ割当てている。図14において、516の
みが、このカテゴリに属する回路である。 [0067] バウンダリ・スキャン設計法を用いた実施例のもう一つ
の利点は、図3で示したようなテスタ・サイクル時間が
、はとんどのテスタ・サイクルについて図15に示すよ
うに短縮される点である。図3は、図2に示す遅延線を
図1の回路に適用した場合のテスタ・−サイクル時間を
示している。図15は、図7に示す本発明にしたがい、
図14に示すLSSDバウンダリ・スキャン・デバイス
の試験において実現できるサイクル時間のその改良点を
示している。図15(A)のサイクル時間を図3のもの
と比較してみると明らがなように、顕著な改善が実現で
きており、ドライバ禁止制御入力26のサイクル動作が
テスタ・サイクル時間全体における支配的な要素ではな
くなっている。図15(B)では、DI2人力はそのサ
イクル全体に渡ってアクティブに保持し、従ってDI2
のスイッチング遅れなしに出力をサンプルできるので、
さらにテスタ・サイクル時間を改善できている。 [0068] データ出力端子を期待した信号応答についてモニタする
には、図3と同様なテスタ・サイクル時間を要するが、
そのテスタ・サイクル時間への影響の度合いは、全ての
ドライバをDllで制御するわけではなくまたその遅れ
は出力数に比例するものであるので、低減する。 [0069] MCMの試験においては、バウンダリ・スキャン設計法
を使用すると、本発明の適用によりさらに利点が生じる
。チップ間の相互接続試験では、DI4がサイクル動作
するテスタ・サイクルの数は、チップ間のデータ相互接
続に関する論理回路を大巾に簡略化できるので、最小に
することができしたがって必要な試験パターンの数を最
小化できる。 [0070] 本発明による別の利点は、電子データ処理のシステム又
はサブシステムのレベルでも存在する。あるシステム内
の構成素子がSRLを含んでいる場合、図1で述べたよ
うなLSSDのロード、アンロードの操作は、通常のシ
ステム動作中でも重要な動作である。種々の試験モード
の場合と同様に、LSSDロード及びアンロード操作中
において、同時出力スイッチング現象やドライバ競合現
象や長いスキャン・サイクル時間は、システムに潜在的
な悪影響を及ぼすものである。本発明の原理による複数
のドライバ禁止制御遅延線を設ければ、LSSDのロー
ド及びアンロード操作中に、データ・ドライバは禁止さ
れ、試験機能出力はイネーブルされる。これにより、チ
ップの場合と同様にそのような潜在的な悪影響を最小限
に抑えることができる。 [0071] 以上で好ましい実施例による詳細な説明を終えるが、当
業者には判るように、本発明の精神及び範囲内で種々の
変形をなすことができる。
。図7(B)に示すオフチップ・ドライバ102は、ド
ライバ回路108と、ANDゲート106と、遅延素子
104とから成っている。ドライバ回路108は、その
イネーブル人力109にアクティブ論理値(論理1)が
与えられている時にのみ、システム・データ入力線の値
をチップ出力端子に送る。そのイネーブル入力109の
値は、ANDゲート106で演算するものであり、シス
テム・イネーブル入力と、入力107の両方に論理1の
値がある時に、イネーブル人力109がアクティブ値と
なる。ANDゲート106の入力107は、遅延素子1
04の出力として演算されるものであり、その演算は、
遅延素子104が試験イネーブル人力105に与えられ
る各論理値を、この遅延素子104の動作特性によって
定まる時間だけ遅れた時点で入力107に送るという効
果を有している。ANDゲート106の入力107に置
いたこの値は、オフチップ・ドライバ素子102の遅延
試験イネーブル出力にもなる。本発明にしたがい、1つ
の遅延素子104の出力に2つ以上のANDN−ゲート
10フライバ・109の組を接続しても良い。 [0028] 図7(A)は、例としてオフチップ・ドライバ制御に使
う遅延線の2つの例を示したものである。各遅延線11
0.112は、多数のオフチップ・ドライバ102.1
02’を相互接続することによって構成してあり、ここ
で、各ドライバ102′は図7(B)に示したオフチッ
プ・ドライバ102と同一のものである。各遅延線11
0.112は、半導体デバイス入力端子99.99’に
与えられた論理信号値を、対応のレシーバ(RCV)回
路100,100’を介して伝える。レシーバ100は
、入力端子99に置かれたその信号値を相互接続線10
1を介して各遅延線の最初のオフチップ・ドライバ10
2に伝え、ここで図7(B)で上述したようにそのドラ
イバの試験イネーブル人力105に接続する。続くオフ
チップ・ドライバ102に対し相互接続線103によっ
て遅延線の後続の全ての接続を行う。各相互接続線10
3はポイント間接続であり、その各々は、図7(B)の
オフチップ・ドライバ102の遅延試験イネーブル出力
と後続のドライバ102の試験イネーブル入力との間に
ある。本発明にしたがい、1つのレシーバ100の出力
に2つ以上のドライバ102を並列接続することもでき
る。 [0029] このようにして半導体デバイス上のオフチップ・ドライ
バ回路102,102’のそれぞれを、複数の遅延線(
そのうち、2つの例を図7Aに110,112で示す)
の内いずれか1つに接続する。したがって、試験の際に
、試、検装置から適宜対応するドライバ禁止制御入力端
子99.99’に禁止値(論理0)を与られるようにす
ることにより、特定の遅延線に接続した全てのドライバ
回路102,102’をディスエーブルにして、ドライ
バ競合を回避することができる。さらに重要なことに、
制御入力端子99.99’にイネーブル値(即ち、論理
1)を加えた場合には、各オフチップ・ドライバ回路1
02,102’に組み込んだ遅延素子104゜104′
によって各オフチップ・ドライバ回路のイネーブルのタ
イミングをずらして、同時出力スイッチング現象を回避
することができる。遅延素子104,104’によるこ
の時間遅延は、最悪の場合、すなわち全てのオフチップ
・ドライバ102,102’が同一遅延線110,11
2に接続され、同一局部オンチップ電源配電回路網(図
示せず)から電力の供給を受ける場合に、その全てのオ
フチップ・ドライバ102,102’の同時スイッチン
グが生じない範囲で最小に設計することができる。各遅
延線110,112の全スイッチング時間は、その遅延
線に接続したオフチップ・ドライバ回路102,102
’の数に正比例する。したがって、より少ない数のドラ
イバ回路を制御する遅延線は、より多くのドライバを制
御する遅延線よりも速いサイクル動作を受ける能力があ
る。 [0030] 各オフチップ・ドライバをどの遅延線に割当てるかにつ
いての好ましいルール・セットを、図8に示す。この図
8のテーブル120は、2つの情報カテゴリ、すなわち
遅延線タイプ122と、制御するオフチップ・ドライバ
のタイプ124と、を関連づけるものである。遅延線の
この割当て基準は、チップをシングルチップ・モジュー
ル(SCM)で実装するがマルチチップ・モジュール(
MCM)で実装するかによって若干具なるので、制御す
るオフチップ・ドライバのタイプ124は、SCM用の
ものとMCM用のものの2つにさらに細分化しである。 [0031] この好ましい割当てルール・セットは、遅延線タイプ1
22を4つのカテゴリ(D I 1.D I 2.D
I 3.D I 4)に分けている。この各遅延線のカ
テゴリは、後述するようにチップ/モジュール試験操作
の全体に渡っである特有の形態で実施するものである。 [0032] SCM上のチップに対しては、そのルールでは、2つの
遅延線カテゴリのみを使用する。LSSDデータ出力信
号に関連するオフチップ・ドライバは全て、D■1遅延
線タイプに割当てている。LSSD試験機能出力に関連
するオフチップドライバは、Dl”2遅延線タイプに割
当てている。 [0033] MCM上のチップに対しては、対応するオフチップ・ド
ライバが、モジュール出力端子に接続しているが、マル
チチップ・モジュール内の他のチップの1以上のチップ
入力端子に接続しているが又はモジュール出力とチップ
入力の両方に接続しているか、によって2つの遅延線カ
テゴリを追加しである。LSSDデータ出力信号は、モ
ジュール出力とチップ入力の両方に同時に接続するよう
にすることができる。MCMデータ出カ端子に接続しか
つ他のチップ入力にも接続可能なLSSDデータ出力信
号、に関連したオフチップ・ドライバは全て、DII遅
延線タイプに割当てている。これに対し、他のチップ入
力に接続しカリ他のチップ・データ出力信号にも接続可
能なLSSDデータ出カ信号、に関連したオフチップ・
ドライバは、DI4遅延線タイプに割当てる。 [0034] チップからのある特定のLSSD試験機能出力信号をモ
ジュール出力とチップ入力との両方に接続することは許
されない、ということである。第2は、チップからのあ
るLSSD試6験機能出力信号を共通モジュール配線に
よって他のどのチップ出力信号(この信号もまたLSS
D試験機能出力信号である場合を除く)にも接続しては
ならない、ということである。他のチップの入力端子に
のみ接続するMCM出力信号にのみ接続するLSSD試
験機能出力信号、と関連したオフチップドライバは全て
、DI3遅延線タイプに割当てている。 [0035] 図9は、図8の遅延線割当てルールを適用したマルチチ
ップ・モジュール130の設計例である。このマルチチ
ップ・モジュール130は、4つのチップ140、15
0.160.170を含んでいる。各チップ140.1
50.160.170について、オフチップ・ドライバ
制御に必要なチップ入力端子は、各ブロックの上部に示
してあり、記号1,2,3.4をそれぞれ遅延線タイプ
DII、DI2.DI3.DI4に対応して付しである
。チップ160に関しては、2と3で示した遅延線入力
は、チップ140の遅延線人力2,3に入るモジュール
配線の延長であると理解されたい。同様に、チップ17
0の遅延線人力1と2は、チップ150の遅延線人力1
と2に入るモジュール配線の延長であると解釈すべきで
ある。 各チップ140.150.160.170の左端に接続
する線は全てチップの入力端子に付けた信号線であり、
各チップの右端に接続する線は全てチップの出力端子に
付けた信号線である、と理解されたい。 [0036] この図9は、図8の一ルールが許容する相互接続の例で
ある。例えば、各チップ140.150,160,17
0から出る試験機能出力信号172は、本マルチチップ
°モジュール130の出力端子にのみ接続してあり、そ
してその各々の場合当該チップの内部の関連するオフチ
ップ・ドライバ(図示せず)は、本マルチチップ°モジ
ュール130のDI2入力端子に接続したオンチップ遅
延線(図示せず)によって制御するようになっている。 [0037] チップ140と160の試験機能出力端子174は、チ
ップ150と170の入力端子にのみ接続するように示
してあり、従って、これらのチップ内部の対応するオフ
チップ・ドライバ(図示せず)は、タイプDI3のオン
チップ遅延線(図示せず)によって制御する。チップ1
40と160のDI3制御入力端子は、タイアップ・ブ
ロック176の出力によって駆動するように示しである
。このタイアップ・ブロック176は、常時論理1の値
をそのDI3人力に供給するよう機能し、対応するオフ
チップ・ドライバのイネーブルを常時イネーブルするこ
とができるようにする(これは、モジュール試験やバー
ンインでのLSSDスキャン操作及びクロック制御に必
要となる)。チップ150又は170の試験機能出力信
号のどれも他のチップの入力に接続するようには示して
おらず、従ってこれらのチップにはDI3制御入力は接
続していない。 [0038] チップ150のデータ出力信号178は、チップ内部の
オフチップ・ドライバ(図示せず)がモジュール出力端
子180に接続し従ってタイプDIIのオンチップ遅延
線(図示せず)による制御を受ける、という簡単な例を
示したものである。 チップ170のデータ出力信号182は第2の例であっ
て、これでは、そのオフチップ・ドライバ(図示せず)
は、マルチチップ・モジュール130め出力端子186
だけでなく、チップ160の入力端子184にも接続し
ているが、しかし図8の規制にしたがい、このオフチッ
プ・ドライバもタイプDIIのオンチップ遅延線による
制御を受ける。 [0039] データ出力信号188は複雑な場合を例示したものであ
り、これでは、信号188は、チップ140−と160
のオフチップ・ドライバ(図示せず)に接続し、またマ
ルチチップ・モジュール130の出力端子190にも接
続し、さらにチップ150と170の入力端子192と
194に接続している。再び図8の規則にしたがい、タ
イプDIIのドライバ制御遅延線を使用する。しかしな
がら、信号188をアクティブにするようなどの試験操
作中においてもそれらのタイプDII遅延線をドライバ
競合制御入力として使用するためには、これらD11入
力とマルチチップ・モジュール130の入力端子とは独
立して制御可能なものとする必要がある。したがって、
チップ140のD11入力はマルチチップ°モジュール
1y開平4−125943 (22) 130の入力端子DI 1−1に接続し、一方チツブ1
60のタイプD11人力は別の入力端子DII−2に接
続しである。 [0040] チップ150のデータ出力信号196は、オフチップ・
ドライバ(図示せず)が他のチップ140と160のチ
ップ入力端子にのみ接続する簡単な場合のものであり、
したがってその遅延線のタイプは図8にしたがいDI4
となる。データ出力信号198は再びより複雑な場合で
あり、この信号198はチップ140と160のオフチ
ップ・ドライバ(図示せず)に接続するとともに、チッ
プ150と170の入力端子にも接続している。信号1
98は、モジュール出力端子には接続しないデータ信号
であるので、チップ140と160のオフチップ・ドラ
イバ(図示せず)は、タイプDI4の遅延線(図示せず
)によって制御する。しかし、信号198をアクティブ
にするようなどの試験期間中においてもこれらのタイプ
D■4の遅延線をドライバ競合制御入力として使用する
ためには、これらのDI4人力を、マルチチップ・モジ
ュール130の入力端子とは独立して制御可能なものと
する必要がある。このため、チップ140のタイプDI
4人力はマルチチップ・モジュール130の入力端子D
I4−1に接続し、一方チツブ160のタイプDI4人
力は別の入力端子DI4−2に接続する。 [0041] 各オフチップ・ドライバをどの遅延線に割当てるかを定
めるため、変形したルール・セットを用いる第2の代替
の実施方法もある。この代替のルール・セットを図10
にまとめである。この図10のテーブル200は、2つ
の・清報カテゴリすなわち、遅延線ダイブ202と制御
するオフチップ・ドライバ204のタイプとを関連づけ
るものである。この遅延線割当て基準は、チップをシン
グルチップ・モジュール(SCM)で実装したかマルチ
チップ・モジュール(MCM)で実装したかによって若
干異なるので、制御するオフチップ・ドライバのタイプ
204は再分類して、SCM上のチップに適用するルー
ルと、MCM上のチップに適用するルールとに分けであ
る。SCM上のチップに対する要件は図8のものと同じ
であるので、説明は省、略する。 [0042] この変形割当てルール・セットでは、MCM上のチップ
に対して3つのカテゴ1バDI 1.DI 2.DI
3)の遅延線タイプを定めている。図8の場合と同様に
、それらルールは、チップのオフチップ・ドライバがモ
ジュール出力端子に接続するか、マルチチップ・モジュ
ール内の他のチップの1以上のチップ入力端子に接続す
るか、又はモジュール出力とチップ入力の両方に接続す
るかに基づいて、このマルチチップ・モジュールに実装
するチップのオフチップ・ドライバに対して異なるドラ
イバ制御カテゴリを使用している。 [0043] 図8の方式と同様に、LSSDデータ出力信号は、モジ
ュール出力とチップ入力の両方に同時に接続するように
することができる。MCMデータ出力端子に接続しかつ
他のチップ入力端子にも接続できるLSSDデータ出力
信号、に関連したオフチップ・ドライバは、DII遅延
線タイプに割当てている。しかし、図8の分類方式と異
なり、MCM上のチップに対する図10の分類方式では
、MCMデータ入力信号には接続せず、代わりに他のチ
ップ入力に接続し、かつ他のチップ・データ出力信号に
も接続できるLSSDデータ出力信号、に関連するオフ
チップ・ドライバは、DII遅延線タイプに割当ててい
る。実際問題として、これは、そのようなデータ出力信
号に対する好ましい接続法であり、これは、後述するも
のを除いてすべてのそのような信号に対し使用するよう
意図したものである[0044] また、図8の場合と伺様に、図10のMCM上のチップ
に対する分類方式は、チップからのLSSD試験機能出
力信号と、マルチチップ・モジュール出力端子及び他の
チップの入力端子への接続部と、の間の相互接続に関し
て、同様の制約を想定しカリ要求するものである。した
がって、MCM出力端子にのみ接続するLSSD試験機
能出力信号に関連したオフチップ・ドライバを制御する
のに、D■2遅延線タイプを使用することになり、この
点は図8と同じである。 [0045] さらに、MCM上のチップに対するDI3遅延線タイプ
の使用も同様であり、このタイプの遅延線は、他のチッ
プ入力端子にのみ接続するLSSD試験機能出力端子に
関連したオフチップ・ドライバ全部を制御するのに使用
する。図8の場合とは異なり、図10のMCM上のチッ
プに対するDI3の遅延線タイプの定義は、DI3遅延
線タイプは、特別な場合(すなわち他のチップのデータ
入力端子のみ接続し、どのマルチチップ・モジュール出
力端子にもまたどの他のオフチップ・ドライバの出力信
号にも接続しないLSSDデータ出力信号に関連したオ
フチップ・ドライバを制御する特別の場合)において、
オプションとして使用することを許可する。上述した制
約を課した場合は、ドライバ競合の可能性を排除できる
が、上記の許可された使用の場合には注意が必要であり
、そのような使用は、少数のデータ出力信号のみに制限
すべきである。その注意は、マルチチップ・モジュール
試験の際にタイプDI3の遅延線の動作に対する一般的
な要件に基づくものであり、何故なら、DI3の遅延線
は、LSSD試験機能信号をチップからチップへと通す
なめに常時アクティブに保持しておく必要があり、アク
ティブとインアクティブとの間でサイクル動作させては
ならないからである(同時出力スイッチング現象を避け
るため)。 [0046] 図11は、図10の遅延線割当てルールを適用したマル
チチップ・モジュール230の設計例を示したものであ
る。このマルチチップ・モジュール230は、4つのチ
ップ240.250.260.270を含んでいる。各
チップに対する入出力の記号のつけ方は図9の場合と同
じであるので、その説明は繰り返さない。 図9と同様の素子には下2桁に同じ番号をつけである。 例えば、タイアップ・ブロック276は、図9−のタイ
アップ・ブロック176と同じ機能/目的をもつもので
ある。 [0047] チップ240.250.260は、図9の半導体論理チ
ップ140.150.160と同一である。ただし、本
例のチップ270はランダムアクセスメモリ(RAM)
であり、このチップの試験のための相互接続については
後述する。 [0048] 図11は、図10のルールが許容する相互接続の種々の
例を示している。図9で説明したものと形態/機能にお
いて実質上同一の場合がある。これには、(1)チップ
240.250.260の各データ出力信号288,2
78,288’をマルチチップ・モジュール230のモ
ジュール出力端子に供給するために、DIIのタイプの
遅延線でオフチップ・ドライバ(図示せず)を制御する
場合と、(2)チップ240.250.260の各試験
機能出力信号272,272’、272”をマルチチッ
プ・モジュール230のモジュール出力端子に供給する
オフチップ・ドライバ(図示せず)の制御に、タイプD
I2の遅延線を使用する場合と、及び(3)チップ24
0と260の各試験機能入力信号274,274’をチ
ップ250と270の入力端子にそれぞれ供給するオフ
チップ・ドライバの制御に、DI3のタイプの遅延線を
使用する場合と、がある。 [0049] チップ240と250の各出力信号288’、296は
、図8のものと比べ図10のルールに固有のデータ接続
例である。それら信号288′と296は、それぞれチ
ップ240から250へ、チップ250から260への
データ信号接続を示すものであり、その各々の場合に、
信号はマルチチップ・モジュール230のどの出力端子
にも接続していない。しかし、信号288′と296を
供給するチップ240と250のオフチップ・ドライバ
は、依然としてタイプDIIの遅延線(図示せず)によ
る制御を受ける。 [0050] チップ260の出力信号298′は、それに取付けたオ
フチップ・ドライバ(図示せず)が図10の分類法にし
たがってタイプDI3(図示せず)の遅延線による制御
を受けるデータ信号の例である。信号298′は、RA
Mチップ270のアドレス又はデータの入力端子に接続
し、バーンイン・ストレス操作中は特に必要なチップ2
60から270へのデータ入力値の連続した流れを供給
するという目的になっている。この相互接続法を使用す
る場合、チップ270は、チップ260に物理的に付属
しているものとして実効上扱う。この方式は、信号29
8′が例示した接続の総数が充分小さい場合や、あるい
は、チップ260上のそれらの関連するオフチップ・ド
ライバ回路の配置により、モジュール試験やバーンイン
操作中のそれらドライバ回路全てのスイッチングが同時
出力スイッチング現象を発生しないようになっている場
合に、特に有望かつ有効なものである。 [0051] 最後に、RAMチップ270の出力信号297と299
はデータ信号と考えているのでその出力禁止制御は、タ
イプDIIになっている。しかし、チップ270の出力
信号の総数はかなり少ないので、このチップの出力回路
が同時出力スイッチング現象を引き起こす可能性は少な
い。したがって、チップ270のタイプDIIの禁止に
は、図7で述べた分布式遅延機能を設ける必要はない。 この禁止は単にドライバ競合回避機能を与えるだけであ
るので、この線はマルチチップ・モジュール230の入
力端子DII−2に接続し、これに対して、モジュール
230の別の入力端子DI 1−1は、マルチチップ・
モジュール試験操作中における同時出力スイッチング現
象を回避するため、サイクル動作の能力がある。 [0052] 図7と図9で説明したように構成した遅延線の動作を、
種々のチップ/モジュール試験操作についてまとめたも
のを図12に示す。図12は、複数のそれら遅延線の作
動方法を示しており、これは、図8で述べた4タイプの
遅延線のいずれかにオフチップ・ドライバを割当てる方
法、あるいは図10で述べたタイプの遅延線のいずれか
にオフチップ・ドライバを割当てる方法のいずれがと一
致するものである。図12のテーブル300は、3つの
情報カテゴリ、すなわち操作のタイプ、被験回路、及び
遅延線タイプから成っている。 [0053] 操作のタイプの欄は、試験の操作を示す5つのエントリ
を含んでおり、これに対しては異なる制御シーケンスを
遅延ライン・タイプに適用する。最初のエントリは、半
導体チップのウェハー試験に対するものである。第2エ
ントリは、シングルチップ・モジュール試験(モジュー
ルの出力端子を期待した応答値があるかどうかについて
モニタするバーンイン試験操作を含むと解釈されるべき
ものである)に対するものである。第3エントリは、シ
ングルチップ・モジュール・バーンイン・ストレス操作
(試験刺激をモジュールの入力端子に加えるが出力応答
はモニタしない)用である。第4エントリは、マルチチ
ップ・モジュール試験(モジュールの出力端子を期待し
た応答値があるがどうかについてモニタするバーンイン
試験を含むと解釈すべきもの)用である。第5エントリ
は、試験刺激はモジュールの入力端子に加えるが出力応
答はモニタしない、マルチチップ・モジュール・バーン
イン・ストレス操作である。 [0054] 以上の操作のタイプの欄における諸エントリは、被、験
回路の欄において、更に2つの試験活動のサブカテゴリ
に区分している。この区別は、スキャン穴状5験法、特
にレベル・センシティブ・スキャン・デザイン(LSS
D)法では、大部分の試験をアクティブなチップのLS
SD試験機能出力端子に接続したオフチップ・ドライバ
だけで行うことによるものである。このような試、狭巾
、チップの通常のデータ出力端子に接続した他の全ての
オフチップ・ドライバは、簡単にディスエーブルするよ
うにでき、それによって同時出力スイッチングやドライ
バ競合の問題が生じにくいようにしている。 [0055] 被験回路の欄において、記号“I/5RL−SRL”は
、試験刺激値をまず(シフトレジスタ・ロード操作によ
り)諸SRLに加え、ついでデータ入力端子に加える、
という機能回路素子の試験を表わしている。試験の応答
値は、諸SRLのみを使用して(シフトレジスタ・アン
ロード操作により)モニタし、デバイスのデータ出力端
子は使用しない。 [0056] →D○/DO→″の記号は、データ出力オフチップ・ド
ライバをイネーブルしておいて、その対応する出力端子
に期待試験値があるかどうかモニタするか、あるいは信
号値を他のチップのデータ入力端子に送る、という機能
回路素子の試験を表わしている。 [0057] 遅延線タイプの欄は、各操作タイプ及び被験回路の各サ
ブカテゴリ別に必要な遅延線のタイプDI 1.DI
2.DI 3.DI 4の操作を表わしたものである。 この欄には、試験している回路の各試験操作及びカテゴ
リに対する操作機能を示すエントリを行っている。この
欄の中で、記号“′0″は、該当する遅延線タイプの入
力端子に、そのような遅延線に接続したオフチップ・ド
ライバをデイスエーブルするのに必要な信号値を与える
こと、を表わしている。記号” 1 ”は、該当する遅
延線の入力端子に対し、そのような遅延線に接続したオ
フチップ・ドライバを(そのオフチップ・ドライバのシ
ステム・イネーブル入力の試験入力刺激に基づいて)選
択的にイネーブルする信号値を供給すること、を表わし
ている。記号” s ”は、 ″スイッチされた″の意
味であり、そしてドライバ競合現象を回避するのに必要
となるようなオフチップ・ドライバの選択的なディスエ
ーブルあるいはイネーブルを行うために、ある所要の試
験操作の実行中に適宜、該当の遅延線タイプの入力端子
論理0か又は論理1の信号値にスイッチさせていること
、を表わしている。記号“′P″は、 ゛パルス作動さ
れた″の意味であり、そして同時出力スイッチング現象
の発生を回避するという目的のために、関連のオフチッ
プ・ドライバのイネーブルとディスエーブルをタイミン
グをずらして行えるようにするなめ、図2に示したドラ
イバ禁止入力について説明した形式で、各テスタ・サイ
クル中に該当の遅延線タイプの入力端子をアクティブに
しそしてその後アクティブでない状態に戻すこと、を表
わしている。 [0058] ウェハー試験中は、SRL手段により試験可能な回路を
試験している時、タイプDIIの遅延線の入力端子を論
理Oに保持し、そしてこれに対応するオフチップ・ドラ
イバをディスエーブルする。データ信号値の転送を許容
するのにオフチップ・ドライバの作動を必要とするよう
な試験を行う時、タイプDIIの遅延線の入力端子を、
同時出力スイッチングの制御のためにパルス作動する。 ウェハー試、狭巾においては、タイプDI2の遅延線の
入力端子を、所要の試験操作を行うのに必要な通りにス
イッチさせるか、あるいはこの代わりに、同時出力スイ
ッチング現象を回避するためにパルス作動する。LSS
Dの試験機能出力信号に関連するオフチップ・ドライバ
の総数は通常が゛なり少ないので、これらのオフチップ
ドライバ自体が同時出力スイッチング現象のリスクを招
くことはない。ウェハー試験中では、試験しているチッ
プは、このチップがマルチチップ°モジュールにおいて
使用するように設計されている場合にのみ、タイプDI
3がDI4の遅延線用の入力端子をもっことになる。そ
のような場合、タイプDI3の入方端子1の入力端子と
同様に扱う。 [0059] シングルチップ・モジュール試験中においては、タイプ
DIIとDI2の遅延線用の入力端子は、ウェハー試験
で述べたのと同様の形式で扱う。タイプDI3とDI4
の遅延線はマルチチップ・モジュールにのみ連うので、
シングルチップ・モジュール試験にはそれらのエントリ
は該当しない。 [0060] シングルチップ・モジュール・ストレス操作中では、モ
ジュールの出力値はモニタしないので、タイプDIIと
DI2の遅延線の入力端子は、論理Oに保持して、すべ
てのオフチップ・ドライバ回路をディスエーブルにして
それら回路をモジュール出力端子から分離し、それによ
って、同一バーンイン・ボード上で共通配線した他のモ
ジュールとの間でのドライバ競合現象のリスクを回避す
ると共にその同じバーンイン・ボード上のいくつかの他
のモジュールの出力端子をその共通配線を介して同時に
試験できるようにする。タイプDI3とDI4の遅延線
は、マルチチップ・モジュールでしか使用しないので、
それらのエントリは、シングルチップ・モジュール・ス
トレス操作は該当しない。 [0061] マルチチップ・モジュール試験では、タイプDIIとD
I2の遅延線のチップ入力端子は、モジュール入力端子
に結線し、ウェハー試験の場合と同様に扱う。 タイプDI3の遅延線のチップ入力端子は、モジュール
入力端子に結線する必要はないが、図9と図11のマル
チチップ・モジュール例に示したように論理1に固定す
るようにすることができる。あるいは、この代わりに、
タイプDI3の遅延線のチップ入力端子はモジュール入
力端子に結線してもよく、その場合には、所要の全ての
試験操作を行うのに必要な通りにこれらの入力端子を適
宜スイッチングさせる。マルチチップ・モジュールを図
8の方法にしたがって設計した場合には、タイプDI4
の遅延線の入力端子が在ることになる。このDI4の遅
延線は、モジュール入力端子に結線しなければならず、
従って所要の全ての試験操作を行うのに必要な通り、特
にドライバの競合現象を避けるのに必要な通りに、それ
らの端子をスイッチさせる。 [0062] マルチチップ・モジュール・ストレス操作では、タイプ
DIIとDI2の遅延線のためのモジュール入力端子は
、シングルチップ・モジュール・ストレス操作の場合と
同様の形式で扱う。タイプDI3とDI4の遅延線のモ
ジュール入力端子は、上記のマルチチップ・モジュール
試験の場合と同様に扱う。 [0063] シフトレジスタ・ラッチ(SRL)をデバイスの入出力
端子に関連づける論理設計法は、知られており、バウン
ダリ・スキャン法と呼ばれている。スキャン・バウンダ
リは、それによらない場合にはSRLで制限されないよ
うなすべてのチップ論理回路を実質上囲むので、図1に
述べたLSSDのロード、アンロード及びクロックの操
作によりすべての組合せ状論理回路を試験できるように
なり、しかも試験入力刺激を、そのような関連のSRL
を有する入力端子に供給する必要がなく、また試、狭量
力応答をそのような関連のSRLを有するデバイス出力
端子でモニタする必要もない。 [0064] 図13と図14は、通常のLSSDデバイス設計に比較
される上記バウンダリ・スキャンの原理を示したもので
ある。 [0065] 図13は、図1のLSSDデバイスを包含したブロック
500について、その入出力端子のみを示したものであ
る。図14は、LSSDデバイス500に、バウンダリ
・スキャン5RL502,504,506.ドライバ禁
止端子DII、DI2、レシーバ514.ドーライバ5
16,518,520を組み合せたものである。5RL
502は、データ入力信号S′用のバウンダリSRLで
あり、5RL504と506は、データ出力信号R′用
のバウンダリSRLである。5RL502,504、5
06は、500に対する論理バウンダリを構成し、50
0に対する刺激点と観察点を与えるものである。DII
はそのデータ・オフチップ°ドライバ516を制御し、
DI2は試験機能オフチップ・ドライバ518と520
を制御する。それら516.518.520は、図7(
B)に示すブロック102の例である。 通常の応用では、多数のブロック516.518.52
0は、図7(A)に示すように互いに接続し、そしてそ
の516が1つのブロック102に相当し、ブロック5
18と520がそれぞれブロック102′に相当する。 通常の応用では、データ入力とデータ出力の数は、試験
機能入力と試験機能出力の数よりもずっと多くなる。M
CM上に実装するチップに対しては、DI3及びDI4
はそれぞれD■2及びDIIと同様に扱う。 [0066] バウンダリ・スキャンでは、5RL−+SRLのカテゴ
リ(これは図12で述べたカテゴリI/5RL−3RL
のサブセットであり、このカテゴリが許容するデータ入
力端子への刺激値の印加を除いたものである)に、最大
数の回路素子を置く。このような回路素子は全て、DI
Iを論理Oに保持し、オフチップ・ドライバに関する出
力端子OUT’とT′のみ(これの関連のオフチップ・
ドライバ禁止は、タイプDI2の遅延線で制御する)を
モニタすることによって試験できる。 図14において、500,502,504,506,5
18,520は、5RL−3RLのカテゴリに属してい
る。同様に、バウンダリ・スキャンでは、→Do/D〇
−のカテゴリに、関連のオフチップ・ドライバがタイプ
DIIの遅延線で制御されるようになった機能回路素子
を最小数だけ割当てている。図14において、516の
みが、このカテゴリに属する回路である。 [0067] バウンダリ・スキャン設計法を用いた実施例のもう一つ
の利点は、図3で示したようなテスタ・サイクル時間が
、はとんどのテスタ・サイクルについて図15に示すよ
うに短縮される点である。図3は、図2に示す遅延線を
図1の回路に適用した場合のテスタ・−サイクル時間を
示している。図15は、図7に示す本発明にしたがい、
図14に示すLSSDバウンダリ・スキャン・デバイス
の試験において実現できるサイクル時間のその改良点を
示している。図15(A)のサイクル時間を図3のもの
と比較してみると明らがなように、顕著な改善が実現で
きており、ドライバ禁止制御入力26のサイクル動作が
テスタ・サイクル時間全体における支配的な要素ではな
くなっている。図15(B)では、DI2人力はそのサ
イクル全体に渡ってアクティブに保持し、従ってDI2
のスイッチング遅れなしに出力をサンプルできるので、
さらにテスタ・サイクル時間を改善できている。 [0068] データ出力端子を期待した信号応答についてモニタする
には、図3と同様なテスタ・サイクル時間を要するが、
そのテスタ・サイクル時間への影響の度合いは、全ての
ドライバをDllで制御するわけではなくまたその遅れ
は出力数に比例するものであるので、低減する。 [0069] MCMの試験においては、バウンダリ・スキャン設計法
を使用すると、本発明の適用によりさらに利点が生じる
。チップ間の相互接続試験では、DI4がサイクル動作
するテスタ・サイクルの数は、チップ間のデータ相互接
続に関する論理回路を大巾に簡略化できるので、最小に
することができしたがって必要な試験パターンの数を最
小化できる。 [0070] 本発明による別の利点は、電子データ処理のシステム又
はサブシステムのレベルでも存在する。あるシステム内
の構成素子がSRLを含んでいる場合、図1で述べたよ
うなLSSDのロード、アンロードの操作は、通常のシ
ステム動作中でも重要な動作である。種々の試験モード
の場合と同様に、LSSDロード及びアンロード操作中
において、同時出力スイッチング現象やドライバ競合現
象や長いスキャン・サイクル時間は、システムに潜在的
な悪影響を及ぼすものである。本発明の原理による複数
のドライバ禁止制御遅延線を設ければ、LSSDのロー
ド及びアンロード操作中に、データ・ドライバは禁止さ
れ、試験機能出力はイネーブルされる。これにより、チ
ップの場合と同様にそのような潜在的な悪影響を最小限
に抑えることができる。 [0071] 以上で好ましい実施例による詳細な説明を終えるが、当
業者には判るように、本発明の精神及び範囲内で種々の
変形をなすことができる。
【図1】
図1は、レベル・センシティブ・スキャン・デザイン(
LSSD)デバイスの構成図。
LSSD)デバイスの構成図。
【図2】
図2は、分布式抵抗性ポリシリコン遅延線12.14と
、オフチップ・ドライバ・セル16の制御入力への相互
接続とを示す図。
、オフチップ・ドライバ・セル16の制御入力への相互
接続とを示す図。
【図3】
図3は、同時出力スイッチング現象の発生を避けるため
、図2の遅延構造の使用を例示したスキャン試験用サイ
クルのタイミング図。
、図2の遅延構造の使用を例示したスキャン試験用サイ
クルのタイミング図。
【図4】
図4は、ターンオン(論理0から論理1)遅延線12.
14が図2のものと同一であるが、ターンオフ(論理1
から論理Oへ)遅延は追加回路30.32.34によっ
て与えるようにした、変形抵抗性遅延線の図。
14が図2のものと同一であるが、ターンオフ(論理1
から論理Oへ)遅延は追加回路30.32.34によっ
て与えるようにした、変形抵抗性遅延線の図。
【図5】
図5は、同時出力スイッチング現象の発生を防止するた
め、図4の遅延構造の使用を例示したスキャン試験用サ
イクルのタイミング図。
め、図4の遅延構造の使用を例示したスキャン試験用サ
イクルのタイミング図。
【図6】
図6は、半導体デバイスの内部機能回路素子40の相互
接続によって分布遅延線を形成し、各遅延素子40によ
って複数のドライバ回路16を同時に制御するようにし
た構成を示すブロック図。
接続によって分布遅延線を形成し、各遅延素子40によ
って複数のドライバ回路16を同時に制御するようにし
た構成を示すブロック図。
【図7】
図7は、オフチップ・ドライバ回路102,102’の
相互接続のブロック図であり、オフチップ・ドライバと
一体の遅延素子104,104’によって分布遅延線を
形成し、またその遅延素子により、ドライバ素子と後続
するオフチップ・ドライバ回路との間に増分式のタイミ
ング・オフセットをつけてドライバ禁止試験制御信号を
供給するようにしている。
相互接続のブロック図であり、オフチップ・ドライバと
一体の遅延素子104,104’によって分布遅延線を
形成し、またその遅延素子により、ドライバ素子と後続
するオフチップ・ドライバ回路との間に増分式のタイミ
ング・オフセットをつけてドライバ禁止試験制御信号を
供給するようにしている。
【図8】
図8は、アル特定のドライバの相互接続/制御を、その
ドライバのスキャン試験時の使用形態に基づいて図7に
示したタイプの4つの遅延線内の1つに割り振るための
分類方式を示すテーブル。
ドライバのスキャン試験時の使用形態に基づいて図7に
示したタイプの4つの遅延線内の1つに割り振るための
分類方式を示すテーブル。
【図9】
図9は、図8の相互接続/制御方式を例示するため、4
つの半導体チップで構成したマルチチップ・モジュール
を示すブロック図。
つの半導体チップで構成したマルチチップ・モジュール
を示すブロック図。
【図10】
図10は、ある特定のドライバの相互接続/制御を、そ
のドライバの試験時の使用形態に基づいて図7に示した
タイプの3つの遅延線内の1つに割り振るための分類方
式を示すテーブル。
のドライバの試験時の使用形態に基づいて図7に示した
タイプの3つの遅延線内の1つに割り振るための分類方
式を示すテーブル。
【図1月
図11は、図10の相互接続/制御を例示するため、4
つの半導体チップで構成したマルチチップ・モジュール
を示すブロック図。 【図12】 図12は、図8の4線制御方式か図10の3線制御方式
を用いて、図7に示したタイプの分布遅延線を制御する
半導体デバイス入力端子に対し、チップ及びモジュール
のスキャン穴状、狭巾に適用する制御機能のタイプを示
すテーブル。
つの半導体チップで構成したマルチチップ・モジュール
を示すブロック図。 【図12】 図12は、図8の4線制御方式か図10の3線制御方式
を用いて、図7に示したタイプの分布遅延線を制御する
半導体デバイス入力端子に対し、チップ及びモジュール
のスキャン穴状、狭巾に適用する制御機能のタイプを示
すテーブル。
【図13】
図13は、図1の詳細な素子部分を単一のブロック50
0とし、図1のデバイスの入出力端子のみを残した、図
1のLSSDデバイスの簡略化ブロック図。
0とし、図1のデバイスの入出力端子のみを残した、図
1のLSSDデバイスの簡略化ブロック図。
【図14】
図14は、バウンダリ・スキャン・デバイス設計の例を
示したものであり、LSSDデバイス・ブロック500
の入出力端子接続部を太きくして、それら入出力端子に
関係したレシーバとドライバの回路を示し、またデータ
入力端子S′とデータ出力端子R′の近くにバウンダリ
・スキャンSRLを追加しである。
示したものであり、LSSDデバイス・ブロック500
の入出力端子接続部を太きくして、それら入出力端子に
関係したレシーバとドライバの回路を示し、またデータ
入力端子S′とデータ出力端子R′の近くにバウンダリ
・スキャンSRLを追加しである。
【図15】
図15は、試験する一LSSDデバイスが図14に例示
したようなバウンダリ・スキャン・デバイスである場合
、このとき得ることができる試験用サイクル時間に関す
る効果を示す、スキャン試験用サイクルのタイミング図
。
したようなバウンダリ・スキャン・デバイスである場合
、このとき得ることができる試験用サイクル時間に関す
る効果を示す、スキャン試験用サイクルのタイミング図
。
99.99’:半導体デバイス入力端子、 100,
100’:レシーバ。 102.102′ニオフチツブ、ドライバ・セル、 1
o1,1o3=相互接続線。 104.104’:遅延素子、 110,112:遅
延線、 106 :ANDゲート。 108:ドライバ、 120,200,300:テー
ブル。 500ニレベル・センシティブ・スキャン・デザイン(
LSSD)デバイス。 S:データ入力、 C1,C2ニジステム・クロック
、 INニスキャン入力。 A、Bニスキャン・クロック、 R1,R2:データ
出力、 ○UTニスキャン出力。 T:出力。 502.504,506:シフトレジスタ・ラッチ(S
RL)、 514:レシーバ。 516 518 520:ドライバ
100’:レシーバ。 102.102′ニオフチツブ、ドライバ・セル、 1
o1,1o3=相互接続線。 104.104’:遅延素子、 110,112:遅
延線、 106 :ANDゲート。 108:ドライバ、 120,200,300:テー
ブル。 500ニレベル・センシティブ・スキャン・デザイン(
LSSD)デバイス。 S:データ入力、 C1,C2ニジステム・クロック
、 INニスキャン入力。 A、Bニスキャン・クロック、 R1,R2:データ
出力、 ○UTニスキャン出力。 T:出力。 502.504,506:シフトレジスタ・ラッチ(S
RL)、 514:レシーバ。 516 518 520:ドライバ
図面
【図1】
【図2】
(A)
(B)
【図4】
【図5】
【図6】
【図7】
【図12】
【図13】
【図15】
(B)
Claims (14)
- 【請求項1】 第1の複数のオフチップ・ドライバ回路
素子と第2の複数のオフチップ・ドライバ回路素子とを
含む集積回路デバイスを設計する方法であって、 前記オフチップ・ドライバ回路素子の各々に関連して、
禁止信号に応答して前記オフチップ・ドライバ回路素子
を禁止する個別の禁止手段を設ける禁止手段付与工程と
、 前記禁止手段のそれぞれに関連して、禁止信号を受け取
ってこれを遅延させ、関連する前記禁止手段に前記禁止
信号を与える個別の遅延手段を設ける遅延手段付与工程
と、 前記第1の複数のオフチップ・ドライバ回路素子に関連
する前記遅延手段を第1の遅延線内で直列に相互接続す
る工程と、前記第2の複数のオフチップ・ドライバ回路
素子に関連する前記遅延手段を第2の遅延線内で直列に
相互接続する工程と、を含み、それによって、前記集積
回路デバイスの試験操作又はその他の操作中に、禁止信
号を選択的に前記第1と第2の遅延線に加えるようにし
て、同時ドライバ・スイッチングの発生を最小限におさ
えると共に前記遅延線に関連するスイッチングの遅れを
最小にする、方法。 - 【請求項2】 請求項1記載の方法であって、所望の回
路設計との相互接続のために回路素子をセル形式で供す
る設計方式にしたがって回路素子を設け、 前記禁止手段付与工程は、関連するオフチップ・ドライ
バを設けたセル内に前記禁止手段を設けることによって
行い、 前記遅延手段付与工程は、関連する禁止手段を設けたセ
ル内に前記遅延手段を設けることによって行うこと、 を特徴とする方法。 - 【請求項3】 請求項1又は2記載の方法であって、前
記遅延手段付与工程は、直列に相互接続した複数のイン
バータを設けることによって行うこと、 を特徴とする方法。 - 【請求項4】 請求項1記載の方法であって、前記回路
デバイスの出力として試験信号とデータ信号を直列にス
キャンするためのシフトレジスタ・ラッチを、前記回路
デバイスに設けるシフトレジスタ・ラッチ付与工程をさ
らに含み、 前記第1の複数のオフチップ・ドライバ回路素子を設け
る工程は、前記シフトレジスタ・ラッチの出力に関連さ
せて前記第1の複数のオフチップ・ドライバ回路素子を
設けることによって行うこと、 を特徴とする方法。 - 【請求項5】 第1の複数のオフチップ・ドライバ回路
素子と第2の複数のオフチップ・ドライバ回路素子とを
含む集積回路デバイスであって、前記オフチップ・ドラ
イバ回路素子の各々に関連させて設けた、禁止信号に応
答してオフチップ・ドライバ回路素子を禁止する個別の
禁止手段と、前記禁止手段の各々に関連させて設けた、
禁止信号を受け取ってそれを遅延させ、また関連する禁
止手段に前記禁止信号を与える個別の遅延手段と、を含
み、 前記第1の複数のオフチップ・ドライバ回路素子に関連
した前一記遅延手段は、第1の遅延線内に直列に相互接
続し、 前記第2の複数のオフチップ・ドライバ回路素子に関連
した前記遅延手段は、第2の遅延線内に直列に相互接続
し、 それによって、前記集積回路デバイスの試験操作又はそ
の他の操作中に、禁止信号を選択的に前記第1と第2の
遅延線に供給して、ドライバ同時スイツチングの発生を
最小限におさえると共に前記遅延線に関連するスイッチ
ングの遅れを最小にするようにしたこと、 を特徴とする集積回路デバイス。 - 【請求項6】 請求項5記載の集積回路デバイスであっ
て、回路素子を、所望の回路設計にしたがって相互接続
するセル形式で設け、前記個別禁止手段の各々を、関連
するオフチップ・ドライバを設けたセル内に設け、 前記個別遅延手段の各々を関連する禁上手段を設けたセ
ル内に設けたこと、を特徴とする集積回路デバイス。 - 【請求項7】 請求項5又は6記載の集積回路デバイス
であって、前記遅延手段は、直列に相互接続した複数の
インバータであること、を特徴とする集積回路デバイス
。 - 【請求項8】 請求項5記載の集積回路デバイスであっ
て、前記回路デバイスの出力として試験信号とデータ信
号を直列にスキャンする複数のシフトレジスタ・ラッチ
をさらに含み、前記第1の複数のオフチップ・ドライバ
回路素子を、前記シフトレジスタ・ラッチの出力に関連
させて設けたこと、 を特徴とする集積回路デバイス。 - 【請求項9】 入力端子と、出力端子と、及び入力に加
えられた信号に論理的な操作を行う機能論理回路素子と
、を含む集積回路デバイスを試験する方法であって、 第1の複数のオフチツプ・ドライバ回路素子を設ける工
程と、第2の複数のオフチップ・ドライバ回路素子を設
ける工程と、前記オフチップ・ドライバ回路素子の各々
に関連させて、禁止信号に応答してオフチップ・ドライ
バ回路素子を禁止する個別の禁止手段を設ける工程と、
前記禁止手段の各々に関連して、禁止信号を受け取って
これを遅延させ、また関連する禁上手段に前記禁止信号
を与える個別の遅延手段を設ける工程と、前記第1の複
数のオフチップ・ドライバ回路素子に関連した前記遅延
手段を、第1の遅延線内に直列に相互接続する工程と、
前記第2の複数のオフチップ・ドライバ回路素子に関連
した前記遅延手段を第2の遅延線内に直列に相互接続す
る工程と、データ信号とクロック信号を含む試験入力信
号を前記入力端子に加える工程とドライバ同時スイッチ
ングの発生を最小限におさえつつかつ前記遅延線に関連
した遅延が最小になるようにするため、前記第1と第2
の遅延線に選択的に禁止信号を供給しながら前記集積回
路デバイスの選択した出力端子をモニタする工程と、 を含む方法。 - 【請求項10】 請求項9記載の方法において、前記集
積回路デバイスの出力として試験信号とデータ信号を直
列にスキャンするシフトレジスタ・ラッチを、前記集積
回路デバイスに設ける工程をさらに含み、このシフトレ
ジスタ・ラッチに関連させて前記第1の複数のオフチッ
プ・ドライバ回路素子を設けること、 を特徴とする方法。 - 【請求項11】 請求項9記載の方法であって、前記試
験は、単一のモジュール上に設けた1以上の集積回路デ
バイスに対して行い、前記第1のオフチップ・ドライバ
回路素子を設ける工程は、前記モジュールの出力として
意図した出力に対してのみ前記ドライバ回路素子を設け
ることによって行うこと、 を特徴とする方法。 - 【請求項12】 請求項9記載の方法であって、前記試
験は、単一のモジユール上に設けた1以上の集積回路デ
バイスに対して行い、 さらに前記集積回路デバイスの出力として試験信号とデ
ータ信号を直列的にスキャンするシフトレジスタ・ラッ
チを前記集積回路デバイス上に設ける工程を含み、 前記第1の複数のオフチップ・ドライバ回路素子を設け
る工程は、前記モジュールの出力として意図しておりか
つ前記シフトレジスタ・ラッチの出力を得るのに必要な
出力に対してのみ前記ドライバ回路素子を設ける第1の
工程によっで行うこと、 を特徴とする方法。 - 【請求項13】 請求項12記載の方法において、前記
第2の複数のオフチップ・ドライバ回路素子を設ける工
程は、前記第1の工程によって設けたドライバ回路素子
を有さない前記モジュールの出力に対してのみ、前記ド
ライバ回路素子を設ける第2工程によって行うこと、を
特徴とする方法。 - 【請求項14】 請求項13記載の方法において、前記
モジュールは複数の集積回路デバイスを含み、さらに、
前記モジュール上の1以上のデバイスへの入力としての
み意図した出力に対してのみ、第3の複数のオフチップ
・ドライバ回路素子を設ける工程を含み、 前記個別禁止手段を設ける工程はさらに、前記第3の複
数のオフチップ・ドライバ回路素子に関連させて個別の
禁止手段を設ける工程を含むこと、を特徴とする方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/471,249 US5127008A (en) | 1990-01-25 | 1990-01-25 | Integrated circuit driver inhibit control test method |
US471249 | 1990-01-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04125943A true JPH04125943A (ja) | 1992-04-27 |
JPH0777230B2 JPH0777230B2 (ja) | 1995-08-16 |
Family
ID=23870864
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2406097A Expired - Lifetime JPH0777230B2 (ja) | 1990-01-25 | 1990-12-25 | 集積回路のドライバ禁止制御試験法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US5127008A (ja) |
EP (1) | EP0438705B1 (ja) |
JP (1) | JPH0777230B2 (ja) |
DE (1) | DE69026809T2 (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2551187B2 (ja) * | 1990-02-08 | 1996-11-06 | 日本電気株式会社 | スキャン動作実行方式 |
JPH06249919A (ja) * | 1993-03-01 | 1994-09-09 | Fujitsu Ltd | 半導体集積回路装置の端子間接続試験方法 |
JP3319541B2 (ja) * | 1994-03-29 | 2002-09-03 | 株式会社東芝 | 半導体集積回路装置 |
US5488319A (en) * | 1994-08-18 | 1996-01-30 | International Business Machines Corporation | Latch interface for self-reset logic |
SE9702176L (sv) * | 1997-06-06 | 1998-12-07 | Ericsson Telefon Ab L M | En maskinvarukonstruktion för majoritetsval, samt test och underhåll av majoritetsval |
US6260164B1 (en) | 1998-07-31 | 2001-07-10 | International Business Machines Corporation | SRAM that can be clocked on either clock phase |
DE19939595C1 (de) * | 1999-08-20 | 2001-02-08 | Siemens Ag | Anordnung zum Testen einer Vielzahl von Halbleiterschaltungen |
US7032146B2 (en) * | 2002-10-29 | 2006-04-18 | International Business Machines Corporation | Boundary scan apparatus and interconnect test method |
US7475320B2 (en) * | 2003-08-19 | 2009-01-06 | International Business Machines Corporation | Frequency modification techniques that adjust an operating frequency to compensate for aging electronic components |
TW201439801A (zh) * | 2013-04-08 | 2014-10-16 | Hon Hai Prec Ind Co Ltd | 電源電路容差設計最佳化系統及方法 |
CN111552599B (zh) * | 2020-04-26 | 2024-04-09 | 武汉精测电子集团股份有限公司 | 一种分布式进程处理***、半导体老化测试方法及***、分布式*** |
US11494540B1 (en) * | 2021-03-26 | 2022-11-08 | Cadence Design Systems, Inc. | Method, system, and computer program product for implementing electronic design closure with reduction techniques |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4931723A (en) * | 1985-12-18 | 1990-06-05 | Schlumberger Technologies, Inc. | Automatic test system having a "true tester-per-pin" architecture |
JPS6329276A (ja) * | 1986-07-23 | 1988-02-06 | Hitachi Ltd | 論理lsi |
US4782283A (en) * | 1986-08-22 | 1988-11-01 | Aida Corporation | Apparatus for scan testing CMOS integrated systems |
US4879718A (en) * | 1987-11-30 | 1989-11-07 | Tandem Computers Incorporated | Scan data path coupling |
-
1990
- 1990-01-25 US US07/471,249 patent/US5127008A/en not_active Expired - Lifetime
- 1990-12-13 DE DE69026809T patent/DE69026809T2/de not_active Expired - Fee Related
- 1990-12-13 EP EP90124049A patent/EP0438705B1/en not_active Expired - Lifetime
- 1990-12-25 JP JP2406097A patent/JPH0777230B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP0438705B1 (en) | 1996-05-01 |
DE69026809D1 (de) | 1996-06-05 |
DE69026809T2 (de) | 1996-11-07 |
EP0438705A2 (en) | 1991-07-31 |
JPH0777230B2 (ja) | 1995-08-16 |
US5127008A (en) | 1992-06-30 |
EP0438705A3 (en) | 1992-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9939489B2 (en) | IC cores, scan paths, compare circuitry, select and enable inputs | |
US4441075A (en) | Circuit arrangement which permits the testing of each individual chip and interchip connection in a high density packaging structure having a plurality of interconnected chips, without any physical disconnection | |
US4503386A (en) | Chip partitioning aid (CPA)-A structure for test pattern generation for large logic networks | |
US6732304B1 (en) | Chip testing within a multi-chip semiconductor package | |
EP0834124B1 (en) | Parallel testing of cpu cache and instruction units | |
JPH04125943A (ja) | 集積回路のドライバ禁止制御試験法 | |
US20030005359A1 (en) | Apparatus having pattern scrambler for testing a semiconductor device and method for operating same | |
US20080191704A1 (en) | Method to Improve Isolation of an Open Net Fault in an Interposer Mounted Module | |
US6260163B1 (en) | Testing high I/O integrated circuits on a low I/O tester | |
EP0213453B1 (en) | Noise reduction during testing of integrated circuit chips | |
US20030046625A1 (en) | Method and apparatus for efficient control of multiple tap controllers | |
KR100567936B1 (ko) | 코어 테스트 제어 | |
US6448796B1 (en) | Selective netlist to test fine pitch multi-chip semiconductor | |
Zorian et al. | Multi-chip modules testing and DfT | |
JPH10132902A (ja) | 多数のi/o信号を有する集積回路のテスト方法 |