JPH03214083A - 回路ボードテストシステムとテストベクトル供給システム及び生成方法 - Google Patents

回路ボードテストシステムとテストベクトル供給システム及び生成方法

Info

Publication number
JPH03214083A
JPH03214083A JP2138675A JP13867590A JPH03214083A JP H03214083 A JPH03214083 A JP H03214083A JP 2138675 A JP2138675 A JP 2138675A JP 13867590 A JP13867590 A JP 13867590A JP H03214083 A JPH03214083 A JP H03214083A
Authority
JP
Japan
Prior art keywords
test
signal
input
circuit board
test data
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
JP2138675A
Other languages
English (en)
Other versions
JP2590294B2 (ja
Inventor
Najmi T Jarwala
ナジミ ティ.ジャワラ
Chi W Yau
チー ダブリュ.ヨウ
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.)
AT&T Corp
Original Assignee
American Telephone and Telegraph Co 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 American Telephone and Telegraph Co Inc filed Critical American Telephone and Telegraph Co Inc
Publication of JPH03214083A publication Critical patent/JPH03214083A/ja
Application granted granted Critical
Publication of JP2590294B2 publication Critical patent/JP2590294B2/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/31813Test pattern generators
    • 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
    • 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/318558Addressing or selecting of subparts of the device under test

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Testing Or Measuring Of Semiconductors Or The Like (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は回路ボード上の一連の集積回路を連結する一連
の相互接続をテストし、またシステム内の一連の回路ボ
ードを連結する相互接続をテストするためのシステム及
びシステムを操作する方法に関する。
〔従来の技術] 現在、電子部品はより小さくなる傾向にあり、その結果
、所定のサイズの回路ボード上での部品密度はより高く
なりまた回路の複雑さもより大きくなっている。回路が
複雑になるにつれ、外部刺激に対する回路の応答を感知
するためにテスト装置を用いて物理的に回路にアクセス
することにより回路内のテストを行うことは益々困難に
なってきている。確かに、表面上にのる部品(つまり回
路ボード表面上の大部分にある部品)が増加するにつれ
、古くからあるテスト装置による回路ボー上の回路への
物理的なアクセスは不可能となるだろう。これらの理由
から、代わりとなるテストの技術の発達に多くの努力が
費やされてきた。
最近、“境界走査(バウンダリースキャン)“とじて知
られるテスト技術が、テスト装置を通じてボードに物理
的にアクセスすることによる古くからの回路内テストに
対する代用法として著名になっている。境界走査テスト
技術は一以下により詳細に述べるが−J TAG (J
oint Te5t ActionGroup)として
知られる国際規格機構により作られた詳細な仕様(バー
ジョン2.0)に具体化されている。JTAG境界走査
仕様は本明細書では参考文献として紹介する。
境界走査テストを実行するには、その通常の応用論理(
アプリケーション・ロジック)に加えて、各能動要素(
例えば集積回路)が“境界走査セル(BSC)″として
知られる回路(この回路の詳細はJTAG規格に記述さ
れている)を用いて作られている必要がある。各BSC
は応用論理と集積回路の機能入力・出力ビンの1つの間
に連結され、それにより各機能入出力ビンはBSCの別
々の通常のデータ入力とデータ出力に各々連結している
。“ビン1という用語は一般に集積回路の信号坦持伝導
部材(すなわちリードやパッド)を記述するのに使われ
るが、各部材が物理的にビンに似ている、あるいは金属
をかぶせたパッドの形をしている、かどうかには関係な
い。
集積回路の通常動作中に、各機能入力ビンに割当てられ
た信号は対応するBSCを通過し、全く影響を及ぼすこ
となく応用論理に入る。同様に応用論理からの信号は対
応するBSCを通過し、全く影響を及ぼすことなく各別
々の機能出力ビンに通じる。よって集積回路の通常の動
作はBSCにより影響を受けない。
通常のデータ人出力に加えて、各BSCはテストモード
での動作中にテストデータ入力に印加されたテストベク
トルの各ビットが直列にシフトしてBSCのテストデー
タ出力になるように接続されたテストデータ入力とテス
トデータ出力を持つ。
また、各BSCのテストデータ入力は通常データ出力に
連絡しており、だからテスト中にBSCにシフトされた
テストベクトルビットは通常データ出力に送られる。各
集積回路内では最初のBSCと最後のBSCが集積回路
のテストデータ入力ボートとテストデータ出力ポートに
各々連結したテストデータ入力とテストデータ出力を持
つようにBSCがデイジ−チェーン化されている。BS
C毎のテストデータ入力とテストデータ出力は直列リン
グ(輪)あるいは直列チェーン(鎖)を作るように続く
1組の各BSCのテストデータ出力とテストデータ入力
に各々接続している。
各集積回路新居の各々のBSCがデイジ−チェーン方式
で連結されたテストデータ入出力をもっているのとまさ
に同様に、回路ボード上の集積回路は同じように接続さ
れている。換言すると最初の集積回路と最後の集積回路
は回路ボード上のテストデータ入力ポートと出力ポート
に各々連結したテストデータ入力ボートとテストデータ
出力ポートを持っている。6残る集積回路のテストデー
タ入力とテストデータ出力は直列接続チェーンを形成す
るように続く1組の別々の集積回路のテストデータ出力
ポートとテストデータ入力ボートに接続されている。
境界走査テストはテストベクトルの逐次ビット(すなわ
ち“1″あるいは“0”)をチェーンの中の最初の集積
回路のテストデータ入力ボートにシフトすることで開始
する。このシフトは各連続ビットが各集積回路内のBS
CからBSCへ、また境界走査チェーン内の回路から回
路へ、シフトされるまで続く。シフト操作が完成すると
、テストベクトルの連続ビットはチェーンの各集積回路
内のBSCの分かれたテストデータ入力に残る。
その後、各BSCのテストデータ入力でのテストベクト
ルビットはBSCの通常のデータ出力に割当てられる。
次に、各BSCの通常のデータ出力でのテストベクトル
ビットは、このBSCと連結している回路の出力ビンと
境界走査チェーン内の他の集積回路の入力ビンとを接続
しているネット(すなわち回路経路)に割当てられる。
いったんテストベクトルビットがネットに割当てられる
と、ビットはネットを通して出力ビンに連結されている
各BSCの通常のデータ入力への入力になる。最後にベ
クトルビットはBSCから境界走査チェーンにシフトさ
れる。
部品を接続しているネット内で欠陥がもしあるとすると
、BSCのチェーンからシフトされたベクトルと、テス
トの最初にチェーン内にシフトされた元のベクトルとを
比較することにより見分けられる。特にある集積回路の
出力ビンとチェーン内の他の集積回路の入力ビンとを接
続しているネット内の欠陥(短絡や切断など)により、
ビンに連結した対応するBSCは違うベクトルビットを
シフトアウトすることになる。よって特定ネットで接続
された2つのBSCによりシフトアウトされた2つのベ
クトルビットを比較することによりネットの完全性(イ
ンテグリテイ)が決定可能である。
上記の議論から、単一回路ボード上の集積回路を接続し
ているネットの検査には、テストベクトルビットが境界
走査チェーン内の集積回路の各BSCを通ってシフトさ
れる必要がある。パックブレーンを介する2つ以上の回
路ボード間の相互接続の完全性を検査するには、テスト
ベクトルビットが各相互接続されたボード上の集積回路
内のBSCからなる境界走査チェーンを通ってシフトさ
れなければならない。現在、単一ボード上あるいは複数
ボードtどちらかの集積回路からなる境界走査チェーン
を選択的にテストできるような境界走査アーキテクチャ
−は知られていない。従来、【11−回路ボード上ある
いは2つ以上のボード上でネットの完全性を選択的にテ
ストするためには、システム内の全ての集積回路が14
t−の大きな境界走査チェーンで接続されている必要が
あったが、これでは単一ボード上のネットのテストは非
常に面倒になる。
よって単一ボード上あるいは複数ボード上の集積回路か
らなる境界走査チェーンの効率の良いテストが可能な境
界走査アーキテクチャ−が必要である。
境界走査テスト中に陥る別の問題がある。この問題は、
多くの集積回路の機能ビンが入力、出力のどちらかとし
て使われ、更に非常に高インピーダンスになることから
起こる。これらのビンの各々には大抵、応用論理からの
入出力信号が、関係する接続したESC(以後、人出力
BSCと呼ぶ)を紅、スリー・ステートゲートを通して
供給される。各スリー・ステートゲートは応用論理から
の制御信号により制御され、この信号は制御型BSCと
呼ばれる別々のBSCを経てゲートへ通る。
制御cBscも入出力BSCも構成上は一致する。
各議論の中でスリー・ステートゲートに連結している機
能ビンを以後スリー・ステートビンと呼ぶ。
しばしば、集積回路のスリー・ステートビンは他の集積
回路のスリー・ステートビンと並列に連結している。こ
のために、境界走査テスト中に、もし一方の回路のスリ
ー−ステートビンが論理的にローレベルとなると同時に
他方のビンが論理的にハイレベルにあれば、集積回路間
に電位の不一致(potential conflic
t ;以下、電位衝突という。
)が起こる可能性がある。現在では、制御BSCにシフ
トされたときに電位衝突が起きないように前もって選択
されたビットを含む一連のテストベクトルのみを割当て
るだけとでこの問題を回避している。この方法の欠点は
、所定のテストベクトル(テストの前に作られる)のみ
が使用可能であり、ときにはH効t1つ以上のアルゴリ
ズムに従った、テスト中に生成されたベクトルは使用不
可能なことである。
よって、アルゴリズムで生成された擬似ランダムなテス
トベクトルを所定のテストベクトルと同様に境界走査テ
スト中に電位衝突なく入力できる技術が必要である。
[本発明のv1要] 簡潔には、本発明によれば、単一回路ボードあるいは2
つ以上の相互接続されたボード上の集積回路チェーンの
境界走査テストを実行するテストシステムが提供される
。このシステムには回路ボード上の集積回路の境界走査
チェーンと連結したコントローラが設けられ、回路チェ
ーンに入力する少なくとも1つのテストベクトルを生成
し、またテストベクトルの受信に続く応答(5号(一般
にはチェーンからシフトされたベクトル)を受取る。
テストベクトルを生成し、シフトアウトされたベクトル
を受取ることに加え、コントローラはまた集積回路のチ
ェーンへのテストベクトル及び集積回路のチェーンから
のシフトアウトされたベクトルの転送を制御するための
少なくとも1つの流れ制御信号を生成する。流れ制御信
号は複数の論理デバイスからなる構成制御可能(eon
rfgurable)ネットワークを制御する。流れ制
御信号に応答して、構成制御可能ネットワークは連結し
ているコントローラから、あるいは他のボード上の集積
回路の別のチェーンと連結しているテストシステムのコ
ントローラから、テストベクトルを回路ボード上の集積
回路のチェーンへ選択的に渡す。またネットワークは集
積回路の境界走査チェーンからのシフトアウトされたベ
クトルを、連結したコントローラへあるいは未だ他の境
界走査集積回路チェーンと連結しているテストシステム
のコントローラへ流れ制御信号に応じて渡す。
構成制御可能なネットワークが、集積回路のチェーンに
連結した1つ以上のシステムからのテストベクトルとそ
れらのシステムへのシフトアウトされたベクトルを渡す
能力により、ある回路ボード上の回路のチェーンは他の
1つ以上のボードとデイジ−チェーン化され得る。この
ようにして2つ以上のボードに接続しているネットの完
全性がテスト可能であるもしくは、集積回路のチェーン
が接続しているコントローラからのテストベクトルを受
信し1、シフトアウトされたベクトルを接続しているコ
ントローラに渡すようにネットワークを構成することに
より、ボード上の集積回路に接続しているネットは効率
よくテストされる。
本発明の他の側面によれば、テスト中の電位衝突を避け
るためにシリアルに接続した要素(例えば集積回路のチ
ェーン内の境界走査セル)のチェーンにテストベクトル
を供給するシステムが提供される。本システムは要素の
マツプを記憶する第1メモリからなり、電位衝突してい
る要素を識別する。第1メモリの出力は制御ゲート(例
えばマルチプレクサ)に与えられ、それによって制御ゲ
ートはその第1及び第2入力のうち選択された方の信号
を通過させる。制御ゲートの第1入力は、自動テストパ
ターンジェネレータからの信号が供給される。このジェ
ネレータは少なくとも1つの所定のアルゴリズムに一致
するテストベクトルを生成する。制御ゲートの第2入力
はテストベクトルを第2メモリから渡される。そのテス
トベクトルの各ビットは、互いが電位衝突にある要素の
一つに入力されるとき何の衝突も実際には起こらないよ
うに選択される。
動作中、もしテスト要素の1つが他のどれとも電位衝突
していないと第1メモリによって識別されれば、&IJ
llゲートは、自動テストパターンジェネレータにより
生成されたテストベクトルの各ビットを通過させ、その
テスト要素に渡す。もしテスト要素の1つが他と電位衝
突していると判断されると、制御ゲートはテスト要素に
第2メモリに記憶されているテストベクトルの各ビット
を渡すが、このビットは全く衝突を起こさないように選
択されている。
要素のシステムマツプを与えることにより、また“安全
な”あるいは衝突しないテストベクトルのみが割当てら
れることを確実にするために電位衝突している要素の識
別を行うことにより、テスト要素に対する考えられる損
害は避けられない。
同時に互いに電位衝突していない要素はアルゴリズムに
より生成されたテストベクトル(望ましい場合が多い)
のビットが割り当てられることが可能である。
[実施例] 全体のw1観 第1図は本発明によるテストシステム10のブロック図
を示している。回路ボード13上で2つ以上の“能動″
要素12を電気的に接続している一連の相互接続11(
“ネット”)の境界走査テストを実行することを[1的
とする。谷能動要素12は回路の機能を設定する応用論
理14(通常は複数の相ti接続ゲート(図示せず))
からなる集積回路の1fユをとる。応用論理14にJn
えて、各集積回路12は一連の境界走査セル(BSCs
)16をもまた含んでいるが、BSCは以下に記述する
方法でネット11の境界走査テストを可能にしている。
各B5C16の構造は本明細書中に参考文献として紹介
するJTAG規格2.0に詳細に記述されている。
各集積回路12内では、B5C16が応用論理14と別
々の機能人出力部材すなわち回路のビン17との間に連
結されている。それらビンのいくつかはネット11によ
り他の回路のビンに接続されている。各B5C16では
、入力信号が応用論理14からあるいは入力ピン17か
ら通常データ入力で受信され、出力ビンあるいは応用論
理に各々転送するためBSCの通常データ出力にシフト
される。集積回路12の通常動作中には、信号は応用論
理14と別々の入出力ビン17との間の各BSC16を
全く悪影響なく通過する。
上記のB5C16は入出力信号を応用論理14とやり取
りするが、このためIlo  BSCと記述される。I
lo  BSC16に加えて、各集積回路12は更に”
制gaBscs’を含んでもよい。制御BSCの各々は
一般に、応用−理14に連結した通常のデータ入力と、
Ilo  BSCと別々のビン17との間に介在するス
リー・ステートゲート20の制御入力に連結した通常デ
ータ出力とを持つ。通常動作中には、各側fiBsc1
6は応用論理14からスリー・ステートゲート20へ全
く悪影響を与えずに制御信号を渡す。これによりゲート
は接続しているビン17の状態を制gIII′i■能で
ある。
通常データ人出力に加えて、各110  ESCと各制
御型B5C16はテストデータ入力(TDl)とテスト
データ出力(TDO)(図示せず)を持つ。BSC16
のTDOとTDIは、最初のBSCと最後のBSCが集
積回路12上のTD■ボートとTDOボート各々に連結
したTDIとTDOを持つように連結されている。各集
積回路12内の他のB5C16は、直列走査路あるいは
チェーン(鎖)を形成するディジ′−チェーン方式で続
く別々の1組のBSCのTDOとTDI各々に連結する
TDIとTDOを持つ。
集積回路12は、B5C16が各々デイジ−チェーン化
されたTDIとTDOを持つのと同様にデイジ−チェー
ン化したTDIボートとTDOボートを持つ。回路ボー
ド13上の集積回路の最初と最後は、テストシステム1
0のTDO,出力とTDI、入力各々に連結したTDI
%TDOボートを持つ。他の集結回路の12の各々は直
列チェーン内の続く別々の1組の集積回路TDO,TD
Iボート各々に連結したTDI、TDOボートを持つ。
各集積回路内!10  BSC,制御B5C16は、テ
ストアクセスボート(TAP)コントローラ18で制御
されている。このコントローラー8は、T M S +
出力でテストシステム10により形成されるテストモー
ド選択(TMS)信号に反応する。BSC16と同様に
TAP18の詳細は本明細書中に参考文献として紹介す
るJTAG規格2,0に記述されている。
テストシステム10からのTMS信号に反応してTAP
コントローラー8はテストモードで集積回路12を動作
させる。すなわち、テスト中、チェーンの集積回路内の
BSC16が、テストシステム10から供給されてチェ
ーン内の最初の回路12のTDIに印加されるテストベ
クトル(TD )の連続ビットを通過させる。TD  
がチエ0                     
             0−ン内の最初の回路12
のTDI入力に印加されるテストベクトルと関係するこ
とを理解すべきである。テストベクトルのビットは、ビ
ットの逐一かチェーン内の38SCに残るようにBSC
I6を通って順次シフトされる。
TMS信号にさらに反応して、各集積回路12の機能入
出力ビン17に連結した通常データ出力を持つ各I10
  BSCは、出力ビンに連結したネット11へ保持し
ているビットを送る。ネット11のテストベクトルビッ
トはその後、ネットの他端に連結した集積回路12の対
応する機能入力ビン17に与えられ、こうしてその回路
は「更新」される。このようにして集積回路12の各機
能人出力ビン17に印加されたテストベクトルビットは
、それに連結したIlo  B5C16により受取られ
、BSCが保持していた元のテストベクトルビットに取
って代わる。境界走査チェーン内で各集積回路12の制
御BSCとIlo  BSCに保持されていたテストベ
クトルビットは、応答信号が−ベクトルTD、の形で−
チェーン内の最後の集積回路のTDOに現れるように連
続的にBSCからシフトされる。チェーン内の最後の集
積回路12のTDOからシフトされたTDlベクトルの
選ばれたビットと、チェーン内の最初の回路TDI入力
にシフトされたベクトルTD  の選ばれたビットとを
比較することにより、ネット11の完全性が決定可能で
ある。もし境界走査チェーンの1組の集積回路12の機
能入力・出力ビン17に接続しているネット11が別に
短絡しても切断されてもいなければ、ネットの道端に連
結した1組のBSC16の各々に接続したテストベクト
ルビットは同一にならねばならない。よってこのような
りSCの各組に関するテストベクトルビットの偏差は対
応するネッ11内の欠陥を表わしている。
テストシステム10の詳細 ネット11の境界走査テストの原理の全体的な概観を終
了し、テストシステム10の詳細をここで記述する。第
1図でかなり理解できるように、テストシステム10は
第2図でより詳細に説明されるコントローラ22からな
る。この目的のためには、コントローラ22が境界走査
チェーン内の最初の集積回路22のTDI入力への入力
に連続的にテストベクトルTD  を生産する機能を持
つことを理解すれば十分である。またコントローラ22
はテスト中にチェーン内の最後の集積回路12のTDO
からシフトされる各ベクトルTD、を受取る機能を持つ
。さらにコントローラ22は各集積回路12内のTAP
コントローラー8を制御するためのテストモード信号(
TMS)を生産する。加えて、コントローラ22は他の
2つの信号−動作を同期させるためにTAPコントロー
ラー8に入力するテストクロック信号(TCK)、構成
制御可能ネットワーク24内で信号の流量を制御するた
めに流れ制御信号(FC)−を生成する。
望ましいことに、ネットワーク24は5つのマルチプレ
クサ26−34を含むが、それぞれは各々“0゛1″と
ラベルされた第1入力と第2入力を持っている。マルチ
プレクサ26−34の各々は、以下記述する方法でFC
信号に由来する制御信号に反応する。ここで渡される制
御信号が論理的にローレベルか論理的にハイレベルかど
うかにより、マルチプレクサ26−34の各々は選択的
に、第1入力あるいは第2入力での信号を出力に渡す。
マルチプレクサ26の第1及び第2入力には、コントロ
ーラ22からのTMS信号とテストシステム10のテス
トモード選択(TMS。
1)入力で与えられるTMS信号とがそれぞれ供給され
る。マルチプレクサ26はFC信号に由来する制御信号
Cに反応する。信号Cが論理的にローレベルのとき、マ
ルチプレクサ26はコントローラ22からのTMS信号
をテストシステム10の最初のテストモード選択信号出
力(TMS、)へ通過させる。TMS、は、各集積回路
12内のTAPコントローラ18のテストモード選択(
TMS)信号入力に連結している。逆に、制御信号Cが
論理的にハイレベルにあるとき、テストシステム10の
T M S +−iでのテストモード選択信号がマルチ
プレクサ26によりテストシステム10のT M S 
、出力へ通される。
マルチプレクサ28の第1及び第2入力には、コントロ
ーラ22により生成されるテストベクトルTD  とテ
ストシステム10のテストデータ入力TDI、、で与え
られるテストベクトルとがそれぞれ供給される。マルチ
プレクサ28はFC信号に由来する制御信号CIに反応
するが、信号CIが論理的にローレベルにあるとき、マ
ルチプレクサ28はその第1入力の信号をテストシステ
ム10の第1テストデータ出力(TDO,)へ通す。
TDO,は境界走査チェーンの最初の集積回路12のT
DIに連結している。逆に、信号C1が論理的にハイレ
ベルにあるとき、テストシステム10のTDI、、入力
によるベクトルがテストシステムのTDO,出力に渡さ
れる。
マルチプレクサ30の第1及び第2入力には、コントロ
ーラ22により生成されたTMS信号及びテストシステ
ム10のTMS、、入力で与えられるTMS信号が、そ
れぞれ供給される。マルチプレクサ30は制御信号C1
に反応するが、信号が論理的にローレベルにあるとき、
マルチプレクサはコントローラ22のTMS信号をテス
トシステム10の第2テストモード選択出力TMS1+
1に渡す。制御信号C1が論理的にハイレベルにあると
きマルチプレクサ30はテストシステム10のTMS 
  入力におけるTMS信号をTMS、+−1 1出力に渡す。
マルチプレクサ32はバイパスデータレジスタ36の出
力に連結した第1入力を持ち、そのレジスタ36の入力
はテストシステム10のTDI。
1入力に連結している。マルチプレクサ32の第2の入
力はテストシステムのTDI、入力に連結しており、こ
の入力には境界走査テスト中に集積回路12のチェーン
からシフトされたテストベクトルTD、が与えられる。
マルチプレクサ32は流れ制御信号FCに由来する制御
信号C2の状態に反応するが、C2信号が論理的にロー
レベルにあるとき、マルチプレクサ32はテストシステ
ム10のTDI   入力でのベクトル々T D Oi
 +i−1 出力に渡す。C2信号が論理的にハイレベルにあるとき
、集積回路12のチェーンからシフトされたテストベク
トルTD、はマルチプレクサ32によってテストシステ
ム10のT D O、+、比出力渡される。
ここでBPDR36を除去することにより、テストシス
テム10のTDll−、入力で受信したベクトルをマル
チプレクサ32の第1入力に直接(ビット毎に)渡すこ
とが可能ならば、レジスタを設けるより明白な利点があ
る。テストシステム10のTDI、、入力とマルチプレ
クサ32の第1入力の間にバイパスデータレジスタ36
を介在させることにより、TDI、1入力で受信したテ
ストベクトルビットはそれぞれマルチプレクサによって
T D O、+、比出力渡されるとき同期されるが、こ
れはレジスタTDKクロック信号に応じて刻時されてい
るからである。
テストシステム10 のTDl   入力からT D Oi+を出力へ渡され
る−1 テストベクトルビットの同期を行うためにはBPDR3
6は少なくとも1ビット長くなければいけない。実際に
BPDR36は少なくとも2ビットを保持するよう選択
されている。ネットワークマ24が後述する“単一リン
グボードバイパス″モードの動作状悪にあるとき、この
2ビットは各々°1°と“0“に初期化されている。こ
れにより、多回路ボード13間のTDO情TDI、、経
1+1 路の完全性を検査することができる。
マルチプレクサ34の第1及び第2入力にはテストシス
テム10のTDl 及びTDll−1入力■ が各々連結している。マルチプレクサ34は制御信号C
2に反応するが、制御信号が論理的にローレベルにある
とき、マルチプレクサはテストシステム10のTDI、
入力でのベクトルをコントローラ22に渡す。逆に、C
2信号が論理的にハイレベルにあるとき、T D I 
+−を入力でのテストベクトル信号はマルチプレクサ3
4によりコントローラ22に転送される。
制御信号C,CI、C2は以下の方法でコントローラ2
2により形成されるFC信号に由来する。
実際には、FC信号は2ビット(cl、(2)からなり
、2ビットレジスタ38の2箇所の位置各々に記憶され
ている。C1ビット、C2ビットはレジスタ38からC
1信号、C2信号として出力される。制御信号CはAN
Dゲート40によりC1ビット、C2ビットの論理積に
より求まる。
上述のようにネットワーク24は、システム10のコン
トローラ22から又はTMS、、及びTD I +−を
入力のδ々一方からのどちらからか受信lまたTMS信
号とTD  ベクトルを選択的に境界走査チェーン内の
集積回路12に渡す。加えてネットワーク24はシステ
ム10のコントローラ22から又はTMS、、及びT 
D I i−を入力の谷々−ノjからのどちらからか受
信したTMS信号とTD ベクトルを選択的にTMS、
+1及びTDO,。
1出力に各々渡す。第8図を参照すると、集積回路12
の特殊なチェーンに接続したテストシステム10が他の
1つ以上とデイジ−チェーン化されて、各テストシステ
ムのTDI   STMS、。
−1 入力がチェーン内で別の直ぐ先のTDO、、T1+1 MS、+1出力に連結していることがわかる。
以後、より理解が深まるだろうが、各テストシステム1
0内でネットワーク24(第1図を参照)を選択的に$
1111することにより、1つのテストシステムにより
形成されるTMS信号は他の各システムに渡されていく
ことが可能である。また、谷ネットワーク24を選択的
に制御することにより集積回路12の最初のチェーンか
らシフトされたテストベクトルT D rは−テストベ
クトルTD。
が集積回路の接続したチェーンに転送されるように−チ
ェーン内の次に続くテストシステム10に入力のために
転送され得る。このようにして各テストシステム10に
接続した集積回路12のチェーンは、1つ以上のテスト
システムに接続した回路を効率よく直列に接続可能であ
り、異なるチェーン内の回路に接続しているネットをテ
ストできる。
第2図はコントローラ22の模式的なブロック図を示す
。好ましい実施例において、コントローラ22は、デー
タ及び制御信号を外部テスト診断システム43から受信
しまた送信する際に通過するプロセッサ・インターフェ
ース42を含む。外部テスト診断システムは実際には当
業者に既知の市販のテストシステムからなる。インター
フェース42は制御回路46により制御される人出力ラ
ッチ44を含む。インターフェース42は14(Iの双
方向データ線DO−7(一般には8、よって8とットデ
ータバイトが両者間で通信可能である)を経由して外部
テスト診断システムに連結している。
インターフェース42は外部テスト診断システムに連結
し、チップイネーブル(CE)信号、レジスタアドレス
(RA)信号、読取り書込み(R/W)信号、データス
トローブ(DSTB)信号、テストクロック入力(TC
KIN)信号を受信する。CE倍信号1つの2進ビット
からなり、このビットが論理的にローレベルのとき、イ
ンタエース42を使用可能にする。RA倍信号1つの2
進ビットからなり、外部テスト診断システムによるラッ
チ44のアドレス指定を制御する。R/W信号は1つの
2進ビットで、データがラッチ44に書込まれているか
あるいはラッチ44から読取られているかを示す。DT
SB信号は1つのビットで、論理的にローレベルのとき
に、正しいデータがデータ線Do−D7にあることをイ
ンターフェース42に知らせる。TCK IN信号は1
つの2進ビットかつ時変数で、このビットからTCK信
号が引き出される。
インターエース42はバス48を経由して、3種のレジ
スタ52.54.56を含むレジスタバンク50に連結
している。レジスタ52は、データ(例えば境界走査チ
ェーンの長さなどコントローラ22の動作に必要なもの
)記憶を支配するので°データ゛というラベルを有する
。レジスタ54は、割込み状態のような状態情報を記憶
するので、′ステータス”というラベルを有する。この
目的のためにレジスタ54は、選択された割込みビット
のみが分かるように1つ以上の割込みビットをマスクす
るあるいはぼかすことを支配する割込みマスクをもまた
工己憶できる。
レジスタ56は、コントローラ22の動作を制御する情
報を記憶するので“コントロール”レジスタとラベルさ
れている。例えばレジスタ56は1つ以上の2進データ
ビットを含み、ベクトルTD、がテストシステム10に
シフトされる時、同様にテストベクトルTD  が第1
図の回路12のチェーンにシフトアウトされる時を制御
する。さらに制御レジスタ56は、流れ制御信号FCを
構成する1組のC1、C2ビットを各々記憶する。
バス58はレジスタバンク50を第1図のレジスタ38
に連結させるが、テストデータ出力(TDo)信号ジェ
ネレータ60、TMS信号ジェネレータ62、TCK信
号ジェネレータ64、テストデータ入力(TDI)レシ
ーバ−66、割込み制御論理回路68も同様に38に連
結される。TDoジェネレータ60は一詳細は第3図で
述べるが一部1図の境界走査内の回路12に渡されるテ
ストベクトルTD  を生成する。TMSジエネレ〇 一タロ2は一般に、テスト制御情報(レジスタ56に記
憶されている)をTMS信号として第1図の回路12の
チェーンに出力する特別なレジスタの形をとる。
TCKジェネレータ64は、TCK IN信号を分周し
てTCK信号を生成するプログラマブル分周器の形をと
る。TDIレシーバ−66は基本的に1つ以上のRAM
からなり、RAMは第1図のマルチプレクサ34から受
信したテストベクトルTD、の記憶を支配する。割込み
制御論理68は一般に1つ以上の論理ゲート(AND、
0RNANDなど)TOUL、これらのゲートは組合わ
せによりステータスレジスタ54に記憶される割込み情
報をマスクし、外部テスト診断システムに割込み信号I
NTを与える。
T D O(,4号ジェネレータ60 第3図は第2図のテストデータ出力(TDO)信号ジェ
ネレータ60の模式図を示すが、以下に説明するように
、ジェネレータ60は第1図のBSC16間のいずれの
電位衝突をも避ける連続テストベクトルTD  をと都
合よく生成する。第3図でわかるようにTDO信号ジェ
ネレータ60は、外部テスト診断測定システム43によ
り渡される一連のベクトルの記憶を支配する第1メモリ
70からなる。メモリ70に記憶された6ベクトルはテ
ストベクトルTD  を表わし、TD のビOO ットは第1図の集積回路12の境界走査チェーン内のB
SC16にシフトされることになる。メモリ70に記憶
された各TD  ベクトルのビットは厳しく選択される
ので、対応するスリー・ステートゲートを制御するδ制
御BSCにシフトする、あるいは保持される特別のビッ
トはテスト中に他のゲートで衝突を起こさない。このビ
ットは必要に応じて“1°あるいは“0°になろう。レ
ジスタ70の各ベクトルの残るビットは、関係がないこ
のビットは実際にはBSC16にシフトアウトされない
−のでXで表わされる。メモリ70はシフトレジスタ7
2に連結した出力を持ち、このレジスタ72はクロック
信号(一般にはTCK信号)に応じて各テストベクトル
の各2進数の1、Oを順次シフトアウトする。シフトア
ウトされたビットは反転1.−1131ユニツト74へ
入力するが、般に74は2入力の排他的論理和(exc
lusive OR)で出力はマルチプレクサ76の第
2入力(ラベルは1)に連結している。
TDO信号ジェネレータ60に接続した第2メモリ78
は点線によって囲まれているが、このメモリがテストジ
ェネレータの物理パートではないことを示している。実
際には、メモリ78は事実TDiレシーバ66の一部だ
が、TDO信号ジェネレータ60により共有されている
。テストシステム10の所定の間隔での動作中、メモリ
78はシフトアウトされたテストベクトルT D +の
最小限部分を記憶・保持し、外部テスト診断システム4
3へ入力を行う。他の間隔でメモリ78は、対応するス
リー・ステートゲート20の制御を支配する、6回路1
2内のBSC16のデーターマツブの形になっている−
を指定してロードする。
メモリ78がTDO信号ジェネレータ60により共有さ
れるのはこの間隔中である。
メモリ78に記憶される”BSCマツプ2内では、各“
1゛が第1図の対応するスリー・ステートゲートをi[
1するB5C16を表わす。これらのBSC16では、
そこで保持されるテストベクトルビットが慎重に選択さ
れ、電位衝突を避ける。逆に、各“0”が、回路12の
応用論理14と対応する人出力ビン17間でデータを渡
すことを支配する入出力B5C16を表わす。
メモリ78はシフトレジスタ80に連結した出力を持つ
が、代わりにシフトレジスタ80は2入力ANDゲート
82の第1入力と連結している。
ANDゲート82の第2入力には、情報信号がメモリ7
8から渡されている間隔中、常に論理的にハイレベルに
ある制御信号SSMが供給される。
ANDゲート82の出力は以下に記述する自動テストパ
ターンジェネレータ85を使用可能にする機能を持つ$
制御信号TPG  ENABLEと共にORゲート84
で論理和を与える。
自動テストパターンジェネレータ85は、特定のアルゴ
リズムに沿って連続なテストベクトルTD を生成する
よう構成される。好ましい実施例において、ジェネレー
タ85は4つの異なるモジュール86.88.90.9
2を持ち、各々が4つの異なるアルゴリズムに別々に一
致する連続なテストベクトルTD  の生成を支配する
。最初のモジュール86は、′ウオーキング1′ベクト
ル群−つまり、対角成分が全て“1″からなり、残るビ
ットが全て0″のベクトル行列−の生成を支配するる。
このテストベクトルを生成するために、モジュール86
は図示される方法でカスケード構造をとる2つのカウン
タ94と96を含む。
カウンタ94.96両方ともvIN−Nはネット11が
テストされる際に望ましい数−から数え下げる。カウン
タ96は、0まで数え下げられたらカウンタを丙ロード
するバッファ98に連結している。カウンタ94と96
の出力は各々、比較器100の第1入力と第2入力に連
結している。
動作中、カウンタ94.96共に外部テスト診断システ
ムからの[Nで初期化される。1ii!Nはまたバッフ
ァ98にも記憶される。カウンタ94と96の最初の数
はNに等しいので、比較器100の出力は“1″である
。以後、カウンタ96は1減算され、毎回1ずつ減算し
、比較器は0を出力する。カウンタ96が0に減算され
ると、カウンタ94はN−1に減算する。カウンタ96
はNを再ロードして、再び減算する。カウンタ94と9
6の数が等しいとき−ここでは各々がN−1に数え下げ
られたとき起こる−のみ比較器は一旦再び1°を出力す
る。他のときは常に比較器は0を出力する。ここで分か
るように、比較器はカウンタ94と96が各々同時にN
、N−1、N−2、・・N−Hに数え下げられたときの
み“1°を出力し、これはベクトル行列の直交成分が全
て“1′であることに帰する。
モジュール88はテストベクトルのカウント配列−すな
わち値が単調に増加する1組の連続なテストベクトル−
を生成する。この1組のテストベクトルを生成するため
に、モジュール88は2つの数え下げカウンタ102と
104を含む。カウンタ102は、−旦0に減算すると
カウンタを百a−ドするバッファ106に接続している
。カウンタ102の出力は、カウンタ104の出力数に
より制御されるマルチプレクサに入力として渡される。
カウンタ102の出力は検出論理回路110に連結して
おり、110はカウンタが1まで数え下げられたことを
検出し、カウンタ104に数えドげを始めるようこのこ
とを知らせる。
動作中、カウンタ102にはtaNがロードされる。カ
ウンタ104はN、r+og (N + 2)l   
が−■ ロードされる。その後、カウンタ102が減算されて1
に達すると再び初期化される。同時に、検出論理110
はカウンタ104に数え下げるよう信号を送る。カウン
タ104の出力はマルチプレクサ108の制御入力に連
結しているので、このカウンタの数がカウンタ102の
どの出力線がマルチプレクサに通ずるかを決定する。カ
ウンタ102はNまでr+og (N+2)1  回カ
ウントし、毎回r+og c N+2)1  の線を連
続してマルチプレクサに渡し、ベクトルのシリアルなカ
ウント配列になる。
モジュール90は逐次的に擬似ランダムテストベクトル
TD  を生成する。0は擬似ランダムベクトルを生成
し、モジュール90は多入力排他的論理和ゲート(EX
OR)112からなるフィードバックポリノミアル回路
を含むが、112の入力は選択された1組のフリップフ
ロップ回路114の各出力と各々連結している。フリッ
プ70ツブ114はカスケード構造(すなわちデイジ−
チェーン)をとり、最初のフリップフロップの入力がE
XORゲート112の出力に連結し、最後の7リツプフ
ロツブの出力がモジュール90の出力に渡る。残るフリ
ップフロップ114は各々続く1組のフリップフロップ
の別々の出入力に各々連結した人出力を持つ。各フリッ
プフロップの114の選ばれたものがEXORゲートの
入力の別々の1つに連結した出力を持つ。
動作中に、フリップフロップ114は刻時される(一般
にはTCK信号に応じて)と、チェーン内のフリップフ
ロップの最後が、回路のどのフリップフロップがORゲ
ート112の入力に連結した出力を持つかに依存した特
別な再帰関係を保持した信号を作る。フリップフロップ
114がN回刻時することにより、擬似ランダム分布を
持つ連続ビットが得られるだろう。フィードバックポリ
ノミアル回路のさらなる議論には、参考文献はビー・パ
ープル(P、Bardell)らによるrVLsIの適
切なテキスト:擬似ランダム技術(Built−In 
Text for VLSI:Pscudoranda
s Techniques) J 、66頁、John
 Vile)’ & 5ons  (1987年)があ
り、本明細書では参考文献として紹介する。
モジュール92#Ik4には全て1からなるテストベク
トルTD  を生成して終わる。このベクトルを生成す
るために、モジュール92はインバータ(図示せず)を
構成し、その入力は常に論理的にローレベルで信号は渡
される。
各モジュール86.88.90.92の出力はマルチプ
レクサ116の別々の入力に渡され、マルチプレクサ1
16はその各々の入力の信号を、外部テスト診断システ
ム43からの制御入力が渡されるモード選択信号に沿っ
たマルチプレクサの出力に選択的に渡す。マルチプレク
サ116の出力は反転制御素子74と同じ反転制御素子
118を通り、マルチプレクサ76の第2入力に渡され
る。
テストデータジェネレータ60の動作は、SSMとTP
G  ENABLE信号の状態により制御され、これら
の信号は外部テスト診断システム43により生成される
。SSM信号とメモリ78からのテストベクトル出力の
ビットの両方共論理的にハイレベルにあるとき、それに
よりANDゲート82の出力は論理的にハイレベルにな
るであろう。結果として、ORゲート84は論理的にハ
イレベルを出力し、このレベルが自動テストパターンジ
ェネレータ86を抑制し、シフトレジスタ72の出力信
号がマルチプレクサ76を通ることになる。このように
、マルチプレクサ76により直ぐ出力されるカストベク
トルTD  の現ビットは“安全0である、すなわち第
1図のBSC16の間で全く電位衝突を起こさないだろ
う。もしTPG  ENABLE信号がまた論理的にハ
イレベルであれば、ANDゲート82の出力信号の状態
に関わらず、同じ結果がまた達成される。逆にANDゲ
ート82の出力信号とTPC;  ENABLE信号が
両方共論理的にローレベルであるとき自動テストパター
ンジェネレータ85が使用可能になる。同時にマルチプ
レクサ76は、シフトレジスタ72の出力信号よりもむ
しろ自動テストパターン信号85の出力信号を通すため
に使用可能になる。このように、マルチプレクサ76に
よる出力テストベクトルTD  の現ビットは4つのモ
ジュール86−92のうちの1つより生成される。
理解されるだろうが、TPG  ENABLE信号の状
態が、メモリ70に記憶されている所定のテストベクト
ルあるいは自動テストパターンジェネレータ85により
生成されたベクトルのどちらがテストジェネレータ60
による出力となるか、を設定する。SSM信号の状態が
、自動テストパターンジェネレータ85により出力され
るベクトル配列がメモリ78に含まれる情報を代用して
変形されるかどうか、を決定する。SSMという用語は
“5can 5equence 5odll”led’
という語句の短縮形で、SSM信号の状態が自動テスト
パターンジェネレータ85により作られたベクトルの走
査配列を液形するという事実を反映している。
全体動作 テストシステム10の全体動作は第4図から第7図を参
照することにより完全に理解できる。第4図を参照する
と、テストシステム10が“マルチリングモードで動作
するのは、コントローラ22により生成されるTMS信
号とTD  ペクトルがネットワーク24を通してテス
トシステム10のTMS  、TDO,出力に各々転送
される間であることが示されている。また、マルチリン
グモードの動作中、ベクトルT D +は回路12のチ
ェーンからシフトされ、テストシステム10のTD、入
力に入力し、ネットワーク24により受取られるコント
ローラ22に伝送される。
第1図を参照すると、テストシステム10がマルチリン
グモードで動作するために、制御信号FCの2つのビッ
トC1、C2各々がコントローラ22により論理的にロ
ーレベルに設定される。このようにして、コントローラ
22により作られるTMS信号とTD  ベクトルはそ
れぞれマルチプレクサ26と28を通り、回路12の境
界走査チェーンに渡されるが、この間、構成装置のチェ
ーンからシフトされ、テストシステム10のTD11入
力で受信されるベクトルTD、はコントローラ22に渡
る。
第8図に関して以前に議論したように、集積回路12の
特別な境界走査チェーンに接続した各テストシステム1
0は、上流のテストシステムのTDO、TMS、+、比
出力それぞれ連結したT1+1 DO、TMS、、入力を持つ。逆に、各テス−1 トシステム10のTDOSTMS、+、比出力、41 下流のテストシステムのTDO、TMSl−1、、、I
−1 入力に連結している。各テストシステム10がマルチリ
ングモードで動作するとき、その下流の隣接するシステ
ムからTDO、TMS、、入カ−1 で受信したTMS信号とTDoベクトルは単に無視され
る。このために、T D I i−t −TM S 、
間の結合は実線ではなく点線で示されている。むしろ、
各テストシステム10は、そのコントローラ22からベ
クトルTD  とTMS信号とを対応する回路12の境
界走査チェーンに渡す。同時に、各回路12のチェーン
からシフトされたベクトルTD、は、チェーンに接続し
たテストシステム10のコントローラ22により受取ら
れる。
第5図を参照すると、“単一リングトランシーバ−”モ
ードで動作するテストシステム10が示されている。テ
ストシステム10がこのモードで動作するとき、TDI
、、入力で受信されたテストベクトルT D lはネッ
トワーク24を通り受取られるコントローラ22に転送
される。コントローラ22により作られるTMS信号は
接続した回路12のチェーンへ通じ、TMS、出力とし
てコントローラ22ヘネツトワーク24を通り転送され
る。TMS信号はまた下流のテストシステムへ通じ、テ
ストシステム10のTMS、、出力へ転送される。テス
トシステムのコントローラ22により作られるTD  
テストベクトルはネットワーり24を通り回路12のチ
ェーンに通じるため、TDO,出力に転送されるが、回
路チェーンからシフトされたT D 1ベクトルは、下
流のテストシステムのTDI、、入力に受信されるよう
、ネットワーク24を通りテストシステムのT D O
、+。
出力に転送される。
第1図を参照すると、テストシステム10を単一リング
モードで動作するために、制御信号FCのビットC1、
C2はコントローラ22によりそれぞれ論理的にローレ
ベルとハイレベルに設定される。ビットc1、C2がこ
の論理レベルにあるとき、マルチプレクサ34はテスト
システム10のTDI、1入力で受信されるテストデー
タを上流のテストシステムからコントローラ22に渡す
がこの間、マルチプレクサ38はTD  信号をコント
ローラからTDO,出力に渡す。同時に、マルチプレク
サ26と30は各々コントローラ22により作られたT
MS信号をそれぞれTMS、。
TMS++1出力に渡すが、その間、マルチブレクサ3
2はシフトアウトされたベクトルTDlを回路12のチ
ェーンからテストシステム10のTDO1+1出力に渡
す。
第5図を参照すると、テストシステム10が単一リング
トランシーバ−モードで動作するとき、コントローラ2
2は回路12の境界走査チェーンから受信したTD、ベ
クトルを受取らず、代わりにテストシステム10のTD
I、1入力で受信したテストベクトルを受取る。回路1
2のチェーンからシフトされたテストベクトルTD、は
テストシステム10のコントローラ22にではなく、そ
こから下流のテストシステムに転送される。よって、単
一リングトランシーバ−モードでは、各テストシステム
10が上流のテストシステムに接続した集積回路12の
境界走査チェーンからシフトされたTD、ベクトルをそ
の境界走査集積回路チェーンに渡すことを支配する。第
9図を参照すると、テストシステム10の1つが単一リ
ングトランシーバ−モードで動作し、かつその他のシス
テムが以Fに記述する″コントローラバイパス”モード
で動作する間、各テストシステム10に接続した集積回
路12の境界走査チェーンは他のテストシステムのチェ
ーンと効率よくデイジ−チェーン化され、境界走査テス
トされる回路のチェーン間の相互接続を可能にする。
Ti6図を参照すると、“II′l−リングコントロー
ラバイパスモード゛で動作するテストシステム10が示
されている。このモードでは、上流のテストシステムか
らテストシステム10のTMS、−1で受信されるTM
S信号は、ネットワーク24を通り、回路12のチェー
ンと下流のテストシステムによりそれぞれ受信されるた
めTMS、 、TMS1+1出力に転送される。下流の
テストシステムからテストシステム10のTDIl、、
1入力で受信されたテストベクトルはネットワーク24
により集積回路12の境界走査チェーン転送のためTD
01出力に運ばれる。集積回路12の境界走査チェーン
からシフトされ、テストシステム10のTDI、入力に
渡されるテストベクトルTD、はネットワーク24によ
りテストシステムのT D OI+l出力に転送される
第1図を参照すると、単一リングバイパスモードでテス
トシステム10の動作を実行するために制御信号FCの
ビットC1、C2は共にコントローラ22により論理的
にハイレベルに設定される。
このレベルに設定されたC1、C2によりマルチプレク
サ26と30は各々T M S t −を入力にあるテ
ストモード選択信号をTMS  、TMS、+1出力に
それぞれ渡す。マルチプレクサ28と32は6々TDO
入力とTDI、入力にあるテスト−1 ベクトルをTDO%TDOI+l出力にそれぞれ渡す。
理解されるように、単一リングコントローラバイバスモ
ードで動作中に、テストシステム10は第9図で分かる
ように同じ走査経路で少なくとも上流と下流の隣接する
システムと共に動作する。しかし、コントローラ22は
バイパスのまま残る。このために、このモードは単一リ
ングコントローラバイバスモードと名付けられている。
第7図は″単一リングボードバイパス“モードでのテス
トシステム10の動作を示す。このモードでの動作中に
、テストシステム10のTMSl−,5TDI、、入力
でそこから上流のシステムから受信したTMS信号とテ
ストベクトルは、ネットワーク24を通り、そこから直
ぐ下流のシステムへの転送のためにテストシステムのT
MS1+l。
T D 01+、出力にそれぞれ渡される。コントロー
ラ22から、あるいは上流のテストシステムから回路1
2のチェーンに渡るテストベクトルTD。
はない。
第1図を参照すると、単一リングボードバイパスモード
でテストシステム10の動作を実行するために、l1m
信号FCのビットCI、C2は各々論理的にハイレベル
とローレベルに設定される。
ビットc1とC2がこのレベルに設定されているとき、
マルチプレクサ30と32はテストシステム10のTD
 I   、TMS、1入力での信号を−1 TDO,+、(バイパスデータレシジスタ36を通り)
出力、TMS   、出力にそれぞれ渡す。71+1 ルチブレクサ28と34は、テストシステム10のTD
II−1入力からのテストベクトルを集積回路12の境
界走査チェーンに渡し、境界走査回路チェーンからシフ
トアウトされたテストベクトルTD、をコントローラ2
2に渡すように動作するが、入力テストベクトルとシフ
トアウトされたテストベクトルは無視される。テストシ
ステム10のTD I   、TMSI−、入力にそれ
ぞれ入力す1−す るテストベクトルとテストモード選択信号は、この間に
回路12のチェーンに影響を与えずにTDo   、T
MS、+、出力に直接波されるので、こ11 の動作モードは単一リングバイパスモードと記述される
のが適当である。
前述のテストシステム10は、走査経路(マルチリング
モード動作)で集積回路12を選択的にテスト111能
であり、より長い動作経路(単一リングモード動作)で
の複数の回路をテストするために複数の別のテストシス
テムを連結ri1能である。
本テストシステムの明白な利点は、迅速なテストと診断
を可能にする能力である。一連の回路ボードとバックブ
レーン(図示せず)間の連結の欠陥を検出するために、
特別な回路ボード13に接続したテストシステム10は
第5図によって示される通り単一リングトランシーバ−
モードに設定される。6残る回路ボード13に接続した
テストシステム10は第6図によって示される通り単一
リングコントローラバイパスモードで動作されよう。各
回路ボード14上の集積回路12の境界走査チェーンは
第9図によって示される通り1つの長い経路内で他のボ
ード上のチェーンと共にデイジ−チェーン化されるだろ
う。同時に、回路12の境界走査チェーンはそのテスト
システムからクロック信号TCKを受信し続けるので、
同期されたまま残る。
本発明の他の利点は、各テストシステム10が第4図に
示される通り他のシステム(マルチリングモードにある
)から独立して動作可能で、よって8回路ボード13上
の回路12のチェーンを同時にテストすることが達成可
能なことである。
なお、上記実施例は本発明の原理の例証に過ぎないこと
を理解すべきである。様々な変形や変法が当業者により
なされることが可能であり、それらは本発明の原理の具
体化であり、本明細吉の範囲また精神の範喘にあるだろ
う。
【図面の簡単な説明】
m1図は本発明の好ましい実現に沿ったテストシステム
の模式的なブロック図、 第2図は第1図のテストシステムの一部からなる境界走
査コントローラの模式的なロブロック図、第3図は第2
図の境界走査コントローラの素子からなるテストデータ
出力信号ジェネレータの模式的なブロック図、 第4図から第7図は第1図のテストシステムの4つの異
なる動作モードを示す模式的なブロック図、 第8図はマルチリングモードで動作するためのデイジ−
チェーン方式で接続した複数の第1図のテストシステム
を示すブロック図、 第9図は単一リングモードで動作するためのデイジ−チ
ェーン方式で接続した次数のテストシステムを示すブロ
ック図である。 FIG。 4 マルチリングl七−F FIG。 華−り〉グトランンーパゝ FIG。 6 FIG、  7 1(−リングに′−ド゛ バ1イlもス七、 −)′+

Claims (1)

  1. 【特許請求の範囲】 1、回路ボードにテストデータ信号を供給し、前記テス
    トデータ信号の受信に続いて前記ボードにより生成され
    た応答信号を分析のため受取ることにより、前記ボード
    をテストするテストシステムにおいて、 前記回路ボードに入力する前記テストデータ信号を生成
    し、前記テストデータ信号の受信に続いて前記ボードに
    より生成された応答信号を受取り、また前記回路ボード
    との間の信号の通行を制御するための流れ制御信号を生
    成するコントローラ手段(22)と、 前記コントローラ手段と前記回路ボードとの間に連結さ
    れ、前記流れ制御信号に反応して、前記コントローラ手
    段からあるいは他の回路ボードに接続した他のテストシ
    ステムから前記回路ボードに前記テストデータ信号を選
    択的に通過させ、かつ前記回路ボードから前記コントロ
    ーラ手段へあるいは他のテストシステムへ前記応答信号
    を選択的に通過させるネットワーク手段(24)と、を
    有することを特徴とする回路ボードテストシステム。 2、前記ネットワーク手段(24)は、更に前記コント
    ローラ手段からあるいは他のテストシステムから第2の
    他のシステムへ前記テストデータ信号を選択的に通過さ
    せることを特徴とする請求項1記載のシステム。 3、前記ネットワーク手段が、 前記コントローラ手段からの前記テストデータ信号を受
    信する第1入力と第1の他のテストシステムからテスト
    データ信号を受信する第2入力とを有し、前記コントロ
    ーラ手段からの流れ制御信号に反応して、第1入力及び
    第2入力のいずれかの信号を前記回路ボードへ選択的に
    通過させる第1のマルチプレクサ(28)と、 前記回路ボードにより生成された応答信号を受信する第
    1入力と第1の他のテストシステムにより生成されたテ
    ストデータ信号を受信する第2入力とを有し、前記コン
    トローラ手段からの流れ制御信号に反応して、第1入力
    及び第2入力で受信した前記信号を前記コントローラ手
    段へ選択的に通過させる第2のマルチプレクサ(34)
    と、第1の他のテストシステムから前記テストデータ信
    号を受信する第1入力と前記回路ボードからの応答信号
    を受信する第2入力とを有し、前記コントローラ手段か
    らの流れ’制御信号に反応して、第1及び第2入力で受
    信した信号を第2の他のテストシステムに選択的に通過
    させる第3のマルチプレクサ(32)と、 を有することを特徴とする請求項2記載のシステム。 4、バイパスデータレジスタ(36)が第1の他のシス
    テムと第3のマルチプレクサの第1入力との間に介在す
    ることを特徴とする請求項3記載のシステム。 5、前記コントローラ手段は、 テストデータ信号を生成するテストデータジェネレータ
    (60)と、 応答信号を受信するテストデータレシーバー(66)と
    、 前記テストデータジェネレータ及び前記テストデータレ
    シーバーへ制御情報を供給する手段(62)と、 を有することを特徴とする請求項1記載のシステム。 6、前記テストデータジェネレータは、 一連の所定の信号を記憶する第1メモリ(70)と、 前記回路ボードを記述する情報を含む第2メモリ(78
    )と、 少なくとも1つのアルゴリズムに従ってテストデータ信
    号を生成する自動テストパターンジェネレータ(85)
    と、 第1メモリに含まれる前記情報に反応して、第1メモリ
    と前記自動テストパターンジェネレータの各1つから前
    記回路ボードへテストデータを選択的に通過させるマル
    チプレクサ(76)と、を有することを特徴とする請求
    項5記載のシステム。 7、前記自動テストパターンジェネレータは、行列形式
    に並べられたとき、対角成分が全て1を表わす一連の連
    続なベクトルからなるテストデータ信号を生成する第1
    モジュール(86)と、単調に増加する連続なベクトル
    からなるテストデータ信号を生成する第2モジュール(
    88)と、各々のビットが擬似ランダムに生成される連
    続なベクトルからなるテストデータ信号を生成する第3
    モジュール(90)と、 ビットが全て1である連続なベクトルからなるテストデ
    ータ信号を生成する第4モジュール(92)と、 第1、第2、第3及び第4モジュールの各1つによって
    生成されたテストデータ信号が供給される第1、第2、
    第3及び第4入力を有し、外部から供給されるモード選
    択信号に反応して、前記入力の各1つでの信号を出力ヘ
    選択的に通過させるマルチプレクサ(116)と、 を有することを特徴とする請求項6記載のシステム。 8、テストモード選択信号を回路ボードに供給して前記
    ボードをテストモードで動作させ、またテストデータ入
    力信号を前記回路ボードに供給して該ボードが受信によ
    りシステムにより受取られる応答信号を生成することに
    より、前記ボードをテストするシステムにおいて、 前記回路ボードをテストモードで動作させるテストモー
    ド選択信号、前記回路ボードがテストモードで動作する
    時に前記ボードに応答信号を生成させるテストデータ信
    号、前記テストモード選択信号及び前記テストデータ信
    号の前記回路ボード−の通行と前記回路ボードからの応
    答信号の通行とを制御する流れ制御信号、を生成するコ
    ントローラ手段(22)と、 前記コントローラ手段と前記回路ボードとの間に連結さ
    れ、前記流れ制御信号に反応して、前記コントローラ手
    段からのテストモード選択信号及びテストデータ信号を
    、あるいは他の回路ボードに接続した他のテストシステ
    ムからのテストモード選択信号及びテストデータ信号を
    前記回路ボードへ選択的に通過させ、また前記応答信号
    を前記回路ボードから前記コントローラ手段へ、あるい
    は他の回路ボードに接続した他のテストシステムへ選択
    的に通過させるネットワーク手段(24)と、 を有することを特徴とする回路ボードテストシステム。 9、前記ネットワーク手段は、 前記コントローラ手段からの前記テストデータ信号を受
    信する第1入力と第1の他のテストシステムからテスト
    データ信号を受信する第2入力とを有し、前記コントロ
    ーラ手段からの流れ制御信号に反応して、第1及び第2
    マルチプレクサ入力で受信した信号の各1つを前記回路
    ボードへ選択的に通過させる第1のマルチプレクサ(2
    8)と、前記コントローラ手段からテストモード選択信
    号を受信する第1入力と、第1の他のテストシステムか
    らテストモード選択信号を受信する第2入力とを有し、
    前記コントローラからの流れ制御信号に反応して、第1
    及び第2入力で受信した別々の信号を前記回路ボードへ
    通過させる第2のマルチプレクサ(26)と、 他のテストシステムからテストモード選択信号を受信す
    る第1入力と、前記コントローラ手段からテストモード
    選択信号を受信する第2入力とを有し、前記コントロー
    ラからの流れ制御信号に反応して、第1及び第2入力で
    受信した別々の信号を他のテストシステムへ通過させる
    第3のマルチプレクサ(30)と、 他のテストシステムからテストデータ信号を受信する第
    1入力と、前記回路ボードから応答信号を受信する第2
    入力とを有し、前記コントローラからの流れ制御信号に
    反応して、第1及び第2入力での信号を他のテストシス
    テムへ選択的に通過させる第4のマルチプレクサ(32
    )と、 他のテストシステムからテストデータ信号を受信する第
    1入力と、前記回路ボードに連結し前記回路ボードから
    応答信号を受信する第2入力とを有し、前記コントロー
    ラからの流れ制御信号に反応して、第1及び第2入力で
    受信した別々の信号をコントローラへ通過させる第5の
    マルチプレクサ(34)と、 を有することを特徴とする請求項8記載のシステム。 10、前記コントローラ手段は、 テストデータ信号を生成するテストデータジェネレータ
    (60)と、 応答信号を受信するテストデータレシーバー(66)と
    、 前記テストデータジェネレータ及び前記テストデータレ
    シーバ−に制御情報を供給する手段(62)と、 を有することを特徴とする請求項8記載のシステム。 11、前記テストデータジェネレータは、 一連の所定の信号を記憶する第1メモリ(72)と、 前記回路ボードを記述する情報を含む第2メモリ(76
    )と、 少なくとも1つのアルゴリズムに従ってテストデータ信
    号を生成する自動テストパターンジェネレータ(85)
    と、 第1メモリに含まれる情報に反応して、第1メモリ及び
    前記自動テストパターンジェネレータの各1つからのテ
    ストデータを選択的に通過させるマルチプレクサ(76
    )と、 を有することを特徴とする請求項10記載のシステム。 12、前記自動テストパターンジェネレータは、 行列形式に並べられたとき、全て1の対角成分となる連
    続なベクトルからなるテストデータ信号を生成する第1
    モジュール(86)と、 単調に増加する連続なベクトルからなるテストデータ信
    号を生成する第2モジュール(88)と、ビットが擬似
    ランダムに生成される連続なベクトルからなるテストデ
    ータ信号を生成する第3モジュール(90)と、 ビットが全て1である連続なベクトルからなるテストデ
    ータ信号を生成する第4モジュール(92)と、 第1、第2、第3及び第4モジュールの各1つによりそ
    れぞれ生成させるテストデータ信号が供給される第1、
    第2、第3及び第4入力を有し、外部から供給されるモ
    ード選択信号に反応して、入力の各1つでの信号を出力
    ヘ選択的に通過させるマルチプレクサ(116)と、 を有することを特徴とする請求項11記載のシステム。 13、他のテストシステムとは独立に、各々が関係する
    回路ボードを選択的にテストし、また複数の回路ボード
    を協調してテストするよう動作する複数のテストシステ
    ムにおいて、 各システムは、 前記回路ボードに入力するテストデータ信号を生成し、
    かつ前記テストデータ信号の受信に続いて前記ボードに
    より生成された応答信号を受取り、また各テストシステ
    ムと関係する回路ボードへ及び該回路ボードからの信号
    の通行を制御するための流れ制御信号を生成するコント
    ローラ手段(22)と、 前記テストシステムに関係する回路ボードと前記コント
    ローラ手段との間に連結され、前記流れ制御信号に応じ
    て、前記コントローラ手段からあるいは他の回路ボード
    に関係する他のテストシステムのコントローラから前記
    テストデータ信号を前記関係する回路ボードへ選択的に
    通過させ、かつテストシステムに関係した前記回路ボー
    ドにより生成された応答信号を、あるいは他のテストシ
    ステムに関係した回路ボードからの応答信号を前記コン
    トローラ手段に選択的に通過させるネットワーク手段(
    24)と、 を有することを特徴とする複数のテストシステム。 14、前記ネットワーク手段は、 前記コントローラ手段からテストデータ信号を受信する
    第1入力と、他のテストシステムのコントローラからテ
    ストデータ信号を受信する第2入力とを有し、前記コン
    トローラ手段からの流れ制御信号に反応して、第1及び
    第2入力での信号を前記回路ボードへ選択的に通過させ
    る第1のマルチプレクサ(28)と、 前記回路ボードにより生成された応答信号を受信する第
    1入力と、他のテストシステムにより生成されたテスト
    データ信号を受信する第2入力とを有し、前記コントロ
    ーラ手段からの流れ制御信号に反応して、第1及び第2
    入力で受信した信号をその関係するコントローラ手段へ
    選択的に通過させる第2のマルチプレクサ(34)と、 前記他のテストシステムからのテストデータ信号を受信
    する第1入力と、前記回路ボードから応答信号を受信い
    る第2入力とを有し、前記コントローラ手段からの流れ
    制御信号に反応して、第1入力及び第2入力で受信した
    信号を第2の他のテストシステムへ選択的に通過させる
    第3のマルチプレクサ(32)と、 を有することを特徴とする請求項13記載のシステム。 15、バイパスデータレジスタ(36)が外部信号源と
    前記第3のマルチプレクサの第1入力との間に介在する
    ことを特徴とする請求項14記載のシステム。 16、要素間の電位衝突を避けるため、シリアルに接続
    された要素チェーンに少なくとも1つのテストベクトル
    を供給するシステムにおいて、互いに電位衝突状態にあ
    る要素を識別する要素マップを記憶する第1メモリ(7
    0)と、 ビットが各々別々の要素の1つに対応し、各ビットが対
    応する要素に割当てられるとき、互いが電位衝突にある
    要素間では全く電位衝突が起こらないように選ばれた各
    ビットを持つ少なくとも1つのテストベクトルを記憶す
    る第2メモリ(76)と、 所定のアルゴリズムに従って少なくとも1つのテストベ
    クトルを生成する自動テストパターンジェネレータ(8
    5)と、 第1メモリに含まれたマップに反応して、第1メモリに
    記憶された前記ベクトルの逐次1ビットを互いが電位衝
    突にあると識別された各要素へ選択的に通過させ、かつ
    前記自動テストパターンジェネレータにより生成された
    前記ベクトルのビットを互いが電位衝突にあると識別さ
    れていない要素へ選択的に通過させる制御ゲート(76
    )と、を有することを特徴とするテストベクトル供給シ
    ステム。 17、前記自動テストパターンジェネレータが、行列形
    式で並べられているとき、全て1の対角成分を持つ連続
    なテストベクトルを生成する第1モジュール(86)と
    、 単調に増加する連続なテストベクトルを生成する第2モ
    ジュール(88)と、 ビットが擬似ランダムに生成される連続なテストベクト
    ルを生成する第3モジュール(90)と、ビットの全て
    1である連続なテストベクトルを生成する第4モジュー
    ル(92)と、 第1、第2、第3及び第4モジュールの各1つによりそ
    れぞれ生成されるテストデータ信号を供給される第1、
    第2、第3及び第4入力を有し、外部から供給されるモ
    ード選択信号に反応して、入力の各1つでの信号を出力
    ヘ選択的に通過させるマルチプレクサ(116)と、 を有することを特徴とする請求項16記載のシステム。 18、回路ボードにテスト信号を印加し、テスト信号の
    受信に続き回路ボードにより生成された応答信号を分析
    するために受取ることにより回路ボードをテストするた
    めの方法において、少なくとも1つのテスト信号を生成
    し、 テスト信号の前記ボードへの通行と応答信号の前記ボー
    ドからの通行とを制御するための流れ制御信号を生成し
    、 前記流れ制御信号に応じて、選択的に、各回路ボードへ
    テスト信号を送り、また各回路ボードから応答信号を返
    す、 ことを特徴とする回路ボードテスト方法。 19、各回路ボード(12)に前記テスト信号が独立に
    送られ、各回路ボードから前記応答信号が独立に返され
    るように前記テスト信号と前記応答信号とが送付される
    ことを特徴とする請求項18記載の方法。 20、各回路ボード(12)の前記応答信号が連続回路
    ボードにテスト信号賭して送付されるように前記テスト
    信号と前記応答信号とが送付されることを特徴とする請
    求項18記載の方法。 21、テストベクトルのビットがシリアルに接続された
    要素のチェーンの中で逐次的にシフトされるとき、互い
    に電位衝突する要素間ので衝突を起こさないような少な
    くとも1つの前記テストベクトルを生成する方法におい
    て、 各ビットが他の要素と電位衝突にある要素の中へシフト
    されるとき、実際に衝突を起こさないように選ばれたビ
    ットを持つ少なくとも1つのテストベクトルを記憶し、 シリアルに接続されたどの要素が互いに電位衝突にある
    かを示す情報を記憶し、 ビットが予め選ばれたアルゴリズムに従って決定された
    少なくとも1つのテストベクトルを生成し、 要素が他の要素と電位衝突にあるとして識別されるかど
    うかにより、前記記憶されたテストベクトルと前記生成
    されたテストベクトルとの各1つからチェーン内の各連
    続要素に1ビットを選択的にシフトする、 ことを特徴とするテストベクトル生成方法。 22、前記生成された各ベクトルの各ビットは擬似ラン
    ダムに生成されることを特徴とする請求項21記載の方
    法。 23、前記生成されたテストベクトルの各ビットが“1
    ”であることを特徴とする請求項21記載の方法。 24、連続なテストベクトルは、行列に並べられたとき
    、対角成分が全て0になるように生成されることを特徴
    とする請求項21記載の方法。 25、連続なテストベクトルは単調に増加するよう生成
    されることを特徴とする請求項21記載の方法。
JP2138675A 1989-05-31 1990-05-30 回路ボードテストシステムとテストベクトル供給システム及び生成方法 Expired - Fee Related JP2590294B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US359679 1989-05-31
US07/359,679 US5029166A (en) 1989-05-31 1989-05-31 Method and apparatus for testing circuit boards

Publications (2)

Publication Number Publication Date
JPH03214083A true JPH03214083A (ja) 1991-09-19
JP2590294B2 JP2590294B2 (ja) 1997-03-12

Family

ID=23414844

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2138675A Expired - Fee Related JP2590294B2 (ja) 1989-05-31 1990-05-30 回路ボードテストシステムとテストベクトル供給システム及び生成方法

Country Status (6)

Country Link
US (1) US5029166A (ja)
EP (1) EP0400876B1 (ja)
JP (1) JP2590294B2 (ja)
KR (1) KR0176697B1 (ja)
CA (1) CA2013248C (ja)
DE (1) DE69030528T2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000073809A1 (en) * 1999-05-26 2000-12-07 Hitachi, Ltd. Semiconductor integrated circuit
JP2007199055A (ja) * 2005-12-23 2007-08-09 Arm Ltd 診断モード切り替え装置及びその方法

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5132635A (en) * 1991-03-05 1992-07-21 Ast Research, Inc. Serial testing of removable circuit boards on a backplane bus
US5513188A (en) * 1991-09-10 1996-04-30 Hewlett-Packard Company Enhanced interconnect testing through utilization of board topology data
US5533032A (en) * 1991-10-28 1996-07-02 Sequoia Semiconductor, Inc. Built-in self-test global clock drive architecture
US5423050A (en) * 1991-11-27 1995-06-06 Ncr Corporation Intermodule test across system bus utilizing serial test bus
US5357615A (en) * 1991-12-19 1994-10-18 Intel Corporation Addressing control signal configuration in a computer system
US5448166A (en) * 1992-01-03 1995-09-05 Hewlett-Packard Company Powered testing of mixed conventional/boundary-scan logic
US5260649A (en) * 1992-01-03 1993-11-09 Hewlett-Packard Company Powered testing of mixed conventional/boundary-scan logic
TW253097B (ja) * 1992-03-02 1995-08-01 At & T Corp
US5231314A (en) * 1992-03-02 1993-07-27 National Semiconductor Corporation Programmable timing circuit for integrated circuit device with test access port
US5285152A (en) * 1992-03-23 1994-02-08 Ministar Peripherals International Limited Apparatus and methods for testing circuit board interconnect integrity
EP0570067B1 (en) * 1992-05-11 2001-08-08 Jtag Technologies B.V. Control device for interface control between a test machine and multi-channel electronic circuitry, in particular acording to Boundary Test Standard
US5471481A (en) * 1992-05-18 1995-11-28 Sony Corporation Testing method for electronic apparatus
JPH0666884A (ja) * 1992-08-14 1994-03-11 Fujitsu Ltd 異なるスキャン系を持つlsiのスキャン系接続方式
GB9217728D0 (en) * 1992-08-20 1992-09-30 Texas Instruments Ltd Method of testing interconnections between integrated circuits in a circuit
US5448576A (en) * 1992-10-29 1995-09-05 Bull Hn Information Systems Inc. Boundary scan architecture extension
US5627842A (en) * 1993-01-21 1997-05-06 Digital Equipment Corporation Architecture for system-wide standardized intra-module and inter-module fault testing
US5444716A (en) * 1993-08-30 1995-08-22 At&T Corp. Boundary-scan-based system and method for test and diagnosis
US5617531A (en) * 1993-11-02 1997-04-01 Motorola, Inc. Data Processor having a built-in internal self test controller for testing a plurality of memories internal to the data processor
DE4340899A1 (de) * 1993-12-01 1995-06-08 Philips Patentverwaltung Meßvorrichtung zum Testen der Verbindungen zwischen wenigstens zwei Baugruppen
EP0685074B1 (en) * 1993-12-16 2004-03-17 Koninklijke Philips Electronics N.V. Device for testing the connection between an output of a means which outputs a fixed logic value and the input of a circuit
US5537052A (en) * 1994-06-17 1996-07-16 Emc Corporation System and method for executing on board diagnostics and maintaining an event history on a circuit board
US5481186A (en) * 1994-10-03 1996-01-02 At&T Corp. Method and apparatus for integrated testing of a system containing digital and radio frequency circuits
US6243843B1 (en) 1995-01-09 2001-06-05 Agilent Technologies, Inc. Post-mission test method for checking the integrity of a boundary scan test
US5574730A (en) * 1995-01-31 1996-11-12 Unisys Corporation Bussed test access port interface and method for testing and controlling system logic boards
US5862152A (en) * 1995-11-13 1999-01-19 Motorola, Inc. Hierarchically managed boundary-scan testable module and method
CA2165105C (en) * 1995-12-13 2002-02-05 Charles Kevin Huscroft Data, path and flow integrity monitor
US6490317B1 (en) 1995-12-19 2002-12-03 Pmc-Sierra, Inc. Data, path and flow integrity monitor
US5717701A (en) * 1996-08-13 1998-02-10 International Business Machines Corporation Apparatus and method for testing interconnections between semiconductor devices
KR100277728B1 (ko) * 1997-03-13 2001-01-15 윤종용 인쇄회로기판 검사장치
US6052811A (en) * 1997-04-15 2000-04-18 Intel Corporation Method and apparatus for locating critical speed paths in integrated circuits using JTAG protocol
KR100240662B1 (ko) * 1997-09-25 2000-01-15 윤종용 제이태그에 의한 다이나믹램 테스트장치
KR19990047438A (ko) * 1997-12-04 1999-07-05 윤종용 핀 공유를 이용한 바이패스 회로를 구비하는 반도체 장치
DE19861088A1 (de) 1997-12-22 2000-02-10 Pact Inf Tech Gmbh Verfahren zur Reparatur von integrierten Schaltkreisen
GB9810512D0 (en) * 1998-05-15 1998-07-15 Sgs Thomson Microelectronics Detecting communication errors across a chip boundary
US6266793B1 (en) 1999-02-26 2001-07-24 Intel Corporation JTAG boundary scan cell with enhanced testability feature
US6415409B1 (en) * 1999-11-03 2002-07-02 Unisys Corporation System for testing IC chips selectively with stored or internally generated bit streams
US6748564B1 (en) * 2000-10-24 2004-06-08 Nptest, Llc Scan stream sequencing for testing integrated circuits
US7174492B1 (en) * 2001-04-12 2007-02-06 Cisco Technology, Inc. AC coupled line testing using boundary scan test methodology
US20020194565A1 (en) * 2001-06-18 2002-12-19 Karim Arabi Simultaneous built-in self-testing of multiple identical blocks of integrated circuitry
JP2004062532A (ja) * 2002-07-29 2004-02-26 Renesas Technology Corp 接続検証装置
WO2004044601A1 (en) * 2002-11-14 2004-05-27 Logicvision, Inc. Boundary scan with strobed pad driver enable
US7278077B1 (en) * 2003-10-20 2007-10-02 Sun Microsystems, Inc. IBIST test for synchronous lines at multiple frequencies
US7496819B2 (en) * 2004-02-05 2009-02-24 Broadcom Corporation Custom logic BIST for memory controller
US7231560B2 (en) * 2004-04-16 2007-06-12 Via Technologies, Inc. Apparatus and method for testing motherboard having PCI express devices
US20070136631A1 (en) * 2005-11-19 2007-06-14 Govani Atul V Method and system for testing backplanes utilizing a boundary scan protocol
DE102006010944A1 (de) * 2006-03-09 2007-09-13 Infineon Technologies Ag Integrierter Baustein zum vereinfachten parallelen Testen, Testboard zum Testen von mehreren integrierten Bausteinen sowie Testsystem und Testereinheit
US10473717B2 (en) * 2016-11-09 2019-11-12 Texas Instruments Incorporated Methods and apparatus for test insertion points
CN112345924B (zh) * 2020-10-30 2024-09-03 上海兆芯集成电路股份有限公司 扫描链控制电路
CN115422116B (zh) * 2022-11-02 2023-03-14 井芯微电子技术(天津)有限公司 用于晶上系统jtag菊花链连接的方法和装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5444873A (en) * 1977-09-16 1979-04-09 Toshiba Corp Controller for semiconductor measuring instrument

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4055801A (en) * 1970-08-18 1977-10-25 Pike Harold L Automatic electronic test equipment and method
US3772595A (en) * 1971-03-19 1973-11-13 Teradyne Inc Method and apparatus for testing a digital logic fet by monitoring currents the device develops in response to input signals
US4402055A (en) * 1981-01-27 1983-08-30 Westinghouse Electric Corp. Automatic test system utilizing interchangeable test devices
US4397021A (en) * 1981-06-15 1983-08-02 Westinghouse Electric Corp. Multi-processor automatic test system
US4716564A (en) * 1985-11-15 1987-12-29 Tektronix, Inc. Method for test generation
US4727545A (en) * 1986-09-02 1988-02-23 Digital Equipment Corporation Method and apparatus for isolating faults in a digital logic circuit
US4860290A (en) * 1987-06-02 1989-08-22 Texas Instruments Incorporated Logic circuit having individually testable logic modules

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5444873A (en) * 1977-09-16 1979-04-09 Toshiba Corp Controller for semiconductor measuring instrument

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000073809A1 (en) * 1999-05-26 2000-12-07 Hitachi, Ltd. Semiconductor integrated circuit
US7013415B1 (en) 1999-05-26 2006-03-14 Renesas Technology Corp. IC with internal interface switch for testability
JP2007199055A (ja) * 2005-12-23 2007-08-09 Arm Ltd 診断モード切り替え装置及びその方法

Also Published As

Publication number Publication date
KR0176697B1 (ko) 1999-04-01
CA2013248C (en) 1994-10-18
JP2590294B2 (ja) 1997-03-12
KR900018693A (ko) 1990-12-22
EP0400876A2 (en) 1990-12-05
DE69030528T2 (de) 1997-08-07
EP0400876A3 (en) 1992-04-29
US5029166A (en) 1991-07-02
EP0400876B1 (en) 1997-04-23
CA2013248A1 (en) 1990-11-30
DE69030528D1 (de) 1997-05-28

Similar Documents

Publication Publication Date Title
JPH03214083A (ja) 回路ボードテストシステムとテストベクトル供給システム及び生成方法
US5173904A (en) Logic circuits systems, and methods having individually testable logic modules
US4860290A (en) Logic circuit having individually testable logic modules
US3961252A (en) Testing embedded arrays
US5568437A (en) Built-in self test for integrated circuits having read/write memory
US3783254A (en) Level sensitive logic system
Wagner Interconnect testing with boundary scan
US4293919A (en) Level sensitive scan design (LSSD) system
US4597042A (en) Device for loading and reading strings of latches in a data processing system
Jarwala et al. A new framework for analyzing test generation and diagnosis algorithms for wiring interconnects
US4051352A (en) Level sensitive embedded array logic system
US4621363A (en) Testing and diagnostic device for digital computers
US4688222A (en) Built-in parallel testing circuit for use in a processor
US4604746A (en) Testing and diagnostic device for digital computers
KR19980028174A (ko) 선형 궤환 쉬프트레지스터, 다중 입력기호 레지스터 및 이들을 이용한 내장 자기 진단회로
US7036060B2 (en) Semiconductor integrated circuit and its analyzing method
US6922800B2 (en) Test sequences generated by automatic test pattern generation and applicable to circuits with embedded multi-port RAMs
EP0499671B1 (en) Integrated circuit chip with built-in self-test for logic fault detection
US4912395A (en) Testable LSI device incorporating latch/shift registers and method of testing the same
US4996691A (en) Integrated circuit testing method and apparatus and integrated circuit devices for use therewith
KR100962858B1 (ko) 디지털 시스템, 피검사 모듈에서의 에러 탐지 방법 및 패리티 함수를 조합의 설계 프로세스로 구현하는 방법
EP0209982B1 (en) Digital integrated circuits
US20030046625A1 (en) Method and apparatus for efficient control of multiple tap controllers
US4471484A (en) Self verifying logic system
US5610926A (en) Method & circuit for testing ic logic circuits

Legal Events

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