JPH07287054A - 集積回路制御 - Google Patents

集積回路制御

Info

Publication number
JPH07287054A
JPH07287054A JP7064445A JP6444595A JPH07287054A JP H07287054 A JPH07287054 A JP H07287054A JP 7064445 A JP7064445 A JP 7064445A JP 6444595 A JP6444595 A JP 6444595A JP H07287054 A JPH07287054 A JP H07287054A
Authority
JP
Japan
Prior art keywords
integrated circuit
signal
test cell
signal value
test
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
JP7064445A
Other languages
English (en)
Other versions
JP3461956B2 (ja
Inventor
Simon A Segars
アンソニー セガーズ サイモン
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.)
ARM Ltd
Original Assignee
Advanced Risc Machines Ltd
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 Advanced Risc Machines Ltd filed Critical Advanced Risc Machines Ltd
Publication of JPH07287054A publication Critical patent/JPH07287054A/ja
Application granted granted Critical
Publication of JP3461956B2 publication Critical patent/JP3461956B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/362Debugging of software
    • G06F11/3648Debugging of software using additional hardware
    • 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/318536Scan chain arrangements, e.g. connections, test bus, analog signals
    • 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/318566Comparators; Diagnosing the device under test
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2236Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test CPU or processors

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】 【目的】集積回路に組み込まれ、集積回路の検査を行う
ための制御方法と装置を提供することを目的とする。 【構成】集積回路の回りにシリアル接続された複数のテ
ストセルを配置し、このテストセルには外部からの信号
と、同様に検査対象の集積回路からの信号とを接続し、
これらのテストセルに予めロードされているアドレスデ
ータと、集積回路からのアドレス信号とが一致したとき
に割り込み信号を発生させ、その時点での集積回路の各
点の値を予め定められた値と比較することによって集積
回路の機能を検査する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は集積回路の分野に関す
る。更に詳細には、本発明は集積回路に対してテスト刺
激を供給し、かつテスト応答を捕捉するための複数のシ
リアル接続されたテストセルを有する集積回路に関す
る。
【0002】
【従来の技術】集積回路の内部状態を検査し、また外部
ロジックをテストするためのテストセルスキャンチェイ
ンを有する集積回路を提供することが知られている。こ
の様なスキャンチェインの例は、IEEE 1149.
1 1990年の仕様書に記述されているJTAGシス
テムである。
【0003】スキャンチェインは集積回路の入力と出力
の各々に近接してシフトレジスタの様に互いに接続され
た記憶素子(テストセル)から構成されている。これら
のスキャンチェインは集積回路とその入出力パッドとの
間に配置されたバウンダリースキャンチェイン、集積回
路内のマクロセルの回りに配置されたマクロセルスキャ
ンチェイン、または集積回路のコアまたはその他の動作
回路内の点に結合された内部スキャンチェインがある。
これら3つの形式のスキャンチェインの全てを個別に具
備することもあるし、または単独のスキャンチェインが
複数の素子を有することも可能である。
【0004】添付図の図1はバウンダリースキャンチェ
インを図示する。各々のJTAG形式テストセル2が関
連する入出力接点パッド4の近くに配置されており、こ
の入出力パッドに対して集積回路パッケージへの機械的
な接続が行われる。テストセル2は、接点パッド4とは
直接接続されてはいない集積回路内の点に接続されてお
り、テストセル2がシリアルスキャンチェインの一部を
提供していることが理解されよう。
【0005】この技術を用いて、テスト刺激データがシ
リアル入力6を介してテストセル2の中にシリアルにロ
ードされる。このテスト刺激データがその正しい位置に
配置されたときに、これは集積回路内の適切な点に供給
される。次に集積回路は1つまたは複数の処理サイクル
の処理を許され、これに続いてテストセル2に結合され
ている点の信号値が捕捉される。これらの捕捉された信
号値は次にシリアルにスキャンチェインからシリアル出
力8を経由して解析のためにクロック毎に出力される。
この様にしてテスト刺激を供給し、かつ結果の出力値を
取り出して期待される結果と比較することが可能であ
る。これは集積回路をテストするための強力な技法であ
り、特に全ての信号への外部アクセスが行えない埋め込
み式マクロセルに対して有効である。
【0006】添付図の図2はテストセル2(入力ライン
として構成されている)を更に詳細に図示する。シリア
ルデータ経路は、シリアル入力線10、入力伝送ゲート
12、第1ラッチ14、出力伝送ゲート16、第2ラッ
チ18そしてシリアル出力線20を通る。第1ラッチ1
4と第2ラッチ18はウィークフィードバックを用いた
反転バッファを含み、信号極性を戻すための更に別のイ
ンバータが続いている。テストセルを通してのデータの
シリアルローディングは入力伝送ゲート12と出力伝送
ゲート16に対して別々のクロック信号を用いて動作す
る。入力伝送ゲート12は入力クロック信号shclk
によって使用可能にされ、これはオーバーラップしない
出力クロック信号shclk2が出力伝送ゲート16に
供給される前に生じる。この様にして先行するテストセ
ル2からの信号値が最初第1ラッチ14の中にシリアル
入力線10を経由してロードされ、一方対象としている
テストセル2で保持されていた信号値は第2ラッチ18
から後続のテストセルに対してシリアル出力線20を経
由して出力される。この転送が生じた後で、入力伝送ゲ
ート12は使用禁止にされ、出力伝送ゲート16は使用
可能にされて第一ラッチ14からの信号値をラッチ18
に転送する。
【0007】正常なシステム動作時の集積回路へのデー
タ経路は、接点パッド4、主経路伝送ゲート22そして
出力線24を通る。刺激伝送ゲート26と捕捉伝送ゲー
ト28もまた出力線24に結合されている。刺激伝送ゲ
ート26は主経路伝送ゲート22と、マルチプレクス信
号muxctlの制御の下で連動して、接点パッド4に
於ける信号値かまたは第1ラッチ14からの現在出力さ
れている信号値を集積回路に供給する様に動作する。捕
捉伝送ゲート28は捕捉信号capclkの制御の下、
出力線24上の現在の信号を第1ラッチ14の入力に供
給するように動作し、続いて起こるシリアル出力と解析
のためにここに記憶される。
【0008】上述の刺激および捕捉機能は、JTAGシ
ステムの使用例のごく一部である。スキャンチェインは
従来から予め定められたハードウェアテスト操作の間の
み使用されている。
【0009】集積回路に組み入れられるシステム開発の
別の特徴はコンピュータプログラムの設計並びに開発で
ある。コンピュータプログラムはエラーを含むことが避
けられず、これに対してソアトウェア開発者はこれを探
し出して解決しなければならない。ソフトウェア開発者
の仕事を支援するために、通常はプログラム実行の途中
にブレークポイントを用意し、ここでプログラマーは条
件を設定する事ができ、その状態で彼はプログラムの実
行を停止し、その時点で存在する変数の値を調べてプロ
グラムがどの様に機能しているかを判定する事ができ
る。この様なブレークポイントの例は、”命令がある場
所からフェッチされたときに停止”、または”分岐が生
じる度に停止”等である。
【0010】アドレスバス、データバスまたは制御バス
の解析によるこの様なブレークポイントの識別と処理は
通常は、集積回路自体の外部で実行される。この理由
は、比較実施のために必要とされるロジックの量が、集
積回路自体で不都合なく負担されるには大きすぎるため
である。また、チップ間遅れ及び異なるバスの信号間の
スキューのため、外部ロジックは比較を高速で実行しな
ければならない。
【0011】先に議論した予め定められたハードウェア
テスト操作に加えて、問題を生じる可能性のある特定の
ハードウェア条件を調べる際には更に動的な方法でハー
ドウェア動作を検証出来ることが望ましい。
【0012】
【発明の目的と要約】本発明の目的は上記の問題を解決
することである。
【0013】本発明の1つの態様から見るところ、本発
明はデータ処理装置を提供し、該処理装置は: (i) 1つの集積回路と; (ii) 複数のシリアル接続されたテストセルで、各
々のテストセルが前記集積回路内部のそれぞれの点に結
合され、テストモードの際には前記点の信号値を交換す
るように動作可能な、前記テストセルと; (iii)前記複数のテストセルを通して信号値をシリ
アルに転送するための装置と;そして (iv) ひとつのテストセル内に記憶された信号値と
前記集積回路で生成された信号値とを、前記点で前記テ
ストセルに論理的に結合し、前記集積回路の動作を制御
するための制御信号を生成させる、少なくとも1つの装
置を含む。
【0014】本発明はスキャンチェインが常に集積回路
の内部に存在し、しかも通常はハードウェアテスト操作
の時にのみ動作することを認識している。従って通常の
動作条件の下では、潜在的に多数の待機状態のテストセ
ルが存在することになる。本発明はこの認識をスキャン
チェインのテストセルをブレークポイント条件を記憶す
るために使用することにより、逆に利用している。従っ
て少量の付加ロジックが、記憶されているブレークポイ
ント条件と集積回路内部に現在存在している値とを比較
し、集積回路自体に供給される適切な制御(例えば、割
り込み)信号を生成するために必要である。この様にし
て、テストセルの記憶能力がテスト動作中と同様に通常
のシステム動作中にも再使用可能であり、この追加機能
を提供するために集積回路内部には比較的僅かの追加領
域しか必要とはしない。集積回路で必要とされる領域を
削減するための方法は非常に有益であって、それは物理
的により小さな集積回路は更に効率的にかつより廉価に
製造できるからである。
【0015】テストセルはテストモードで動作可能であ
り、これは集積回路内の点のデータを交換する。この交
換はその点への書き込みまたはその点からの読み出しで
ある。しかしながら、好適な実施例では、両方の機能が
用意されており、これは前記テストモード中に前記テス
トセルが信号値を前記点に加えかつ前記点から信号値を
捕捉するように動作することで実現されている。
【0016】論理的に組合わせるための単一の手段が単
純な単一の信号値条件に応じて制御信号を発生するよう
に設けうることは明かであろうが、本発明は一般的にも
っと有効にそれぞれが制御信号を生成する複数の前記論
理的に組合わせるための手段を有する状態でも使用でき
ることが理解されよう。
【0017】検証される条件がもっと複雑な場合は、よ
り多くのデータをテストセルの内部に記憶する必要があ
るので、テストセルの記憶容量の再利用は比較的に更に
好適なものとなる。
【0018】集積回路に対して実行される制御は任意の
形式が有り得るので、集積回路に対する例外信号を生成
するのが最も普通であることは理解されよう。
【0019】集積回路内部のそれぞれの点からの信号値
に対して論理操作を実行することが可能であり、テスト
セル内に記憶された信号値はこの様な論理操作(例え
ば、OR,AND,XOR,等)の通常範囲から選ぶこ
とが可能である。しかしながら、本発明は特に、論理的
に組合わせるための各々の手段が前記テストセル内に記
憶された前記信号値が、前記集積回路で生成された前記
信号値に等しいか否かを表わす制御信号を生成するよう
に動作する場合に使用するのが適している。
【0020】本発明は、論理的に組合わせるための、テ
ストセルに相当する前記複数の手段がアドレスバスのビ
ット線上の点に結合され、前記アドレスバス上のアドレ
スが前記動作モード中に前記テストセル内に記憶されて
いるアドレスと一致したときに前記例外信号が生成され
る実施例に特に適している。
【0021】アドレスバスの値、これは32ビットまた
は64ビット長の一致を調べることは本発明無くして都
合良く実行することは困難であろうし、更にデバッグ用
のブレークポイントを与える際にもまた更にメモリマッ
プ制御のような用途にも非常に有用である。
【0022】本発明を多くの異なる形式の集積回路内で
使用可能であるが、計算システム内部の中央処理装置と
して使用される集積回路での使用に特に適していること
が理解されよう。
【0023】本発明の別の態様から見るところ、本発明
は集積回路を操作するための方法を提供し、該操作方法
は: (i) シリアル接続された複数のテストセルを通して
信号値をシリアルに転送し、前記テストセルが結合され
ている前記集積回路内部のそれぞれの点と信号値を交換
し;そして (ii)ひとつのテストセル内に記憶されている少なく
ともひとつの信号値を、前記テストセルに結合されてい
る前記集積回路で生成された信号値と論理的に組合わ
せ、前記集積回路の動作を制御するための制御信号を生
成する、該ステップを含む。
【0024】本発明の上記の、またその他の目的、特徴
および特長は添付図と一緒に読まれる図示された実施例
に関する、以下の詳細な説明から明かとなろう。
【0025】
【実施例】図3は、NXORゲート30の形式の論理的
に組合わせるための手段を含むように変更された図2の
テストセルを図示する。NXORゲート30はその1つ
の入力を第1ラッチ14と出力伝送ゲート16の間から
取る。NXORゲート30のもう一方の入力は集積回路
内部の点から主経路伝送ゲート22経由で取り出され
る。もしもNXORゲート30の両入力が等しい場合
は、その出力は”1”となる。もしもNXORゲート3
0の入力が異なる場合は、その出力は”0”となる。テ
ストセル2に対する別の変更はANDゲート32の追加
である。ANDゲート32はNXORゲート30の出力
を通過させるかまたは阻止するかのいずれかとして機能
し、これはその入力のひとつに供給され、整合機能がこ
のテストセル2に対して使用可能にされたことを示すm
tcen信号に依存する形で実施される。ANDゲート
32からの出力は、割り込みビット信号intbとな
り、これは集積回路に送り込まれ、なんらかの形で集積
回路に対する割り込みや動作の制御を起動する前に更に
別の処理をするために供される。
【0026】図4は図3に図示されているものと同様
で、集積回路コア34からの五本のアドレスバス線A0
からA4に接続された五個のテストセル2を図示する。
これらのアドレスバス線に対するテストセル2には、予
め定められたアドレスに対応するデータがシリアルにロ
ードされている。各々のTCからのintb出力は5入
力ANDゲート36の入力に供給され、これらはここで
組み合わされて割り込み信号(例外信号の形式)Int
ptを生成し、これはコア34に供給される。もしもコ
ア34で仮定されたアドレスの全てのビットがテストセ
ル内部に記憶されたデータと一致すると、割り込みが実
行される。各々のテストセル2に関連付けられているA
NDゲート32は、ANDゲート36にmtcen信号
用の付加入力を具備させることにより置き換え可能であ
ることは理解されよう、これによりANDゲート36を
全ての信号に対して一度の操作でゲートをかけるように
使用できる。
【0027】図4に図示するようなこの様な構成を、中
央処理装置の形式の集積回路で実行されるソフトウェア
内部のブレークポイントを設定するために使用して、デ
バッグ過程でソフトウェアの実行を予め定められた制御
された場所で停止させ、その点に於ける変数の解析を行
うようにすることが可能である。
【0028】図5,6,7,および図8は、スキャンチ
ェインからのデータのシリアルローディング/アンロー
ディングを図示する。図5に図示されるように、入力伝
送ゲート12並びに出力伝送ゲート16は共にスィッチ
オフの状態であり、信号値の通過を阻止している。テス
トセル2への入力信号値は”1”である。出力信号値は
テストセル2内部に記憶され、現時点でその出力に仮定
されているのは”0”である。
【0029】図6に図示するように、生じる最初の動作
は入力伝送ゲート12へのshclk信号がこのゲート
を使用可能にして、信号値”1”が第1ラッチ14に伝
送されることを可能として、ここで先に記憶されていた
信号値”0”と置き換わる。一方では、出力伝送ゲート
16は非導通状態のままなので、第2ラッチ18は保持
を続け、テストセル2からの出力信号値を”0”として
いる。これは重要な点である、なぜならばスキャンチェ
イン内の次のテストセルがその時点で”0”の信号値を
そのそれぞれの第1ラッチ14にローディングしている
ためである。
【0030】図7はshclk信号が入力伝送ゲート1
2を非導通状態とし、一方schlk2信号が出力伝送
ゲート16を導通状態としていることを示す。従って、
図6に図示する時間の間に第1ラッチ14で記憶されて
いた信号値は第2ラッチ18に転送され、一方第1ラッ
チ14はテストセル2へのシリアル入力の変化には感応
しないようにされる。shclkおよびshclk2は
ノンオーバラップクロック信号発生器で生成され、切り
替え時に信号のブレークスルーが生じる可能性を排除し
ている。
【0031】図8は最終段を示し、ここでは入力伝送ゲ
ート12および出力伝送ゲート16の両方とも再び非導
通となり、新たな信号値”1”が第一ラッチ14および
第2ラッチ18で出力されている。
【0032】図9は集積回路に対してテストセル2内部
に記憶されている信号値を供給することで集積回路を刺
激するように動作するテストセル2を図示する。この場
合、刺激伝送ゲート26は導通状態であり、一方主経路
伝送ゲート22はブロックされている。この様にして、
第1ラッチ14の出力は刺激伝送ゲート26を経由して
集積回路に送られる。
【0033】図10は集積回路の通常動作中のテストセ
ル2を図示し、ここではテストセル2はバイパスされて
いる。この場合、主経路伝送ゲート22は導通状態であ
り、残りの全ての伝送ゲートは非導通である。従って、
集積回路に伝搬する信号値は主経路伝送ゲート22を経
由して接点パッド4を出入りする。
【0034】図11は集積回路内部の信号値を捕捉する
テストセル2の動作を図示する。この場合、捕捉伝送ゲ
ート28はcapclk信号によって使用可能にされて
いる。これは信号値(例えば”1”)を第1ラッチ14
の入力に通過させ、ここでは第一ラッチで記憶されてい
る全ての信号値を、ウィークフィードバックの動作に打
ち勝つことにより上書きする。capclk信号が取り
除かれた際に、捕捉伝送ゲート28は非導通状態に戻
り、そこでは捕捉された信号値は集積回路内部の如何な
る変更によっても変更されることはない。
【0035】図12および図13は、記憶されている信
号値と実際に集積回路に供給されている信号値とを比較
するように機能しているテストセル2の動作を図示す
る。この動作モードで、mtcen信号は使用可能にさ
れ、ANDゲート32がNXORゲート30からのビッ
ト整合信号BMを通過できるようにする。図12の場
合、第一ラッチ14で記憶されている信号値は”1”で
あり、現在集積回路で生成され主経路伝送ゲート22を
通っている信号値もまた”1”である。この場合、NX
ORゲートは値”1”をその出力に生成し、これはAN
Dゲート32を通ってビット整合が生じたことを示す。
【0036】これと比較して、図13では第1ラッチ1
4内に記憶された値は”0”であり、整合は存在しな
い。従って、NXORゲート30はその出力に”0”を
生成し、これは再びANDゲート32を通過される。
【0037】図12および図13は特定の入力パッドで
使用されるテストセル2を図示する。特定の出力パッド
で使用されるテストセル2の場合は、セルの中にシリア
ルにロードされたデータを出力パッドに供給し、集積回
路で生成され外部に供給されるべき信号を刺激する必要
がある。これを実行するために必要とされる回路は、基
本的に図12および図13に図示された回路と同等であ
り、ただ出力パッドとパッド4とに接続されている出力
線24が集積回路に接続されている。双方向に動作する
信号線(例えば、データバス線)の場合、2つのテスト
セル、1つは入力用そして1つは出力用を用意するか、
または両方の機能を実行できるように改変されたテスト
セルを用意する。
【0038】図14は、如何にしてアドレスバス上の全
ての信号(上記の図12および図13に図示するテスト
セルの改変されたバージョンで必要とされる全ての出力
線)が記憶されている信号と整合し、割り込みが生成さ
れるかを示す。更に詳細には、低位ビットA0から高位
ビットA4に行くにしたがって、テストセルはデータ”
10100”を記憶している。図示されるように、プロ
セッサコア34は出力アドレスバスを”10100”と
完全に同一パターンで駆動し、それによって全ての5つ
のテストセルは高信号であるintb信号を生成する。
5入力ANDゲート36はこれを検出し、高位割り込み
信号Intptを生成し、これはコア34に供給されて
その動作を中断し、処理を割り込みベクトルに転じる。
【0039】アドレスバスと割り込みのこの例は、通常
動作中にテストセル内部に記憶された信号値に依存して
提供される論理組合せと制御の1つの可能性を示すもの
に過ぎないことを理解されたい。
【0040】本発明の図示された実施例を添付図を参照
してここに詳細に説明してきたが、本発明はこれらの個
別の実施例に限定されるものではなく、種々の変更およ
び改変が当業者によれば添付の特許請求の項に定義され
た本発明の範囲並びに精神から逸脱することなく実施で
きることを理解されたい。
【図面の簡単な説明】
【図1】その周辺部にバウンダリースキャン形式のチェ
インを有する集積回路を図示する。
【図2】バウンダリースキャンチェイン内部のテストセ
ルを図示する。
【図3】記憶されている信号値を集積回路内部で生成さ
れた信号値と論理的に組合せるための手段を有する、修
正されたテストセルを図示する。
【図4】例外信号を生成するように動作する図3に図示
された複数のテストセルを有する集積回路を図示する。
【図5】テストセルからのデータのシリアルローディン
グおよびアンローディングを図示する。
【図6】テストセルからのデータのシリアルローディン
グおよびアンローディングを図示する。
【図7】テストセルからのデータのシリアルローディン
グおよびアンローディングを図示する。
【図8】テストセルからのデータのシリアルローディン
グおよびアンローディングを図示する。
【図9】記憶されている信号値を集積回路に供給する際
のテストセルの動作を図示する。
【図10】システム動作でバイパスされているテストセ
ルを図示する。
【図11】集積回路内部で生成された信号を捕捉するテ
ストセルを図示する。
【図12】集積回路内部の点から生成された信号値と記
憶されている信号値とを比較するテストセルを図示す
る。
【図13】集積回路内部の点から生成された信号値と記
憶されている信号値とを比較するテストセルを図示す
る。
【図14】図12および図13に従って動作する複数の
テストセルを図示する。
【符号の説明】
2 テストセル 4 入出力接点パッド 6 シリアル入力 8 シリアル出力 10 シリアル入力線 12 入力伝送ゲート 14 第1ラッチ 16 出力伝送ゲート 18 第2ラッチ 20 シリアル出力線 22 主経路伝送ゲート 24 出力線 26 刺激伝送ゲート 28 捕捉伝送ゲート 30 NXORゲート 32 ANDゲート 34 集積回路コア 36 5入力ANDゲート

Claims (9)

    【特許請求の範囲】
  1. 【請求項1】 データ処理装置であって: (i) 1つの集積回路と; (ii) 複数のシリアル接続されたテストセルで、各
    々のテストセルが前記集積回路内部のそれぞれの点に結
    合され、テストモードの際には前記点の信号値を交換す
    るように動作可能な、前記テストセルと; (iii)前記複数のテストセルを通して信号値をシリ
    アルに転送するための手段と;そして (iv) 1つのテストセル内に記憶された信号値と前
    記集積回路で発生された信号値とを、前記テストセルに
    接合された前記点で論理的に組合わせし、前記集積回路
    の動作を制御するための制御信号を発生する少なくとも
    1つの手段を含む前記データ処理装置。
  2. 【請求項2】 請求項第1項記載の装置に於て、論理的
    に組合わせするための前記少なくとも1つの手段が、シ
    ステムモード中に動作可能である、前記装置。
  3. 【請求項3】 請求項第1項記載の装置に於て、前記テ
    ストモード中に前記テストセルが1つの信号値を前記点
    に供給し、前記点から1つの信号値を捕捉するように動
    作可能である前記装置。
  4. 【請求項4】 請求項第1項記載の装置が、各々が制御
    信号を発生する論理的に組合わせするための複数の前記
    手段を含む、前記装置。
  5. 【請求項5】 請求項第4項記載の装置が、前記制御信
    号を組合わせて前記集積回路に対して供給するための例
    外信号を発生するための手段を含む、前記装置。
  6. 【請求項6】 請求項第5項記載の装置に於て、論理的
    に組合わせするための各々の手段が、前記テストセル内
    部に記憶された前記信号値が前記集積回路で発生された
    前記信号値に等しいか否かを表わす制御信号を発生する
    ように動作する、前記装置。
  7. 【請求項7】 請求項第6項記載の装置に於て、論理的
    に組合わせするための前記複数の装置と対応するテスト
    セルとがアドレスバスのビット線上の点に結合され、前
    記動作モード中に前記アドレスバス上のアドレスが前記
    テストセル内部に記憶されたアドレスに整合したとき
    に、前記例外信号が発生される、前記装置。
  8. 【請求項8】 請求項第1項記載の装置に於て、前記集
    積回路が中央処理装置を含む前記装置。
  9. 【請求項9】 集積回路を操作するための方法であっ
    て: (i) シリアル接続された複数のテストセルを通して
    信号値をシリアルに転送し、前記テストセルが結合され
    ている前記集積回路内部のそれぞれの点と信号値を交換
    し;そして (ii)1つのテストセル内に記憶されている少なくと
    も1つの信号値を、前記テストセルに結合されている前
    記集積回路で発生された信号値とを論理的に組合わせ
    て、前記集積回路の制御操作を行うための制御信号を発
    生する、ステップを含む前記方法。
JP06444595A 1994-04-12 1995-03-23 集積回路制御 Expired - Lifetime JP3461956B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9407192A GB2288666B (en) 1994-04-12 1994-04-12 Integrated circuit control
GB94071925 1994-04-12

Publications (2)

Publication Number Publication Date
JPH07287054A true JPH07287054A (ja) 1995-10-31
JP3461956B2 JP3461956B2 (ja) 2003-10-27

Family

ID=10753388

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06444595A Expired - Lifetime JP3461956B2 (ja) 1994-04-12 1995-03-23 集積回路制御

Country Status (3)

Country Link
US (1) US5610927A (ja)
JP (1) JP3461956B2 (ja)
GB (1) GB2288666B (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100248258B1 (ko) * 1995-06-07 2000-03-15 윤종용 제이택을이용한응용주문형집적회로에서의메가셀테스트방법및장치
US5689516A (en) * 1996-06-26 1997-11-18 Xilinx, Inc. Reset circuit for a programmable logic device
US6032278A (en) * 1996-12-26 2000-02-29 Intel Corporation Method and apparatus for performing scan testing
GB9704068D0 (en) * 1997-02-27 1997-04-16 Sgs Thomson Microelectronics Trigger sequencing controller
US6020772A (en) * 1998-02-05 2000-02-01 International Business Machines Corporation Flash output LSSD latch
US6253344B1 (en) * 1998-10-29 2001-06-26 Hewlett Packard Company System and method for testing a microprocessor with an onboard test vector generator
DE19911939C2 (de) * 1999-03-17 2001-03-22 Siemens Ag Verfahren für den eingebauten Selbsttest einer elektronischen Schaltung
KR100394575B1 (ko) * 2001-04-11 2003-08-14 삼성전자주식회사 반도체 메모리의 테스트용 핀을 통한 내부정보 선택적출력방법 및 그에 따른 출력회로
CN100477522C (zh) * 2001-06-12 2009-04-08 皇家菲利浦电子有限公司 集成电路和用于测试该集成电路的方法
US6998866B1 (en) * 2004-07-27 2006-02-14 International Business Machines Corporation Circuit and method for monitoring defects

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0130974A1 (en) * 1982-12-27 1985-01-16 Storage Technology Partners Vlsi chip with integral testing circuit
JPS63155336A (ja) * 1986-12-19 1988-06-28 Hitachi Ltd デ−タ処理装置
DE68928837T2 (de) * 1988-09-07 1999-05-12 Texas Instruments Inc., Dallas, Tex. Prüf-Puffer/Register
US4945536A (en) * 1988-09-09 1990-07-31 Northern Telecom Limited Method and apparatus for testing digital systems
US5001713A (en) * 1989-02-08 1991-03-19 Texas Instruments Incorporated Event qualified testing architecture for integrated circuits
JPH03148732A (ja) * 1989-07-31 1991-06-25 Texas Instr Inc <Ti> 状態監視器を備えたデータ処理装置
JP2614345B2 (ja) * 1990-04-20 1997-05-28 株式会社東芝 スキャンフリップフロップ
US5130988A (en) * 1990-09-17 1992-07-14 Northern Telecom Limited Software verification by fault insertion

Also Published As

Publication number Publication date
JP3461956B2 (ja) 2003-10-27
GB9407192D0 (en) 1994-06-08
US5610927A (en) 1997-03-11
GB2288666A (en) 1995-10-25
GB2288666B (en) 1997-06-25

Similar Documents

Publication Publication Date Title
US4023142A (en) Common diagnostic bus for computer systems to enable testing concurrently with normal system operation
US4488259A (en) On chip monitor
US7325178B2 (en) Programmable built in self test of memory
US20030005380A1 (en) Method and apparatus for testing multi-core processors
US10754760B1 (en) Detection of runtime failures in a system on chip using debug circuitry
US6424926B1 (en) Bus signature analyzer and behavioral functional test method
JPH05143195A (ja) グレードアツプ/グレードダウン可能なコンピユータ
JP3461956B2 (ja) 集積回路制御
US9529686B1 (en) Error protection for bus interconnect circuits
US10042692B1 (en) Circuit arrangement with transaction timeout detection
US5938777A (en) Cycle list based bus cycle resolution checking in a bus bridge verification system
KR920001100B1 (ko) 논리연산장치
US4422141A (en) Microprocessor architecture for improved chip testability
JP2581018B2 (ja) データ処理装置
US5654972A (en) Processor having test circuit
US5751641A (en) Microprocessor memory test circuit and method
JPH04178580A (ja) 半導体メモリの故障自己診断装置
JP3072531B2 (ja) 集積回路試験装置のパターンメモリ回路
US5712822A (en) Microprocessor memory test circuit and method
US5339320A (en) Architecture of circuitry for generating test mode signals
US6900659B2 (en) Methods and apparatus for loading data into a plurality of programmable devices
US5831991A (en) Methods and apparatus for electrically verifying a functional unit contained within an integrated cirucuit
US5689635A (en) Microprocessor memory test circuit and method
JPS63193237A (ja) 半導体集積回路装置
CN100524274C (zh) 控制多个eeprom的控制电路及方法

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080815

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090815

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100815

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110815

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110815

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120815

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130815

Year of fee payment: 10

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term