JPH05164826A - Jtagを用いた高速集積回路試験 - Google Patents

Jtagを用いた高速集積回路試験

Info

Publication number
JPH05164826A
JPH05164826A JP4105029A JP10502992A JPH05164826A JP H05164826 A JPH05164826 A JP H05164826A JP 4105029 A JP4105029 A JP 4105029A JP 10502992 A JP10502992 A JP 10502992A JP H05164826 A JPH05164826 A JP H05164826A
Authority
JP
Japan
Prior art keywords
test
program
integrated circuit
register
serial
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
JP4105029A
Other languages
English (en)
Other versions
JP3174617B2 (ja
Inventor
Alan Joel Greenberger
ジョエル グリーンバーガー アラン
Homayoon Sam
サム ホマヨーン
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 JPH05164826A publication Critical patent/JPH05164826A/ja
Application granted granted Critical
Publication of JP3174617B2 publication Critical patent/JP3174617B2/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/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/267Reconfiguring circuits for testing, e.g. LSSD, partitioning

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Testing Or Measuring Of Semiconductors Or The Like (AREA)

Abstract

(57)【要約】 (修正有) 【目的】 JTAG試験ポートを提供し、またプログラ
マブルデジタルプロセッサーの高速試験を備える集積回
路(IC)に関する。 【構成】 試験プログラムを特定の試験データレジスタ
ー(TDR)11へ転送することにより高速コアロジッ
ク回路網の試験の速度を速める。この試験データレジス
ター11は、試験中にロジック回路網に前記プログラム
をダウンロードし、その結果をアップロードする。これ
は、コアロジックがそれの通常動作速度で試験を実行で
きるようにし、また他の試験のためのJTAG規格の適
合性をまだ維持する。

Description

【発明の詳細な説明】
【0001】発明の背景 発明の分野 本発明は、JTAG試験ポートを提供し、またプログラ
マブルデジタルプロセッサーの高速試験を備える集積回
路(IC)に関する。
【0002】先行技術の説明 複雑な集積回路の発達は、正確な動作を保証するように
十分に回路網を試験するための能力にますます依存して
いる。これは、所定の集積回路内のロジックゲートの数
が増すにつれてますます難しくなっている。入力試験デ
ータ(以下ベクトルという)は同様に増加させなければ
ならず、そのため全ての可能な入力状態または少なくと
もそれらの重要な部分は、試験プログラム内に含まれて
いる。伝統的に、デジタルプロセッサーは、商業的試験
機械によって工場において機能性について試験されてい
た。ウェハが探針で調べられるかまたはパッケージされ
た部分が試験されるかのいずれかである。ベクトルのシ
ーケンスは、入力パッドまたはピンにパラレルに供給さ
れ、期待される結果との比較は出力パッドまたはピンに
おいて実行される。故障保証範囲は、常に100%より
少なく、どのくらい多くのベクトルがあるか、どのくら
い上手にベクトルが書き込まれているか、及び試験され
るべき回路網の複雑さの度合いに依存している。
【0003】この先行技術の試験構成に関係する問題
は、商業的試験セットが超高速部品を試験するに足る早
さで動作するのは難しいという事実を含んでいる。ひと
たび基板内にはんだ付けされてしまったパッケージを試
験するための唯一の方法は、基板上の他のチップを機能
停止にしかつ試験中のパッケージにベクトルを供給す
る、あつらえの“くぎのベッド”にかかることである。
これは、工業が印刷回路基板の両側にパッケージを表面
実装するに至るにつれて、ますます難しくなっている。
印刷回路基板がそれのスロットにプラグインされている
時は、現場で、または工場でさえ、パッケージを試験す
ることは不可能である。応用特定集積回路(ASIC)
方法論において、コアプロセッサーは、試験の標準的ベ
クトルセットがボンドパッドから供給できないような設
計において、最後には埋め込みにすることができる。
【0004】集積回路試験における最近の発展は、基板
に実装されたICチップの本来の場所における試験のた
めの、いわゆるJTAG(すなわちJointTest Action G
roup )試験ポートの使用である。この規格は、the Ins
titute of Electrical andElectronics Engineers ,IN
C. により採用され、またIEEE規格1149.1, IEEE規格試
験アクセスポート及び境界走査アーキテクチャーとして
現在定義されており、これは参照によりこの明細書に取
り入れられている。この規格の開発、定義及び応用の概
観は、IEEE Computer Society Press,Los Alamitos,Cal
ifornia(1990)により出版された試験アクセスポート及
び境界走査アーキテクチャー、著者C.M.Maunder 及びR.
E.Tulloss において提供されている。図3において、J
TAG構成において、4(または随意に5)信号試験ア
クセスポート(TAP)は基板上の各チップまたはチッ
プの組分けに加えられる。TAPは、試験クロック(T
CK)、試験モードセレクト(TMS)及び試験データ
イン(TDI)の3つの入力を含む。さらにその上、1
つの出力、すなわち試験データ出力(TDO)がある。
TDI及びTDOは、チップからチップへデイジーチェ
インされているのに対して、TCK及びTMSはばらま
かれている。
【0005】JTAG規格は、チップの入力または出力
端子に相当する各ビット位置を有する、その境界走査レ
ジスター(300)内にシリアルに走査される任意デー
タを持つことをチップに許容する。このデータは、あた
かもそれがチップへの試験ベクトル入力またはチップか
らの試験ベクトル出力であったかのようにその時供給さ
れ得る。JTAG規格は同様に3状態出力を支援する。
規格構成は基板または配置されるべきボンド線上での開
放または短絡を許容する。チップは、境界走査レジスタ
ーを介してシリアルにその完全なファクトリーベクトル
セットを使用することにより試験され得る。JTAG規
格はまた任意のレジスターが追加されることを許容す
る。例えば、製造者確認レジスター(305)は、チッ
プタイプを確認する独特のコードを供給する。さらにそ
の上、使用者試験レジスター(306)は、典型的には
BISTをトリガーしかつ試験状態結果を読み出すため
の支援を与えるように、限定され得る。しかしながら、
この段階まで発展してきたJTAG試験構成に関係する
問題は、シリアル走査によるチップの試験が非常に遅
く、従って機能的な試験を最大限のチップ速度で実行で
きないことである。
【0006】発明の概要 我々は、デジタルプロセッサーを有する集積回路を試験
するための方式を発明した。集積回路は、最大限の動作
速度でデジタルプロセッサーを試験することを考慮に入
れる回路網を含んでいる。試験を実行するために、JT
AG TAP信号と随意的にシステムクロックとを運ぶ
のに必要とされるものは入力/出力信号ピンのみであ
り、試験の間に集積回路を基板に実装することができ
る。試験プログラムのブロックダウンローディングをす
るための手段が随意に含まれ得る。
【0007】詳細な説明 以下の詳細な説明は、デジタルプロセッサーを有しかつ
全速力でデジタルプロセッサーを試験することを考慮に
入れる回路網を含む集積回路に関する。デジタルプロセ
ッサーは、典型的にはデジタルシグナルプロセッサー
(DSP)またはマイクロコンピューターであり、算術
ロジックユニット(ALU)がプログラムメモリーと同
じ集積回路チップ上に備わっている。集積回路は試験の
間に基板に実装され得、また随意である高速動作クロッ
ク信号(すなわちシステムクロック)と共にJTAG
TAP信号を運ぶのに必要とされるものは信号ピンのみ
である。JTAG規格の“随意”条項の下に許容される
2つの付加的なレジスターは、限定されており、この明
細書中にJCON及びTDRとして言及されている。こ
れらのレジスターは両方とも、TAP制御器に適当なシ
リアルシーケンスを送信することによって選択され得
る。図1において、JCON及びTDRは両方とも、シ
リアル走査レジスター(それぞれ10及び11)として
JTAG主装置に現れる。JCONはチップにおいてパ
ラレル出力を有している。それのビットのうちの6個は
ダウンロード可能な自動試験のために使用される。それ
らは、以下の通りである。
【0008】 信号 機能 JRESET デジタルプロセッサーコアをリセットせよ BLOCKDL ブロックダウンローディングを可能にせよ JLOAD ダウンローディングのためのプログラムスペースへJROMを マップせよ JPRLOW 位置0でスタートするプログラムRAMをマップせよ SELCKI 境界走査レジスターの代わりにボンドパッドからクロックせよ CKTCK CKIの代わりにクロックのためのTCKボンドパッドを使用 せよ
【0009】これらのビットの機能は、ある程度詳細に
以下に述べられるであろう。TDR(試験データレジス
ター)は、デジタルプロセッサーコアによりパラレル読
み出し及び書き込み可能なシリアルシフトレジスターで
ある。TDRにおけるビット位置の数は、典型的にはプ
ログラムメモリーの幅に等しく、例示の実施態様におい
て16ビットになっている。デジタルプロセッサーコア
におけるプログラム実行のために、TDRは、その64
のレジスターのポテンシャルセットにおけるレジスター
のうちの1つとして現れる。それは、デジタルプロセッ
サーコアのデータ移動命令のうちのどれかを用いて書き
込まれまたは読み出され得る。
【0010】JTAG命令レジスター(IR)は、色々
なJTAGレジスターにおける動作を許容するようにデ
コードされる。規格であるJTAG命令を実行すること
に加えて、4つの命令が、JCON及びTDRをアクセ
スするために例示の実施態様において追加された。それ
らは以下の通りである。
【0011】 記憶命令 説明 JCONW1 シリアル書き込みのためにJCONレジスターを選択せよ JCONR1 シリアル読み出しのためにJCONレジスターを選択せよ TDRW1 シリアル書き込みのためにTDRジスターを選択せよ TDRR1 シリアル読み出しのためにTDRレジスターを選択せよ
【0012】TDRは、JTAG主装置とデジタルプロ
セッサーコアとの間で情報ワードを渡すための半二重通
信路を提供する。上記に述べたように、ワードは例示の
場合において16ビットであるが、所定のデジタルプロ
セッサーとその付随したプログラムメモリーを伴う使用
に適切ないかなる望ましい長さにもすることができる。
通信を促進するために、データが書き込まれまたは読み
出された信号には2つのステータスフラグがある。JI
NTは、JTAG主装置がワードを書き込む時にセット
され、デジタルプロセッサーコアがワードを読み出す時
にリセットされる。PINTは、JTAG主装置がワー
ドを読み出す時にセットされ、デジタツプロセッサーコ
アがワードを書き込む時にリセットされる。JINT
は、中断入力に連結され、同様にデジタルプロセッサー
コアのフラグ状態入力に連結される。PINTは、デジ
タルプロセッサーコアのフラグ状態入力に連結される。
JINT及びPINTはまた、図1に示されるようなJ
TAG命令レジスターブロックにおける入力に連結され
る。かくして、JTAG主装置及びデジタルプロセッサ
ーコアは、いつワードが書き込まれまたは読み出された
かを共に感知できる。フラグJINT及びPINTは、
もし望むなら、JCONレジスターにおける付加的なビ
ットを使用して、かけがえとして提供され得ることに注
目せよ。
【0013】また、ダウンロード可能なデジタルプロセ
ッサーアーキテクチャーが例示の実施態様に含まれてい
る。(図2参照)例示のデジタルプロセッサーは、“命
令/係数”及び“データ”のための別々のアドレス及び
データバスを有する“ハーバード”アーキテクチャーを
利用している。これらのバスは、ALU(21)、算術
アドレスユニットAAU(23)及び制御器(24)と
通信し合う。それはまた、バスの両セットと通信し合う
デュアルポートRAM(22)を有している。プログラ
ムは、それの多数のデータ入力メカニズムのうちの1つ
を経て“データ”として命令を読み出すと共にデュアル
ポートRAMに“データ”として命令を書き込むデジタ
ルプロセッサーコアを有することによりチップにダウン
ロードされ得る。命令は、次にデュアルポートRAMか
ら“命令/係数”バスを越えた距離から実行され得る。
例示のプロセッサーに使用される構成は、デジタルプロ
セッサーコアに付随され、典型的には少なくとも256
ワードのサイズを有するデュアルポートメモリーを使用
している。BIST試験方法と違って、本発明の試験方
式のメモリー要求は、チップエリアに必ずしも加えない
ことに注目せよ。これは、メモリーがデジタルプロセッ
サー応用プログラム及びデータのための試験後再使用さ
れ得るからである。デュアルポートメモリーは本発明を
実行するのに都合が良いが、その使用は必須ではない。
例えば、フォン ノイマンアーキテクチャーは、シング
ルポートメモリーの使用を認めている。マルチプレクサ
ー25は、信号CKTCK及びSELCKIの制御の下
に、TCK(JTAG試験クロック)、CKI(通常の
チップ動作において使用されるシステムクロック)また
はJCKI(走査されたシステムクロック)のうちのど
れかからクロックを供給する。
【0014】リードオンリーメモリー“JROM”(2
0)は、デュアルポートRAM内への試験プログラムの
ダウンローディングを制御するために、デジタルプロセ
ッサーコア内に備わっている。このメモリーは、例示の
場合においては6個のワードを有している。JROM内
のアセンブリー言語プログラムは次の通りである。 0: goto4 /*リセットはここで動作を開
始する*/ 2: *r0++ =TDR /*JINT中断はこの位置に
進む*/ /*TDRからr0により示されるRAM位置へ値をコピ
ーせよ*/ /*次にポインターを増加せよ*/ 3: ireturn /*中断から戻れ*/ 4: set r0=0×0 /*“データ”ポートにおいて
デュアルポートRAMの開始に向けよ*/ 5: ; /*不動作(中断可能な命令)
*/ 6: goto5 /*JINT中断のために待機
するループ*/
【0015】JTAG主装置は、JCONレジスターに
おける上述の制御ビットを使用して、ダウンローディン
グと実行とを続けて起こす。JTAG主装置はJLOA
D信号をセットする。これは、JROMがデジタルプロ
セッサーコアのプログラムスペース内にマップされるよ
うにする。すなわち、JROMは、プログラムメモリー
内への試験プログラムのダウンローディングを制御する
ために、プログラムメモリーの代わりにメモリーアドレ
スに応答するように機能付与される。次に、JRESE
Tはハイ及びローに脈動する。これはデジタルプロセッ
サーコアをリセットし、プログラム実行はJROMの位
置0で始まる。デジタルプロセッサーコアは、次に“デ
ータ”ポインターをデュアルポートRAMの開始にセッ
トし、JROMの位置5及び6における2つの命令ルー
プに入る。JTAG主装置は、TDRを選択し、16ビ
ットデジタルプロセッサー命令をシフトインする。JI
NT信号はプログラムを中断するためにハイになり、位
置2に向ける。TDRにおける命令は、指示された、ポ
インターは増加させられる、デュアルポートメモリー位
置内に書き込まれ、JINT信号はクリアーされる。J
TAG主装置は、次にJINTがクリアーされたかどう
かを調べるために命令レジスターを選択するか、または
デジタルプロセッサーコアがTDRを読み出すのに十分
な時間を有していたことがタイミングを考慮してみてわ
かるならこのステップを飛ばすか、のどちらかができ
る。デジタルプロセッサープログラムは中断からその2
つの命令ループに戻り、そのプロセスは全体の試験プロ
グラムがダウンロードされるまで繰り返す。
【0016】以上説明したように、試験プログラムは、
デジタルプロセッサーコアを経てTDRからプログラム
メモリーへ転送される。これは、デジタルプロセッサー
が転送を制御することの助けとなるようにし、多くの場
合ハードウェアの効率的使用となる。しかしながら、本
発明は、この転送を実行する精密な方法に頼らない。例
えば、JROMは省略することができるし、またTDR
は、プログラムメモリーに直接接続することができかつ
ダイレクトメモリーアクセス(DMA)制御器の制御の
下に動作させることができる。JLOAD信号は、次に
DMA制御器(図示しない)をTDRからプログラムメ
モリーへのワードによりプログラムワードを転送するよ
うにできる。
【0017】ダウンロードされたプログラムを実行する
ために、JTAG主装置はJCON内のJLOAD信号
をリセットする。これは、命令スペースからJROMを
除去し、遅れてデュアルポートRAMの命令ポートをマ
ップする。JTAG主装置は、デュアルポートRAMが
位置0でスタートするプログラムスペースメモリーマッ
プを選択するために、JPRLOWビットをセットす
る。それは、デジタルプロセッサーコアをリセットする
ためにJCONにおけるJRESET信号を脈動させ、
ダウンロードされた試験プログラムをスタートさせる。
各試験プログラムはJTAG主装置に送り返される結果
を生じる。デジタルプロセッサー試験プログラムはTD
Rに結果を書き込む。これはPINT信号をクリアーす
る。JTAG主装置は、命令レジスターを選択し、結果
が書き込まれたことがわかるまでPINT信号を調べ
る。デジタルプロセッサープログラムは、PINTに連
結されたフラグにおける条件付のブランチを実行し、P
INTがハイになるのがわかるまでループする。JTA
G主装置がその結果をシフトアウトする時、PINTは
ハイになり、デジタルプロセッサープログラムは次の結
果を書き込み得る。試験をダウンローディングする前
に、JTAG主装置は境界走査レジスターを望ましい状
態に走査する。上記テーブルにおけるJTAG命令コー
ドを使用することによって、チップの出力及び双方向ピ
ンは、試験中境界走査レジスターの状態に維持されるで
あろう。
【0018】JCONレジスターは、基板環境にある
間、デジタルプロセッサー試験プログラムを記録するこ
とにおける融通性を与えるための2つの付加的信号を任
意に含む。デジタルプロセッサーを含む基板は、通常C
KI端子にシステムクロックを供給する。もし試験が実
行されるべき時このクロックが基板において利用できか
つフリーランニングであるなら、JTAG主装置は、試
験が本来の場所において全速力で実行されるようにす
る、JCONにSELCKI信号をセットすることによ
ってチップをクロックするソースとしてそれを選択し得
る。もし基板上のクロックが動かないなら、2つの他の
方法でチップをクロックすることがなお可能である。C
KIが境界走査レジスター内に走査され得る場合、標準
的なJTAG方法は不履行である。この方法は極めて遅
い。他の選択は、JTAG主装置のためにJCONにお
いてCKTCK信号をセットすることである。これは、
デジタルプロセッサーがJTAG主装置により供給され
たJTAG試験クロックすなわちTCKによってクロッ
クされるようにする。このクロックの速度は、システム
実行に依存する。
【0019】標準的なJTAGモードにおいて試験プロ
グラムをダウンロードするために、TDRを選択し次に
データワードのシーケンスにおいて走査することが、J
TAG主装置のために必要である。しかしながら、目標
チップの前にあるデイジーチェーン内のあらゆるJTA
Gチップがバイパスのためにセットされるので、余分な
クロック周期が標準的なJTAGモードにおける各nビ
ットデータワードの前に必要とされる。これらの先行す
るチップにおけるバイパスレジスターの各々は、余分な
ビットを付加する。これは、JTAG TAP制御器
が、走査進路からJTAG出力バッファーへデータを転
送する“アップデイト−DR”状態に移行することによ
り各走査周期を終わるためである。したがって、余分な
クロック周期の遅延が、本発明に従って試験されるべき
チップの前方のJTAGTDI乃至TDOデイジーチェ
インにおけるあらゆるチップのために必要とされる。例
えば、図4において、最低限(それぞれチップ401及
び403のための)2つの余分なクロック周期が、目標
チップ(405)のTDR(406)内にワードをシフ
トするために必要とされる。従って、最低限18ビット
(すなわち18クロック周期)が、例示の場合において
各16ビットデータワードをシフトインするために必要
とされる。加うるに、TAP制御器は、データ走査動作
ごとに最低限5付加状態移行を必要とする。これらは全
て、試験プログラムをダウンロードするためにワードご
とに大きなクロック周期間隔に導く。
【0020】しかしながら、好適な実施態様において、
上述された間隔は“ブロックダウンローディング”を実
行することによって除去される。このモードにおいて、
JTAG主装置は、シリアルビットストリームにおいて
16ビット(すなわちワード長)ごとの新しいワードを
伴って、試験命令の“ブロック”で走査する。図5にお
いて、新しいワードがTDRシフトレジスター(50)
内にシフトされたたびに、それはTDR出力段(51)
に転送されてラッチされ、JINTは4ビットカウンタ
ー(52)によってセットされる。次に、ワードはデー
タバス54を経てプロセッサーコアにダウンロードさ
れ、同時に次の16ビットワードがシフトインし始め
る。この方式は、データワード転送間のTAP制御器の
余分な状態移行と同様に、TDI乃至TDOチェインに
おける先行するチップに関連した余分なビットを避け
る。従って、ブロックダウンローディングは、クロック
周期間隔をかなり小さくし、自動試験のダウンローディ
ングをスピードアップする。JTAG主装置がJCON
のBLOCKDL信号をセットする時、ブロックダウン
ローディングは例示の実施態様において選択される。B
LOCKDLは、TAP制御器アップデイト−DR信号
の代わりにカウンターの出力を選択するために、マルチ
プレクサー53に供給される。しかしながら、ブロック
ダウンローディングを行わせる他の手段は可能である。
【0021】ブロックダウンローディングが開始される
時、ブロック内のデータの最初のワードの前に目標チッ
プ(405)内にシフトされなければならない(それぞ
れチップ401及び403のための)余分なビットがあ
る。この余分なビットの数は目標チップに先行するチッ
プの数に依存する。これらの初めのビットは、目標デジ
タルプロセッサーがデイジーチェインのどの位置にあっ
てもよいというような方法で、望ましく説明されるであ
ろう。好適な実施態様において、これは次のとおりブロ
ックダウンローディングを開始することにより遂行され
る。 1)JTAG主装置は、目標チップにおけるTDRを選
択しかつTDI乃至TDOデイジーチェイン内のあらゆ
る他のチップにおけるバイパスレジスターを選択する命
令走査周期を実行する。 2)JTAG主装置は、試験プログラムを送る前のシー
ケンスの最終ビットとしてのダミーの“1”スタートビ
ットを伴った(n−1)個の“0”の連続を有する初期
化ビットシーケンスを送信する。さらにその上、JTA
G規格に従って、各バイアスレジスター(例えば40
2,404)がキャプチャーDR状態においてバイパス
シフトレジスター段内に“0”をロードするので、余分
の初めの“0”が、目標チップの前のバイパスにおいて
各々の先行するチップによりつけ加えられる。従って、
目標チップで見られる最初のシーケンスは、16ビット
ワード及び2つの先行するチップという例示の場合のた
めに、タイムシーケンスにおいて1に続く17個の0で
ある100000000000000000となる。
【0022】従って、ブロック転送が開始される時、目
標チップ上の回路網は、最初の“1”が一連の“0”に
続いて受信されるまで待機し、それからプログラムワー
ドを転送する。よって、目標チップは、先行するチップ
を明らかにすることなく、どんな任意の位置に配置され
ていても良い。しかしながら、他の初期化シーケンスが
可能である。例えば、“10”シーケンスは、最初のn
個の“0”なしに、2つの先行するチップがある場合の
ために使用され得るが、制御ソフトウェアはもっと複雑
になる。かけがえとして、JTAGを介してアクセス可
能なカウンターは、目標チップの前にある多数のレジス
ター段(バイパスかまたはその他のいずれか)を有する
JTAG主装置によりロードされ得る。ブロック転送が
開始された時、このカウンターは、規定のカウントが得
られるまでTCKクロックをカウントし、それからブロ
ック転送を始める。
【0023】デジタルプロセッサーによるダウンロード
された試験プログラムの処理の完了時、その結果は次に
データバス54からTDR(50)へアップロードされ
る。これは、デジタルプロセッサーによりTDR(パラ
レルビット転送)に結果を直接書き込むことによって遂
行され得る、なぜならTDRはそれから直接アドレス可
能なためである。結果は、次に標準的なJTAG技術に
従ってJTAG出力ポートTDOを経てシリアルにスキ
ャンアウトされ得る。図4の例示の装置において、出力
は目標チップに続くチップ(407,409,411)
のバイパスレジスター(408,410,412)を介
して通過する。試験の結果は、数回の上記転送を必要と
する数個のワードに典型的になっていることに注目せ
よ。しかしながら、TDOポートを介する転送のため
に、結果として生じるワードをもっと少ないワードまた
はただ1個のワードまでも圧縮することはかけがえとし
て可能である。本発明を実行する集積回路が、同様に標
準的なJTAG機能の全てを実行し得るとしても、それ
は全ての場合に必要な訳ではない。例えば、TAP制御
器と、命令デコーダーと、集積回路上のTDI、TD
O、TMS及びTCKピンとを使用して現行の試験を一
層有利に実行する場合、境界走査レジスターは省略され
得る。BISTを履行するための使用者試験レジスター
(306)の先行技術の使用は、本発明を実行するIC
に同様に含まれ得る。さらに他の変形が可能であり、こ
の中に含まれる。
【図面の簡単な説明】
【図1】本方式の実行を示す。
【図2】本発明の例示の実施態様において使用される制
御信号を示す。
【図3】先行技術のJTAG方式を示す。
【図4】ブロックダウンローディングを伴う使用のため
のTDI乃至TDOデイジーチェインを示す。
【図5】ブロックダウンローデイングを伴う使用のため
の制御回路網を示す。
【符号の説明】
300 境界走査レジスター 301 バイパスレジスター 302 TAP制御器 303 命令レジスター 304 命令デコーダー 305 製造者確認レジスター 306 使用者試験レジスター 309 出力バッファ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 アラン ジョエル グリーンバーガー アメリカ合衆国 18104 ペンシルヴァニ ア,アレンタウン,ノース 33 ストリー ト 1133 (72)発明者 ホマヨーン サム アメリカ合衆国 18106 ペンシルヴァニ ア,ウェスコスヴィル,クラブ ハウス レーン 6073

Claims (19)

    【特許請求の範囲】
  1. 【請求項1】 プログラマブルデジタルプロセッサー
    (21,23,24)及びプログラムメモリー(22)
    からなる集積回路であって、さらに、該集積回路の入力
    /出力ポートにおいて境界走査試験を実行するための手
    段を含み、該手段が、有限状態マシン制御器(302)
    と、命令レジスター(303)と、シリアル試験入力ポ
    ート(TDI)と、シリアル試験出力ポート(TDO)
    とからなる集積回路において、さらに、 前記有限状態マシン及び前記命令デコーダーにより制御
    され、前記シリアル試験入力ポートを介して試験プログ
    ラムをシリアルに受信すると共に前記プログラムメモリ
    ー内にパラレルnビットワードの状態で前記試験プログ
    ラムを転送するためのnビット位置を有する試験データ
    レジスター(TDR)(11)と、 ダウンローディング及び前記試験プログラムの実行を開
    始するために前記有限状態マシン及び前記命令デコーダ
    ーにより制御される試験制御レジスター(JCON)
    (10)とからなり、 前記デジタルプロセッサーが、前記シリアル試験出力ポ
    ートを介してシリアル転送するための前記試験データレ
    ジスター内に前記試験プログラムの結果をアップロード
    することを特徴とする集積回路。
  2. 【請求項2】 請求項1に記載の集積回路において、前
    記プログラムメモリーは、データバスによりアクセスさ
    れる第1のポートと、プログラム命令バスによりアクセ
    スされる第2のポートとを有するデュアルポートメモリ
    ーであることを特徴とする集積回路。
  3. 【請求項3】 請求項1に記載の集積回路において、前
    記試験制御レジスターは、境界走査試験を実行するため
    の前記手段から供給されたクロックの代わりに、前記集
    積回路の外部のソースから供給されたシステムクロック
    信号から前記デジタルプロセッサーに記録するための制
    御ビットを含むことを特徴とする集積回路。
  4. 【請求項4】 請求項1に記載の集積回路において、前
    記試験制御レジスターは、境界走査試験を実行するため
    の前記手段から供給されたクロックの代わりに、前記集
    積回路の外部の試験クロックから供給された信号から前
    記デジタルプロセッサーに記録するための制御ビットを
    含むことを特徴とする集積回路。
  5. 【請求項5】 請求項1に記載の集積回路において、前
    記試験制御レジスターは、プログラマブルデジタルプロ
    セッサーコアを初期状態にリセットするための制御ビッ
    トを含むことを特徴とする集積回路。
  6. 【請求項6】 請求項1に記載の集積回路において、前
    記試験制御レジスターは、前記プログラムメモリー(2
    2)のアドレススペース内にリードオンリーメモリー
    (20)をマッピングするための制御ビットを含み、前
    記リードオンリーメモリーは前記プログラムメモッリー
    内への前記試験プログラムのダウンローディングを制御
    することを特徴とする集積回路。
  7. 【請求項7】 請求項1に記載の集積回路において、前
    記命令レジスターは、(1)シリアル書き込み動作に前
    記試験制御レジスターを選択する、(2)シリアル読み
    出し動作に前記試験制御レジスターを選択する、(3)
    シリアル書き込み動作に試験データレジスターを選択す
    る、(4)シリアル読み出し動作に試験データレジスタ
    ーを選択するための命令を含むことを特徴とする集積回
    路。
  8. 【請求項8】 請求項1に記載の集積回路において、前
    記試験制御レジスターは、前記試験データレジスター内
    への前記試験プログラムのブロックダウンローディング
    を可能にするための制御ビットを含み、前記試験プログ
    ラムは、所定のビットパターンの初期シーケンスの受信
    後にデータワードの連続するシーケンスとして受信され
    ることを特徴とする集積回路。
  9. 【請求項9】 請求項8に記載の集積回路において、送
    られる前記所定のビットパターンは(n−1)個のゼロ
    により先行される最後の“1”であることを特徴とする
    集積回路。
  10. 【請求項10】 JTAG境界走査試験規格を実行する
    多数の集積回路からなり、所定の集積回路がプログラマ
    ブルデジタルプロセッサー(21,23,24)及びプ
    ログラムメモリー(22)を含む電子装置であって、前
    記所定の集積回路がさらに、 JTAG TAP制御器(302)及びJTAG命令デ
    コーダー(304)により制御され、TDIシリアル試
    験入力ポートを介して試験プログラムをシリアルに受信
    すると共に前記プログラムメモリー内にパラレルnビッ
    トワードの状態で前記試験プログラムを転送するための
    nビット位置を有する試験データレジスター(TDR)
    (11)と、 ダウンローディング及び前記試験プログラムの実行を開
    始するために前記TAP制御器(302)及び前記命令
    デコーダー(304)により制御される試験制御レジス
    ター(JCON)(10)とからなり、 前記デジタルプロセッサーが、TDOシリアル試験出力
    ポートを介してシリアル転送するための前記試験データ
    レジスター(11)内に前記試験プログラムの結果をア
    ップロードすることを特徴とする電子装置。
  11. 【請求項11】 請求項10に記載の装置において、前
    記プログラムメモリーは、データバスによりアクセスさ
    れる第1のポートと、プログラム命令バスによりアクセ
    スされる第2のポートとを有するデュアルポートメモリ
    ーであることを特徴とする装置。
  12. 【請求項12】 請求項10に記載の装置において、前
    記試験制御レジスターは、境界走査試験を実行するため
    の前記手段から供給されたクロックの代わりに、前記集
    積回路の外部のソースから供給された信号から前記デジ
    タルプロセッサーに記録するための制御ビットを含むこ
    とを特徴とする装置。
  13. 【請求項13】 請求項10に記載の装置において、前
    記試験制御レジスターは、プログラマブルデジタルプロ
    セッサーコアを既知の状態にリセットするための制御ビ
    ットを含むことを特徴とする装置。
  14. 【請求項14】 請求項10に記載の装置において、前
    記試験制御レジスターは、前記プログラムメモリーのア
    ドレススペース内にリードオンリーメモリーをマッピン
    グするための制御ビットを含み、前記リードオンリーメ
    モリーは前記プログラムメモッリー内への前記試験プロ
    グラムのダウンローディングを制御することを特徴とす
    る装置。
  15. 【請求項15】 請求項10に記載の装置において、前
    記命令レジスターは、(1)シリアル書き込み動作に前
    記試験制御レジスターを選択する、(2)シリアル読み
    出し動作に前記試験制御レジスターを選択する、(3)
    シリアル書き込み動作に試験データレジスターを選択す
    る、(4)シリアル読み出し動作に試験データレジスタ
    ーを選択するための命令を含むことを特徴とする装置。
  16. 【請求項16】 請求項10に記載の装置において、前
    記試験制御レジスターは、前記試験データレジスター内
    への前記試験プログラムのブロックダウンローディング
    を可能にするための制御ビットを含み、前記試験プログ
    ラムは、所定のビットパターンの初期シーケンスの後に
    データワードの連続するシーケンスとして送信されるこ
    とを特徴とする装置。
  17. 【請求項17】 請求項10に記載の装置において、送
    られる前記所定のビットパターンは(n−1)個のゼロ
    により先行される最後の“1”であることを特徴とする
    装置。
  18. 【請求項18】 プログラマブルデジタルプロセッサー
    (21,23,24)及びプログラムメモリー(22)
    からなる集積回路であって、さらに、有限状態マシン制
    御器(302)と、命令レジスター(303)と、シリ
    アル試験入力ポート(TDI)と、シリアル試験出力ポ
    ート(TDO)とからなる集積回路において、さらに、 前記有限状態マシン及び前記命令デコーダーにより制御
    され、前記シリアル試験入力ポート(TDI)を介して
    試験プログラムをシリアルに受信すると共に前記プログ
    ラムメモリー(22)内にパラレルnビットワードの状
    態で前記試験プログラムを転送するためのnビット位置
    を有する試験データレジスター(TDR)(11)と、 ダウンローディング及び前記試験プログラムの実行を開
    始するために前記有限状態マシン及び前記命令デコーダ
    ーにより制御される試験制御レジスター(JCON)
    (10)とからなり、 前記デジタルプロセッサーが、前記シリアル試験出力ポ
    ートを介してシリアル転送するための前記試験データレ
    ジスター(11)内に前記試験プログラムの結果をアッ
    プロードし、 さらに、前記試験制御レジスターは、前記試験データレ
    ジスター内への前記試験プログラムのブロックダウンロ
    ーディングを可能にするための手段を含み、前記試験プ
    ログラムは、所定のビットパターンの初期シーケンスの
    受信後にデータワードの連続するシーケンスとして受信
    されることを特徴とする集積回路。
  19. 【請求項19】 請求項18に記載の集積回路におい
    て、送られる前記所定のビットパターンは(n−1)個
    のゼロにより先行される最後の“1”であることを特徴
    とする集積回路。
JP10502992A 1991-04-26 1992-04-24 Jtagを用いた高速集積回路試験 Expired - Lifetime JP3174617B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/692,337 US5355369A (en) 1991-04-26 1991-04-26 High-speed integrated circuit testing with JTAG
US692337 1991-04-26

Publications (2)

Publication Number Publication Date
JPH05164826A true JPH05164826A (ja) 1993-06-29
JP3174617B2 JP3174617B2 (ja) 2001-06-11

Family

ID=24780165

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10502992A Expired - Lifetime JP3174617B2 (ja) 1991-04-26 1992-04-24 Jtagを用いた高速集積回路試験

Country Status (5)

Country Link
US (1) US5355369A (ja)
EP (1) EP0511752B1 (ja)
JP (1) JP3174617B2 (ja)
DE (1) DE69226001T2 (ja)
HK (1) HK1008154A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005510781A (ja) * 2001-10-17 2005-04-21 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 取り付け可能なサブモジュールを有する電子装置のオンザフライコンフィギュレーション
KR100512162B1 (ko) * 1998-03-31 2005-11-11 삼성전자주식회사 마이크로프로세서의에뮬레이션모드를위한바운더리스캔스탠다드인터페이스회로

Families Citing this family (128)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6704895B1 (en) * 1987-06-02 2004-03-09 Texas Instruments Incorporated Integrated circuit with emulation register in JTAG JAP
US5355369A (en) * 1991-04-26 1994-10-11 At&T Bell Laboratories High-speed integrated circuit testing with JTAG
FI93999C (fi) * 1992-06-11 1995-06-26 Nokia Mobile Phones Ltd Piirikortille asennetun mikroprosessorin ohjelmamuistin ohjelmoiminen
DE69415600T2 (de) * 1993-07-28 1999-07-15 Koninklijke Philips Electronics N.V., Eindhoven Mikrokontroller mit hardwaremässiger Fehlerbeseitigungsunterstützung nach dem Boundary-Scanverfahren
US6006343A (en) * 1993-07-30 1999-12-21 Texas Instruments Incorporated Method and apparatus for streamlined testing of electrical circuits
US5485466A (en) * 1993-10-04 1996-01-16 Motorola, Inc. Method and apparatus for performing dual scan path testing of an array in a data processing system
TW253031B (ja) * 1993-12-27 1995-08-01 At & T Corp
US5448525A (en) * 1994-03-10 1995-09-05 Intel Corporation Apparatus for configuring a subset of an integrated circuit having boundary scan circuitry connected in series and a method thereof
US5600802A (en) * 1994-03-14 1997-02-04 Apple Computer, Inc. Methods and apparatus for translating incompatible bus transactions
JP3333036B2 (ja) * 1994-03-17 2002-10-07 富士通株式会社 試験装置、試験装置を備えたシステムおよび試験方法
GB2289147B (en) * 1994-04-25 1998-04-15 Advanced Risc Mach Ltd Testing data processing apparatus
US6070252A (en) * 1994-09-30 2000-05-30 Intel Corporation Method and apparatus for interactive built-in-self-testing with user-programmable test patterns
US5479127A (en) * 1994-11-10 1995-12-26 National Semiconductor Corporation Self-resetting bypass control for scan test
JP3160480B2 (ja) * 1994-11-10 2001-04-25 株式会社東芝 半導体記憶装置
US6173428B1 (en) * 1994-11-16 2001-01-09 Cray Research, Inc. Apparatus and method for testing using clocked test access port controller for level sensitive scan designs
SE504041C2 (sv) * 1995-03-16 1996-10-21 Ericsson Telefon Ab L M Integrerat kretsarrangemang för provning
US5821773A (en) * 1995-09-06 1998-10-13 Altera Corporation Look-up table based logic element with complete permutability of the inputs to the secondary signals
US5748878A (en) * 1995-09-11 1998-05-05 Applied Microsystems, Inc. Method and apparatus for analyzing software executed in embedded systems
US5627840A (en) * 1995-09-15 1997-05-06 Unisys Corp. Memory based interface
US6055658A (en) * 1995-10-02 2000-04-25 International Business Machines Corporation Apparatus and method for testing high speed components using low speed test apparatus
US5640509A (en) * 1995-10-03 1997-06-17 Intel Corporation Programmable built-in self-test function for an integrated circuit
US5740353A (en) * 1995-12-14 1998-04-14 International Business Machines Corporation Method and apparatus for creating a multiprocessor verification environment
US5682391A (en) * 1996-02-22 1997-10-28 Sun Microsystems, Inc. Apparatus and method for high speed shifting of test data through an integrated circuit
US5869979A (en) 1996-04-05 1999-02-09 Altera Corporation Technique for preconditioning I/Os during reconfiguration
US5694399A (en) * 1996-04-10 1997-12-02 Xilinix, Inc. Processing unit for generating signals for communication with a test access port
US5724505A (en) * 1996-05-15 1998-03-03 Lucent Technologies Inc. Apparatus and method for real-time program monitoring via a serial interface
US5787094A (en) * 1996-06-06 1998-07-28 International Business Machines Corporation Test and diagnostics for a self-timed parallel interface
GB2346473B (en) * 1996-07-18 2000-12-27 Altera Corp Configuration memory
US6097211A (en) 1996-07-18 2000-08-01 Altera Corporation Configuration memory integrated circuit
US5796751A (en) * 1996-07-22 1998-08-18 International Business Machines Corporation Technique for sorting high frequency integrated circuits
GB9617033D0 (en) * 1996-08-14 1996-09-25 Int Computers Ltd Diagnostic memory access
US5768152A (en) * 1996-08-28 1998-06-16 International Business Machines Corp. Performance monitoring through JTAG 1149.1 interface
US6324662B1 (en) * 1996-08-30 2001-11-27 Texas Instruments Incorporated TAP and linking module for scan access of multiple cores with IEEE 1149.1 test access ports
US5805607A (en) * 1996-10-22 1998-09-08 Advanced Micro Devices, Inc. Method for user-controlled I/O switching during in-circuit programming of CPLDs through the IEEE 1149.1 test access port
US5701308A (en) * 1996-10-29 1997-12-23 Lockheed Martin Corporation Fast bist architecture with flexible standard interface
US5983017A (en) * 1996-11-12 1999-11-09 Lsi Logic Corporation Virtual monitor debugging method and apparatus
US6189140B1 (en) 1997-04-08 2001-02-13 Advanced Micro Devices, Inc. Debug interface including logic generating handshake signals between a processor, an input/output port, and a trace logic
US6041406A (en) * 1997-04-08 2000-03-21 Advanced Micro Devices, Inc. Parallel and serial debug port on a processor
US6142683A (en) * 1997-04-08 2000-11-07 Advanced Micro Devices, Inc. Debug interface including data steering between a processor, an input/output port, and a trace logic
US6154856A (en) * 1997-04-08 2000-11-28 Advanced Micro Devices, Inc. Debug interface including state machines for timing synchronization and communication
US6148381A (en) * 1997-04-08 2000-11-14 Advanced Micro Devices, Inc. Single-port trace buffer architecture with overflow reduction
US6044481A (en) * 1997-05-09 2000-03-28 Artisan Components, Inc. Programmable universal test interface for testing memories with different test methodologies
US5968192A (en) * 1997-05-09 1999-10-19 Artisan Components, Inc. Programmable universal test interface and method for making the same
US6118622A (en) * 1997-05-13 2000-09-12 International Business Machines Corporation Technique for robust resetting of spin valve head
US6691267B1 (en) 1997-06-10 2004-02-10 Altera Corporation Technique to test an integrated circuit using fewer pins
JPH1172541A (ja) 1997-06-10 1999-03-16 Altera Corp プログラマブル集積回路を構成する方法、プログラマブル集積回路、jtag回路の使用、およびjtag命令レジスタに入力される命令の使用
US6539510B1 (en) 1997-08-12 2003-03-25 Xilinx, Inc. Interface board for receiving modular interface cards
US6618775B1 (en) * 1997-08-15 2003-09-09 Micron Technology, Inc. DSP bus monitoring apparatus and method
US6279123B1 (en) * 1997-09-15 2001-08-21 Lucent Technologies, Inc. System for viewing and monitoring embedded processor operation
KR100240662B1 (ko) * 1997-09-25 2000-01-15 윤종용 제이태그에 의한 다이나믹램 테스트장치
US6125464A (en) * 1997-10-16 2000-09-26 Adaptec, Inc. High speed boundary scan design
US6141790A (en) * 1997-10-30 2000-10-31 Synopsys, Inc. Instructions signature and primary input and primary output extraction within an IEEE 1149.1 compliance checker
US6032279A (en) * 1997-11-07 2000-02-29 Atmel Corporation Boundary scan system with address dependent instructions
US5920765A (en) * 1997-12-12 1999-07-06 Naum; Michael IC wafer-probe testable flip-chip architecture
US6014763A (en) * 1998-01-15 2000-01-11 International Business Machines Corporation At-speed scan testing
US6106571A (en) * 1998-01-29 2000-08-22 Applied Microsystems Corporation Relocatable instrumentation tags for testing and debugging a computer program
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
US6145100A (en) * 1998-03-04 2000-11-07 Advanced Micro Devices, Inc. Debug interface including timing synchronization logic
US6145122A (en) * 1998-04-27 2000-11-07 Motorola, Inc. Development interface for a data processor
JPH11328972A (ja) 1998-05-18 1999-11-30 Mitsubishi Electric Corp 半導体装置、その設計方法およびその検査方法
US6243842B1 (en) * 1998-06-08 2001-06-05 Stmicroelectronics, Inc. Method and apparatus for operating on a memory unit via a JTAG port
JP2000011691A (ja) * 1998-06-16 2000-01-14 Mitsubishi Electric Corp 半導体試験装置
US6966021B2 (en) * 1998-06-16 2005-11-15 Janusz Rajski Method and apparatus for at-speed testing of digital circuits
US6560734B1 (en) * 1998-06-19 2003-05-06 Texas Instruments Incorporated IC with addressable test port
US6151693A (en) * 1998-06-19 2000-11-21 Lucent Technologies, Inc. Automated method of burn-in and endurance testing for embedded EEPROM
US6145123A (en) * 1998-07-01 2000-11-07 Advanced Micro Devices, Inc. Trace on/off with breakpoint register
JP2000029736A (ja) * 1998-07-13 2000-01-28 Oki Electric Ind Co Ltd 半導体集積回路
DE19835258B4 (de) * 1998-08-04 2006-07-27 Infineon Technologies Ag Integrierte dynamische Speicherschaltung mit einer Selbsttesteinrichtung
JP2000065899A (ja) 1998-08-14 2000-03-03 Sony Corp 半導体装置およびそのデータ書き換え方法
US6100743A (en) * 1998-08-25 2000-08-08 Lucent Technologies Inc. Circuit arrangement for adding functionality to a circuit with reduced propagation delays
US6266801B1 (en) * 1998-09-15 2001-07-24 Adaptec, Inc. Boundary-scan cells with improved timing characteristics
US6184707B1 (en) 1998-10-07 2001-02-06 Altera Corporation Look-up table based logic element with complete permutability of the inputs to the secondary signals
US6347387B1 (en) 1998-10-09 2002-02-12 Agere Systems Guardian Corp. Test circuits for testing inter-device FPGA links including a shift register configured from FPGA elements to form a shift block through said inter-device FPGA links
US6256760B1 (en) 1998-11-13 2001-07-03 Nortel Networks Limited Automatic test equipment scan test enhancement
GB2344184A (en) * 1998-11-26 2000-05-31 Ericsson Telefon Ab L M Testing integrated circuits
US6449738B1 (en) 1998-12-03 2002-09-10 International Business Machines Corporation Apparatus for bus frequency independent wrap I/O testing and method therefor
US6246971B1 (en) * 1999-01-05 2001-06-12 Lucent Technologies Inc. Testing asynchronous circuits
US6349398B1 (en) 1999-01-26 2002-02-19 Silicon Graphics, Inc. Method and apparatus for partial-scan built-in self test logic
US6427216B1 (en) 1999-03-11 2002-07-30 Agere Systems Guardian Corp. Integrated circuit testing using a high speed data interface bus
US7058862B2 (en) 2000-05-26 2006-06-06 Texas Instruments Incorporated Selecting different 1149.1 TAP domains from update-IR state
DE19930169B4 (de) 1999-06-30 2004-09-30 Infineon Technologies Ag Testeinrichtung und Verfahren zum Prüfen eines Speichers
US6430718B1 (en) 1999-08-30 2002-08-06 Cypress Semiconductor Corp. Architecture, circuitry and method for testing one or more integrated circuits and/or receiving test information therefrom
US6367032B1 (en) * 1999-10-21 2002-04-02 Sony Corporation Of Japan Method and system for debugging a microprocessor core
US6973417B1 (en) 1999-11-05 2005-12-06 Metrowerks Corporation Method and system for simulating execution of a target program in a simulated target system
US6728915B2 (en) 2000-01-10 2004-04-27 Texas Instruments Incorporated IC with shared scan cells selectively connected in scan path
US6598193B1 (en) 2000-01-24 2003-07-22 Dell Products L.P. System and method for testing component IC chips
US6769080B2 (en) * 2000-03-09 2004-07-27 Texas Instruments Incorporated Scan circuit low power adapter with counter
US6804802B1 (en) * 2000-06-22 2004-10-12 Cypress Semiconductor Corp. JTAG instruction register and decoder for PLDS
US6681359B1 (en) 2000-08-07 2004-01-20 Cypress Semiconductor Corp. Semiconductor memory self-test controllable at board level using standard interface
US6640324B1 (en) 2000-08-07 2003-10-28 Agere Systems Inc. Boundary scan chain routing
US6766486B2 (en) * 2000-12-05 2004-07-20 Intel Corporation Joint test action group (JTAG) tester, such as to test integrated circuits in parallel
US6865701B1 (en) * 2001-03-29 2005-03-08 Apple Computer, Inc. Method and apparatus for improved memory core testing
US7065675B1 (en) * 2001-05-08 2006-06-20 Mips Technologies, Inc. System and method for speeding up EJTAG block data transfers
US7401271B1 (en) * 2001-08-20 2008-07-15 Emc Corporation Testing system and method of using same
US6918057B1 (en) * 2001-08-24 2005-07-12 Cypress Semiconductor Corp. Architecture, circuitry and method for controlling a subsystem through a JTAG access port
US7428661B2 (en) * 2001-09-21 2008-09-23 Sam Michael Test and debug processor and method
US20030084390A1 (en) * 2001-10-26 2003-05-01 Mentor Graphics Corporation At-speed test using on-chip controller
FR2831969B1 (fr) 2001-11-08 2004-01-16 Schneider Automation Systeme de telechargement et de telemaintenance d'une carte electronique
US7185251B2 (en) * 2002-05-29 2007-02-27 Freescale Semiconductor, Inc. Method and apparatus for affecting a portion of an integrated circuit
US7131033B1 (en) * 2002-06-21 2006-10-31 Cypress Semiconductor Corp. Substrate configurable JTAG ID scheme
FR2843201A1 (fr) * 2002-08-02 2004-02-06 St Microelectronics Sa Procede pour deboguer un microprogramme, et dispositif de developpement de composant electronique.
US7356369B2 (en) * 2003-10-02 2008-04-08 Medtronic, Inc. Z-axis assembly of medical device programmer
US20050159925A1 (en) * 2004-01-15 2005-07-21 Elias Gedamu Cache testing for a processor design
US20050172178A1 (en) * 2004-01-15 2005-08-04 Elias Gedamu Cache-testable processor identification
US7818640B1 (en) 2004-10-22 2010-10-19 Cypress Semiconductor Corporation Test system having a master/slave JTAG controller
US20060125508A1 (en) * 2004-12-15 2006-06-15 Impinj, Inc. On wafer testing of RFID tag circuit with pseudo antenna signal
US7307528B2 (en) * 2004-12-15 2007-12-11 Impinj, Inc. RFID tag design with circuitry for wafer level testing
US7380190B2 (en) * 2004-12-15 2008-05-27 Impinj, Inc. RFID tag with bist circuits
US7528724B2 (en) * 2005-02-28 2009-05-05 Impinj, Inc. On die RFID tag antenna
US7400255B2 (en) * 2005-02-28 2008-07-15 Impinj, Inc. Wireless functional testing of RFID tag
JP2006329810A (ja) * 2005-05-26 2006-12-07 Nec Electronics Corp 半導体集積回路及びそのテスト方法
US7587643B1 (en) 2005-08-25 2009-09-08 T-Ram Semiconductor, Inc. System and method of integrated circuit testing
US20080005634A1 (en) * 2006-06-29 2008-01-03 Grise Gary D Scan chain circuitry that enables scan testing at functional clock speed
US7689866B2 (en) 2006-10-18 2010-03-30 Alcatel-Lucent Usa Inc. Method and apparatus for injecting transient hardware faults for software testing
US7707467B2 (en) * 2007-02-23 2010-04-27 Micron Technology, Inc. Input/output compression and pin reduction in an integrated circuit
US7685484B2 (en) * 2007-11-14 2010-03-23 International Business Machines Corporation Methods for the support of JTAG for source synchronous interfaces
JP2010159989A (ja) * 2009-01-06 2010-07-22 Renesas Electronics Corp テスト回路
US20130086441A1 (en) * 2011-09-30 2013-04-04 Qualcomm Incorporated Dynamically self-reconfigurable daisy-chain of tap controllers
US8904255B2 (en) * 2012-02-21 2014-12-02 Lsi Corporation Integrated circuit having clock gating circuitry responsive to scan shift control signal
TWI483256B (zh) * 2012-10-18 2015-05-01 Inventec Corp 提高邊界掃描技術對晶片燒錄速度的系統及其方法
US9482718B2 (en) * 2014-01-13 2016-11-01 Texas Instruments Incorporated Integrated circuit
DE112019004344T5 (de) * 2018-08-31 2021-05-20 Nvidia Corporation Testsystem zur Ausführung eines integrierten Selbsttests im Einsatz für Fahrzeuganwendungen
US11009547B2 (en) * 2018-12-06 2021-05-18 Super Micro Computer, Inc. Device and method for testing a computer system
US10746798B1 (en) 2019-05-31 2020-08-18 Nvidia Corp. Field adaptable in-system test mechanisms
US11204849B2 (en) * 2020-03-13 2021-12-21 Nvidia Corporation Leveraging low power states for fault testing of processing cores at runtime
CN113219940A (zh) * 2021-04-08 2021-08-06 新风光电子科技股份有限公司 一台电脑控制多测试站的fct测试系统及控制方法
CN115356620B (zh) * 2022-08-17 2025-07-25 地平线(上海)人工智能技术有限公司 片上系统的数字逻辑自测试方法、装置、电子设备和介质

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4455661A (en) * 1980-04-03 1984-06-19 Codex Corporation Dual processor digital modem apparatus
JPS6298437A (ja) * 1985-10-24 1987-05-07 Oki Electric Ind Co Ltd マイクロコンピユ−タ
US4710927A (en) * 1986-07-24 1987-12-01 Integrated Device Technology, Inc. Diagnostic circuit
US4811345A (en) * 1986-12-16 1989-03-07 Advanced Micro Devices, Inc. Methods and apparatus for providing a user oriented microprocessor test interface for a complex, single chip, general purpose central processing unit
US4945536A (en) * 1988-09-09 1990-07-31 Northern Telecom Limited Method and apparatus for testing digital systems
JP2518039B2 (ja) * 1989-03-06 1996-07-24 日本電気株式会社 デ―タ処理装置の制御記憶ロ―ド方法
US5355369A (en) * 1991-04-26 1994-10-11 At&T Bell Laboratories High-speed integrated circuit testing with JTAG

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100512162B1 (ko) * 1998-03-31 2005-11-11 삼성전자주식회사 마이크로프로세서의에뮬레이션모드를위한바운더리스캔스탠다드인터페이스회로
JP2005510781A (ja) * 2001-10-17 2005-04-21 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 取り付け可能なサブモジュールを有する電子装置のオンザフライコンフィギュレーション

Also Published As

Publication number Publication date
DE69226001T2 (de) 1998-11-19
EP0511752A1 (en) 1992-11-04
EP0511752B1 (en) 1998-06-24
US5355369A (en) 1994-10-11
DE69226001D1 (de) 1998-07-30
JP3174617B2 (ja) 2001-06-11
HK1008154A1 (en) 1999-04-30

Similar Documents

Publication Publication Date Title
JP3174617B2 (ja) Jtagを用いた高速集積回路試験
HK1008154B (en) High-speed integrated circuit testing with jtag
US6425101B1 (en) Programmable JTAG network architecture to support proprietary debug protocol
US5596734A (en) Method and apparatus for programming embedded memories of a variety of integrated circuits using the IEEE test access port
US6473727B1 (en) Processor development systems
US6427216B1 (en) Integrated circuit testing using a high speed data interface bus
US7757029B2 (en) On the fly configuration of electronic device with attachable sub-modules
US5581564A (en) Diagnostic circuit
US6334198B1 (en) Method and arrangement for controlling multiply-activated test access port control modules
JPH1183956A (ja) 集積回路
US5515530A (en) Method and apparatus for asynchronous, bi-directional communication between first and second logic elements having a fixed priority arbitrator
US5828827A (en) Data processing system for performing a test function and method therefor
US7676698B2 (en) Apparatus and method for coupling a plurality of test access ports to external test and debug facility
US6061284A (en) Core test control
JP3974110B2 (ja) テストインタフェースを有する装置
US5339320A (en) Architecture of circuitry for generating test mode signals
KR20050084803A (ko) 기능 블럭 및 테스트 제어기를 포함한 모듈, 다수의모듈을 포함한 전자 장치 및 평가 툴
CN114528034B (zh) 加载电路、方法和系统
GB2443541A (en) Serializer/De-serializer bus and controller for a ASIC with a method for testing the ASIC.
US6445205B1 (en) Method of testing integrated circuits
US20050028059A1 (en) Processor interface for test access port
GB2338320A (en) Processor development debugging using in-circuit emulation
JPH09160802A (ja) テスト装置
Dervisoglu Scan-path architecture for pseudorandom testing
JPH0391195A (ja) メモリ回路

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20010228

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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: 20080330

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20090330

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20100330

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20110330

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20130330

Year of fee payment: 12

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130330

Year of fee payment: 12