JPH03103781A - 遅延欠陥試験方法と装置 - Google Patents

遅延欠陥試験方法と装置

Info

Publication number
JPH03103781A
JPH03103781A JP2148894A JP14889490A JPH03103781A JP H03103781 A JPH03103781 A JP H03103781A JP 2148894 A JP2148894 A JP 2148894A JP 14889490 A JP14889490 A JP 14889490A JP H03103781 A JPH03103781 A JP H03103781A
Authority
JP
Japan
Prior art keywords
test
output
input
signal
circuit
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
Application number
JP2148894A
Other languages
English (en)
Other versions
JP3340736B2 (ja
Inventor
Jr Lee D Whetsel
リー ディー.ウェットセル
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.)
Texas Instruments Inc
Original Assignee
Texas Instruments Inc
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 Texas Instruments Inc filed Critical Texas Instruments Inc
Publication of JPH03103781A publication Critical patent/JPH03103781A/ja
Application granted granted Critical
Publication of JP3340736B2 publication Critical patent/JP3340736B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related 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/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318541Scan latches or cell details
    • 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/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318552Clock circuits details
    • 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/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318577AC testing, e.g. current testing, burn-in
    • G01R31/31858Delay testing

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Semiconductor Integrated Circuits (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 この発明は全般的に集積回路、更に具体的に云えば、集
積回路間の遅延欠陥を試験する方法とその装置に関する
従来の技術及び問題点 集梢回路は信号通路相互接続部゜によって回路基板で相
互接続され、回路を形成する。回路動作の間、信号通路
相互接続部により集積回路は互いにデータを転送し、情
報をlIIItIlする。適切な回路動作のため、信号
通路相互接続部は、開路または短絡状態のような欠点か
ら免れていなければならない。境界走査のような技術が
、集積回路の間の信号通路相互接続部の短絡または開路
状態を試験づるのに、一般的に集積回路に取入れられる
しかしながら、信号通路相互接続部にJ3ける「遅延欠
陥」と呼ばれる時間に関する欠陥は、標準的な境界走査
技術では適切に試験されない。遅延欠陥は開路欠陥でも
短絡欠陥でもなく、また電気的にそのままの状態である
信号通路に存在し得る。信号が駆動ソースから受信ソー
スに伝搬するのに必要な時間が予定の時間を超過すると
きに、遅延欠陥が生じる。
境界試験方法は、集積回路間のワイヤ接続部の完全性を
試験するのに用いられても良いが、駆動集積回路の出力
バッファと受信集積回路の入カバッファの間に起こるで
あろうタイミング遅延問題の試験には、効果的に用いら
れない。信号通路時間遅延を試験するには、データは一
つの集積回路からの出力から印加されなければならず、
短時間でもう一つの集積回路の入力に標本化されなけれ
ばならない。遅延試験を行う境界走査方法は、集積回路
の出力へのデータの印加と、付近の集積回路の入力への
出力の標本化の間の時間の長さのために、効果的でない
例えば、提案ざれているIEEE境界走査標準では、デ
ータが一つの集積回路から出力され、もう一つの集積回
路に標本化されるまでの間の試験クロックの最小数は1
 1/2試験クロックである。10MHz試験クロック
率において、駆動集梢回路と受信集積回路の間の組合せ
論理遅延は、遅延に関連する欠陥だと検出されるには、
150ナノ秒よりも大きくなければならない。このタイ
ミング分解能のレベルは、集積回路の間の信号通路相互
接続部の組合吐論理回路や他の種類の遅延欠陥を試験す
るには不適切である。
従って本産業分野において、集積回路の間の遅延欠陥を
試験する方法と装置への必要が生じている。
問題点を解決するための手段及び作用 本発明では、従来の遅延欠陥試験装置に伴う欠点および
問題を実質的になくすまたは防ぐような遅延欠陥試験h
法及び装置が提供される。
本発明では、境界試験セルは特別な試験命令で発動され
得るトグル・モードを含み、集積回路の出力境界に、試
験クロックの立下りまたは立上り端での論理状態の間で
移行を出力さ仕る。伺じ命令により、受信集積回路の入
力境界の境界試験セルが標本化モードにされ、試験クロ
ック入力の次の端で、受信集積回路の人力においてデー
タを椋木化させる。標本化されたデータは、ilI1力
信号が予定の時間西で受信集積回路に伝搬されたかどう
か決定するため、検査され得る。
本発明のこの局面により、従来の技術に比べて幾つかの
利点が提供される。この方法を用いることにより、信号
通路遅延試験は、一つ試験クロックの立下り及び立上り
端の間の時限、即ら半分のクロック・サイクルに相当す
る時限の間に行われても良い。例えば10MHzで、5
0%の動作周期クロック入力では、50ナノ秒を越える
信号通路遅延が検出ざれ得る。2 0 M +1 2で
は、25ナノ秒の遅延測定が可能である。
この発明並びにその利点が更によく理解される楊に、次
に図面について説明する。
実  施  例 この発明の好ましい実施例は第1図乃至第22図を参照
すれば最もよく理解されよう。種々の図面では、同様な
部分に同じ参照数字を用いている。
第1図は集積回路(IC>10のブロック図を示す。こ
の集積回路の周辺には、1C  10のアプリケーショ
ン論理回路14を通るデータを制御並びに観測する為の
試験セル12a乃至12hが配置されている。集積回路
10が、集積回路10と他の集積回路の間の電気接続を
行なう複数個のビン16を持っている。例としで、集積
回路10は、入力信号IN1.IN2.IN3.1N4
を受取る4つのビン、及び出力信号ou’ri.ouT
2.OUT3.OUT4を供給する4つのビンを持つも
のとして示しである。チップに対するこの他の信号は、
直列データ入力(SDI)、制御バス17及び直列デー
タ出力(500)を含む。
入力信号IN1−IN4が入カバッフ718に接続され
る。このバッフ7が夫々の試験セル12a乃至12dに
対して出力する。各々の試験ヒル12a乃至12hは、
SDI  1−8及びSD01−8と記したそれ自身の
直列データ人力及び直列データ出力を持っている。図示
の形式では、IC  10に対するSD1人力が試験し
ル12aのSDIIに接続される。この後のセル12b
乃至1 2 hのSol入力が前のセルのSDOを受取
る。
この為、SDO1がSDI2に接続され、SDO2がS
DI3に接続されると云う様になる。SDO8がIC1
0のSDOビンに接続される。制御バス17が各々の試
験ヒル12a乃至12『に並列に接続されている。
各々の試311ルはデータ入力(DIN)及びデータ出
力(DOLJT)を含む。入力試験セル12a乃至12
dでは、DINが夫々バッファ18の出力に接続され、
DOUTがアプリケーション論理回路14の入力に接続
される。アプリケーション論理回路14の入力は、入力
IN1−IN4に対応して、INI’  −IN4’ 
と記されている。
INI’ −TN4’ は、試験構造を設けなければ、
チップに対する入力である。
アプリケーション論理回路14からの出力がOUT1’
 .OUT 2’ ,OUT3’ .OUT4’と記さ
れている。アプリケーション論理回路の出力OUT1’
 −OtJT4’ が出力試験セル12e乃至12hの
データ入力(DIN>に接続される。
出力試験セル12e乃至12i1のデータ出力(DOL
JT)が、OUT信号OtJT1・−OtJT4に対応
する出力バッファ20に接続される。
試験セル12a乃至12hが、集積回路10内の非常に
多数の試験機能の基本となっている。SDIが試験セル
12aからIC  10に入り、後続の各々のセル12
b乃至12hに伝搬し、最後にSDO8を介して試at
?ル12hから出力される。直列データ通路は、各々の
試験セル12a乃至12hにデータをシフ1・させ、そ
の外ヘシフトさせる為に使われる。
制御バスが、試験の間、試験セル12aINJ至12h
の各々を動作させる信号を供給するが、更に詳しいこと
は第2図乃至第3図について説明する。
試験モードにした時、試験セル12a乃至12hは、I
c  10に対する並びにそれからのデータの通常の流
れを禁止する。試験モードでは、各々の試験セル12a
乃至12hが、その出力に付属する論理節を制御し、そ
の人力に付属する論理節を観測する。例えば、第1図で
、4つの入力IN1−IN4に付属寸る試験セル12a
乃至12dlよ、1N1−IN4人力の論理レベルを観
測すると共に、IN1’  −IN4’出力の論理レベ
ルを制御することが出来る。同様に、4つの出力に接続
された試験ヒル12e乃至12hがOUT1’−OLJ
T4’入力の論理レベルを観測すると共に、OUTI−
OU14出力の論理レベルをυIIIll−ることが出
来る。
第2図には個々の試験しル12の詳しいブロック図が示
されている。試験しル12は3つのデータ入力、即ちデ
ータ入力(DIN)、観測可能性データ人力(OD I
 )及び直列i一夕入力(SDI)を持っている。デー
タ出力(DOUT)と直列データ出力(SDO)の2つ
のデータ出力がある。制御パス17は、データ入力マル
チプレクナ選択A.B,レジスタ・ク0ツク信号(CL
K)、ラッチ付能《口0しD)及びデータ出力マルチブ
レクサ選択(DMX)の5つの信月を有する。
第1のマルチプレクサ22が、D形フリップフ0ツプ2
4の出力並びにD形ラッチ26の反転出力と共に、OD
I及びSDI信号を受取る。マルチプレクサ22の出力
がフリップフロップ24の入力に接続される。CLK信
号がフリツプ7ロツブのクロック入力に接続される。フ
リップフロツプ24の出力がラッチ26の入力に接続さ
れると共に、SDO信号を発生する。ラツチ26の出力
が第2のマルチブレクサ28の人力に、DIN信号と共
に接続される。口OLD信号がラッチ付能に接続される
。マルチプレクサ28の出力がDOUT信号になる。マ
ルチプレクサ28はDMX信号によって付能される。
動作について説明すると、4対1マルチプレクサ22は
、フリツプ7口ツ!240入力を考えられる4つの源、
叩ちODI,SDI.フリップフロツプ24の出力又(
よラッチ26の反転出力の内の1つから選ぶことが出来
る様にする。ラッチ26は、HOLD入力に印加された
論理レベルに応じて、フリップ7ロツプ24の出力を伝
搬させるか又はその現在の状態を保持する様にiJJI
IIすることが出来る。2対1マルチブレクサ28は、
DMX入力によって加えられた論理レベルに応じて、D
OUT出力をDIN人力又はラッチ26の出力によって
駆動することが出来る様にする。4対1マルチプレクサ
22、フリツプ7ロツプ24、ラッチ26及び2対1の
マルチプレクサの組合せにより、試験セル12は4つの
同期モード、即ち、0−ド、シフト、トグル及び休止モ
ードで動作することが出来る。
ロード・モードでは、試験セル12がOD1人力の論理
状態をマルチプレクサ22を介してD形フリップフロツ
プ24にクロックで送込む。OD1入力は、試験の間に
wAN4すべき信号に結合されており、大抵の場合、O
DI入力は、試験セルのDIN入力に接続されているの
と同じ境界信号に取付けられている。然し、ODIは他
の信号にも接続することが出来る。ロード動作を行なう
為、A及び8人力が予定のレベルにセットされ、ODI
入力を4対1マルチプレクリ”22を介してフリツブフ
Oツプ24に接続することが出来る様にする。通常、ラ
ッチ26に対する口OLD入力は低であり、ロード動作
の間、ラップーの出力を強制的にその現在の状態にとず
まらせる。
シフト・モードでは、試験セルがSDI入力の論理状態
をフリップフロツブ24にクロックで通すと共に、この
論理状態をSDO出力から出力する。シフト・モードは
境界走査通路内にある試験ヒル12を一緒に接続して、
境界走査通路に直列データをシフトしたり、その外ヘシ
フトさせることが出来る様にする。境界走査形式では、
試験セルのSDI入力が、第1図に示す様に、先行する
試験セルのS I) O出力に結合される。シフト動作
を行なわせる為、A及びB人力が予定のレベルにセット
され、SOr入力を4対1マルチプレクサを介してフリ
ツプ7ロツブ24に接続することが出来る様にする。通
常、ラッチ26に対するHOLD入力は低に保たれ、シ
フト動作の間、ラッチの出力を強ill的に現在の状態
にとずまらせる。
トグル・モードでは、フリツプ7ロツプ24の出力が、
SDI又はODI入力の状態に関係なく、CLK入力の
速度で、2つの論理状態の間のトグル動作をする。この
形式では、N O L D入力が高論理レベルに設定さ
れて、ラッチ26を付能し、A及びB入力は、ラッチ2
6の反転出力がフリツプフロツプ24に伝搬する様に設
定ざれる。この様に!IJ m入力が設定されると、フ
リツプフロツプ24の出力からラッチ26の入力へ、並
びにラツチ26の反転出力からフリツプ7ロツブ24の
入力へのフィードバック通路が形成ざれる。ラッチ26
の反転出力でデータが反転されるから、各々のCLK入
力で、フリップフロッ124に反対の論理状態がクロッ
ク動作で形成され、トグル効果を生ずる。
休止モードでは、試験セルは、SDI又はOD1人力の
状態に関係なく、CLKが作用している間、現在の状態
にとずまる。この形式では、フリップ7ロップ24の出
力が4対1マルチプレクサ22を通過する。従って、フ
リツプ7口ツプ24の入力がその出力に接続され、こと
ことくのクロック入力で、フリップフ0ツプ24の現在
の状態がリフレッシュされる様にする。
試験セル12は「正常」モード又は「試験」モードにす
ることが出来る。正常モードでは、試験セル12が、入
力(IN1−IN4)及び出力(OUTI−OUT4 
)がその中を自由に伝搬するデータ通路を作る。正常モ
ードは、DIN信号がマルチプレクサ28を介してDO
UTへ通過する様に、DMX信号を設定することによっ
て達成される。正常モードにある間、試験セル12は、
IC  10の通常の動作を乱さずに、4つの同期モー
ド(ロード、シフト、休止又はトグル)のどのモードで
も動作することが出来る。
A及び8入力を介して制御信号を出して、試験しル12
にO−ド動作を実行させることが出来る。
【1−ド動作により、試験セル12が、OD■入力に存
在する論理レベルを捕捉する。一旦データが捕捉される
と、シフト動作を実施することにより、それを試験セル
12の外ヘシフトさせることが出来る。ロード動作はC
LK入力と同期して行なわれる。シフト動作の後、典型
的には、試験セル12は休止モードに復帰する。この能
力により、試験セル12は、ICの通常の動作中、IC
の入力及び/又は出力境界信号を標本化し、検査の為に
、このナンプル・データを外ヘシフトさせることが出来
る。通常の動作中に境界データを標本化することが出来
ることにより、試験セル12は、高価な試験装賀や外部
の試験プロー1を使わずに、配線板上の多重ICの機能
的な相互作用を検証することが出来る。
やはり正常モードにある間、DMX入力を介して制御を
出して、試験セル12により、ICの通常の八力/出力
境界通路に予定の試験データ・ビットを挿入することが
出来る。挿入する試験データ・ビットがシフト動作によ
ってフリップフロップ24にシフトさせられる。ラッチ
26に対する口OLD入力が高に設定されて、フリップ
フOツブの試験データがラッチを通過して、2対1マル
チプレクサ28に入力される様にすることが出来る。試
験データを挿入する為、DMX入力は、マルチプレクサ
によってラッチ26の出力からの試験データをDOLJ
T出力へ伝搬させる様なレベルに設定される。試験デー
タが挿入された後、DM×入力を切換えて、2対1マル
チプレク’J−28により通常のデータをDINからD
OUTへ伝搬させる。
通常の動作中に試験データを挿入することが出来ること
により、試験セルは回路内にある1つ又は更に多くのI
Cの通常の挙動を修正することが出来る。この挿入能力
の特定の1つの用途は、配線板の1つ又は更に多くのI
Cの入力/出力境界に欠陥を伝搬させ、その欠陥を検出
して補正することが出来るかどうかを調べることである
。通常の動作中に標本化及び挿入試験機能を実施する為
には、試験セル12は条件の定められた時点で、制御バ
ス17からIIIIIlを受取らなければならない。
試験セル12は、IC  10の通常の動作を乱さずに
、正常モードにある間に自己試験を行なうことも出来る
。シフト動作を行なって、フリップフOツプ24を既知
の状態に初I1設定することが出来る。シフト動作の後
、制御を出して、試験セル12を10LKの変化の間、
トグル・モードに入らせる。この変化の間、フリツノフ
ロツプにはその状態を反転したものがr]一ドされる。
このデータ反転の後、もう1回のシフト動作を実施して
、フリップ7Oツプ24の内容を再生し、反転動作を検
証する。この試験は、全体的な境W走査通路の完全さと
共に、試験セルの7リップフロツプ24、4対1マルチ
プレクサ及びラッチ26の夫々の組合せ動作を検証する
試験モードでは、試lAセル12はDIN入力からDO
LJT出力への信通のデータの流れを禁止する。ラッチ
26の出力がDOLIT出力に接続される様なレベルに
DMX入力を設定するこどにより、試験モードに入る。
通常、試験モードに入る前に、試験セル12は、シフト
・パターンを介して、初期試験パターンを出力するよう
に準備されている。
曹通、試験セル12は休止状態にあり、Dラツチに対す
るHOLD入力が低に設定され、その現在の出力が保た
れる様にする。
試験モードにある間、[1−ド勤作を実行し、試験セル
12がODI入力に存在する論理レベルを捕捉する槌に
することが出来る。0−ド動作はCLK入力と同期して
行なわれる。ロード動作の間、HOLD入力を低に設定
し、Dラツチが現在の状態にとイまる様にする。同様に
、DOUT出力が現在の状態にとずまる。これはラッチ
の出力によって駆動されるからである。
ロード動作の後、シフト動作を行ない、試験セル12が
SDI入力から7リッ1フロップ24を通してSDO出
力へデータをシフトするようにする。このシフト動作に
より、試験セルが前のO−ド動作の間に捕捉したデータ
をシフトして出すと共に、次の出力試験データをシフト
して入れて、DOLJT出力に印加する。シフト動作は
CLK入力と同期して行なわれる。シフト動作の間、H
OLD入力は低に保ち、ラッチ26の出力が現在の状態
にとずまる様にする。同様に、DOtJT出力か現在の
状態にとずまる。これは、それがラッチの出力によって
駆iP7lされるからである。
ロード及びシフト動作シーケンスの後、試験セル12が
休止モードに復帰し、口OLD入力が高に設定され、ラ
ッチ26が、フリップ7ロツプ24にある新しい出力試
験データで更新される様にする。ラッチ26が更新され
ると、新しい出力試験データがD O tJ T出力に
印加される。更新動作の後、HOLD人力を低に設定し
て、この後のロード及びシフト動作の間、ラッチ26が
現在の状態にとずまる様にする。
HOLD、ロード、シフト及び更新/印加シーケンスが
、IC試験回路に付属する内部及び外部の論理素子の境
界走査試験の間繰返される。出力試験制tll(即ち、
ラッチ26)及び入力試験の観測及びシフト(即ち、フ
リップフ0ツブ24〉に対して別個のメモリ素子を用意
することにより、試験セル12はICの内部論理回路と
、tCの境界に取付けられた外部の論理回路並びに/又
は配線接続部を同時に試験することが出来る。この特徴
によって、試験時間がかなり短縮される。
試験モードにある間、試験セル12はトグル初作を行な
うことが出来る。ランチ26の出力が試験モードの間、
DOU丁出力に結合されているから、トグル動作を実施
する時、DOUT出力はCLK入力の速度でトグル仙作
を行なわ吐ることが出来る。第2のDフリツブフロツプ
の代りにDラッチを使う利点は、口OLD人力を高に設
定することにより、DラツチはDフリツプ70ツブのQ
出力を伝搬させることが出来ることである。トグル・モ
ードは単純な試験パターン発生器として、又はIC  
10の出力バッフ?20のパラメータを測定する為に使
うことが出来る。
第3図は1つの入力(IN)、1つの出力〈OUT)、
アプリケーション論理回路部分14、及び2つの試験セ
ル12i及び12jからなる境界走査通路を有するIC
の設計の略図である。アプリケーション論理回路14に
対する入力が試験セル12iの2対1マルチブレクナ2
8の出力に接続されていて、IN′と記されている。ア
プリケーション論理回路の出力はOLIT’ と記され
ており、試験セル12jのDIN及び001信号に接続
されている。
IN入力が入力試験セル12iのDIN入力に入り、2
対1マルチブレクザ28を通過し、人力試験ヒルDOL
JT出力からIN’ を介してアプリケーション論理回
路14に出力される。同様に、アプリケーション論理回
路の出力OUT’が、出力試ML−ル12jのDIN入
力に入り、2対1マルチプレクサ28を通過し、出力試
験セルのDOUT出力からOUTを介してICの出力と
なる。
入力試験しル12iのODI入力がICの入力(IN)
に取付けられており、出力試験セル12jのOD]入力
がアプリケーション論理回路の出力(OUT’ )に取
付けられている。ICのS DI入力が入力試験セルの
SDI入力に結合され、IC直列データ出力(SDO)
が出力試Jl1t7ルのSDO出力に結合されている。
直列データ通路が入力試験セル12iの出力SDOと出
力試at=ル12JのSDI入力との間に存在し、デー
タをシフトさせる為の試験ヒルの問の内部接続部を作っ
ている。i,lltllバス信号(A.B.CLK,目
OLD及びDMX)が両方の試験セル12i.12jに
接続され、両方が同期的に動作することが出来る様にし
ている。
正常モードでは、データがINから入力試験ヒル12i
を介してIN’へ流れ、アプリケーション論理回路14
に流れ、アプリケーション論理回路のOLIT’ から
出力試験セル12jを介してOUTへ流れる。次に例に
よって、試験セル121.12jが、通常の動作中、第
3図のI Cの境界で椋木化及び挿入試験動作を行なう
様にする為に、制御バス17を介して出る制御信号のシ
ーケンスについて説明する。
標本化動作シーケンス 1)最初に両方の試験ヒルが正常モード及び休止モード
である。
一制御バス:DMX=0、BA=11、ト10LD=O
,CLK=活動状態。
(BAが4対1マルチプレクサ22に対して出される選
ばれた制御信号に等しい場合)一アブリクーション論理
回路のIN’人力がICのIN入力によって駆動される
−tCのOUT出力がアプリケーション論理回路のOU
T’出力によって駆動される。
両方の試験セルのDラツチが現在の状態にとずまる。
両方の試験セルのDフリツプ7ロツプが現在の状態にと
どまる。
2〉入力及び出力境界データを捕捉する為に1CLKの
間ロード・モードに入る。
一制御バス: DMX=O,BA=01 、HOLD=
0、CLK=活動。
アプリケーション論理回路のIN’入力がICのIN入
力によって駆動される。
−ICのOLJT出力がアプリケーション論理回路のO
UT’出力によって駆動される。
一両方の試験セルのDラツチが現在の状態にとずまる。
一両力の試wAt?ルのDフリップフ口ツノがそのOD
I入力でクロック動作によって論理レベルになる。
3)捕捉データをシフトして出す為に2 0 L Kの
間シフト・モードに入る。
一制御バス: DMX=0、BA=OO,HOLD=O
,CLK=活動。
−アプリケーション論理回路のIN’人力がICのIN
入力によって駆動される。
−ICのOUT出力がアプリケーション論理回路のOU
T’出力によって駆動される。
両方の試験セルのDラッチが現在の状態にとずまる。
一両方の試験ヒルのDフリップ7ロツプがSDI人力の
論理レベルにクロック動作で入る。
4)休止モードに入る。試験完了。
一制御バス:DMX−0、BA=11、日OLD=0.
CLK一活動。
−アプリケーション論理回路のIN’人力がICのIN
入力によって駆動される。
ICのOU’T出力がアプリケーション論理回路のOt
JT’出力によって駆動ざれる。
一両方の試験ヒルのDラッチが現1Fの状態にとずまる
一両方の試験セルのDフリップフ0ツプが現在の状態に
とずまる。
試験データ挿入動作シーケンス 1)最初に両方の試験セルは正常モード及び休止モード
にある。
制御バス:DMX−0、BA=11、口OLD=O、C
LK=活動。
一アプリケーション論理回路のIN’入力がICのIN
入力によって駆動される。
−10のOLJT出hがアプリケーション論理回路のO
IJT’ 出力によって駆動される。
一両方の試験セルのDラッチが現存の状態にとずまる。
一両方の試験セルのDフリップフOツプが現在の状態に
とシまる。
2)挿入すべき試験データを1]一ドする為、2CLK
の間シフト・モードに入る。
−制御バス: DMX−0、[3A=OO、口OLD=
O,CLK=活動。
−アプリケーション論理回路のIN’入力がICのIN
入力によって駆動される。
−IcのOUT出力がアプリケーション論理回路のOU
T’ 出力によって駆動される。
一両方の試験セルのDラツチが現在の状態にとイまる。
一両方の試験セルのDフリツプフロツプがSD1人力の
論理レベルにクOツク動作で入る。
3)休止モードに入り、両方の試験セルのDラッチを挿
入すべき試験データで更新する。
一制御バス: DMX−0,BA=1 1 、HOLD
一“0.1.0”、CLK=活動。
一アプリケーション論理回路のIN’入力がICのIN
入力によって駆動される。
−ICのOUT出力がアプリケーション論理回路のOU
T’出力によって駆lllされる。
一両方の試験セルのDラツブがDフリツプフOップの論
理レベルに更新される。
一両方の試験セルのDフリップフロツプが現在の状態に
とずまる。
4)休止モードにとずまり、DMXを高に設定して試験
データを挿入づる。
一制御バス:DMX−1、BA=1 1、HOLD=O
,CLK一活動。
一アプリケーション論理回路のIN’入力が入力試験セ
ルのDラツチによって駆動される。
−ICのOUT出力が出力試験セルのDラツチによって
駆動される。
一両方の試験セルのDラツチが現在の状態にとずまる。
一両方の試験セルのDフリツプ7ロツプが現在の状態に
とずまる。
5)休止モードにとずまり、DMXを似に設定して試験
データを取出し、試験を完了する。
− tIll御バス:DMX=O、BA=1 1、}1
01D−0,CLK−活動。
一アプリケーション論理回路のIN’入力がICのIN
入力によって駆動される。
−ICのOUT出力がアブリケーシコン論理回路のOU
T’出力によって駆動される。
一両方の試験セルのDラッチが現在の状態にとノまる。
一両方の試験セルのDフリップフロップが現在の状態に
とずまる。
試験モードの間、試験セル12i及び12jを通る入力
及び出力データの普通の流れが禁止ざれる。試験モード
では、入力試験セル121がアプリケーション論理回路
のIN’入力を制御して、ICに対するIN入力を観測
する。同様に、出力試験セル12jがIC  10から
のOUT出力をI111lIlシて、アブリケーシッン
論理回路からのOU丁′出力を観測する。次に例によっ
て、試験セル12i及び12jに境界走査試験及び出力
バッファ・トグル動作を行なわせる為に、tII1御バ
スを介して出る制御のシーケンスを説明する。
境  査試 勤作シーケンス 1)II初両方の試験セルは正常モード及び休止モード
にある。
−v1111バス: DMX−0,BA=1 1 、H
OLD=0、CLK=活動。
一アプリケーション論理回路のIN’入力がICのIN
人力によって駆動される。
−ICのOLJT出力がアプリケーション論理回路のO
LIT’出力によって駆動される。
一両方の試験セルのDラッチが現在の状態にとずまる。
一両方の試験セルのDフリップ70ツプが現在の状態に
とずまる。
2)第1の出力試験パターンをシフトして入れる為に、
2CLKの間シフ1・・モードに入る。
− &IJ tillバス:DMX−0、BA=OO、
HOLD=0、CLK・一活動。
一アプリケーション論理回路のIN’入力がICのIN
入力によって駆動される。
−ICのOLIT出力がアプリケーション論理回路のO
UT’出力によって駆動される。
一両方の試験セルのDラッチが現在の状態にとずまる。
一両方の試験セルのDフリップフロツブがSDI入力の
論理レベルにクロック動作で入る。
3)休止モードに入り、第1の出力試験パターンでDラ
ッチを更新する。
− Ill tllパス: DMX−0,BA−1 1
 、HOLD=“0.1.0” 、CLK一活勤。
一アプリケーション論理回路のIN’入力がICのIN
入力によって駆動される。
−ICのOUT出力がアプリケーション論理回路のOt
JT’ 出力に占って駆動される。
一両方の試験セルのDラッヂがDフリップフロップの論
理レベルに更新される。
一両方の試験セルのDフリップフロップが現在の状態に
とfまる。
4》休止モードにとずまり、試験モードに入り、第1の
出力試験パターンを印加する。
− ill御バス:DMX=1、B八=11、HOL1
)=O,CLK−活動。
一アプリケーション論理回路のIN’入力が入力試験セ
ルのDラッチによってllli!IMざれる。
ICのO U T出力が出力.SIt験セルのDラッヂ
によって駆動される。
一両方の試験セルのDラツチが現在の状態にとくよる。
一両方の試験セルのDフリップ7ロップが現在の状態に
とザまる。
5)入力及び出力境界データを捕捉する為に、ICLK
の間ロード・モードに入る。
tlI1御バス: DMX=1、BA=01、HOLD
=0,CLK=活動。
一アプリケーション論理回路のIN’入力が入力試験セ
ルのDラッチによって駆動される。
−ICのOUT出力が出力試験セルのDラッチによって
駆動される。
一両方の試験セルのDラッチが現在の状態にと誓まる。
一両方の試験セルのDフリップ7ロツブがその001人
力の論理レベルにクロック動作で入る。
6〉捕捉したデータをシフトして出すと共に、次の出力
テストパターンをシフトして入れる為に、20LKの間
、シフト・モードに入る。
一制御バス:DMX=1、BA=OO,HOLD=O,
CLK=活動。
アプリケーション論理回路のIN’入力が入力試験セル
のDラッヂによって駆動される。
−ICのOUT出力が出力試験セルのDラツブによって
駆動される。
一両方の試験セルのDラツチが現在の状態にとずまる。
一両方の試験セルのDフリツプフロツブがそのSDI入
力の論理レベルにクロック動作で入る。
7)休止モードに入り、Dラツチを更新して次の出力試
験パターンを印加する。
−i,11111バス: DMX−1、BA=1 1、
HOLD−″0.1..O” ,CLK一活動。
ーアプリケーション論yP回路のIN’入力が入力試験
セルのDラッチによって駆動される。
−ICのOUT出力が出力試験セルのDラツチによって
駆動される。
−両方の試験セルのDラツチがDフリツブフロップの論
理レベルに更新される。
一両方の試験セルのDフリツブフOツプが現在の状態に
とザまる。
8)境界試験が完了するまで、工程5乃至7を繰返し、
その後制御を出して、正常七−ド及び休止モード(王程
1)に復帰する。
出力バツフ?・トグル動作シーケンス 1〉最初に両方の試験セルは正常モード及び休(トモー
ドである。
− lIII IIIバス:DMX−0、BA−11、
口OしD=0、CLK一活勤。
ーアプリケーション論理回路のIN’入力がICのIN
入力によって駆動される。
ICのOLJT出力がアプリケーション論理回路のOL
JT’出力によって駆動ざれる。
一両方の試験ヒルのDラツチが現在の状態にとぜまる。
両方の試験セルのDフリツプフOツプが現在の状態にと
ザまる。
2〉出力バッフ?・トグル・パターンをシフトして入れ
る為に、2CLKの間シフト・モードに入る。
制御バス: DMX=0、BA=00、目OLD=0、
CLK=活動。
ーアプリケーション論理回路のIN’入力がICのIN
入力によって駆動される。
−ICのOLIT出力がアプリケーション論理回路のO
 U T ’ 出力によって駆動される。
両方の試験ヒルのDラッチが現在の状態にとずまる。
一両方の試験セルのDフリップ7ロップがそのSDI入
力の論理レベルにクロック動作で入る。
3〉休止モードに入り、出力試験パターンでDラッチを
更新する。
一制御バス:DMX=O、BA=11、口OLD=・゛
0.1.0”、CLK=活動。
ーアプリケーション論理回路のIN’入力がICのIN
入力によって駆動される。
−ICのOLJT出力がアプリケーション論理回路のO
UT’出力によって駆動される。
一両方の試験セルのDラッチがDフリップフロップの論
理レベルに更新される。
一両方の試験セルのDフリップフ1]ツプが現在の状態
にとずまる。
4〉休止モードにとずまり、試験モードに入り、出力試
験パターンを印加する。
一制御バス:DMX=1、BA=1 1、HOLD=0
、CLK=活動。
ーアプリケーション論理回路のIN’入力が入力試験セ
ルのDラッチによって駆動される。
ICのOUT出力が出力試験セルのDラッチによって駆
動される。
一両方の試験ヒルのDラッチが現在の状態にとずまる。
一両方の試験セルのDフリップフロツプが現在の状態に
とずまる。
5)トグル・モードに入り、HOLD入力を高に設定し
、トグル試験を開始する(N個のクOツク入力に対し)
一制御バス:DMX=1、BA=10、口OLD=1、
CLK=活動。
一アプリケーション論理回路のIN’入力が入力試験セ
ルのDラッチによって駆動される。
−ICのOUT出力が出力試験セルのDラツチによって
駆動される。
一両方の試験セルのDラツチがDフリツプフロップから
のデータをo o u−r出力へ通過させる。
一両方の試験セルのDフリップフOツプがクロック動作
でQ−Dラツチ出力を入れる。
6)休止モードに入り、口OLD及びDMX入力を低に
設定し、トグル試験を完了する。
一制御バス: DMX−01BA=1 1 、HOLD
=O,CLK=活動。
一アプリケーション論理回路のIN’入力がICのIN
人力によって駆動される。
−ICのOUT出力がアプリケーション論理回路のot
rr’出力によって駆動される。
一両方の試験セルのDラッチが現在の状態にとずまる。
一両方の試験セルのDフリツプ7ロツプが現在の状態に
とシまる。
注意:第3図で、トグル試験の間、入力試験セルのトグ
ル動作をしたくない場合、別個の口OLD入力を使って
、出力試験ヒルがトグル動作をする間、入力試験セルの
出力を強制的に静止状態にすることが出来る。同様に、
別個のIII御(A及びB)によって、出力試験セルが
トグル動作をしている間、入力試験セルを休止モードに
することが出来る。
次に第4a図には、好ましい実施例の両方向試験セル3
0のブロック図が示されている。両方向試験ヒル30は
入力/出力ビンと関連して使うことが出来、これを介し
て信号が両方向に通ることが出来る。両方向セル30は
第2図に示す試験セル12を基本ヒルとして使い、両方
向動作を行なわせる為の追加の回路を設けてある。具体
的に云うと、両方向セル30が追加の3つのマルチプレ
クサ32,34.36を有する。第1のマルチブレクサ
32は2つの入力SYSG (システム3状態付能)及
びTSTG (試験3状態付能)を石する。このマルチ
プレクサがSELG(付能選択)信号によって制御ざれ
る。この信号が、2つの人力の一方を選択する。第1の
マルチプレク1ナ32の出力がOBG (出力バッフ7
3状態付能〉である。OBG信号がICの3状態出力バ
ソファの出力状態をllI+1 t!Dする。
第2のマルチプレクナ34がDINA信号及びDINB
信号と云う2つの人力を受取る。マルチプレクナ34が
マルチブレクサ32の出力、即らOBG信号によって制
御される。DINA入力はICのアプリケーション論理
回路14の出力であり、DINB入力はI/Oバツファ
からの外部人力である。マルチプレクサ32からのOB
G信号出力を使って、マルチブレクザの34の入力を選
択する。
第3のマルチブレクサ36は、DINAと、基本試Mセ
ル12のラッチ26からの非反転出力(LQ)と云う2
つの入力を持っている。第3のマルチブレクサ36がD
MX信号によってυ1御される。
第2のマルチブレクサ34の出カが基本試験ヒル12の
OD1入力に接続される。第3のマルチプレク#f36
の出力はDOtJTAと記されており、基本試験セル1
2からのI) O U T信号がD O U −rBと
記されている。
動作について説明すると、OBG出力が、SELG入力
が低である時、SYSG人力(正常モード3状態制御入
力〉によって駆動される。S E t−G入力が高であ
る時、第1のマルチブレクサ32のOBG出力がTST
G入力(試験モード3状態制御入力〉によって駆動され
る。第4a図では、○BG信号の低出力により、出カバ
ッファが作動し、O B G信号の高出力が出力バッフ
ァを3状態にすると仮定している。
第2のマルチブレクサ34が第1のマルチブレクナ32
からのOBG出力によって制御される。
第2のマルチプレクザの目的は、2つのデータ入力DI
NA又はDINBの一方を基本試験セルのOD1入力に
結合して、ロード動作の間、適当な信号を標本化するこ
とが出来る様にすることである。第2のマルチブレクサ
34に対するDINA人力はアプリケーション論理回路
からの出力である・第2のマルチブレクサの選択人力O
BGが低に設定されていて、アプリケーシ]ン論理回路
からの出力動作を示す時、DINA信号が基本試験セル
12の001人力に結合され、ロード動作の間、標本化
することが出来る。第2のマルチブレクザの選択人力O
BGが高に設定されていて、アプリケーション論理回路
に対する入力動作を示す時、DINB信号が試I11ル
l217)OD1入力に結合され、ロード動作の間、標
本化することが出来る。第3のマルチブレクサ36が試
験しル12にも送られるDMX信号によって制IIlさ
れる。試験しル′12のLQ出力が、試験しル12の内
部にあるDラッチ26の出力である。L Q出力は、ロ
ード及びシフト動作の間、DOUTA出力信号を試験モ
ードで一定に保持することが出来る様にする。試St−
ル12及び第3のマルチプレクザ36に対するDMX入
力が低に設定されている時、両方向セル30は正常モー
ドである。正常モードでは、DINA出力が第3のマル
チプレクサ36を通過し、セルのDOLJTA出力から
出力され、I/Oバッフ7の出力バッフ7部分に対し、
アプリクーション論理回路14からの通常のデータ出力
通路を設定づる。同様に、正常モードでは、DINB入
力が試験しル12の中にある2対1マルチブレクサ28
を通過し、セルのDOLJTl3出力から出力され、I
/Oバッファの入カバッファ部分からアプリケーション
論理回路14への通帛のデータ入力通路を設定する。
試験セル12及び第3のマルチプレクザ36に対するD
MX入力が高に設定されている時、両方向試験セル30
は試験L−ドになる。試験モードでは、試験セルのLQ
試験データ出力が第3のマルチブレクサ36を通過し、
セルのDOUTA出力から出力され、試験セル12から
I/Oバッフ7の出力バッフ7部分への試験データ出力
通路を設定する。同様に、試験モードにある時、内部試
験セルのLQ試験データ出力が試験ヒルの内部の2対1
マルチブレクザ28を通過し、試験ヒル12のDOUT
B出力から出力され、試験セル12からアプリケーショ
ン論理回路14へのデータ出力通路を設定する。
第4b図には、両方向バッファ及びアプリケーション論
理回路14の間に接続された両方向試験セル30のブロ
ック図が示されている。データ出力動作を実施する時、
出力バッフ738がOBGによって付能される。正常モ
ードでは、アプリケーション論理回路14からのデータ
がD I N A入力から両方向試験しル30を通過し
、DOUTA出力から出力バッフ738に結合される。
DOUTA出力は出力バッファ38を通過して、I/O
ビン40に印加される。試験モードでは、両方向試験セ
ル30に記憶されている試験データがDOUTA出力を
介して出力バソファに供給され、出カバッファ38を通
過して、I/Oビン4oに印加される。
データ入力動作を実施する時、出力バッファがOBG信
号により高インピーダンス状態になる。
正常モードでは、I/Oビン40からのデータが入カバ
ッファ41及びDINB入力を介して両方向試験セル3
0に入り、試験セル30を通過し、DOLJTB出力を
介してアプリケーション論理回路に印加される。試験モ
ードでは、試験ヒル30に記憶されている試験データが
DOLJTB出力からアプリケーション論理回路に印加
される。
第5図には試験しル12の特定の構成を示す回路図が示
されている。この構成はマルチブレクリ〜22.28、
Dフロツブ24及びラッチ26を有する。
第1のマルチブレクサ22は独立の6つの入力信号を持
っている。SDI信Qがカスケード接続の2つのインバ
ータ108.110に入力される。
その結果インバータ110から出る出力が伝送ゲート1
12に入力される。伝送ゲートは、Pヂャンネル形l一
ランジスタのソース及びドレインの両方をNチャンネル
形トランジスタに結合することによって形成される。伝
送ゲート112の出力が伝送ゲー1− 1 1 4の出
力並びに伝送ゲート116の入力に結合されている。同
様に、伝送ゲート116の出力が伝送ゲート122の出
力及びカスケード接続の1対のインバータ118.12
0の入力に結合されている。インバータ120の出力が
マルチブレクサ22の最終的な出力を表わす。
マルチプレクサ22に対するOD1入力が伝送ゲート1
14に接続されている。伝送ゲート114の出力が伝送
ゲート112の出力及び伝送ゲート116の入力に結合
されている。
マルチブレクサ22に対する第3の入力がラツヂ26の
反転出力である。この信号が伝送ゲート124に人力さ
れる。伝送ゲート124の出力が伝送ゲート126の出
力及び伝送グート122の入力に結合されている。
マルチブレクサ22に対する第4の入力がDフリツブフ
ロツブ24の出力である。この信号が伝送ゲート126
に入力される。伝送ゲート126の出力が伝送ゲート1
24の出力及び伝送ゲート122の入力に結合されてい
る。この結果伝送ゲ−ト122から出る出力が伝送ゲー
ト116の出力に結合されている。
マルチブレクサ22の残りの2つの入力が、マルチブレ
クサ22の中にある種々の伝送ゲートに対する選択信号
として作用する。先ず入カ信号八がインバータ128に
接続される。インバータ128の出力がインバータ13
0の入力に接続される。インバータ128の出力1よ更
に伝送ゲート114,126のPヂャンネル形ゲートに
も接続される。同じ出力が伝送ゲート112,124の
Nチt?ンネル形ゲートに接続される。インバータ13
0の出力が伝送ゲート112,124のPチャンネル形
ゲート及び伝送ゲート114,126のNチャンネル形
ゲートにFfi続される。
マルチブレクサ22に対する8入力も選択信月として使
われる。8入力がインバータ132に接続される。イン
バータ132の出カがインバータ134に接続される。
更にインバータ132の出力が伝送ゲート122のPチ
ャンネル形ゲート及び伝送ゲート116のNチャンネル
形ゲートに接続される。インバータ134の出力が伝送
ゲート122のNチャンネル形ゲート及び伝送ゲート1
16のPチャンネル形ゲートに接続される。
Dフリップフロツブ24がクロック人力CLK及びマル
チプレクサ22の出力の両方に接続されている。Dフリ
ップフ0ツブ24の中では、クロック信号がインバータ
140に入力され、その出力を使ってNチャンネル形ト
ランジスタ142のゲートを制関する。クロック信号は
Nチpンネル形トランジスタ144のゲートをυ311
11する為にも使われる。Dフリップ7Oツプ24のD
入力がNチャンネル形トランジスタ142の第1のソー
ス/ドレインに接続される。トランジスタ142の第2
のソース/ドレインがインバータ146の入力に接続さ
れる。インパータ146の出力がNチャンネル形トラン
ジスタ144の第1のソース/ドレインに接続されると
共に、インバータ148の入力に接続される。インバー
タ148の出力がインバータ146の入力に接続される
。トランジスタ144の第2のソース/ドレインがイン
バータ150の入力に接続される。インバータ150の
出力がインバータ152の入力及びインバータ154の
入力に接続される。インバータ154の出力がインバー
タ150の人力に接続される。インバータ150の出力
は伝送ゲート126の入力に6接続ざれている。インバ
ータ152の出力がDノリップフロツブ24の反転出力
である。Dフリップノロツ124の反転出力がインバー
タ156に入力される。インバータ156の出力が試験
セルのSDO出力である。
Dフリツブフロツブ24の出力(インバータ150の出
力)がラツチ26のD入力に接続ざれている。この入力
がNチャンネル形トランジスタ160の第1のソース/
ドレインに接続ざれる。Nチャンネル形トランジスタ1
60の第2のソース/ドレインがインバータ162の入
力に接続される。ラッチ26の中では、インバータ16
2の出力がインバータ166の入力及びインバータ16
4の入力に接続されている。インバータ166の出力が
インバータ162の入力に接続されている。
インバータ162の出力はラッチ26の反転出力を表わ
す。前に述べた様に、この反転出力が伝送ゲート124
を介してマルチブレクサ22に接続される。インバータ
164の出力がラッチ26の非反転出力を表わし、これ
がマルチブレクナ28に接続されている。ラッチ26は
、Nチャンネル形トランジスタ160のベースに対する
保持電圧入力によってiIIIIIlされる。
試験セルの中にある第2のマルチプレクサ28はDIN
,インバータ164の出力及びDMXと云う3つの別々
の入力を持っている。DIN信号がPチャンネル形トラ
ンジスタ170及びNチャンネル形トランジスタ172
のそれぞれ一方のゲートに接続される。インバータ16
4の出力が1〕チャンネル形トランジスタ182、Nチ
1yンネル形トランジスタ184のゲートに接続される
。DMX入力がNチャンネル形トランジスタ174,1
76.178のゲートとPチャンネル形トランジスタ1
80のゲー1・に接続される。N′f−pンネル形トラ
ンジスタ178の第1のソース/ドレインがVCCに接
続され、第2のソース/ドレインが節196に接続され
る。同様に、Nチャンネル形トランジスタ176の第1
のソース/ドレインがアースに接続され、第2のソース
/ドレインが節196に接続される。更に節196がP
チャンネル形トランジスタ188のゲートとNチャンネ
ル形トランジスタ186のゲートに接続される。Pチ1
?ンネル形トランジスタ188及び180の第1のソー
ス/ドレインが結合され、vooに接続されている。P
チャンネル形トランジスタ188.180の第2のソー
ス/ドレインが夫々Pチャンネル形トランジスタ182
.170の第1のソース/ドレインに接続される。Pチ
ャンネル形トランジスタ182.170の第2のソース
/ドレインが結合され、節194に接続ざれる。Nチャ
ンネル形1・ランジスタ184.172の第1のソース
/ドレインが結合され、節194に接続される。
Nチャンネル形トランジスタ184,172の第2のソ
ース/ドレインが、夫々Nチャンネル形1〜ランジスタ
174.186の第1のソース/ドレインに接続される
。Nチャンネル形トランジスタ174.186の第2の
ソース/ドレインがアースに接続される。節194がN
チャンネル形トランジスタ192.190のゲートに接
続される。
Nチャンネル形トランジスタ192の第1のソース/ド
レインがV。0に接続される。Nチャンネル形トランジ
スタ192の第2のソース/ドレインがNチャンネル形
トランジスタ190の第1のソース/ドレインに接続さ
れ、この組合せ信号が試験セルのDOUT信号を表わす
。Nチャンネル形トランジスタ190の第2のソース/
ドレインがアースに接続される。
この発明は観測能力データ入力(OD I )に高速性
能を持ち、シフト・データ入力(SD I )の保持時
間をゼロに保ち、SDIの設定時間を増加し、クロック
の変化からSDO出力までの伝搬の遅延を増加する。S
DIの保持時間がゼロであることにより、カスケード形
式の場合の異常なデータ伝搬の問題がなくなる。SDI
の設定時間が大ぎいこと並びにクロックからQまでの遅
延を若干増加したことにより、クロックのスキューの余
裕を高め、こうして試験ヒルの種々の部品の間のスキュ
ーによる伝搬誤差をなくず。
直列データ入力を遅くし、こうして設定v1間を長くす
る為に、第1のマルヂブレクサ22には2つの弱いイン
パータ108.110を使っている。
こう云うインパータはSDI人力にだけ使われるから、
この方法により、ODI入力の性能の低下が入り込むこ
とはない。SDOへの出力通路に別の2つのインバータ
150.152を挿入して、クロックからQまでの伝W
1遅延を若干長くする。
SPICEの特徴づけにより、この発明は最小/最大S
DI設定が2714ナノ秒、SDI保持時間がゼロ、最
小/最大クロックーQ遅延が0.96/5.96ナノ秒
であることが判った。このデータから、最小/最大のク
Oツク・スキュー・マージンは2.96/19.96ナ
ノ秒になる。
この発明の試験ヒルは従来に較べて重要な利点を持つ。
第1に、この発明の試JIIt?ルは、全体的な試験時
間を短縮する為に、内部及び外部の境界試験を同時に実
IMする為に使うことが出来る。第2に、試験ヒルは、
親の集積回路の通常の動作中、境界のデータを標本化し
又はデータを仲人づることが出来る。第3に、試験セル
はフリーランニングの試験クロックと動作が同期してい
る。第4に、この発明は、パラメータの目安が得られる
様にする為、並びに境界試験を容易にする為、ICのア
プリケーション論理回路から独立に、ICの出力バッフ
ァのトグル動作を行なわせる方法を提供する。第5に、
この試験セルは自己試験能力がある。
この発明の試験セル12の機能は、セル・ライブラリイ
を使うことよって高めることが出来る。
このライブラリイには、追加の回路をIC  10に使
われる1つ又は更に多くの試験セル12に設けて、強化
した試験回路にすることが出来る。ごのような回路のラ
イ1ラリイを設けて、回路の設計技術者が特定のIC 
 10の注文設計が出来る様にする。
第6図には、この発明の試験セル12と関連して、マス
ク可能な比較器論理回路部分200が示されている。マ
スク可能な比較器論理回路部分200は、ある条件に応
答して試験を実施する為の比較試験の特徴を追加するも
のである。
マスク可能な比較器論理回路部分200は、XORゲー
ト202及びナンド・ゲート204を有する.,xOR
ゲート202は2つの入力を持ち、第1の入力が試験セ
ル12に対するDIN及びODI入力に接続ざれ、第2
の入力が予想データ(EXPD)信号に接続されている
。ナンド・ゲート204も2つの人力を持ち、一方の入
力がXORゲート202の出力に接続され、もう1つの
人力が比較マスク(CMPMSK)信号に接続されてい
る。ナンド・ゲート204の出力が比較出力(CMPO
UT)信号である。
マスク可能な比較器論理回路部分200は、試験セル1
2のDIN入力に現れる論坤レベルを、EXPD入力に
現れる予定の論理レベルと比較する手段になる。DIN
入力及びEXPD入力の論理レベルが符合すれば、排他
的オア・ゲートの出力が低に駆!7Jされる。DIN入
力及びEXPD入力の論理レベルが符合しなければ、排
他的オア・ゲートの出力は高に駆動される。排他的オア
・ゲートからの低レベル出力(符合状態〉により、ナン
ド.ゲートはCMPOLIT出力を介し高レベルを出力
する。排他的オア・ゲート202からの高レベル出力(
符合せず)は、ナンド・ゲート204に対するCMPM
SK入力が低レベルで’>Gノれば、ナンド・ゲート2
04にCMPOLJT出力を介し低論理レベルを出力さ
せる。
比較器論理回路部分200のCMPOIJT出力が高論
理レベルであることは、この特定の試験セルを通過する
入力又は出力境界信号が予想状態に等しいことを示す。
集積回路のことごとくの入力及び出力信号に同様な試験
セルを設けると共に、種々の試験セルからの全てのCM
POUT信8が高である状態を検出する論理回路を一結
に設けることにより、Il1%回路の入力及び出力の範
囲全体にわたって予想した境界状態が発生したことを検
出することが可能である。
ある境界比較の用途では、集積回路の1つ又は更に多く
の入力並びに/又は出力の状態は無関係であることがあ
る。こう云う場合、比較器論理回路部分200は強制的
に比較動作をマスクして、比較動作の結果に関係なく、
CMPOUT出力に高レベルを出力することが出来る。
こう云うことが出来ることにより、集枯回路の設副の境
界に沿って、「ドントケア」比較状態を設定することが
出来る。ドントケア状態は、特定の試験ヒルのCMPM
SKを低論理レベルに設定することによって達戒される
。CMPMSK入力に観レベルが印加された全ての試験
セルは、そのCMPOUT出力から高論理レベルを出力
する。CMPOLJT出力を強制的に高にすることによ
り、ドントケア状態を持つ試験セルは、集積回路の境界
にある他の試験セルで行なわれている比較の全体的な結
果に影響しない。
ある用途では、試験セルは、試験を容易にする為に、集
積回路の境界に擬ランダム・パターン発生( P R 
P G )及び/又は並列署名解析(PSA)能力を持
つことが要求されることがある。PRPGモードでは、
直列接続した一連の試験セルのDOtJT出力から擬ラ
ンダム出力パターン・シーケンスを発生さ仕ることが出
来る。PSΔモードでは、直列接続した一連の試験セル
に、DIN入力に現れるデータを試験の為の「茗名」に
圧縮する様にすることが出来る。
PSA試験論理を実施することが出来る好ましい構成の
ライブラリイ・ヒルが第7図に示されている。基本試験
セル12の人力及び出力は第2図について説明した信号
である。更に、PSA論理回路部分206がデータ・マ
スク(1’)ATVSK)及びPSA付能(PSAEN
A)と云う2つの入力信号を受取る。DATMSK及び
PSAENA入力はv1御バスの延長である。
PSΔ論理回路部分206は排他的オア・ゲート208
及び2つのナンド・ゲート210,212で構成される
。ナンド・ゲー1〜210がD A TMSK信号とD
IN入力信号とに接続されている。
ナンド・ゲート212がPSAENA信号とSDI信号
とに接続されている。ナンド・ゲート210,212の
出力が排他的オア・ゲート208の入力に接続される。
排他的オア・ゲートの出力が基本試験セル12のODI
入力に接続される。
PSA論理回路部分206を基本セル12に取f=1け
る時、1)IN入力に対するODI入力の普通の接続を
変更して、直接接続にならない様にする。
然し、ロード動作の間、001人力を介して試験データ
を捕捉すると云う堪木的な機能は依然として有効である
が、PSAH&験論理を介してロード動作に対処する為
には、次に述べる加粋則及び信月の配送が必要である。
他の全ての機能(休止、シフト及び1・グル)並びにそ
れに必要なセル間の相互接続は同じま1である。
基本的なロード動作を行なう為、論理回路部分206に
対するDATMSK及びPSAENA入力は夫々高及び
低の論理レベルに設定する。この状態では、PSA論理
回路部分は、DIN入力からナンド・ゲート210及び
排他的オア・ゲー1−208を通り、基本試験しル12
のODI入力に至る配送通路を作る。ロード動作を行な
う時、試験しル12がPSA論理回路部分206を通る
配送チャンネルを介して、DIN入力の論理レベルを捕
捉する。
試験セルがPSA!71作を行なうべき時、MSKDA
T及びPSAENA入力が両方とも高論理レベルに設定
され、基本試験セル12に対するib1 allを出し
て、O−ド初作を実施する。この様にMSKDAT及び
PSAENA入力が設定されると、PSA論理回路部分
206は、DIN及びSDI入力に存在する論理レベル
に対して排他的Aア作用をし、その結果を試験セル12
のODI入力に対して出力する。O−ド動作の問、試験
セル12がODI入力を標本化し、排他的オア勤作の結
果を記憶する。各々の試験しル12で実施される局部的
な排他的オア動作及びロード動作が、直列シフトの為の
([ll]も、1つのセルの801を別のセルのSDO
に接続する)及び多項式フィードバックの為の所要のセ
ル間接続と共に、境界走査著名解析構造を構成する基本
となる。
PSA動作の間、PSA論理回路部分206が、排他的
オア動作に封するDIN入力の影響をマスクする手段に
なる。このマスク動作は、PSAENA入力を高にした
ま)、MSKDAT入力を低に設定することによって行
なわれる。MSKDAT入力が低に設定ざれると、P 
S A論理回路部分206はSD1人力を試験セル12
の001人力に結合し、前段のセルのSDO出力の値だ
【ノが標本化され、試験セル12に記憶される。こう云
うことが出来ることによって、PSA動作の間、集積回
路の境界で、1つ又は更に多くの試験セルのDIN入力
に付属する信号をマスクすることが出来る。
PRPG動作を試験ヒルが行なう時、制御を出して、試
験セル12にSDI人力からSDO出力へのシフト動作
を行なわせる。
PRPGの間、−2の試験セル12にデータをシフトさ
せ【、擬ランダム出力パターンを発生させる。こうして
得られた擬ランダム・パターン発生出力は、走査通路の
長さと、走査通路内にある試験セル12の多項式フィー
ドバック接続とによって決定される。更に、試験セルに
対するHOLD及びDMX入力を高に設定して、発生さ
れた試験信号タ試験セルのDOLJT出力の外へ送出す
ことが出来る様にする。
PRPG及び/又はPSAの試験特徴を持つ試験ヒルを
使う用途では、集積回路の境界にある試験セルの特定の
群又は範囲に合吐て、試験セル12の間の多項式フィー
ドバック接続の:g1節が出来る様にする為に、プログ
ラム可能な多項式タップを設けるのが有利である。この
特徴を使う利点は、(1〉集積回路の設計に於ける試験
セルの構成が1!!!単になること、(2)外部多項式
タップを追加する必要がなくなること、(3)全ての必
要な論理回路が各々の試験ヒル12の中にあるから、集
積回路の配置内での試験セルの配置及び信0の配送が改
善されることである。
基本試験セル12、PSA論理回路部分206及びプロ
グラム可能な多項式タップ214で構成された試験回路
の好ましい例が第8図に示されている。試験セル12及
びPSA論理回路部分に対する入力及び出力は第7図に
示すものと同じである。プログラム可能な多項式タップ
論理回路部分214はこの他に2つの入力信号、即ち多
項式タップ付fI(PTENA)及びフィードバック人
力(FBI>と、追加の1つの出力信号フィードバック
出力(FBO)とを必要とする。PTENA信号がiI
IJtllバスの延長である。FBI及びFBO信号が
、PRPG及び/又はPSA試験動作に裳求される多項
式フィードバック回路を構成する為の、試験回路の間の
相互接続部となる。プログラム可能な多項式タップ論理
部分は排他的ノア・ゲ− l− 2 1 6及びナンド
・ゲー1− 2 1 8で構成される。ナンド・ゲート
が関連した試験セル12のSDO出力とPTENA信号
とを入力としで受取る。
排他的ノア・ゲート216がブンド・グート218の出
力とFBI信gを受取る。排他的ノア・ゲート216の
出力がFBO信号である。
P R P G又はPSAを実施するのに要求される重
要な能力は、走査通路内にある全ての又は選ばれた一群
の試験回路の論理状態の排他的オアに繕づくフィードバ
ック回路を設けることである。このフィードバック回路
の結果が、走査通路の最初の試験回路に入力され、フィ
ードバック・ループを閉じる。第8図では、ナンド・ゲ
ート218及び排他的ノア・ゲート216の組合じが、
フィードバック回路にある特定の試験回路の論理状態を
含めたり除外したりすることが出来る様にする。
同様なプログラム可能な多項式タップ論理回路部分を持
つ試験回路は第9a図に示す様に相互接続することが出
来る。PRPG/PSA論理回路部分及びプログラム可
能な多項式タップ論理回路部分を持つ4つの試験回路2
20a乃至220dが、1次直列データ入力(PSDI
)から1次直列データ出力(PSDO)信号まで走査通
路内に相互接続されている。各々の試験セル220a乃
至220dのプログラム可能な多項式タップ論理回路は
、後続の試験回路のFBO出力信号が先行する試験回路
のFBI入力に人力を供給する様に相互接続されている
。例えば、試験回路220CのFBOが試jl!ヒル2
20bのFBIに接続されている。各々の試験回路22
0a乃至220dに対するPTENA入力がP T E
 N Aバスから印加される。フィードバック選択(F
BSEL)入力(制御バス17の延長)が、第1の試験
同路220aの入力にあるマルチプレク+J222を制
御する。このマルチプレクサが試験同路220aのSD
I入力に供給する。最後の試験回路220dのFBI入
力が低論理レベルに結線され、最後の試験回路220d
のプログラム可能な多項式タップ論理回路に影響を持た
ない様になっている。
通常のシフト動作の間、直列データがPSD Iに入り
、試験セルを通って、PSDOから出て行く。PRPG
又はPSAモードにした時、第1の試験回路220aの
入力にあるマルチプレクサ222が、フィードバック結
果(FBR)信号を第1の試験回路220aのSDI入
力に接続される様に選択する。試験回路220a乃至2
20dにあるプログラム可能な多項式タップ論理回路が
、FBI及びFBOの結線接続部と組合さって、PRP
G及びP S A #J作に必要な排他的オア・フィー
ドバック回路を形成する。試験回路のPTEN八入力が
高であれば、その試験回路220の試験セル12の論理
状態がフィードバック回路に含まれる。試験回路のPT
ENA入力が低であれば、その試験回路の試験セル12
の論理状態はフィードバック回路に含まれない。
ある用途では、何れもPRPG/PSA及びプログラム
可能な多項式論理回路を持つ一連の試験セル12で構威
された1次走査通路を区間に仕切ることが必要になるこ
とがある。1次走査通路の各々の区間は第9b図に示す
様に構成しで、1次走査通路内に多数の局部的なPRP
G/PSA試wA機能を持たせることが出来る。走査通
路の各々の区間は第9a図に示すフィードバック接続を
持っていて、走査通路のその区間にある適当な試験セル
12が局部的なフィードバック回路に含まれる様に選ぶ
ことが出来る様にする。各々の局部的なフィードバック
回路のフィードバック結果(FBR)が、マルチブレク
ザを介して、走査通路のある区間にある第1の試験セル
12まで結合される。
PSA試験論理回路は第4図の両方向試験セルにも含め
ることが出来る。PSA試験論理回路を含めると、一方
向の場合について述べたのと同じ利点が両方向試験ヒル
に得られる。
基本試験セル12、両方向マルチブレクサ論理回路及び
PSA論理回路部分206で構成ざれた好ましい試験回
路の例が第10図に示されている。
この試験回路に要求される入力及び出力信号は、第4図
及び第8図について述べたものと同じである。PSA論
理回路を持つ両方向試験回路を作るのに必要な唯一の変
更は、PSA論理回路を挿入して、次の様な結線をする
ことである。(1)第2のマルチブレクサ34のSEL
OD[出力を第7図でDINに接続すると示したPRP
G/PSAナンド・ゲート210の人力に接続する。(
2)試験セルに付属するSDI入力を第7図に示すPR
PG/PSAナンド・ゲー1− 2 1 2の入力に接
続する。(3)PRPG/PSA排他的オア・ゲート2
08の出力を試験セル12のODI入力に接続する。
第11図はPRPG/PSA論理回路部分206及び多
項式タップ論理回路部分214の両方を持つ両方向試験
回路を示す。第11図の回路は第10図の回路と同一で
あって、更に、第8図に示した様に、多項式タップ論理
回路部分214が試験セル12に接続されている。同様
に、マスク可能な比較論理回路を含む両方向試験回路と
か、マスク可能な比較論理回路、PRPG/PSA論理
回路及び多項式タップ論理回路を含む両方向試験回路と
云う様に、ライブラリイ・セルのこの他の組合せを両方
向試験回路に利用することが出来る。
この発明のセル・ライブラリイを第2図の基本試験セル
12にIO連して説明したが、その考えは、別のアーキ
テクチュアを持つ基本試験セル12にも使うことが出来
る。ライブラリイ・セルは、秤々の異なる集積回路試験
構造を構成する為に使うことの出来る様な、ある範囲の
ビット・スライス試験可否検査セルを集積回路の設計技
術者に提供する。ライブラリイ・セルの形で試験の解決
策を提供する利点は、(1)集積回路の設計で試験ア−
キテクチュアの構或がtiaiになること、(2)自動
化出来る様な構造的な試験方法が得られること、(3〉
新しい集積回路を設計する度に、特別の試験方式を構成
する必要がなくなること、(4)全ての必要な試験論理
回路が試験回路の中にあるから、試験アーキテクチュア
の配置及び信号の配送が改善されること、及び(5)そ
の中から所望の試験nj否検査の特徴を選択することが
出来る様な基準を顧客に提供することである。
IC乃至システム・レベルの試験を容易にする為、レジ
スタ、ラッチ、バツフ7又はトランシーバの様な標準的
使用部品を、試験セル12で構成された試験インターフ
ェース及び境界走査通路を含む様に設計することが出来
る。一層高い組立てレベルでの試験を簡単にする為に、
試験回路を標準的な部品で構成することは、ハードウエ
ア・システムの試験及び管理のコストを切下げる方法に
なる。
今日、配線板及びシステムの試験には、高価な試験装置
及び機械的なブロープ方式を使うことが必要である。あ
るシステムの中にある配線板を試験する為には、試験装
置に対して試験の為のアクセスが出来る様にそ、れを取
外さなければならない。
直列試験インターフェースを介してアクセスが可能であ
る埋込みの試験回路を持つ標準的な部品であれば、試験
がwritになる。この様な部品を用いる配線板の設計
は、それがシステム内にある間に、直列試験バスを介し
て試験することが出来る。
更にこう云う装置は、一層PJ単で、一層コストの安い
試験装置で試験を行なうことが出来る様にする。更に、
従来の配線板の設計では、部品の密度の為に、回路のブ
ロープ検査が物理的に出来ないことがある。この場合、
部品内に埋込まれた試験回路を介してしか、試験を行な
うことが出来ない。
第12図は試験区切り装iN226.228によって、
組合I!論理回路224を観測し且っlII+11Il
する場合を示す。試験区切り装置226.228は、バ
ッファ、ラッチ、レジスタ又はトランシーバの様な多数
の周知の装置に基づくものであってよい。
例として、区切り装置226.228が8ビット・レジ
スタであると仮定する。組合せ論理回路は回路内での試
験能力を持たない任意の数の回路で構成することが出来
る。
入力試験レジスタ226が、本来は組合せ論理回路に送
られる筈のデータを観測し、′組合せ論理回路224を
lI11御する為に、データを出力することが出来る。
出力試験レジスタ228は組合せ論理回路224からの
データ出力を観測して、本来は組合せ論理回路224の
出力に接続される装置に対する出力をtIII tla
することが出来る。人力試験レジスタ226が直列デー
タを受取り、出力試験レジスタ228に対して直列デー
タを出力する。
入力を観測して出力をilJ IIIすることにより、
試験レジスタ226.228は、前にffil図につい
て述べたのと大体同じ様に、組合せ論理回路224を試
験することが出来る。
第13図は1実施例の試験装置226を示す。
データ人力Do−D7が入力バツファ230を介して試
験装置226に入力される。人カバッファ230の出力
が入力試験回路レジスタ《人力TCR)232に接続さ
れる。試験回路レジスタ232の出力がレジスタ234
に接続ざれる。レジスタ234の出力が出力試験回路レ
ジスタ(出カTCR)236に接続される。出カTCR
  236の出力が出力バッフ7238に接続され、こ
れが出力データ信号QO乃至Q7を発生する。試験セル
240.242が装置の外側がらυJtll信号を受取
る。この場合、試験セル242がクロック入カ(CLK
)を受取り、試験セル240が制御入力(QC)を受取
る。試験セル240の出力が3状態動作の為、出力バッ
フ7238に接続される。
試験セル242の出カがレジスタ234のクロック入力
に接続される。試験装置236の外側からのSDI信号
が、試験セル2401走査側路レジスタ244及び命令
レジスタ246に入る。走査データ通路が試験セル24
0、試験セル242、入力TCR  232及び出カT
CR  236を3ff+る。出力TCR  236の
直列データ出カが、走査側路レジスタ244の出カと共
にマルチプレクV248に接続される。マルチプレクサ
248は命令レジスタ246から走査通路選択イ3号を
受取る。マルチプレクサ248の出力が、命令レジスタ
246からの出力と共に、マルチプレクサ250に接続
される。マルチブレクサ250は試験ボート252から
も選択信号を受取る。試験ボートが試験装置226の外
側からMODE及びクロック(CLK)信号を受取り、
走査及び試験制m+信号を出力する。命令レジスタ24
6は試験セル240.242及びTCR232,236
に対する試験制御信号をも出力する。
試験レジスタに対するiI11御信月(CLK及びOC
)入力が例であって、特定の用途に対してこの他の信号
を用いてもよいことは云うまでもない。
例えば、クリア信号又は付能信号を試験ヒルを介して適
当に設計したレジスタに接続することが出来る。更にレ
ジスタは、ラッチ、バッフ7、トランシーバ又はその他
の装置を構成する適当な回路に圃換えてもよい。更に、
Ill m及びデータI/O信号の数は、¥A置の構成
に応じて変えることが出来る。
試験装置226の走査構造は境界走査通路( ,Lt験
ヒル240.242及びTCR  232.236を通
る)、走査側路通路及び命令走査通路を含む。MODE
及びSGK入力を介して出された走査アクセス・プロト
コルは、直列データを境界又は側路走査通路の中に、或
いは命令レジスタの中に走査することが出来る様にする
。境界及び側路走査通路の間の選択が、マルチブレクサ
248に対する走査通路選択出力を介して、命令レジス
タにある現在の命令によって決定される。
TCR  232,236は、前に述べた様に、試験セ
ル12を基本とする複数個の試験回路で構成される。典
型的には、TCR  232.236はPRPG/PS
A及び/又はブ0グラム可能な多項式タップ論理回路部
分を持つ複数個の試験回路で形成される。試験セル24
0,242は典型的には、追加の回路を持たない基本試
験セル12である。試験セル240.242及びTCR
232.236に対する制御回路は図面に示してないが
、直列データ・シフト及び試験回路のill till
の為、各々のセルに対してill tallバスが接続
される。
試験命令を命令レジスタ246の中に走査して、境界走
査論理回路によって試験動作を行なわせることが出来る
。試験を実施しない時、通常の動作命令が命令レジスタ
246に走査される。通常の動作命令の間、境界走査論
理回路は通常のI/O及びi,II III信号が境界
走査論理回路を自由に通ることが出来る様にする。
命令レジスタに「境界走査命令」を設けて、境界走査通
路(TCR  232.236及び試験セル240.2
42を通る〉が内部のI/O信号を制御する様にするこ
とが出来る。このtiII allは、境界走査セルの
DMX入カを高論理レベルに設定することによって行な
われる。このモードでは、MODE及びSCK入力から
外部&lIIIlを出して、境界走査通路が試験セル2
40,242及びTCR232.236のDIN人カに
ある論理レベルを捕捉する様にすることが出来る。捕捉
動作の間、試験t!ル240.242及び入カTCR 
 232が、外部のデータ出カ(DO−07)及び制一
入力の状態を捕捉する。更に捕捉動作の間、出力TCR
  236が内部論理回路234の状態を捕捉づる。デ
ータを捕捉した後、別の外部制御をMODE及びSGK
入力から入力して、境界走査通路により、検査の為に、
捕捉したデータをSDOビンを介してシフトして出させ
る。
捕捉したデータをシフトして出す間、試験a,II御パ
ターンをSDI入力から境界走査通路にシフトして入れ
る。この捕捉及びシフト動作の間、DoLITは、それ
に対するHOLD入力が低に設定されている為に、・現
在の状態にとずまる。一定に保たれていない場合、出力
に於ける波及効果により、Haの出力に取付けた外部論
理回路が狂うことがある。
境界走査通路に対してシフトして入れたり出したりする
動作が完了した時、MODE及びSGK入力を介して別
の外部Ill mを入力して、あらかじめ設定した制御
パターンを種々の試験セルのラップ−26及ffTcR
  240.242,232.236から印加すること
が出来る。境界走査通路の入力を捕捉し、その後検査の
為に捕捉したデータをシフトによって出し、その間境界
走査通路の出力から印加される次の試験制御パターンを
シフトによって入れる過程は、所望のレベルの試験が完
了するまで繰返される。こうして内部論理回路、外部の
結線接続部及び/又は隣接のICを同時に試験すること
が出来る。
命令レジスタ242には「境界データ標本化命令」を設
けることが出来る。境界データ標本化命令は、SCK及
びMODE入力によって境界走査通路が入力に存在する
論理状態を捕捉する間、データ及びlIlII1Ilが
境界走査通路を自由に通ることが出来る様にする。一旦
境界のデータを捕捉したら、SCK及びMODE入力か
ら別の外部ill御を出して、境界走査通路に捕捉され
たデータ・を検査の為にSDOビンを介してシフトして
出す様にさせる。
「出力を高インピーダンス状態にIll IIする命令
」は、出力バッファ(QO−07)を高インピーダンス
状態にすることが出来る様にする。出力は高インピーダ
ンス状態にあるが、入力は機能する状態にあり、データ
及びiill Ill入力が依然として内部論即回路2
34に影費を及ぼす。この命令の間、走査側路レジスタ
(1個のフリップフ0ツブ)がSDI及びSDOビンに
結合され、データ・レジスタ走査動作の間、1ビット走
査通路を試験装置内に形成する。
この命令の利点は、出力を3状態にすることであり、こ
れによって外部の試験プローブを印加して、出力を論理
1又はOにtIIJIIlすることが出来る。
更に、走査側路フリップ7ロツプを通る省略データ走査
通路は、内部の走査通路の長さを1ビットに短縮するこ
とが出来る様にする。
「境界出力を論理1又はOにυJtlDする命令」は、
試験セル240.242及びTC.R  232.23
6の出力からの予め走査された試験11J IIlパタ
ーンを印加する為に、境界走査通路がI/O信号を&l
J IIIすることが出来る様にする。この試験命令を
実施する前に、境界走査通路を走査して、命令によって
印加する試験$11111出力パターンを定める。
こ−の命令の間、走査側路レジスタをSDI及びSDo
ビンに結合して、データ・レジスタ走査動作の間、試験
装置を通る1ビット走査通路を形成する。
この命令の利点は、組合せ論理回路224の様に、試験
装置の出力に接続された他の装置に対して試験が実施さ
れている間、試験装胃が特定のパターンを出力すること
が出来る様にすることである。更に、命令の間、走査側
路フリップ7ロップを通る省略データ走査通路は、内部
の走査通路の長さを1ビットに短縮することが出来る様
にする。
入力及び出力TCR  232.236は、外部から印
加されたSCK入力と同則して動作する様に命令を加え
て、別の一試験能力を持たせることが出来る。こう云う
試験動作の利点は、試験動作の間、走査を必要とじず、
その為試験時間がかなり短縮されることである。
第7図に関連してPSA動作を詳しく説明した。
入力TCR  232は、それ自身で、又は出力TCR
  236と一緒になって、PSA動作を実施すること
が出来る。16ビット幅の若名(8ビットTCPを仮定
する)を作る様に一緒に使われる入力及び出力TCR 
 232.236を示す回路が第14図に示されている
。データ入力に現れるデータを入力TCP  232の
現在の状態と加算し、アンド・ゲート253から出力さ
れるPSA/PRPG試験クロック信号によって、入力
TCR 232に入れる。PSAIII作の間、入力T
CR 232はロード・モードにし、出力TCR236
はシフト・モードにし、八力TCR  232に対する
8ビットのシフト・レジスタ延長部として作用する。人
力TCR  232を出力TCP236と組合せること
により、8ビット・データ入力バスの16ビット幅の著
名を利用することが出来る。16ビットPSA回路を使
うと、人力TCR  232の中に圧縮して入れること
が出来る人力データ・パターンの数が255から65,
535に増加する。PSA動作の間、出力TCR236
からのデータ出力(QO−07)は予定のパターンに固
定し、PSAの間の波及データが組合ぜ論理回路224
に伝搬しない様にする。
PSAに対するクロック動作は、第14図に示すゲート
回路によって行なわれる。PSA命令を用い、外部制御
が試験ボート252を休止状態にした時、ゲート信号は
、アンド・グート253がSCK入力をTCR  23
2.236に通過することが出来る様に調節される。命
令レジスタ246が、命令が出た時、試験クロック付能
信号を出力する。試験ボート252が、非走査休止状態
に入った時、同期信号を出力する。両方の付能信号が高
に設定ざれた時、外部のSCKが、アンド・ゲート25
2を通過し、PSA/PRPG試験クロックを発生する
PSA命令の終りに、゛外部!IJIII(SGK及び
MODE>により、試験ボート252はPSA/PRP
G試験クロックを禁止し、新しい命令が命令レジスタ2
46に走査される。走査通路が通常の形式に戻った後、
TCP  232,236に記憶されている署名を検査
の為に境界走査読取命令によって外へ走査することが出
来るが、これは後で説明する。
同様に、PRPG命令を命令レジスタ246に入れて、
出力パターンを発生させることが出来る。
この場合も、TCR  232.236を組合せて、1
6ビット輻のパターンの発生を行なわせ、8ビット出力
パターンの数を拡大することが出来る。
16ピット形式は第14図に示すものと同様である。P
RPG勤作の間、両方のTCPがシフト・モードになる
。発生されるパターンが出力TCP236から出力ざれ
る。PRPGのクロック動作は、PSA命令について述
べた所と同じである。
同様に、PRPGill作の終りに、新しい命令が命令
レジスタに走査され、試験クロック付能ビットをリセッ
トし、境界走査通路を普通の配送通路に構成し直す。
第15図に示す様に、PSA及びPRPGは同時に働か
仕ることが出来る。この形式では、入力及び出力TCR
  232,236は組合せず、自己にフィードバック
する。局部的なマルチプレクサ254.256が夫々T
CR  232,236に対する所要のフィードバック
接続をする。TCRはこの形式では一鞘に結合すること
が出来ないノテ、PSA及びPRPG動作は8ピットl
.:ltJllされる。PSA及びPRPG動作に対す
るクロック動作は、PSA命令について述べた所と同じ
である。
第15図の同時のPSA及びPRPG命令と同様な形で
、同時のPSA及び2進カウント・アップ・パターン出
力命令を実施することが出来る。
この命令の間、入力TCR  232がPSAを実施し
、出力TCP  236が2進カウント・アップ・パタ
ーンを出力する。PSA及び2進カウント・アップ・パ
ターン動作に対するク0ツク動作は、PSA命令につい
て述べた所と同一である。
2進カウント・アップ・パターンは、メモリ試験の間、
2進アドレス・パターンを供給するのに役立つ。この命
令の間、メモリ装巽のアドレスは、一方の試験レジスタ
のTCP  236からのカウント・アップ・パターン
で刺激することが出来、そのデータ出力が別の試験レジ
スタのTCP  232によって圧縮される。同様な試
験の使い方がPSA及びPRPG命令によって行なわれ
る。
第16図では、TCR  236の試験セル12がカウ
ント付能論理回路部分258に取付けられていて、2進
カウント・アップ・パターンをTCR 236から出カ
することが出来る様にしていることが示されている。カ
ウント付能論理回路25Bは複数個のアンド・ゲート2
60で構成される。各々のアンド・ゲート260が前の
アンド・ゲートの出力を一方の入力として受取り、関連
する試験セル12からのDOUT信号を他方の入力とし
て受取る。第1のアンド・ゲート2 6 0 −h< 
fit初の2つの試験セル12からのDOtJT信号を
受取る。各々のアンド・ゲート260の出カがインバー
タ261を通って、次の試wAt?ル12の一方の八選
択ボートに接続される。TC2のA選択ボートがインバ
ータ261を介してTC1のOOUF信号を受ける。こ
の構成では、TCP  236の最下位試験セル12は
トグル・モード(A8=01〉に設定され、先行する試
験セル12は、カウント付能論理回路がら各々の試験セ
ル12のA入力に対する論理レベル出力に応じて、トグ
ル・モード又は休止モード(AS−11)の何れかで動
作する様に設定される。PSA/PRPG試験クロック
が印加された時、全ての後続の試験セルが高論理レベル
に設定されていれば、試験セル12がトグル動作をする
。PSA/PRPG試験クロックが印加された時、後続
の試験セルが低論理レベルに設定されていれば、試験セ
ル12は現在の状態(休止)にとくよる。
試験セル12について前に説明したこの他の機能もこの
試験装置によって実施することが出来る。
試験装置は、前の走査動作の間に出力−rcR  23
6に取込んだデータを、各々のPSA/PRPG試験ク
Oツク・サイクルの間、真の出力パターンとその補数の
出力パターンの間でトグル動作を行なわせることが出来
る。このトグル動作が出来ることは、装置の出力バッノ
7の試験の際、並びに簡単な試験パターン発生器として
の配線板レベルで役立つ。トグル動作に対するクロック
動作はPSA命令について述べた所と同一である。
境界走査通路を読取って、その内容を決定することが出
来る。この動作の間、試験装置は正常の動作モードにと
ずまる。この命令は、捕捉動作を実施しない点で、境界
走査及び境界データ標本化命令とは異なる。境界読取命
令を使って、PSA動作の結果を抽出することが出来る
第17図及び第18図では、本発明の信号通路遅延試験
方法とその装置が示される。第17図は二つの集積回路
を含む説明のための回路のブロック図であり、二つ集積
回路の間で信号通路遅延を決定することが望ましい。回
路262は駆動集積回路264と受信集積回路266を
含む(幾つかの応用例では、一個の装置が駆動及び受信
の両方の装置であっても良いことに留息されたい)。駆
動集積回路264は制御バス17と試験ヒル12の間に
接続された試験インタフェース268を含む。試験セル
12は出力バッファ20に接続され、出力バッフ720
からOUT信号が出力される。
OLIT信号は遅延ソース270を通り、受信集積回路
266に接続される。遅延ソース270はまた受信集稙
回路266のIN入力にも接続される。
IN入力は入カバッファ18を通って、受信集積回路2
66の試験セル12に接続される。受信集積回路266
の試験しル12はまた試験インタフェース268に接続
ざれる。受信集積回路の試験インタフェース268はま
た制御バス17に接続ざれる。前述のように、制御バス
はクロック信号CLKを含む。
重要なことに駆動集積回路264の試験セル12には、
CLK信号に応じて反対の論理状態、即ち高と低の間で
トグルする能力がある。更に受信集積回路266の試験
セル12には、CLK信号に応じて、その入力において
データを標本化する能力がある。集積回路264と26
6の夫々の試験インタフェース268に対する信号トグ
ル/標本化命令入力が、第1のク0ツク端で駆動集積回
路264の出力をトグルし、また次のクロック端で受信
集積回路の入力を標本化するのに用いられても良い。説
明のため本発明の記述では、トグル動作を開始するのに
立上りク0ツク端が用いられ、標本化動作を開始するの
に立下りクロック端が用いられている。しかしながら、
立下り端のトグルと立上り端の標本化も同様に用いられ
得る。
第18図では、駆動集積回路264と受信集積回路26
6の間の総時間伝m″[延を決定するタイミング信号が
示されている。CLK信号の立上り端272において、
駆動集積回路264の試Mセル12が論理状態の間で、
即ち低論理状態から高論理状態へ、または高論理状態か
ら低論理状態へトグルするように命令される。OUT信
号の初期状態は、試験セル12に適切なデータ値を記憶
することによって、高または低論理値に設定されても良
い。
OUT信号における論理状態の間の移行は、CLK信号
の立上り端272の僅かに後で、274において生じる
。遅延ソース270を通して伝搬した後、274におけ
る移行により、受信集積回路266のIN@号が276
において移行する。
CLK信号の立下り端278において、IN人力に存在
する論理状態は、受信集積回路266にょり標本化され
、その試験セル12に記憶ざれる。
従って総時間伝m遅延は、立上り端272と立下り}2
 2 7 8の間の持続期間が基準伝搬遅延に等しいよ
うにCLK信号の周波数を設定することにより、所定の
時間遅延に例えられ得る。例えば25ナノ秒の基準伝搬
遅延では、20MHZの周波数が用いられ得る(50%
動作周用を仮定して)。
立下り端278においてIN信号を標本化した後、受信
!IF?4回路266の試験セル12の内容は、276
におけるIN信号の移行が、立下り端の前に起きるか、
または後に起きるかを決定するよう走査されても良い。
276における移行が立下り端278に先立って起こる
と、入力集積回路264と出力集積回路266の間の総
時間伝搬遅延は、基準伝搬遅延を下回る。276におけ
る移行が立下り端278の後に起こると、総時間伝搬遅
延は基準伝搬遅延を越え、遅延エラーが動作中に起こる
であろう。
幾つかの試験を行い、CLK信号の周波数を変えること
により、総時間伝搬遅延の非常に正確な決定がなされて
も良い。例えばもし移行276が立下りDa 2 7 
8の後に起こるならば、第18図のCLK信号は増加ざ
れても良く、よって立下り端は280で生じる。もし移
行276が立下り端280に先立って生じると、実際の
総時間伝搬遅延は立下りfl2 2 7 8と280の
間で起こることが決定され得る。総時間伝搬遅延のより
正確な決定は、クロック周波数で回路を試験することに
より決定されても良く、よって立下り端は278と28
0の門で生じる。
本発明はいかなる種類の信号通路遅延とI!IMして用
いられても良い。例えば遅延ソース270は二つの集積
回路264と266の間に組合せ論理回路遅延と、オー
プン・コレクタ型の出力バツファと関連する遅延と、高
いファン・アウト・ロードを持つ出力バツフ7と!1Q
連する遅延を含んでも良い。更に本発明は二つかそれ以
上の集積回路と関連して説明されてきたが、ボード対ボ
ード、ボックス対ボックス、またはシステム対システム
のような、良く定義されたいずれの論理ブロックの境界
の間の遅延を試験するのにも同様に使用され得る。
第19図はオープン・コレクタ出力とIII連して用い
られる本発明を示す。オーブン・コレクタ出力では、n
から低ヘの移行は、信号の能動プルダウンのために非常
に速く、一方受動プルアップ抵抗器のために、低から高
への移行は比較的に緩やかである。第19図ではオープ
ン・コレクタ出力遅延測定を説明するタイミング信号が
示される。
CLK信号には282において立下り端があり、284
においてOUT信号に高から低へのトグルを起こす。そ
のづぐ後(遅延が追加されないことを仮定して)、入力
信月は286において、高論理レベルから低論理レベル
にトグルする。287におけるCLK信号の次の立上り
端において、IN信号の状態は受信集積回路266の試
験セル12に標本化される。
288におけるCLK信号の次の立下り端で、OUT信
号は290においてトグルする。結果としてIN信号は
292においてトグルし、次第に高論理レベルに上昇す
る。CLK信月の立上り端294において、IN信号の
値は受信集積回路266で標本化される。標本化値を走
査することにより、低論理レベルから高論理レベルへの
移行が、所定の時間内に起こったかどうか決定される。
第18図に示されるように、この場合違う同期のクロッ
ク・パルスを追加して提供するのが望ましいであろう。
高から低ヘの移行の試験においては、100ナノ秒の同
期でかまわないであろう。しかしながら低から高への移
行の試験においては、1000ナノ秒のクロック同期が
必要であろう。
一個の信号遅延測定が前述の例で説明されてきたが、こ
こで説明された技術は、回路中の一個またはそれ以上の
ICの間に内部接続されたいかなる数の入力及び出力信
号にも適用される。第20図においては、二個のIC2
90と291が、遅延ンース270により互いに接続さ
れているのが示される。この例は、多重出力(OUT1
.OUT2,OUT3.OLITn)信号がIC290
により駆動され、遅延ソース270を通り、多重入力(
IN1.IN2.IN3.1Nn)km入り、IC29
1で受信されることを除いて、第17図に示されるもの
と同様である。また点線の信号通路は、回路中の他のI
Cが人力信号を遅延ソースに駆動し、また遅延ソースか
ら出力を受ける可能性を示す。第20図の回路の遅延試
験手順は、多重信号遅延通路が同時に試験されることを
除いて、第17図で説明されるものと同様である。
第21図では、IC設計の入力ビンと出力ピンの間のコ
ア論理回路を通って配送される信号通路の内部遅延に関
連する遅延測定技術が示される。
IC入力における試験セル12は、υIllバス17に
印加されたCLK入力の一端でトグルするよう構成ざれ
、一方IC出力における試験セル12は、CLK入力の
次の反対端で標本化するよう構威される。内部ICi!
!延試験の遅延試験手順は、第17図で説明されたもの
と同様である。この同じ方法が、主ICコア論理回路内
で副回路を介する遅延を測定するのに、Icコア論理回
路の内゛部でより低いレベルにおいて使用され得る。
プール論理ゲートから成る遅延ソースの遅延測定技術を
用いるとき、論理ゲー1〜の出力に変化をもたらすよう
な適切なトグル出力パターンを得るように、特別に注意
しなければならない。第22図では二個のIC292と
293が、一個の論理ANDゲート294の遅延ソース
を介して互いに相互接続される。この例では、試験され
なければならないANDゲートを通る二つの遅延通路が
ある。第一の遅延通路は、IC292のOUTI出力か
らIC293のIN入力までである。第二の遅延通路は
、IC292のOLJT2からIC293のIN入力ま
でである。ANDゲー1−を通る両方の通路(OUT1
からIN,OUT2からIN)は、低から高及び高から
低の両方の論理状態移行を用いて、個々に試験されるべ
きである。
ANDゲートはANDゲート出力を影響する二つの入力
(OUT1とOLJT2)を受けるので、遅延試験の間
に一度に一方の入力のみがトグルされ得る。他方の入力
は、プール論理ゲートの出力に影響を及ぼさない論理状
態に保たれなければならない。この例では、論理回路は
八NO関数なので、IC292からの非選択入力は論理
高のレベルに設定され、また保たれなければならず、よ
ってIC292からの選択された入力は、標本化される
べきIC293の入力へ、ANDゲートを介して論理状
態をトグルする。ANDゲートを通る遅延通路の一方が
試験された後、IC292からの非選択入力が選択にな
り、選択された入力が非選択になり、よって他のAND
ゲート信号通路を通る遅延試験が行われ得る。
IC292のOUTI出力からIC293のIN入力ま
で信号通路において遅延試験が行われるとき、OtJT
2出力を駆動する試験セル12が論理高を出力するよう
にロードされる。またOUT2出力を駆動する試験セル
12はIII mを受け、休止状態に止まり、よってC
LK入力がtIIIWJバス17から印加されるとき、
それは高論理状態を出力し続ける。OUTI出力を駆動
するセル12は予定の論理状態に設定され、CLK入力
の一端の間トグルするよう制御を受け、一方IN入力を
受ける10293の試験しル12は、次の反対のCLK
端でトグルされた論理状態を標本化する。
遅延測定試験が、一方のANDゲート信号通路で完了し
た後、もう一方の通路が、第一の通路遅延試験で説明さ
れたのと同じ方法で、選択され試験ざれる。第22図の
回路の遅延試験手順は、第17図で説明されたものと同
様である。
この発明を詳しく説明したが、特許請求の範囲によって
定められたこの発明の範聞内で、種々の変更を加えるこ
とが出来ることを承知されたい。
以上の説明に関連して更に下記の項を開示する。
(1)  駆#JJ装置と受信装置の間で伝mu延を試
験する方法において、 第一のクロック端に応じて駆動装置から既知の値に対応
する信号を出力し、 第二のクロック端に応じて受信装置の人力において信号
を標本化し、また、 標本化された入力を前記既知の値と比較し、前記信号が
前記第一及び第二のクロック端の間の時間周期内で、受
信装置に伝搬されたかどうかを決定することを含む方法
(2)  (1)項に記載した方法において、前記出力
段階は、立上りクロック端に応じて前記駆動装備から既
知の値に対応する信号を出力する段階を含み、前記標本
化段階は、次の立トリクロック端に応じる受信装置の入
力において信号を標本化する段階を含む。
(3)  (1)項に記載した方法において、前記出力
段階は、立下りクロック端に応じて前記駆動装置から既
知の値に対応する信号を出力する段階を含み、前記標本
化段階は、次の立下りクロック端に応じる受信装欝の入
力において信号を標本化する段階を含む。
(4)  (1)項に記載した方法において、前記出力
段階は、現在の論理電圧レベルと反対の論理電圧レベル
の間でトグルする段階を含む。
(5)  (1)項に記載した方法は更に、前記受信装
置のメモリに前記標本化された入力を記憶する段階を含
む。
(6)  (1)項に記載した方法は更に、既知の周波
数と動作周期のクロックと提供する段階を含む。
(7)  (1)項に記載した方法は更に、比較段階に
応じてクロックの周波数を調整する段階を含み、よって
クロックの周波数は、前記信号が前記受信装置に伝搬さ
れていないと決定ざれれば減少し、前記信号が前記受信
装置に伝搬されていると決定されれば増加する。
(8)  (1)項に記載した方法において、前記駆動
装置と前記受信装貨は集積回路システムである。
(9)  (1)項に記載した方法において、前記駆!
lll装置と前記受信装置は集積回路の副回路である。
(10)  (1)項に記載した方法において、伝搬遅
延は一個かまたはそれ以上の論理ゲートに起因し、また
前記論理ゲートへの適当な信号を発生させる段階を含み
、よって前記出力信号は結果として前記入力において移
行する。
(11)駆動装置と受信装置の間の伝搬遅延を試験する
装置において、 第一と第二の端を持つ複数のクロック・パルスを発生す
るクロックを含み、 第一のクロック端に応じて前記駆!71装胃から既知の
値に対応する信号を出力する回路を含み、前記第二のク
ロック端に応じて受信装回の入力において信号を標本化
する回路を含み、また、前記標本化された入力を萌記既
知の値と比較し、nQ記信号が前記第一と第二の端の間
の時間周期内に、受信装置に伝搬されたかどうかを決定
する回路を含む装置。
(12)  <11)項に記載した装δにおいて、前記
第一のクロック端は立上りクロック端で、前記第二のク
ロック端は立下りク0ツク端である。
(13)  (11)項に記載した装置において、前記
第一のクロック端は立下りクロック端で、前記第二のク
ロック端は立上りクロック端である。
(14)  (11)項に記載した装置において、前記
既知の値は1またはOに対応する論理値を含む。
(15)  (11)項に記載した装置において、前記
出力回路は、論理値の間でトグルの動作可能な出力回路
を含む。
(16)  (11)項に記載した5A置は更に、前記
受信装置に信号が伝搬されたかどうかに応じて、前記ク
ロックの周波数を調節する回路を含む。
(17)  (11)項に記載した装置において、前記
駆動装置及び前記受信装置は集積回路である。
(18)  (11)項に記載した装置において、前記
駆動装置及び前記受信1A置は集積回路基板である。
(19)  (11)項に記載した方法において、伝搬
遅延は一個またはそれ以上の論理ゲートに起因し、また
更に前記論理ゲートに適切な信号を発生する回路を含み
、よって前記出力信号は結果として前記入力において移
行する。
(20)駆動Vi置と受信装置の間の伝搬遅延を試験す
る方法において、 第一のクロック端に応じて前記駆動装置から各々の既知
の値に対応する複数の信号を出力し、第二のりロツク端
に応じて受信装置の各々の人力において信号を標本化し
、また、 標本化された入力を前記既知の値と比較し、前記第一と
第二のクOツク端の間で時間周期内に、前記信号が受信
装置に伝搬されたかどうかを決定することを含む方法。
(21)駆動装置と受信装置の間の伝搬遅延を試験する
4A置において、 第一と第二の端を持つ複数のクロック・パルスを発生す
るクロックを含み、 第一のクロック端に応じて前記駆動装置から既知の値に
対応する複数の信号を出力する回路を含み、 前記第二のクロック端に応じて受信装置の各々の入力に
おいて信号を標本化する回路を含み、また、 前記標本化された入力を前記既知の鎖と比較し、前記信
号が前記第一と第二の端の間の時間周期内に、受信装置
に伝搬されたかどうかを決定する回路を含む装置。
(22)試験セル(12〉が集積回路(10〉において
境界走査試験を提供する。試験セル(12〉は試験デー
タの記憶に二つのメモリ、即ちフリツプ・フロツプ(2
4)とラッチ(26)を含む。
第一のマルチプレクサ(22〉は、複数の入力の一つを
選択的にフリップ・フロツブ(24)に接続する。ラッ
チ(26)の入力は、フリツブ・7ロツプ(24)の出
力に接続されている。ラッヂ(26)の出力はマルチブ
レクサ(28)の一つの入力に接続され、マルチプレク
サ(28)への第二の入力はデータ入力(DIN>信号
である。
制御バス(17)はマルチブレクサ(22.28)、フ
リツブ・フロツブ(24)、及びラツチ(26)をt,
II tillするように提供されている。試験セルに
より、入力データが観測され、同時に出力データが制御
される。この構造により、装置の間の伝m遅延が決定さ
れる。駆動装置(264>は第一・のクロック端でその
出力をトグルする。次のクロック端で、受信回路(26
6)はその入力を標本化する。標本化された入力は第一
と第二のクロック端の間に信号が伝搬されたかどうかを
決定するために、走査され、またトグルされた値と比較
され得る。
【図面の簡単な説明】
第1図は内部アプリケーション論理回路の境界に配置さ
れた試験セルを有する集積回路の回路図、第2図は第1
図の試験セルの好ましい実施例の回路図、第3図は集積
回路にある試験セルの間の相互接続を示す回路図、第4
a図は好ましい実施例の両方向試験セルの回路図、第4
b図は集積回路の内に設けられた第4a図の両方向試w
liセルの回路図、第5図はこの発明の試験セルの1例
を示す回路図、第6図は比較論理回路を備えた基本試験
セルで構成される試験回路の回路図、第7図はPR P
 G / P S A論理回路を備えた堪本試験セルで
構成される試験回路の回路図、第8図はPR PG/P
SA論理回路及びプログラム可能な多項式タップ論理回
路を備えた基本試験セルで構成される試験回路の回路図
、第9a図及び第9b図はプログラム可能な多項式タッ
プ論理回路を有する試験回路の間の接続を示す回路図、
第10図はPRPG/PSA試験回路を有する両方向試
験セルの回路図、第11図はPRPG/PSΔ試験回路
及びプログラム可能な多項式タップ回路を有する両方向
試験セルの回路図、第12図は標準的な組合せ論理回路
に対する入力を観測し且つそれからの出力を制御する為
に試験装置を用いた回路の回路図、第13図は第12図
の試験装置の好ましい実施例の回路例、第14図はPS
A動作を実施する試験装置の回路図、第15図は同時の
PS八及びP RPGIill作を実施する試験装置の
回路図、第16図は試験セルレジスタと共に用い′られ
るカウント付能論理回路の回路図、第17図は本発明の
信号通路遅延試験方法及び装置を用いる回路のブロック
図、第18図は本発明を説明するタイミング図、第19
図はオーブン・コレクタ出力に固有の遅延を測定するの
に用いられる本発明を説明するタイミング図、第20図
は多重信号通路を試験する本発明のブロック図、第21
図は単一のICの副回路と11ll連して用いられる本
発明を示す図、第22図は論理ゲートを介する遅延を試
験するのに用いられる本発明を示ず図。 主な符号の説明 10:集梢回路 12:試験セル 14:アプリケーション論理回路 17:制御バス 22.28:マルチブレクサ 24:フリップ・7ロツブ 26:ラツチ

Claims (2)

    【特許請求の範囲】
  1. (1)駆動装置と受信装置の間で伝搬遅延を試験する方
    法において、 第一のクロック端に応じて駆動装置から既知の値に対応
    する信号を出力し、 第二のクロック端に応じて受信装置の入力において信号
    を標本化し、また、 標本化された入力を前記既知の値と比較し、前記信号が
    前記第一と第二のクロック端の間の時間周期内で、受信
    装置に伝搬されたかどうかを決定することを含む方法。
  2. (2)駆動装置と受信装置の間の伝搬遅延を試験する装
    置において、 第ーと第二の端を持つ複数のクロック・パルスを発生す
    るクロックを含み、 第一のクロック端に応じて前記駆動装置から既知の値に
    対応する信号を出力する回路を含み、前記第二のクロッ
    ク端に応じて受信装置の入力において信号を標本化する
    回路を含み、また、前記標本化された入力を前記既知の
    値と比較し、前記信号が前記第一と第二の端の間の時間
    周期内に、受信装置に伝搬されたかどうかを決定する回
    路を含む装置。
JP14889490A 1989-06-09 1990-06-08 遅延欠陥試験方法と装置 Expired - Fee Related JP3340736B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US364915 1989-06-09
US07/364,915 US5056094A (en) 1989-06-09 1989-06-09 Delay fault testing method and apparatus

Publications (2)

Publication Number Publication Date
JPH03103781A true JPH03103781A (ja) 1991-04-30
JP3340736B2 JP3340736B2 (ja) 2002-11-05

Family

ID=23436657

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14889490A Expired - Fee Related JP3340736B2 (ja) 1989-06-09 1990-06-08 遅延欠陥試験方法と装置

Country Status (4)

Country Link
US (1) US5056094A (ja)
EP (1) EP0402134B1 (ja)
JP (1) JP3340736B2 (ja)
DE (1) DE69031362T2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180006227A (ko) * 2016-07-08 2018-01-17 삼성전자주식회사 클락 지터 측정 회로 및 이를 포함하는 반도체 장치

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7137048B2 (en) * 2001-02-02 2006-11-14 Rambus Inc. Method and apparatus for evaluating and optimizing a signaling system
DE68928837T2 (de) * 1988-09-07 1999-05-12 Texas Instruments Inc., Dallas, Tex. Prüf-Puffer/Register
US5483518A (en) 1992-06-17 1996-01-09 Texas Instruments Incorporated Addressable shadow port and protocol for serial bus networks
US5056094A (en) 1989-06-09 1991-10-08 Texas Instruments Incorporated Delay fault testing method and apparatus
JP3005250B2 (ja) 1989-06-30 2000-01-31 テキサス インスツルメンツ インコーポレイテツド バスモニター集積回路
US6675333B1 (en) 1990-03-30 2004-01-06 Texas Instruments Incorporated Integrated circuit with serial I/O controller
JPH04140677A (ja) * 1990-10-01 1992-05-14 Toshiba Corp 半導体集積回路
US5210759A (en) * 1990-11-19 1993-05-11 Motorola, Inc. Data processing system having scan testing using set latches for selectively observing test data
CA2057249A1 (en) * 1990-12-21 1992-06-22 Douglas A. Goss Signal conditioning logic
JP3073534B2 (ja) * 1991-01-08 2000-08-07 株式会社東芝 セルスイッチ結合網およびその試験方法
US5271019A (en) * 1991-03-15 1993-12-14 Amdahl Corporation Scannable system with addressable scan reset groups
GB9111179D0 (en) * 1991-05-23 1991-07-17 Motorola Gmbh An implementation of the ieee 1149.1 boundary-scan architecture
US5533032A (en) * 1991-10-28 1996-07-02 Sequoia Semiconductor, Inc. Built-in self-test global clock drive architecture
CA2099415A1 (en) * 1992-08-27 1994-02-28 Duane Rodney Aadsen Method and apparatus for self-testing of delay faults
US5477545A (en) * 1993-02-09 1995-12-19 Lsi Logic Corporation Method and apparatus for testing of core-cell based integrated circuits
US5422891A (en) * 1993-07-23 1995-06-06 Rutgers University Robust delay fault built-in self-testing method and apparatus
US5583787A (en) * 1994-03-08 1996-12-10 Motorola Inc. Method and data processing system for determining electrical circuit path delays
US5544175A (en) * 1994-03-15 1996-08-06 Hewlett-Packard Company Method and apparatus for the capturing and characterization of high-speed digital information
US5600787A (en) * 1994-05-31 1997-02-04 Motorola, Inc. Method and data processing system for verifying circuit test vectors
GB9417602D0 (en) * 1994-09-01 1994-10-19 Inmos Ltd A controller for implementing scan testing
JPH08249359A (ja) * 1995-03-09 1996-09-27 Matsushita Electric Ind Co Ltd 信号波形計算方法及び信号伝播時間計算方法
US6055659A (en) * 1999-02-26 2000-04-25 Texas Instruments Incorporated Boundary scan with latching output buffer and weak input buffer
US5596585A (en) * 1995-06-07 1997-01-21 Advanced Micro Devices, Inc. Performance driven BIST technique
EP0768538B2 (en) * 1995-10-13 2014-10-01 JTAG Technologies B.V. Method and tester for applying a pulse trigger to a unit to be triggered
DE69606129T3 (de) * 1995-10-13 2015-03-05 Jtag Technologies B.V. Verfahren und Tester zur Beaufschlagung eines elektronischen Bausteins mit einem Triggerimpuls
US5969538A (en) 1996-10-31 1999-10-19 Texas Instruments Incorporated Semiconductor wafer with interconnect between dies for testing and a process of testing
WO1997021107A1 (en) * 1995-12-05 1997-06-12 Atg Technology, Inc. Partial scan logic
US5648973A (en) * 1996-02-06 1997-07-15 Ast Research, Inc. I/O toggle test method using JTAG
US6260165B1 (en) 1996-10-18 2001-07-10 Texas Instruments Incorporated Accelerating scan test by re-using response data as stimulus data
US5886901A (en) * 1997-01-07 1999-03-23 Lsi Logic Corporation Flip-flop for scan test chain
JP3907131B2 (ja) * 1997-01-27 2007-04-18 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 液晶表示装置を製造する方法
US5787092A (en) * 1997-05-27 1998-07-28 Hewlett-Packard Co. Test chip circuit for on-chip timing characterization
US6081913A (en) * 1997-06-03 2000-06-27 Sun Microsystems, Inc. Method for ensuring mutual exclusivity of selected signals during application of test patterns
US6314470B1 (en) * 1997-07-25 2001-11-06 Hewlett Packard Company System and method for asynchronously accessing a graphics system for graphics application evaluation and control
US6408413B1 (en) 1998-02-18 2002-06-18 Texas Instruments Incorporated Hierarchical access of test access ports in embedded core integrated circuits
US6405335B1 (en) 1998-02-25 2002-06-11 Texas Instruments Incorporated Position independent testing of circuits
US6185710B1 (en) 1998-03-30 2001-02-06 International Business Machines Corporation High-performance IEEE1149.1-compliant boundary scan cell
GB9810512D0 (en) * 1998-05-15 1998-07-15 Sgs Thomson Microelectronics Detecting communication errors across a chip boundary
US6560734B1 (en) 1998-06-19 2003-05-06 Texas Instruments Incorporated IC with addressable test port
US6519729B1 (en) 1998-06-27 2003-02-11 Texas Instruments Incorporated Reduced power testing with equally divided scan paths
JP2000258506A (ja) * 1999-03-12 2000-09-22 Mitsubishi Electric Corp 半導体集積回路およびそのテストパターン生成方法
US7058862B2 (en) 2000-05-26 2006-06-06 Texas Instruments Incorporated Selecting different 1149.1 TAP domains from update-IR state
DE19938060B4 (de) 1999-08-12 2008-06-19 Nokia Siemens Networks Gmbh & Co.Kg Integrierte Schaltung mit einer Testeinrichtung und Verfahren zum Testen der Güte elektrischer Verbindungen der ingegrierten Schaltung
JP4789297B2 (ja) * 1999-11-29 2011-10-12 パナソニック株式会社 半導体集積回路のテストパターン生成方法
US6728915B2 (en) 2000-01-10 2004-04-27 Texas Instruments Incorporated IC with shared scan cells selectively connected in scan path
US6769080B2 (en) 2000-03-09 2004-07-27 Texas Instruments Incorporated Scan circuit low power adapter with counter
US6567943B1 (en) * 2000-04-07 2003-05-20 International Business Machines Corporation D flip-flop structure with flush path for high-speed boundary scan applications
DE10033349A1 (de) * 2000-07-08 2002-01-17 Bosch Gmbh Robert Verfahren und Anordnung zum Testen digitaler Schaltungen
US7490275B2 (en) * 2001-02-02 2009-02-10 Rambus Inc. Method and apparatus for evaluating and optimizing a signaling system
US6701476B2 (en) * 2001-05-29 2004-03-02 Motorola, Inc. Test access mechanism for supporting a configurable built-in self-test circuit and method thereof
US20020194565A1 (en) * 2001-06-18 2002-12-19 Karim Arabi Simultaneous built-in self-testing of multiple identical blocks of integrated circuitry
EP1296152A1 (de) * 2001-09-21 2003-03-26 Siemens Aktiengesellschaft Elektronischer Baustein und Verfahren zu dessen Qualifizierungsmessung
DE10201431C1 (de) * 2002-01-16 2003-08-21 Infineon Technologies Ag Integrierte Schaltung und Verfahren zum Betrieb einer Testanordnung mit einer integrierten Schaltung
JP2003233639A (ja) * 2002-02-06 2003-08-22 Mitsubishi Electric Corp 故障検証装置、故障検証方法および故障解析手法
US7028238B2 (en) 2002-04-18 2006-04-11 Lsi Logic Corporation Input/output characterization chain for an integrated circuit
US7213216B2 (en) * 2002-08-09 2007-05-01 Synplicity, Inc. Method and system for debugging using replicated logic and trigger logic
US6904576B2 (en) * 2002-08-09 2005-06-07 Synplicity, Inc. Method and system for debugging using replicated logic
US7398445B2 (en) * 2002-08-09 2008-07-08 Synplicity, Inc. Method and system for debug and test using replicated logic
US20040199838A1 (en) * 2003-03-19 2004-10-07 Rutkowski Paul William Enhanced boundary-scan method and apparatus providing tester channel reduction
DE10335809B4 (de) * 2003-08-05 2010-07-01 Infineon Technologies Ag Integrierte Schaltung mit einem zu testenden elektronischen Schaltkreis und Testsystem-Anordnung zum Testen der integrierten Schaltung
US7162673B2 (en) * 2003-11-14 2007-01-09 Integrated Device Technology, Inc. Scan chain registers that utilize feedback paths within latch units to support toggling of latch unit outputs during enhanced delay fault testing
EP1810044B1 (en) * 2004-07-28 2009-04-29 Nxp B.V. Circuit interconnect testing arrangement and approach therefor
US7475309B2 (en) * 2005-06-30 2009-01-06 Intel Corporation Parallel test mode for multi-core processors
JP2007011957A (ja) * 2005-07-04 2007-01-18 Nec Electronics Corp 回路設計装置およびプログラム
US7348797B2 (en) 2005-08-30 2008-03-25 Texas Instruments Incorporated Functional cells for automated I/O timing characterization of an integrated circuit
JP4299856B2 (ja) * 2006-12-14 2009-07-22 エルピーダメモリ株式会社 半導体装置
JP2012026950A (ja) * 2010-07-27 2012-02-09 Sony Corp 集積半導体装置
US9454468B2 (en) * 2014-06-27 2016-09-27 Wipro Limited Method and system for testing software
US11749368B2 (en) * 2019-12-27 2023-09-05 Intel Corporation Quick configurable universal register for a configurable integrated circuit die

Family Cites Families (15)

* 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
US3976940A (en) * 1975-02-25 1976-08-24 Fairchild Camera And Instrument Corporation Testing circuit
US4066882A (en) * 1976-08-16 1978-01-03 Grumman Aerospace Corporation Digital stimulus generating and response measuring means
USRE31056E (en) * 1977-03-23 1982-10-12 Fairchild Camera & Instrument Corp. Computer controlled high-speed circuit for testing electronic devices
US4146835A (en) * 1978-03-08 1979-03-27 Western Electric Co., Inc. Testing the differential response times of a plurality of circuits
JP2561644B2 (ja) 1983-10-31 1996-12-11 株式会社日立製作所 タイミング信号発生器
JPH0743733B2 (ja) * 1985-12-11 1995-05-15 株式会社日立製作所 論理シミュレーション方法
US4672307A (en) * 1985-12-20 1987-06-09 University Of Southern California Simplified delay testing for LSI circuit faults
JPH0760400B2 (ja) * 1986-01-07 1995-06-28 株式会社日立製作所 論理回路の診断方法
US4777616A (en) * 1986-05-12 1988-10-11 Outlook Technology, Inc. Increased resolution logic analyzer using asynchronous sampling
JP2556017B2 (ja) 1987-01-17 1996-11-20 日本電気株式会社 論理集積回路
JP2604606B2 (ja) 1987-11-24 1997-04-30 株式会社アドバンテスト 回路試験装置
US4937826A (en) * 1988-09-09 1990-06-26 Crosscheck Technology, Inc. Method and apparatus for sensing defects in integrated circuit elements
US5056094A (en) 1989-06-09 1991-10-08 Texas Instruments Incorporated Delay fault testing method and apparatus
JP6252264B2 (ja) 2014-03-12 2017-12-27 住友化学株式会社 高分子化合物およびそれを用いた有機半導体素子

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180006227A (ko) * 2016-07-08 2018-01-17 삼성전자주식회사 클락 지터 측정 회로 및 이를 포함하는 반도체 장치

Also Published As

Publication number Publication date
EP0402134A3 (en) 1991-09-04
EP0402134A2 (en) 1990-12-12
US5056094A (en) 1991-10-08
JP3340736B2 (ja) 2002-11-05
DE69031362D1 (de) 1997-10-09
EP0402134B1 (en) 1997-09-03
DE69031362T2 (de) 1998-01-08

Similar Documents

Publication Publication Date Title
JPH03103781A (ja) 遅延欠陥試験方法と装置
US5602855A (en) Integrated test circuit
US5495487A (en) Testing buffer/register
US5084874A (en) Enhanced test circuit
US6304987B1 (en) Integrated test circuit
US5606567A (en) Delay testing of high-performance digital components by a slow-speed tester
US12405305B2 (en) Reset for scan mode exit for devices with power-on reset generation circuitry
US10520550B2 (en) Reconfigurable scan network defect diagnosis
US20080255780A1 (en) Ic Testing Methods and Apparatus
JP3529762B2 (ja) テストセル回路
JP2006058152A (ja) 半導体装置の試験方法及び半導体装置の試験回路
US5130989A (en) Serial and parallel scan technique for improved testing of systolic arrays
US20030200045A1 (en) Input/output characterization chain for an integrated circuit
Bhuyan et al. Estimating Stuck at Coverage percentage through scan flops during scan
Vemula Scan based delay testing

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees