JPH03138578A - バス実行境界スキャニング方法及び装置 - Google Patents
バス実行境界スキャニング方法及び装置Info
- Publication number
- JPH03138578A JPH03138578A JP2269719A JP26971990A JPH03138578A JP H03138578 A JPH03138578 A JP H03138578A JP 2269719 A JP2269719 A JP 2269719A JP 26971990 A JP26971990 A JP 26971990A JP H03138578 A JPH03138578 A JP H03138578A
- Authority
- JP
- Japan
- Prior art keywords
- scan
- data
- test
- output
- word
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 9
- 238000012360 testing method Methods 0.000 claims abstract description 194
- 239000004020 conductor Substances 0.000 claims abstract description 24
- 230000004044 response Effects 0.000 claims description 41
- 238000012546 transfer Methods 0.000 claims description 9
- 238000010998 test method Methods 0.000 claims description 3
- 238000013500 data storage Methods 0.000 claims 1
- 238000012986 modification Methods 0.000 abstract description 2
- 230000004048 modification Effects 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 43
- 239000000872 buffer Substances 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 230000008439 repair process Effects 0.000 description 4
- 238000013144 data compression Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 101000845005 Macrovipera lebetina Disintegrin lebein-2-alpha Proteins 0.000 description 1
- 241000282887 Suidae Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 229910000679 solder Inorganic materials 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318533—Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
- G01R31/318558—Addressing or selecting of subparts of the device under test
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318533—Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
- G01R31/318572—Input/Output interfaces
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)
Abstract
め要約のデータは記録されません。
Description
サブシステムをテストすることに関し、特にシステム又
はサブシステムの一部である各集積回路をテストする境
界スキャン・テスト方法及び装置に関する。この新規な
方法及び装置は境界スキャン・テスト回路を有する各集
積回路のため、インタフェース及び制御接続としてシス
テム又はサブシステム並列バスを使用するものに関する
。
ィブ装置を有する集積回路はその使用が増大し、VLS
Tを構成するシステム又はサブシステムのテスト可能
性の問題がクローズアップされてきた。
0人/出力ビンを有し、従来の集積回路の最も性能の良
い電子システムより多くのアクティブ装置を含むという
事実から生じたものである。しかしながら、従来のシス
テム装置について各種テスト測定を行うものは信子とい
う多くのピンを持たなりればならなかったであろう。こ
れは、性能のよい1 2 VLS 1回路から成るシステム又はサブシステムを使
用する結果として、従来のVLS I前の対応するもの
に比べてアクセス性及びテスト性が減少することになる
。
更に悪化している。ASICは複雑な機能を実行するた
め1個の集積回路内に複数要素機能を混在している。A
SICは、又要素機能集積回路間で信号を往復させたこ
とによって生じた処理時間を短縮して処理を増加するこ
とができる。
I/MS I/LS I成分の合計コストより安価であ
る。故に、ハードウェアはより複雑なASICの使用の
方向に向っており、又テスト性が悪い方向に向っている
。
面取付、テープ自動接続(TAB) 、チップオン−ボ
ード(COB) 、及びハイブリッド技術、特に多層回
路ボードについて使用したときのような高密度集積回路
取付技術の使用の増加によってより悪化される。入/出
力ピンが非常に少いと、プローブを物理的にアクセスす
るのが容易である。
とが容易であっても、他の成分に電気的に接続され(並
列にアドレスやデータ・バスを接続する)で個々にテス
トするのが非常に困難である。
多くの製造業者はそれらシステムの発送前及び後におい
ても、故障した成分を捜して修理する必要性を認識して
いる。客先における修理は、そこに修埋入や装置を送ら
なければならないことから本来高価であり、故障はでき
るだけシステムを売る前に修理するべきである。その上
、客はその故障により一部又は全期間システムを使用で
きず、故障の診断及び修理を早急にすることを必要とす
る。故障成分のテスト及び探索能力は製造業者及び客の
対応によっても異なる。
は共同テスト・アクション・グループ(JTAG)とし
て知られている国際産業団体が3 4 提案した境界スキャン方式によって行われる。
の方式を使用する各集積回路の物理的及び論理的境界両
方において接続する作用回路と各集積回路ピンとの間に
入力デカップリング・バッファ及び(又は)出力カンブ
リング・バッファを加える。
うにしたレジスタを持つ。このようにして、バッファは
システム又はサブシステムをテスト可能部分に分割する
こと、又は集積回路ビンから信号を受信し、そこに信号
を送信することに使用することができる。この提案され
たJTAG境界スキャン方式はレジスタ回路の各々を直
列に接続する。この直列接続は集積回路バッチージの合
計ピンに加えて少くとも2ピンを必要とし、通常の構成
は典型的なJTAG境界スキャン接続を行うに4ピンを
必要とする。
の問題に対するJTAGによる解決又は同様な解決方法
は、IC内部と外部の印刷回路ボードとの間を接続する
ピン接続の数が設計の際大きく制限されるので好ましい
ものではない。各ピンはそこに接続するためのパッド領
域を集積回路チップに持たねばならない。バット又はピ
ンが多いと、必要なチップ領域も大きくなる。チップ面
積が大きくなると1枚のウェハから取れるチップの数は
少くなり、コストが高くなる。これは基板のウェハに基
づく1インチ当りの純粋なサイズの制限となる。しかし
、これは製造の流れの増加から発生ずる大きな集積回路
に個有的に発生ずる低い生産性によるコストを含まない
。又、それは4本のピンを追加するに要する費用の増加
も含まない 従って、この発明の目的は、並列なシステム・バス又は
ザブシステム・バスに関する境界スキャン・レジスタ及
びバッファを使用してテスト性能を増大する方法を提供
することである。
タを追加せずに境界スキャン・テストを5 6 行う方法を提供することである。
システム・バスに関して使用する境界スキャン・レジス
タ及びバッファを使用してテスト性能を増大する装置を
提供することである。
な特別なテスト動作モードに構成した際独特な方法で動
作するよう現存するピンをテストし又は制御することに
のみ使用する外部ピン/コネクションを追加する必要が
ない環境スキャン・テストを行う装置を提供することで
ある。
に必要な時間を短縮する装置を提供することである。
ステムのディジタル集積回路に使用するための境界スキ
ャン・テスト・システムを提供することによって達成し
た。ディジタル集積回路は外部システム・データ・バス
に接続されている集積回路データ・バスを有する。ディ
ジタル集積回路は正規の動作モードと境界スキャン・テ
スト動作モードとを有する。境界スキャン・テスト・モ
ードにおいては、この境界スキャン・テスト・システム
は正規の動作モードの夫々正規の入力及び出力データ接
続から境界スキャン・テスト動作モードにディジタル集
積回路の複数のデータ入力及び複数のデータ出力を切換
えて境界スキャン・テスト回路を形成する切換手段と、
外部のシステム・データ・バスから集積回路データ・バ
スを介し境界スキャン・テスト回路に境界スキャン・テ
スト・ワードをテスト入力として入力する手段と、境界
スキャン・テスト回路から集積回路データ・バスを介し
て外部システム・データ・バスに対し、テスト入力に対
する境界スキャン・テスト応答を出力する手段とを含み
、前記境界スキャン・テスト装置は正規の動作モード中
に集積回路が使用した複数のデータ入力及びデータ出力
に接続されたもの以上の外部接続を必要とすることなく
デフ イジタル集積回路の境界スキャン・テストを行うことを
特徴とするものである。
ン・データ入力と境界スキャン・データ出力と並列シス
テム・バスに接続する並列データ・バスとを有し、ディ
ジタル集積回路に使用するテスト回路を提供することに
よって達成される。このテスト回路は並列データ・バス
から制御ワードを受信する手段と、前記制御ワード受信
手段に応答して複数の境界スキャン入力及び出力に接続
された境界スキャン・テスト回路を形成する手段と、前
記並列データ・バスからスキャン・データ・テスト・ワ
ードを受信する手段と、境界スキャン・テスト回路の複
数の境界スキャン入力及び出力に対しスキ中ソ・データ
・テスト・ワードをスキャンする手段と、前記境界スキ
ャン・テスト回路からのスキャン・データ・テスト・ワ
ードに応答するスキャン・データ・テスト応答ワードを
受信する手段とを含むものである。
ス・デコーダ及びデータ・バスを有する集積回路の一部
をテストする方法を提供することによって達成した。こ
のテスト方法は、データ・バスに接続された制御レジス
タにスキャン路制御ワードを記憶し、複数の書込指令に
応答して予め選ばれたアドレスにスキャン・クロック信
号を発生し、データ・バスからスキャン・データ・ワー
ドを受信してスキャン・データ・レジスタに記憶し、前
記スキャン・クロック信号に応答して前記スキャン・デ
ータ・レジスタからの前記スキャン・データ・ワードを
一部の直列データ・ビットとしてシフトし、前記スキャ
ン路制御ワードに従いスキャン路を論理的に接続して前
記一群の直列データ・ビットを前記スキャン路を介して
送信し、前記一群の直列データ・ビットをスキャン・テ
スト・ワードに組立て、前記スキャン・テスト・ワード
を前記集積回路の一部にスキャンし、前記集積回路の一
部から前記スキャン・テスト・ワードに対するテスト応
答を受信し、前記テスト応答を前記データ・バスに送信
する各工程を含む。
2を有する集積回路IOの一部を表わす。
示していない)に接続された内部アドレス・バス・14
と、外部システム・データ・バス(図に示していない)
に接続された内部データ・バス16とを有する。通常の
動作において、これらバス14.16はICロジック機
能18とより大きい外部システム(図に示していない)
との間でアドレス及びデータ情報を通信する。しかし、
テスト動作中、バス14.16は主に境界スキャン・テ
スト回路12と通信し、テスト動作で必要な場合におい
てのみICロジック機能18と通信する。境界スキャン
・テスト回路12はライン38.39を介して、ICロ
ジック機能18と集積回路10の入/出力パッドとの間
で通信される入力信号及び出力信号を論理的に接続する
ロジック及び(又は)スイッチング回路(図に表わして
いない)を制御する。バス14.、、16の入力及び出
力情報信号は高速及び重要性のため、境界スキャン・テ
スト回路12によって制御されない。
タ・バスは高速並列バスであることが好ましい。しかし
、コモン並列バスに多重アドレス及びデータを転送し、
直列システム・バスに直列データを転送するようにした
その他の実施例も、この境界スキャン・テスト回路12
は、簡単な変更によりいかなるタイプのシステム・アド
レス及びデータ・バスと共に動作することもできるから
、この発明の範囲内にあるものと思われる。集積回路1
0が接続されている電子システムのシステム・アドレス
及びシステム・データ・バスの使用により、この境界ス
キャン・テスト回路12は、余分な入/出力パット及び
ビンを必要とせず、集積回路10を取付ける印刷回路ボ
ード(図に示していない)に余分な導線を必要とせずに
実施することができる。この境界スキャン・テスト性能
は印刷回路ボードの面積を増加せず、集積回路チップ面
積対使用するテスト・ピンに必要な境界スキャン・1 2 テスト回路のわずがな増加のみで増強することができる
。
びデータ・コントローラ3oに接続される。アドレス・
デコーダ/クロック及びデータ・コントローラ30はア
ドレス・バス14の情報をデコードし、それが集積回路
10の境界スキャン・テスト機能に指定されたメモリー
又は割当てられたアドレスをデコードしたときに、それ
に対応する境界スキャン・テスト機能を可能化する。割
当てられた又は指定されたアドレス機能の例としてはス
キャン・クロック機能がある。境界スキャン・クロック
・パルスのためのメモリー・マツプ指令に対応するアド
レスをデコー1だときに、アドレス・デコーダ/クロッ
ク及びデータ・コントローラ30は境界スキャン・テス
トのシーケンス制御のため、境界スキャン・クロック信
号を導体46を引き出す境界スキャン・クロック・パル
スを導体32に出力することによって応答する。これら
クロック信号は更に第2A、2B及び20図にお3 いて説明する。
ラ30ば2導体制御線42によって境界スキャン制御レ
ジスタ40に接続され、制御線52によって境界スキャ
ン・データ入力レジスタ50に、2導体リード制御線6
2によって境界スキャン・データ出力レジスタ60に接
続される。レジスタ40,50.60はデータ・バス1
6に接続されて、互いにデータのリード及び(又は)ラ
イトを行う。制御線42,52.62はアドレス・デコ
ーダ・スキャン・クロック出力からレジスタ40.50
.60に対してリード及び(又は)ライ1−・エネーブ
ル信号を搬送する。
によって可能化されたときに、データ・バス16からそ
こに書込まれるデータ・ワードを有する。抵抗40に記
憶されているデータ・ビットは、境界スキャン人力/出
力回路を制御するため多重導体制御バス43をドライブ
する制御ワードを含む。制御バス43は境界スキャン入
力開目4 路701〜70.及び境界スキャン出力副回路80、〜
8014の動作を制御する。
よって可能化されたときにシステム・データ・バス16
にその内容を読出す。このリード作用は基本的にはテス
ト機能であり、レジスタ4゜の完全性、及びデータ・バ
ス16の接続及びその動作をチエツクする。このリード
機能は、その代り、制御プログラムにより、将来使用の
ため、現制御ワードを記憶する方法として使用すること
ができる。
ト信号によって可能化されたとき、データ・バス16に
よってそこに書込まれる境界スキャン・データ・ワード
を持つ。境界スキャン入力レジスタ50は将来使用のた
め、境界スキャン・データ・ワードを記憶する。各デー
タ・ワードのデータ・ビットは線54を介し、境界スキ
ャン・データ入力レジスタ50から境界スキャン入力副
回路70に直列にシフトされる。境界スキャン入力副回
路70、から直列データ・ビットは直列データ線72、
〜72N−,を介して境界スキャン副回路70□〜70
.、にシフトされる。Nが1スキヤン・データ・ワード
の長さより長い場合、境界スキャン・データ入力レジス
タ50に順次書込まれ、境界スキャン入力副回路70.
〜70.に直列にシフトされる。境界スキャン入力副回
路7ONは直列データ線74を介して境界スキャン出力
副回路801に接続される。境界スキャン出力副回路8
0、〜80.は夫々直列データ線821〜82゜を介し
て接続される。故に、境界スキャン・データ入力レジス
タ50に転送される1又はそれ以上の入力ワードからの
最初のMビットが境界スキャン出力副回路80.〜80
.に直列にシフトされ、境界スキャン入力副回路70.
〜70.に境界スキャン・データ入力レジスタ50に転
送される/又はそれ以上のデータ入力ワードからの次の
Nビットが直列にシフトされることができる。このよう
にして予め選ばれたテスト・ロジック・レヘルは境界ス
キャン副回路70.〜70.及び境界ス5 6 キャン出力副回路80.〜80,4にロードされ、特別
の境界スキャン・テストを実行する。境界スキャン入力
副回路70.〜7ONに記憶されたテスト・ロジック・
レベルは内部のICロジック機能18に対するテスト入
力として使用することができる。これは入力ピン(図に
示していない)及び入力パッド・レシーバ901〜9O
Nに接続されている外部回路の正規の動作を介して達成
するのが不可能又は困難であるかもしれないデータ入力
の組合わせを有するICロジック機能18の回路テスト
を可能にする。同様に、境界スキャン出力副回路80.
〜80.に記憶されているテスト・ロジック・レベルは
、出力パッドドライバ94〜94Mをテストするため、
又は出力パッド・ドライバ94.〜9414に接続され
た外部回路をテストするだめのテスト出力として使用す
ることができる。
ン出力副回路80.〜80Mの各々はスキャン・テスト
に対する集積回路IOの応答(ある場合)をラッチし、
直列データ綿64を介して境界スキャン・データ出力レ
ジスタ60に対し各そのようなテスト応答を直列にシフ
トする他の記憶副回路(図に示していない)を持つこと
ができる。境界スキャン・データ出力レジスタ60は他
の機能と共に線64を介して受信したデータの直列−並
列変換を実行する。データ・ワードが変換されると、プ
ロセッサ又は他のシステム・バス装置(図に示していな
い)に送信するためにデータ・バス16に読出すことが
できる。
説明する(第2A、2B、2C図)。アドレス・デコー
ダ・クロック及びデータ・コントローラ30はクロック
及びデータ・コントローラ34とアドレス・デコーダ3
5とから成る。アドレス・デコーダはスキャン・クロッ
ク・パルスを出力、すなわちアドレス・バス14からの
特定のアドレス又は1群のアドレスの受信に応答して、
スキャン・クロック機能を実行する。スキャン・クロッ
ク・パルスは導体32を介してクロック及びデー7 り・コントローラ34に導かれる。導体32からのスキ
ャン・クロック・パルスは境界スキャン・クロック信号
に変換され、導体46を介して境界スキャン入力副回路
70,〜70.及び境界スキャン出力副回路801〜8
0Mに接続される。リード及び(又は)ライト制御線4
2,52.62の接続については図を簡単にするために
一部省略されている。
ラ30と、境界スキャン制御レジスタ40と、境界スキ
ャン・データ入力レジスタ50とはICロジック機能1
8から集積回路IOのマスク・リセット端子(Mリセッ
ト)に接続される。この接続により、集積回路10が所
定の状態にリセットされたとき、レジスタ40,50.
60も同時にリセットされる。典型的に、残りの境界ス
キャン・テスト回路12は、レジスタ60に記憶された
テスト応答をそこから失わずに境界スキャン・テストの
後集積回路10をリセットしうるようにするため、マス
ク・リセット端子とは別に、制御レジスタ40のビット
Q2によってリセットされる。
体及びリード(続出)制御導体を含む多重導体線42を
介してアドレス・デコーダ/クロック及びデータ・コン
トローラ30に接続される。
たときに境界スキャン制御ワードをレジスタ40に書込
む。境界スキャン制御ワードをチエツクする必要がある
とき、レジスタ40の内容は線42のリード制御導体に
よって可能化されたときにデータ・バス16に読出され
る。境界スキャン制御レジスタ40は各ライト動作中デ
ータ・バス16から並列にロードされる8ビット・レジ
スタである。レジスタ40の8出力Q1〜Q8は境界ス
キャン回路12の各種面を制御する。
52及び並−直(PISO)クロック線56によってア
ドレス・デコーダ/クロック及びデータ・コントローラ
30に接続される。ライト・9 0 エネーブル信号はデータ・バス16を可能化してスキャ
ン・データ入力ワードを並列にレジスタ5゜に書込む。
一実施例について説明する。工Z、−プル・ナンド・ゲ
ート55はデータ・バス16からのデータの入力を可能
化し、書込導体が°’D“′にドライブされ、Mリセッ
トが″ハイ”になったときにスキャン・データ入力レジ
スタ5oに記憶する。データ・バス16の各線が夫にの
ナンド・ゲート571〜578の1人力に接続され、エ
ネーブル・ナンF・ゲート55の出力が各人々のナンド
・ケー1−57、〜578の第2に入力に接続され、M
リセットが各人々のナンド・ゲート57、〜578の第
3の入力に接続される。各データ・バス入力から反転し
た各ナンド・ゲート57、〜578の出力は夫々のD型
フリップ・フロップ591〜59.の反転非同期セント
入力に接続される。その上、各ナンド・ゲート57.〜
571]の出力はナンド・ゲート58□〜588の夫々
の第1の入力にも接続される。ナンド・ゲー1−58゜
〜588の各々の第2の入力はエネーブル・ナンド・ゲ
ートの出力に接続される。各ナンド・ゲート58I〜5
8.はナンド・ゲート55及びMリセットからのパハイ
゛レベルによって可能化されたとき、夫々のナンド・ゲ
ート57.〜578の出力からの入力を反転して夫々の
D型フリップ・フロップ591〜598の反転非同期リ
セットをドライブする。この構成は、各フリップ。
が補数ロジック信号によってドライブされ、データ・バ
ス16からのスキャン・データ入力バイトに従い、その
状態を明確に書込む。Mリセットが″ローパにドライブ
されたとき、スキャン・データ入力レジスタ・ラッチ5
9.〜598はデータ・バス及び書込信号のロジック・
レベルに関係なくリセットされる。
プ597のQ出力に接続され、フリップ・フロップ59
.のD入力は次のフリップ・フロップのQ出力に接続さ
れ、その後同様に接続される。
接地か又は598の出力のどちらかに接続される。この
実施例では598の出力54に接続される。FF59+
〜598に非同期に書込まれるスキャン・データ入力
バイトはその構成により直列データ出力線54に出力さ
れる。各スキャン・データ入力バイトは並入直出クロッ
クによってレジスタ50の最高ビット位置にシフトされ
る。各ビットが最高位位置(FF598)にシフトされ
たとき、直列スキャン・データ出力線54に出力されて
境界スキャン入力副回路701 (第3図に示していな
い)に送信される。
を介して入力された値にリセットすることができ、その
書込入力を非同期リセット又はクリヤである゛ロー“レ
ベルにドライブすることによってレジスタ50をイニシ
ャライズ又はクリヤする。このようなイニシャライズは
、通常容易な反復及び規定したレジスタ内容からスター
トするため、各5IPO/LFSR選択スキャン・テス
ト前に行われる。それは前述のようにMリセソ1−を゛
ローGこドライブすることによってもイニシャライズす
ることができる。
クロック及びデータ・コントローラ30のクロック及び
データ・コントローラ34の部分と、境界スキャン制御
レジスタ40の部分との詳細を説明する。境界スキャン
制御レジスタは1ビットのD型FFの1組8ビットと、
1ビット・バッファ・ドライバの1組8ビットとから成
る。D型FFの受信セット1(10はデータ・バス16
及び制御線42の書込線部分に接続される。書込線が選
ばれたとき、D型FF1(10の受信セットはデータ・
バス16のデータを記憶する。D型FFの受信セラ!−
1(10に書込まれるデータ・ビットはその出力Q1〜
Q8に現われ、バッファ・ドライバの送信セット101
に自動的に使用可能となる。バッファ・ドライバの送信
セット101はデータ・バス16と制御線42のリード
(続出)線部とに接続される。リード線が選ばれたとき
、受3 4 信セット1(10の出力に現われた8データ・ビットは
送信セット101から読出される。この構成はレジスタ
40の状態の質問と、続出−変更−書込タイプのテスト
・インストラクションの使用とを可能にする。
有する。その制御出力であるQlを有するビット1は2
つの主な機能を制御する。Qlは“ハイ″のとき、すべ
てのシステム・ラッチ入力及び出力のための主クロック
として境界スキャンを選択する。第1図、第4図の実施
例のすべての境界スキャン・ラッチは並列同期方式で動
作し、その制御ビットは冗長であり、必要がない。
セット制御ビットである。出力Q2は制御線37を介し
て境界スキャン入力副回路701〜7ONと出力副回路
801〜80.4とに接続される。この制御ビットは選
択された場合、境界スキャン入力副回路70.〜70.
及び出力副回路80、〜80.を、マスク・リセット信
号Mリセットとは無関係にリセットする。これは、境界
スキャン出力レジスタ60をクリヤせず、各スキャン・
テストの組合わせを可能にするよう境界スキャン・リセ
ット制御ビットが境界スキャン入力副回路70.〜70
.及び出力副回路801〜80゜をクリヤできるように
する。
カニネーブル制御ビットである。出力Q3は制御線38
を介して、ICロジック機能18(例えば、ノーマル又
はコア・ロジック機能)のノーマル/テスト出力制御回
路(図に示していない)に接続される。ノーマル/テス
ト制御回路(図に示していない)は線38のQ3のロジ
ック・レベルに応じて、ICロジック機能18からか、
又は境界スキャン出力副回路801〜80.のラッチの
1つからのどちらのシステム・データを使用するかの論
理決定を行い、集積回路10に関連する外部装置を制御
する。ノーマル/テスト・ロジック回路の出力は線84
.〜84.,85.〜85Mを介して境界スキャン出力
副回路80.〜5 6 80、に接続される。出力副回路80.〜80.4の動
作は第7図で説明する。
入カニネーブル・ビットである。出力Q4は制御線39
を介してICロジック機能18(例えば、ノーマル又は
コア・ロジック機能)に接続される。ノーマル/テスト
入力制御回路は線39のQ4のロジック・レベルに応答
して入力パッド・レシーバ90.〜90.からか又は境
界スキャン入力副回路70.〜70.のラッチの1つか
らのどちらかからのシステム・データを使用するか論理
決定を行い、ICロジック機能18にデータを入力する
。ノーマル/テスト入力制御回路(図に示していない)
の出力は線75.〜75.,76゜〜76、を介して境
界スキャン入力副回路701〜70.に接続される。入
力副回路70.〜708の動作は第6図で説明する。
力デイセープル制御ビットである。出力Q5は線41を
介してICロジック機能18に接続される。このビット
を選んだ場合、ICロジック機能18の出力制御回路(
図に示していない)を指令して集積回路10のノーマル
出力をディセーブル及び(又は)3状態で示す。
Bクロック制御ビットである。Q6は線45を介して各
境界スキャン副回路701〜7ON。
接続される。これは、システム・データがラッチA77
、〜77N、’871〜87.を通してクロックされた
ときにモニタされるか、又は制御され、ラッチB(境界
スキャン副回路)781〜788.881〜88やは導
体45に境界スキャン・ラッチBのクロックが発生する
まで安定状態のままである。
選択ビットである。Qlは線47を介してクロック及び
データ・コントローラ34のノア・ゲート31の1人力
に接続される。その他の入カフ はスキャン・クロック線32に接続される。ビット7は
、選択された場合、ノア・ゲート31の出力をロジック
” o ”にドライブし、そのレベルを維持させる。こ
れは境界スキャン・データ入力レジスタ50(第2C図
)に影響しないようにPISOり1コック信号(線56
)をディセーブルし、境界スキャン・データ出力レジス
タ60(第2C図)に影響しないように線69の5TP
Oクロツクをディセーブルする。
0.〜7ON、80.〜8014の各々にも接続され、
各ラッチA771〜77N、87゜〜87Hの部分であ
るスキャン/システム・マルチプレクサを制御する。故
に、ビット7が選択されない場合、システム・データは
レジスタ60にではな(、各ラッチA771〜77N、
87.〜8フイにクロッ、りされる。他方、ピッl−7
が選ばれた場合、各ラッチA77、〜778,871〜
878は境界スキャン入力レジスタ50から境界スキャ
ン副回路70.〜70.,80.〜8014を介して境
界スキャン出力レジスタ60(第2A〜20図)にクロ
ックされる境界スキャン・テスト・データを受信するよ
うスイノヂされる。
リニヤ・フィードバンク・シフトレジスタ選択ビットで
ある。Q8は線44を介して境界スキャン・データ出力
レジスタ60に接続される。16ビット・スキャン・デ
ータ出力レジスタ60は、選ばれると、テスト・データ
を受信したときにそのデータに対してリニヤ・フィード
バック・データ圧縮を行う。16ビソトより長いブタは
テストの終りで正しさをチエツクすることができる特性
的記号に圧縮される。不正記号は、装置の故障を診断す
るため圧縮しないデータのテストが必要であるというこ
とを示す。
する(第2A〜第2C図)。スキャン・データ出力レジ
スタ60ば8ビット出力バス661662によりデータ
・バス16に接続される。スキャン・データ出力レジス
タ60の16ビソト記9 0 憶位置は夫々8位置を含む2つの等しい群に分けられる
。各群の記憶位置は、第1の群が出力バス66、を介し
てリード制御入力の1つをストローブすることにより読
出され、第2の群は出力ハネ66□を介して第2のリー
ド制御入力をストローブすることによって読出すことが
できるというように、2木の導線62を介して読出され
る自己のリード入力を有する。
細に説明する。スキャン・データ出力レジスタ60は直
列入力並列出力(SIPO)レジスタであるが、並列人
力直列出力及び並列入力並列出力レジスタのようなより
複雑なレジスタを直列入力並列出力レジスタに使用する
こともできる。
ドハック・シフト・レジスタ選択ビットに接続され、制
御される。5IPO/LFSR選択線44はずべてのラ
ッチ61.〜61,6の入力において、内部2−1マル
チプレクザの選択入力のすべてを制御する。5IPO/
LFSI?選択線44はエネーブル/ディセーブル・ゲ
ートとして動作するアンド・ゲート63に接続される。
号の発生に用いられる。LFSRモードが可能化された
とき、ラッチ611〜6116のデータ2人力が選ばれ
、アンド・ゲート63が可能化される。
ック信号と共に排他的オアされた人力データ64をクロ
ックする。このようなゲート99゜の一方の入力として
データ人力64を、及びゲート99□の他方の入力とし
て出力99.を排他的オアし、ラッチ61.〜6116
を通してデータをシフトする方法はサイクリック・レダ
ンダンシイ・チエツクが行われ、記号を発生ずることが
できる。選ばれたフィードバックを識別する多項式の選
択は16ビット記号分析として公知であり、これ以上の
説明を要しない。
1人力に線64を介して最後の境界スキャン・ラッチ8
0.4からくる直列データを受信す1 2 る。このスキャン・テス1−・データは線69の5IP
Oクロック信号によってラッチ61+ にクロックされ
る。ラッチ611の出力は612のデータ1人力に接続
され、以下同様に行う。これは16ビット直列入力シフ
トレジスタを形成する。
Oクロツクの制御の下にシフトすることができる。その
データはリード制御線62の制御の下にデータ・バス1
6を介して読出することができる。
・デコーダ/クロック及びデータ・コントローラ30の
トリガ回路68(第4図)にも接続される。トリガ回路
68は、5IPO/LPSR選択信号が5IPO選択レ
ベルからLFSR選択レベルに変化するたびに、境界ス
キャン・データ出力レジスタ60(第4図)の16メモ
リ一位置を非同期にリセットするリニヤ・フィードバッ
ク・シフト・レジスタ(LFSR)リセット信号を発生
する。このトリガ回路68のLFSR選択出力は線67
を介して境界スキャン・データ出力レジスタ60のLF
SRリセット入力に接続される(第2A〜20図)。ト
リガ回路68は、LPSRリセット信号が少くとも1つ
のシステム・クロック期間であることを保証する。LF
SR選択ビットは所定のきまった直列及び(又は)デー
タ圧縮テストのための初期シフトレジスタ値を与えるよ
うにリセットされる。
。データは集積回路10の外部から受信し、入力パッド
・ドライバ901によって緩衝される。
てラッチA77、のシステム入力に接続され、三重状態
バッファ921の入力にも接続される。
御線761を介してICロジック機能18から(るロジ
ック・レベルによってターンオンする。三重状態ゲー1
−92 、はオン状態で入力パッド・レシーバ90.か
らICロジック機能18のノーマル入力にロジカルに接
続される。スキャン・3 4 テスト中、主な目的が内部ロジック機能18のテストの
場合、三重状態ゲート92.は、線76、の他方のロジ
ック・レベルを介してそれを高インピーダンス状態にす
ることによってICロジック機能入力から論理的に遮断
され、ゲート93.が可能化される。
プレクサを有する。上記のように、これら入力の1つは
線1(12.を介して入力パッド・レシーバ901に接
続される。このデータ入力は、この入力の論理信号はシ
ステムからくるため、システム入力である。ラッチA7
71の他のデータ入力は線54を介して境界スキャン・
データ入力レジスタ50(第1図)に接続され、レジス
タ50に並列に送信される並列テスト・データの直列化
データを受信するスキャン・データ入力である。
・データ入力がスイッチされるか又はラッチA771の
内部入力に多重化されるかについて制御する。選択入力
は線47を介して境界スキャン制御レジスタ40(第4
図)のQ7出力に接続される。故に、ラッチA77、の
ラッチ部にスイッチされたか多重化された入力は境界ス
キャン制御レジスタ40(第4図)に記憶されている制
御ワードのビット7によって定められる。ラッチA77
、の他の制御入力は線32を介してアドレス・デコーダ
/クロック35に接続されるクロック入力がある。この
クロックはラッチA771のラッチ部に対する内部入力
のデータのラッチを制御する。スキャン/モニタ選択ビ
ットがデホルト・モニタ・モードにある場合、システム
・データはラッチA11.4にクロックすることができ
る。これは外部に対する各入力パッド・レシーバのロジ
ック及び接続(すなわち、パッド・ボンディング・ワイ
ヤ)と、チップ・リード・フレームと、印刷回路ボード
に対するはんだジヨイントと(ある場合)、各リードに
接続される印刷回路導体とのテストを可能にする。
る。線72.は次のう・シチA77□のス5 6 キャン入力(図に示していない)及びラッチB781の
各入力に接続される。屡々、直列データ・テスト・ワー
ドはラッチA771を介して次のラッチA77□にシフ
トされ、以下同様にシフトされてラッチB78.〜78
.に所定のテスト入力を供給する。ラッチB771は境
界スキャン制御レジスタ40(第4図)のクロック・ビ
ットを、線45を介し、境界スキャン・ラッチBに対し
て接続されるクロック制御入力を有する。ラッチA77
、が特定のテストのために希望するテス)・入力データ
を持つと、そのデータは線45の境界スキャン・ラッチ
Bクロック信号によってラッチB87、にラッチされる
。入力データがラッチB78、にラッチされた後、その
Q出力から三重状態ゲート93.の入力に出力される。
Cロジック機能18内のロジックを制御するよう接続さ
れる。三重状態ゲート931がターンオンされると、ラ
ッチB781の出力はICロジンク機能1日の同じ入力
に論理的に接続され、三重状態ゲート92.がターンオ
ンしたとき、その出力はICロジック機能18に接続さ
れる。ゲー1−93゜が制御線951のレベルに従い、
高インピーダンス状態にされると、ゲート93.はIC
ロジック機能18の入力から論理的に遮断される。
。この出力は出力パッド・ドライバ94.によって緩衝
され、境界スキャン出力副回路801を外部回路のロー
ドの影響から遮断する。
4.を介して三重状態ゲート951のデータ入力に接続
される。三重状態ゲート95.の制御入力は線85.を
介してICロジック機能18の制御回路(図に示してい
ない)に接続される。
ドライバ94.の入力に接続される。同じ出力は線10
61を介してラッチA371のシステム・データ入力に
も接続される。例えば、スキ7 ャン・テストが行われていない通常又はノーマル動作中
では、ゲート951はターンオンされ、ICロジック機
能18の単一ビット出力を出力パッド・ドライバ941
の入力に論理的に接続される。モニタ・スキャン・テス
ト機能47中、それはロジック“ロー”にドライブされ
る。ゲート951がモニタ・テストであるようにオンで
あるか、又は高インピーダンス状態に切換えられている
場合、ICロジック機能18は境界スキャン出力副回路
80.から論理的に遮断されている。ゲ−)95,の高
インピーダンス状態は機能47が副回路80.でロジッ
ク“′ハイパにドライブされているときには境界スキャ
ン・テストのために優先状態にある。ラッチ八87、の
スキャン・データ入力は線72を介して境界スキャン入
力副回路7ONのスキャン・データ出力に接続される。
プレクザを持ち、システム・データ入力及びスキャン・
データ人力がそれによってスイッチできる又は多重化で
きる2つの入力である。整数2■マルチプレクサの選択
制御入力は線47を介してレジスタ40(第4図)のス
キャン/モニタ選択ビット7に接続される。ラッチA8
71のクロック入力は線46を介してクロック及びデ
ータ・コントローラ(第2A図)に接続される。故に、
レジスタ40のスキャン/モニタ・ビットは境界スキャ
ン・クロックによってランチA8 71にクロックされ
るデータのために、スキャン・データ入力及びシステム
・データ入力間を切換える。
7g (図に示していない)のその後のスキャン・デ
ータ入力に接続される。ラッチA87□のQ出力は最後
の1つ87.4に達するまでその後に続く次のランチA
に同様にして接続される。ラッチA87.のQ出力は線
64を介して境界スキャン出力レジスタ60(第2C図
)に接続される。
、直列スキャン・テスト・データがラッチA87、〜8
7,4に直列にクロックされて、境界スキャン・テスト
を行う。境界スキャン・テスト9 0 の終りで、直列テスト・データの結果がラッチ871〜
8714から境界スキャン出力レジスタ60ニスキヤン
・クロックされて、スキャン・テスト・データの結果が
並列データ・バス16を介して外部システムに送られる
。
データ入力と、境界スキャン・ラッチBクロック(第4
図)に線45によって接続されたクロック入力と、Q出
力とを有する。ラッチB881のQ出力は三重状態ゲー
ト96Iのデータ入力に接続される。
Cロジック機能18内の制御回路に接続される。ゲート
961の出力は線108.を介して線106.へ、ラッ
チA87.のシステム・データ入力へ、出力パッド・ド
ライバ94□に対するデータ入力へ接続される。この構
成に従い、スキャン・テスト・データはその希望する位
置にくるまでラッチA371〜87.を介してスキャン
することができる。その希望する点において、スキャン
・テスト・ビットは境界スキャン・ラッチBクロックに
よりラッチB88.〜884にクロックすることができ
る。スキャン・データが各ラッチ8881〜88.4に
ラッチされると、三重状態ゲート961〜96.4は制
御線84.〜84゜を介して可能化されたときに、ラッ
チB881〜88イのQ出力を出力パッド・ドライバ9
4□〜94、及びラッチA371〜878のシステム入
力に論理的に接続される。これは、スキャン・データが
出力パッド・ドライバ94+〜94.によって送信され
、出力パッド・ドライバ回路と、ボンド・ワイヤ接続と
、印刷回路ボード接続に対するリード・フレーム接続及
び装置(印刷回路ボードに取付けられている場合)とを
テストし、集積回路10の外部に接続されているテスト
回路をもテストすることができる。
は、境界スキャン出力回路のラッチが境界スキャン・テ
ストを開始するか終了する場合の所定の値にリセントす
ることができるように、共通1 2 の境界スキャン・リセット線37に接続される。
ッド/ビンを追加することなく、完全な境界スキャン・
テスト機能を行うことができるVLSI/ASIC集積
回路用境界スキャン・テスト回路を開示するものである
。この発明は以上説明した実施例に限定されることなく
、例えば、ラッチ8B、及びエネーブル・ドライバ96
イはラッチA及び回路87.4を含むスキャン・シフト
動作中は外部回路に対するスキャン・データ・テスト出
力を一定レベルに維持したままでもよい。
数のレジスタを含む境界スキャン・テスト回路のブロッ
ク図、 第2A、2B及び20図は、第1図の境界スキレス・デ
コーダ/クロック及びデータ・コントローラ(第1図)
の一部とのブロック図、第5図は、第1図の境界スキャ
ン・データ入力レジスタのブロック図、 第6図は、境界スキャン入力副回路のブロック図、 第7図は、境界スキャン出力副回路のブロック図である
。 図中、10・・・集積回路、12・・・境界スキャン・
テスト回路、14・・・内部アドレス・バス、16・・
・内部データ・バス、18・・・ICロジック機能、3
0・・・アドレス・デコーダ/クロック及びデータ・コ
ントローラ、40・・・境界スキャン制御レジスタ、5
0・・・境界スキャン・データ入力レジスタ、60・・
・境界スキャン・データ出力レジスタ、43・・・制御
バス、70・・・境界スキャン入力副回路、80・・・
境界スキャン出力副回路。 のブロック図、
Claims (13)
- (1)外部のシステム・データ・バスに接続されている
集積回路データ・バスを有し、正規の動作モードと境界
スキャン・テスト動作モードとを行いうるディジタル・
システムのディジタル集積回路に使用する境界スキャン
・テスト装置であって、正規の動作モードの夫々正規の
入力及び出力データ接続から境界スキャン・テスト動作
動モードにディジタル集積回路の複数のデータ入力及び
複数のデータ出力を切換えて境界スキャン・テスト回路
を形成する切換手段と、 外部のシステム・データ・バスから集積回路データ・バ
スを介し境界スキャン・テスト回路に境界スキャン・テ
スト・ワードをテスト入力として入力する手段と、 境界スキャン・テスト回路から集積回路データ・バスを
介し外部システム・データ・バスに対し、テスト入力に
対する境界スキャン・テスト応答を出力する手段とを含
み、 前記境界スキャン・テスト装置は正規の動作モード中に
集積回路が使用した複数のデータ入力及びデータ出力に
接続されたもの以上の外部接続を必要とすることなくデ
ィジタル集積回路の境界スキャン・テストを行うことを
特徴とするディジタル集積回路。 - (2)複数の境界スキャン・データ入力と、複数の境界
スキャン・データ出力と、並列データ・バスとを有する
ディジタル集積回路に使用するテスト装置であって、 前記並列データ・バスから制御ワードを受信する手段と
、 前記制御ワード受信手段に応答して複数の境界スキャン
入力及び出力に接続された境界スキャン・テスト回路を
形成する手段と、 前記並列データ・バスからスキャン・データ・テスト・
ワードを受信する手段と、 境界スキャン・テスト回路の複数の境界スキャン入力及
び出力に対しスキャン・データ・テスト・ワードをスキ
ャンする手段と、 前記境界スキャン・テスト回路からのスキャン・データ
・テスト・ワードに応答するスキャン・データ・テスト
応答ワードを受信する手段とを含むディジタル集積回路
用テスト装置。 - (3)アドレス・デコーダとデータ・バスとを有するデ
ィジタル集積回路に使用するバス実行境界スキャン装置
であって、 前記データ・バスに接続され、境界スキャン制御ワード
を受信する制御レジスタと、 ライト指令に応答して前記デコーダでデコードされ予め
選ばれたアドレスに対しスキャン・クロック信号を発生
するスキャン・クロック手段と、前記データ・バスに接
続され、そこからスキャン・データ・ワードを受信する
スキャン・データ入力レジスタ手段と、 前記スキャン・クロック信号に応答するシフトされた直
列出力を有し、一群の直列ビットとして前記スキャン・
データ・ワードを出力するスキャン・データ入力レジス
タと、 前記スキャン・データ・レジスタ手段に接続され、前記
スキャン路制御ワードに応答して、前記一群の直列ビッ
トを通信するスキャン路をその出力に論理的に接続する
スキャン路接続手段と、前記スキャン路接続手段の前記
出力に接続され、前記一群の直列ビットをスキャン・テ
スト・ワードに組立てて集積回路の一部をテストする組
立手段と、 前記組立手段に接続され、前記スキャン・テスト・ワー
ドを前記集積回路の一部にスキャンする手段と、 前記集積回路の一部に接続され、そこから前記スキャン
・テスト・ワードに対するテスト応答を受信する出力手
段と、 前記出力手段に接続され、前記テスト応答を記憶し、前
記データ・バスに前記テスト応答を送信する出力レジス
タ手段とを含む境界スキャン装置。 - (4)前記出力手段は、前記テスト応答を記憶する前記
出力レジスタ手段内の複数の記憶位置に対し前記テスト
応答の複数のモニタ・ビットを接続するため、複数導体
バスによる並列データ転送により前記出力レジスタ手段
に接続される特許請求の範囲第3項記載のテスト回路。 - (5)前記出力手段は前記テスト応答を記憶する前記出
力レジスタ手段内の複数の記憶位置に対し前記テスト応
答を直列に転送する単独導体バスによって前記出力レジ
スタ手段に接続される特許請求の範囲第3項記載のテス
ト回路。 - (6)多重アドレス・ワード及びデータ・ワードを転送
する並列バスを有するディジタル集積回路に使用するテ
スト回路であって、 前記並列バスに接続されてスキャン路制御ワードを受信
する制御レジスタと、 前記並列バスに接続されライト指令に応答して予め選ば
れたアドレス・ワードに対しスキャン・クロック信号を
発生するスキャン・クロック手段と、 前記並列バスに接続されそこからスキャン・データ・ワ
ードを受信し、一群の直列ビットとして前記スキャン・
データ・ワードを出力する前記スキャン・クロック信号
に応答するシフトされた直列出力を有するスキャン・デ
ータ入力レジスタ手段と、 前記スキャン・データ・レジスタ手段に接続され、前記
スキャン路制御ワードに応答してその出力に対し前記一
群の直列ビットを通信するスキャン路を論理的に接続す
るスキャン路接続手段と、前記スキャン路接続手段の前
記出力に接続され、集積回路の一部をテストするための
スキャン・テスト・ワードに前記一群の直列ビットを組
立てる組立て手段と、前記組立手段に接続され前記スキ
ャン・テスト・ワードを前記集積回路の一部にスキャン
する手段と、 前記集積回路の一部に接続され、そこから前記スキャン
・テスト・ワードに対するテスト応答を受信する出力手
段と、 前記出力手段に接続され、前記テスト応答を記憶し、該
テスト応答を前記並列バスを介して送信する出力レジス
タ手段とを含むテスト回路。 - (7)前記出力手段は、前記テスト応答を記憶する前記
出力レジスタ手段の複数の記憶位置に対し前記テスト応
答内の複数のモニタ・ビットを接続するため、複数導体
バスによる並列データ転送により前記出力レジスタ手段
に接続される特許請求の範囲第6項記載のテスト回路。 - (8)前記出力手段は前記テスト応答を記憶する前記出
力レジスタ手段内の複数の記憶位置に対し前記テスト応
答を直列に転送する単独導体バスによって前記出力レジ
スタ手段に接続される特許請求の範囲第6項記載のテス
ト回路。 - (9)アドレス・デコーダ及びデータ・バスを有するデ
ィジタル集積回路に使用するテスト回路であって、 各々が夫々の出力に接続された制御記憶位置に接続され
、少くとも前記記憶位置の1つに制御ビットを受信する
複数の並列入力を有する制御レジスタと、 前記アドレス・デコーダに接続され、書込指令に応答し
て予め選ばれたアドレスに対しスキャン・クロック出力
を発生するスキャン・クロック手段と、 複数のデータ記憶位置を有し、前記データ・バスに接続
されそこからスキャン・データ・ワードを受信し、前記
スキャン・クロック手段によって制御されシフトされた
直列出力を有し、前記スキャン・データ・ワードを一群
の直列ビットとして出力するスキャン・データ入力レジ
スタ手段と、前記スキャン・データ・レジスタ手段に接
続された少くとも1つの前記制御ビットに応答し、論理
的に接続されたスキャン路に対し前記一群の直列ビット
を受信し出力するスキャン路接続手段と、前記集積回路
のディジタル・ロジック要素をテストするため前記一群
の直列ビットをスキャン・データ・ワードに組立てる手
段と、 前記組立手段に接続され、前記スキャン・データ・ワー
ドを多重ビット入力として前記集積回路の前記ディジタ
ル・ロジック要素に対しスキャンするスキャン路手段と
、 前記集積回路に接続され、前記多重ビット入力に応答す
る前記ディジタル・ロジック要素の出力を受信する手段
と、 前記出力を受信するため前記ディジタル・ロジック要素
に接続され、前記出力を記憶し、データ・バスに該出力
を送信する出力レジスタ手段とを含むテスト回路。 - (10)前記出力手段は、前記テスト応答を記憶する前
記出力レジスタ手段の複数の記憶位置に対し前記テスト
応答内の複数のモニタ・ビットを接続するため、複数導
体バスによる並列データ転送により前記出力レジスタ手
段に接続される特許請求の範囲第9項記載のテスト回路
。 - (11)前記出力手段は前記テスト応答を記憶する前記
出力レジスタ手段内の複数の記憶位置に対し前記テスト
応答を直列に転送する単独導体バスによって前記出力レ
ジスタ手段に接続される特許請求の範囲第9項記載のテ
スト回路。 - (12)アドレス・デコーダ及びアドレス・バスを有す
る集積回路の一部をテストする方法であって、 a、データ・バスに接続された制御レジスタにスキャン
路制御ワードを記憶し、 b、複数の書込指令に応答して予め選ばれたアドレスに
スキャン・クロック信号を発生し、 c、データ・バスからスキャン・データ・ワードを受信
してスキャン・データ・レジスタに記憶し、 d、前記スキャン・クロック信号に応答して、前記スキ
ャン・データ・レジスタからの前記スキャン・データ・
ワードを一群の直列データ・ビットとしてシフトし、 e、前記スキャン路制御ワードに従いスキャン路を論理
的に接続して前記一群の直列データ・ビットを前記スキ
ャン路を介して送信し、 f、前記一群の直列データ・ビットをスキャン・テスト
・ワードに組立て、 g、前記スキャン・テスト・ワードを前記集積回路の一
部にスキャンし、 h、前記集積回路の一部から前記スキャン・テスト・ワ
ードに対するテスト応答を受信し、i、前記テスト応答
を前記データ・バスに送信する各工程を含むテスト方法
。 - (13)前記工程h、の後、 前記データ・バスから第2のスキャン・データ・ワード
を受信し、前記スキャン・データ・レジスタに前記第2
のスキャン・データ・ワードを記憶し、 前記スキャン・クロック信号に応答して、前記スキャン
・データ・レジスタの前記第2のスキャン・データ・ワ
ードを第2群の直列データ・ビットとしてシフトし、 前記第2群の直列データ・ビットを第2のスキャン・テ
スト・ワードに組立て、 前記第2のスキャン・テスト・ワードを前記集積回路の
一部にスキャンし、 前記第1及び第2のテスト応答を論理的に組合わせてテ
スト応答に形成する各工程を含む特許請求の範囲第12
項記載のテスト回路。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US423,924 | 1989-10-19 | ||
| US07/423,924 US5115435A (en) | 1989-10-19 | 1989-10-19 | Method and apparatus for bus executed boundary scanning |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03138578A true JPH03138578A (ja) | 1991-06-12 |
| JP2940629B2 JP2940629B2 (ja) | 1999-08-25 |
Family
ID=23680731
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2269719A Expired - Fee Related JP2940629B2 (ja) | 1989-10-19 | 1990-10-09 | バス実行境界スキャニング方法及び装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5115435A (ja) |
| JP (1) | JP2940629B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002286803A (ja) * | 2001-03-23 | 2002-10-03 | Sony Corp | 半導体集積回路 |
| US8032807B2 (en) | 2008-03-28 | 2011-10-04 | Fujitsu Limited | Scan control method, scan control circuit and apparatus |
Families Citing this family (47)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5483518A (en) | 1992-06-17 | 1996-01-09 | Texas Instruments Incorporated | Addressable shadow port and protocol for serial bus networks |
| US6675333B1 (en) | 1990-03-30 | 2004-01-06 | Texas Instruments Incorporated | Integrated circuit with serial I/O controller |
| JPH0719217B2 (ja) * | 1990-04-24 | 1995-03-06 | 株式会社東芝 | 情報処理装置 |
| NL9001333A (nl) * | 1990-06-13 | 1992-01-02 | Philips Nv | Werkwijze voor het besturen van een zelftest in een dataverwerkend systeem en dataverwerkend systeem geschikt voor deze werkwijze. |
| GB2251099B (en) * | 1990-12-19 | 1994-08-03 | Motorola Inc | Bus system |
| JP2723687B2 (ja) * | 1991-04-08 | 1998-03-09 | シャープ株式会社 | 表示装置用駆動回路の試験装置 |
| US5202625A (en) * | 1991-07-03 | 1993-04-13 | Hughes Aircraft Company | Method of testing interconnections in digital systems by the use of bidirectional drivers |
| US5260950A (en) * | 1991-09-17 | 1993-11-09 | Ncr Corporation | Boundary-scan input circuit for a reset pin |
| FI89223C (fi) * | 1991-10-03 | 1993-08-25 | Nokia Mobile Phones Ltd | Digitalt audiointerface i gsm-anordning |
| US5339320A (en) * | 1991-11-12 | 1994-08-16 | Intel Corporation | Architecture of circuitry for generating test mode signals |
| US5423050A (en) * | 1991-11-27 | 1995-06-06 | Ncr Corporation | Intermodule test across system bus utilizing serial test bus |
| TW253097B (ja) * | 1992-03-02 | 1995-08-01 | At & T Corp | |
| US5400345A (en) * | 1992-03-06 | 1995-03-21 | Pitney Bowes Inc. | Communications system to boundary-scan logic interface |
| JP3304399B2 (ja) * | 1992-06-12 | 2002-07-22 | 日本電気株式会社 | 半導体集積論理回路 |
| US5617420A (en) * | 1992-06-17 | 1997-04-01 | Texas Instrument Incorporated | Hierarchical connection method, apparatus, and protocol |
| FR2693574B1 (fr) * | 1992-07-08 | 1994-09-09 | Sgs Thomson Microelectronics | Procédé pour tester le fonctionnement d'un circuit intégré spécialisé, et circuit intégré spécialisé s'y rapportant. |
| WO1994019741A2 (en) * | 1993-02-25 | 1994-09-01 | Reticular Systems, Inc. | Real-time rule based processing system |
| US5860099A (en) * | 1993-05-12 | 1999-01-12 | Usar Systems, Inc. | Stored program system with protected memory and secure signature extraction |
| GB2282244B (en) * | 1993-09-23 | 1998-01-14 | Advanced Risc Mach Ltd | Integrated circuit |
| US5428624A (en) * | 1993-10-12 | 1995-06-27 | Storage Technology Corporation | Fault injection using boundary scan |
| US5809036A (en) * | 1993-11-29 | 1998-09-15 | Motorola, Inc. | Boundary-scan testable system and method |
| JP3333036B2 (ja) * | 1994-03-17 | 2002-10-07 | 富士通株式会社 | 試験装置、試験装置を備えたシステムおよび試験方法 |
| FR2720174B1 (fr) * | 1994-05-20 | 1996-08-14 | Sgs Thomson Microelectronics | Procédé pour tester le déroulement d'un programme d'instructions exécutées par un circuit intégré spécialisé, et circuit intégré spécialisé s'y rapportant. |
| US5617431A (en) * | 1994-08-02 | 1997-04-01 | Advanced Micro Devices, Inc. | Method and apparatus to reuse existing test patterns to test a single integrated circuit containing previously existing cores |
| KR0149891B1 (ko) * | 1994-12-22 | 1999-05-15 | 윤종용 | 버스상태분석기 및 그 내부버스시험방법 |
| RU2198411C2 (ru) * | 1995-06-07 | 2003-02-10 | Самсунг Электроникс Ко., Лтд. | Устройство и способ тестирования стандартного функционального блока в интегральной схеме с использованием jtag |
| WO1996041205A1 (en) * | 1995-06-07 | 1996-12-19 | Samsung Electronics Co., Ltd. | Method and apparatus for testing a megacell in an asic using jtag |
| US5706297A (en) * | 1995-08-24 | 1998-01-06 | Unisys Corporation | System for adapting maintenance operations to JTAG and non-JTAG modules |
| US5969538A (en) | 1996-10-31 | 1999-10-19 | Texas Instruments Incorporated | Semiconductor wafer with interconnect between dies for testing and a process of testing |
| US5774003A (en) * | 1996-10-09 | 1998-06-30 | National Semiconductor Corporation | Flip-flop cell having clock skew protection |
| US5898776A (en) * | 1996-11-21 | 1999-04-27 | Quicklogic Corporation | Security antifuse that prevents readout of some but not other information from a programmed field programmable gate array |
| US5774475A (en) * | 1996-12-05 | 1998-06-30 | National Semiconductor Corporation | Testing scheme that re-uses original stimulus for testing circuitry embedded within a larger circuit |
| 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 |
| US6536008B1 (en) * | 1998-10-27 | 2003-03-18 | Logic Vision, Inc. | Fault insertion method, boundary scan cells, and integrated circuit for use therewith |
| US7058862B2 (en) | 2000-05-26 | 2006-06-06 | Texas Instruments Incorporated | Selecting different 1149.1 TAP domains from update-IR state |
| US6272657B1 (en) * | 1999-10-19 | 2001-08-07 | Atmel Corporation | Apparatus and method for progammable parametric toggle testing of digital CMOS pads |
| US7404127B2 (en) * | 2000-01-10 | 2008-07-22 | Texas Instruments Incorporated | Circuitry with multiplexed dedicated and shared scan path cells |
| 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 |
| US6754867B2 (en) * | 2000-12-28 | 2004-06-22 | Intel Corporation | Method of determining non-accessible device I/O pin speed using on chip LFSR and MISR as data source and results analyzer respectively |
| US6648826B2 (en) * | 2002-02-01 | 2003-11-18 | Sonosite, Inc. | CW beam former in an ASIC |
| GB2395302B (en) * | 2002-11-13 | 2005-12-28 | Advanced Risc Mach Ltd | Hardware driven state save/restore in a data processing system |
| JP5176962B2 (ja) * | 2006-10-31 | 2013-04-03 | 富士通株式会社 | プリント板接続試験装置および方法 |
| KR101294852B1 (ko) * | 2010-10-13 | 2013-08-08 | 엘지디스플레이 주식회사 | 마이크로 컨트롤러, 이의 구동방법 및 이를 이용한 표시장치 |
| US10444280B2 (en) * | 2015-10-27 | 2019-10-15 | Nvidia Corporation | Independent test partition clock coordination across multiple test partitions |
| CN115640172B (zh) * | 2021-07-20 | 2025-10-21 | 长鑫存储技术有限公司 | 电路仿真测试方法、装置、设备及介质 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4597080A (en) * | 1983-11-14 | 1986-06-24 | Texas Instruments Incorporated | Architecture and method for testing VLSI processors |
| JPH0668732B2 (ja) * | 1984-11-21 | 1994-08-31 | 株式会社日立製作所 | 情報処理装置のスキヤン方式 |
| EP0186724B1 (de) * | 1985-01-04 | 1990-12-12 | Ibm Deutschland Gmbh | Prüf- und Diagnoseeinrichtung für Digitalrechner |
| JP2601792B2 (ja) * | 1985-05-15 | 1997-04-16 | 株式会社東芝 | 大規模集積回路装置 |
| NL8502476A (nl) * | 1985-09-11 | 1987-04-01 | Philips Nv | Werkwijze voor het testen van dragers met meerdere digitaal-werkende geintegreerde schakelingen, drager voorzien van zulke schakelingen, geintegreerde schakeling geschikt voor het aanbrengen op zo'n drager, en testinrichting voor het testen van zulke dragers. |
| US4710933A (en) * | 1985-10-23 | 1987-12-01 | Texas Instruments Incorporated | Parallel/serial scan system for testing logic circuits |
| US4710931A (en) * | 1985-10-23 | 1987-12-01 | Texas Instruments Incorporated | Partitioned scan-testing system |
| US4872169A (en) * | 1987-03-06 | 1989-10-03 | Texas Instruments Incorporated | Hierarchical scan selection |
| US4912709A (en) * | 1987-10-23 | 1990-03-27 | Control Data Corporation | Flexible VLSI on-chip maintenance and test system with unit I/O cell design |
| US4945536A (en) * | 1988-09-09 | 1990-07-31 | Northern Telecom Limited | Method and apparatus for testing digital systems |
| US4947395A (en) * | 1989-02-10 | 1990-08-07 | Ncr Corporation | Bus executed scan testing method and apparatus |
| US4875003A (en) * | 1989-02-21 | 1989-10-17 | Silicon Connections Corporation | Non-contact I/O signal pad scan testing of VLSI circuits |
-
1989
- 1989-10-19 US US07/423,924 patent/US5115435A/en not_active Expired - Lifetime
-
1990
- 1990-10-09 JP JP2269719A patent/JP2940629B2/ja not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002286803A (ja) * | 2001-03-23 | 2002-10-03 | Sony Corp | 半導体集積回路 |
| US8032807B2 (en) | 2008-03-28 | 2011-10-04 | Fujitsu Limited | Scan control method, scan control circuit and apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| US5115435A (en) | 1992-05-19 |
| JP2940629B2 (ja) | 1999-08-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH03138578A (ja) | バス実行境界スキャニング方法及び装置 | |
| US4947395A (en) | Bus executed scan testing method and apparatus | |
| US5343478A (en) | Computer system configuration via test bus | |
| US5173904A (en) | Logic circuits systems, and methods having individually testable logic modules | |
| JP2628105B2 (ja) | 集積回路およびその集積回路をテストする方法 | |
| JPH07181231A (ja) | 回路ボード試験システム及びその方法 | |
| JPS6228520B2 (ja) | ||
| CN101785066B (zh) | 可编程诊断存储器模块及测试方法 | |
| US5384533A (en) | Testing method, testing circuit and semiconductor integrated circuit having testing circuit | |
| US7134059B2 (en) | Pad connection structure of embedded memory devices and related memory testing method | |
| US7940588B2 (en) | Chip testing circuit | |
| US6035431A (en) | Semiconductor integrated circuit with test device | |
| CN114520020B (zh) | 半导体芯片及其预烧测试方法 | |
| JPH04221781A (ja) | 検査方法及び回路 | |
| JP2000163994A (ja) | 半導体記憶装置 | |
| JPS64730B2 (ja) | ||
| JPH06102327A (ja) | メモリ内蔵型半導体集積回路およびその論理設計方法 | |
| JPH11109000A (ja) | 半導体装置の接続試験用装置 | |
| TW200915330A (en) | Method for performing memory diagnostics using a programmable diagnostic memory module | |
| KR100295348B1 (ko) | 반도체 집적 회로 | |
| JP2877505B2 (ja) | Lsi実装ボード及びデータ処理装置 | |
| KR19980047282A (ko) | 바운더리 스캔 입출력 신호 연결 제어장치 | |
| JP2004177160A (ja) | 半導体装置の検査システム | |
| JPH0512063A (ja) | 論理回路設計装置 | |
| JPH0450781A (ja) | プリント板テスト方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| S631 | Written request for registration of reclamation of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313631 |
|
| S633 | Written request for registration of reclamation of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313633 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees | ||
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |