JPH06300821A - コントローラ内蔵のlsi - Google Patents

コントローラ内蔵のlsi

Info

Publication number
JPH06300821A
JPH06300821A JP5086618A JP8661893A JPH06300821A JP H06300821 A JPH06300821 A JP H06300821A JP 5086618 A JP5086618 A JP 5086618A JP 8661893 A JP8661893 A JP 8661893A JP H06300821 A JPH06300821 A JP H06300821A
Authority
JP
Japan
Prior art keywords
test
run
controller
idle state
clock
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.)
Pending
Application number
JP5086618A
Other languages
English (en)
Inventor
Shoichiro Sengoku
祥一郎 仙石
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP5086618A priority Critical patent/JPH06300821A/ja
Publication of JPH06300821A publication Critical patent/JPH06300821A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)

Abstract

(57)【要約】 【目的】TAPコントローラ内蔵のLSIにおいて、外
付けの回路を用いずにインテスト命令の実行を可能にす
ることにある。 【構成】複数のバウンダリセル3〜8からなり、内部回
路2のINTEST命令を実行可能なバウンダリ・スキ
ャン・レジスタ9と、デコーダ,フリップフロップ等に
より各種の制御信号を外部に出力し、ラン・テスト/ア
イドル状態を含む複数の状態を実現するTAPコントロ
ーラ10とを有する。またTAPコントローラ10は、
ラン・テスト/アイドル状態にあることを検出する状態
検出回路と、この状態検出回路の出力とテストクロック
入力およびリセット信号に基づきラン・テスト/アイド
ル状態のときに所定数のパルスを出力するクロック発生
回路とを備えている。このラン・テスト/アイドル状態
のときに、TAPコントローラ10よりバウンダリセル
3に対してラン・クロック信号12を送出する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はコントローラ内蔵のLS
Iに関し、特に内部回路のテストを実施するためのテス
ト・アクセス・ポート用コントローラを内蔵したLSI
に関する。
【0002】
【従来の技術】従来、かかるテスト・アクセス・ポート
用コントローラ(以下、TAPコントローラと称す)を
内蔵したLSIについては、機器インターフェースに関
する国際標準としてのIEEE規格が勧告(勧告番号:
IEEE1149.1)されている。この勧告は、「テ
スト・アクセス・ポート(TAP)&バウンダリ・スキ
ャン・アーキテクチャーに関する標準」である。特に、
バウンダリ・スキャン方式はディジタルICを実装した
ボードのテストに用いられ、必須の命令とオプション命
令とからなるバウンダリ・スキャン・テスト用命令によ
って実行される。その必須命令にはバウンダリ・スキャ
ン・レジスタから外部の所要の点までの回路の試験を対
象とするエクステスト(EXTEST)命令等があり、
またオプション命令にはバウンダリ・スキャン・レジス
タから内部の回路の論理を試験するインテスト(INT
EST)命令がある。以下には、このうちのINTES
T命令に限定する。
【0003】図6はかかる従来の一例を示すTAPコン
トローラ内蔵のLSIのブロック図である。図6に示す
ように、従来のコントローラ内蔵のLSI1aは、論理
回路等を備えた内部回路2と、入力端子T1に接続され
たバウンダリセル3aおよび入力端子T2,T3に接続
されたバウンダリセル4,5と出力端子T4〜T6にそ
れぞれ接続されたバウンダリセル6〜8をチェーン状に
接続してなるバウンダリ・スキャン・レジスタ9aと、
内部回路2のテストにあたりクロック信号としてのテス
ト・クロック入力TCKと制御信号としてのテスト・モ
ード選択入力TMSとを入力してバウンダリ・スキャン
・レジスタ9aを制御するTAPコントローラ10aと
を備えている。また、入力端子T1の外部には、通常の
システムクロック11とINTEST用クロック59と
を選択信号60に基づき切替える選択回路58が設けら
れる。更には、このINTEST用クロック59を所定
回数送出するためのクロック発生回路(図示省略)も外
付けで必要となる。
【0004】このLSI1aにおいて、バウンダリ・ス
キャン・レジスタ9aは内部回路2と入力端子T1〜T
3および出力端子T4〜T6との間に設けられ、パラレ
ル入出力をもつシフトレジスタセルとしてのバウンダリ
セル3a,4〜8をテスト・データ入力TDIとテスト
・データ出力TDO間にチェーン状に接続して配置され
る。しかも、このシフトレジスタとしてのバウンダリ・
スキャン・レジスタ9aは各入力信号および各出力信号
の値をシリアルのデータとして出力したり、シリアルの
データとして入力する。このバウンダリ・スキャン・レ
ジスタ9aの入出力により、ボードのテストが行われ
る。
【0005】ここで、INTEST命令はボード上のL
SI1aのテストをシステムクロック入力端子T1以外
の入力端子T2,T3に接続されたバウンダリセル4,
5を介してテストデータを内部回路2に入力し、一方シ
ステムクロック入力端子T1からは或る回数のクロック
を入力して内部回路2を1ステップ動作させる。同時
に、内部回路2からの出力結果は各出力端子T4〜T6
に接続されたバウンダリセル6〜8に取込まれる。これ
らバウンダリセル3a〜8にそれぞれ取込まれたデータ
はシフトして順次テスト・データ出力TDOから出力さ
れる。尚、内部回路2が全ステップ終了することによ
り、INTEST命令が完了する。しかるに、前述した
IEEEE1149.1では、INTEST命令実行時
のシステムクロック11の入力をTAPコントローラ1
0aがラン・テスト/アイドル状態にあるときに行うよ
うに規定している。
【0006】従って、LSI1aがINTEST命令を
実行可能とするためには、INTEST命令実行時以外
のシステムクロック11とTAPコントローラ10aが
ラン・テスト/アイドル状態にあるときにのみ発生する
INTEST用クロック59とこれら2つのクロック1
1,59を選択する選択信号60とを入力する選択回路
58をボード上に配置し、LSI1aのシステムクロッ
ク入力端子T1にクロック信号を供給する必要がある。
【0007】図7は図6におけるTAPコントローラの
回路図である。図7に示すように、このTAPコントロ
ーラは、制御信号としてのテスト・モード選択入力TM
SおよびデータA〜Dを入力してデコードするデコーダ
13と、このデコード出力NA〜NDを入力するセット
付立ち上がりエッジ出力のDFF15〜18と、リセッ
ト付立ち上がりエッジ出力のDFF24〜27と、テス
ト・リセット入力TRST反転を入力し反転してDFF
24〜27のリセット入力に供給するインバータ14お
よびテスト・クロック入力TCKを反転させるインバー
タ23と、DFF15〜18の出力A〜DおよびA反転
〜D反転の組合せ論理をとるNANDゲート19〜22
および28,30と、同様の組合せ論理をとるANDゲ
ート29,31とから構成される。また、出力信号につ
いては、DFF24,25からリセット反転信号,イネ
ーブル信号が、またDFF26,27からシフトIR信
号,シフトDR信号がそれぞれ出力される。さらに、N
ANDゲート28,30からはクロックIR信号,クロ
ックDR信号が、ANDゲート29,31からはアップ
デートIR信号,アップデートDR信号がそれぞれ出力
される。尚、デコーダ13の出力NA〜NDは、入力A
〜Dおよびテスト・モード選択入力TMSに基づき表わ
されるが、その論理式については説明の都合上ここでは
省略する。
【0008】かかるTAPコントローラは、テスト・ク
ロック入力TCKとテスト・モード選択入力TMSによ
り制御され、16の内部状態をもつ。各内部状態はDF
F15〜18に保持される4ビットのデータとして区別
される。上述したラン・テスト/アイドル状態は、この
16の内部状態のうちの1つである。
【0009】
【発明が解決しようとする課題】上述した従来のコント
ローラ内蔵のLSIは、INTEST命令を実行するに
あたり、外付けの選択回路を必要とするという欠点があ
る。すなわち、INTEST命令の実行以外の時に用い
るシステムクロックと、TAPコントローラがラン・テ
スト/アイドル状態にあるときのみに発生されるINT
EST用クロックとを選択信号を用いて切替えなければ
ならない。しかも、この選択回路は外付けされるため、
ボードの部品数および配線が増えてしまう。
【0010】また、従来のコントローラ内蔵のLSI
は、TAPコントローラがラン・テスト/アイドル状態
にあるときにのみ、INTEST用クロックを所定回数
発生するクロック発生回路も外付けで必要になるという
欠点がある。
【0011】本発明の目的は、かかる外付けの選択回路
および外付けのクロック発生回路を用いずにINTES
T命令の実行を可能にするコントローラ内蔵のLSIを
提供することにある。
【0012】
【課題を解決するための手段】本発明のコントローラ内
蔵のLSIは、複数のバウンダリセルからなり、内部回
路のインテスト命令を実行可能なバウンダリ・スキャン
・レジスタと、デコーダ,フリップフロップ等を用いて
各種の制御信号を外部に出力するとともに、ラン・テス
ト/アイドル状態を含む複数の状態を実現するテスト・
アクセス・ポート用コントローラとを有し、前記ラン・
テスト/アイドル状態のときに前記テスト・アクセス・
ポート用コントローラより前記バウンダリ・スキャン・
レジスタのシステムクロックを入力するバウンダリセル
に対してラン・クロック信号を送出するように構成され
る。
【0013】また、前記TAPコントローラは、前記ラ
ン・テスト/アイドル状態にあることを検出する状態検
出回路と、前記状態検出回路の出力とテストクロック入
力およびリセット信号に基づき前記ラン・テスト/アイ
ドル状態のときに所定数のパルスを出力するクロック発
生回路とを備えて構成される。
【0014】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。図1は本発明の一実施例を示すコントロー
ラ内蔵のLSIのブロック図である。図1に示すよう
に、本実施例のLSI1は論理回路等を備えた内部回路
2と、複数のバウンダリセル3〜8をチェーン状に接続
したバウンダリ・スキャン・レジスタ9と、このバウン
ダリ・スキャン・レジスタ9を介して内部回路2の論理
試験等を行なうTAPコントローラ10とを有する。ま
た、バウンダリ・スキャン・レジスタ9は入力端子T1
からのシステムクロック11および内部回路2に対する
TAPコントローラ10よりのラン・クロック信号12
を入力するため、バウンダリセル3はマルチプレクサ機
能をもっている。その他のバウンダリセル4〜8は、前
述した図6の従来例と同様である。更に、本実施例のT
APコントローラ10は、デコーダ,フリップフロップ
等を備え、各種の制御信号を外部に出力(図示省略)し
てラン・テスト/アイドル状態を含む複数の状態を実現
する。特に、ラン・テスト/アイドル状態のときには、
TAPコントローラ10よりバウンダリ・スキャン・レ
ジスタ9のシステムクロック11を入力するバウンダリ
セル3に対してラン・クロック信号12を出力する。
【0015】このように、LSI内部のTAPコントロ
ーラ10がラン・クロック信号12を作成することによ
り、外付け回路や外部からのINTEST用クロック等
を不要にしている。
【0016】図2は図1におけるTAPコントローラの
回路図である。図2に示すように、本実施例におけるT
APコントローラは、前述した図7に示す従来のTAP
コントローラと同様、デコーダ13とDFF15〜18
およびDFF24〜27とインバータ14および23と
NANDゲー19〜22,28,30とANDゲート2
9,31とを有する。本実施例はこれらの他に、DFF
15〜18の出力を監視してラン・テスト/アイドル状
態であることを検出する状態検出回路33と、この状態
検出回路33の検出出力34とテスト・リセット入力反
転信号TRST反転およびテスト・クロック入力の反転
信号TCK反転に基づき、ラン・テスト/アイドル状態
のときに所定数のパルスをラン・クロック信号12とし
て出力するクロック発生回路50とを備えている。
【0017】このクロック発生回路50は2つのフリッ
プ・フロップ(FF)回路部を構成する。第1のFF回
路部はインバータ35と、ORゲート37と、NAND
ゲート36,38と、ANDゲート39と、NORゲー
ト40,41とからなり、TAPコントローラがラン・
テスト/アイドル状態にあることを示す検出出力34と
TCK反転信号とラン・クロック信号12に対するリセ
ット信号49およびリセット反転信号48とを入力し、
TAPコントローラがラン・テスト/アイドル状態にあ
る時のみ、システムクロック端子T1に接続されたバウ
ンダリセル3に供給するためのシステムクロックを1回
だけラン・クロック信号12として出力する。また、第
2のFF回路部はインバータ35と、ANDゲート42
と、NORゲート43,44と、ORゲート45と、N
ANDゲート46,47とからなり、TAPコントロー
ラを初期化するためのセット信号として入力するTRS
T反転信号とTAPコントローラがラン・テスト/アイ
ドル状態にあることを示す検出出力34とTCK反転信
号とを入力し、第1のFF回路部をリセットするための
リセット信号49およびリセット反転信号48を出力す
る。尚、これらのFF回路部を構成する各ゲートについ
ては、独立の素子として説明したが、これに限定される
ことなく複合ゲートにより構成してもよい。
【0018】図3は図2に示すTAPコントローラの動
作タイミング図である。図3に示すように、TAPコン
トローラ10の各状態における4ビットのデータは下位
からそれぞれDFF15〜18の出力であるA反転信
号,B反転信号,C信号およびD信号の値である。ま
ず、制御信号としてのテスト・モード選択入力TMSに
より、TAPコントローラ10がラン・テスト/アイド
ル状態になると、最初のTCK信号の立ち下がりによっ
てラン・クロック信号12が立ち上がる。次に、TCK
信号の立ち上がりによりラン・クロック信号12が立ち
下がる。そ他のどんな状態でもラン・クロック信号12
は「0」に固定され変化しない。すなわち、本実施例に
おけるTAPコントローラ10はラン・テスト/アイド
ル状態にただ一度のクロック信号をラン・クロック信号
12として出力する。
【0019】上述したように、本実施例はTAPコント
ローラ10が発生するラン・クロック信号12をINT
EST命令の実行時にシステムクロック端子T1に接続
されたバウンダリセル3に出力し、バウンダリセル3か
らINTEST命令の実行時にラン・クロック信号12
を内部回路2に出力することにより、外付けの選択回路
を不要にするとともに、外部からのINTEST用クロ
ックや選択信号を用いないでも、INTEST命令の実
行を実現することができる。
【0020】図4は本発明の他の実施例を説明するため
のLSIにおけるTAPコントローラ主要部の回路図で
ある。図4に示すように、本実施例は前述した一実施例
と比較して、TAPコントローラ10内のクロック発生
回路50の構成を変更したものである。すなわち、本実
施例におけるTAPコントローラ10のクロック発生回
路50はANDゲート51とNORゲート52,53と
ORゲート54とNANDゲート55,56とからなる
第三のFF回路部を付加している。これにより、ラン・
クロック信号12を1パルスから2パルス発生させるこ
とができる。
【0021】図5は図4に示すTAPコントローラ主要
部の動作タイミング図である。図5に示すように、本実
施例ではTAPコントローラ10がラン・テスト/アイ
ドル状態にある時、ラン・クロック信号12を2回発生
させている。
【0022】尚、かかるFF回路部をさらに付加すれ
ば、さらに多くのパルスを発生させることができる。
【0023】
【発明の効果】以上説明したように、本発明はラン・テ
スト/アイドル状態を含む複数の状態を実現するTAP
コントローラを有し、前記ラン・テスト/アイドル状態
のときにシステムクロックを入力するバウンダリセルに
対して前記TAPコントローラからラン・クロック信号
を送出することにより、INTEST命令を実行するこ
とができるので、外付けの選択回路等を不要にでき、そ
の上配線等も経済化されるという効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例を示すコントローラ内蔵のL
SIのブロック図である。
【図2】図1におけるTAPコントローラの回路図であ
る。
【図3】図2に示すTAPコントローラの動作タイミン
グ図である。
【図4】本発明の他の実施例を説明するためのLSIに
おけるTAPコントローラ主要部の回路図である。
【図5】図4に示すTAPコントローラ主要部の動作タ
イミング図である。
【図6】従来の一例を示すコントローラ内蔵のLSIの
ブロック図である。
【図7】図6におけるTAPコントローラの回路図であ
る。
【符号の説明】
1 コントローラ内蔵のLSI 2 内部回路 3〜8 バウンダリセル 9 バウンダリ・スキャン・レジスタ 10 TAPコントローラ 11 システムクロック 12 ラン・クロック信号 13 デコーダ 15〜18,24〜27 DFF 33 状態検出回路 50 クロック発生回路

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 複数のバウンダリセルからなり、内部回
    路のインテスト命令を実行可能なバウンダリ・スキャン
    ・レジスタと、デコーダ,フリップフロップ等を用いて
    各種の制御信号を外部に出力するとともに、ラン・テス
    ト/アイドル状態を含む複数の状態を実現するテスト・
    アクセス・ポート用コントローラとを有し、前記ラン・
    テスト/アイドル状態のときに前記テスト・アクセス・
    ポート用コントローラより前記バウンダリ・スキャン・
    レジスタのシステムクロックを入力するバウンダリセル
    に対してラン・クロック信号を送出することを特徴とす
    るコントローラ内蔵のLSI。
  2. 【請求項2】 前記テスト・アクセス・ポート用コント
    ローラは、前記ラン・テスト/アイドル状態にあること
    を検出する状態検出回路と、前記状態検出回路の出力と
    テストクロック入力およびリセット信号に基づき前記ラ
    ン・テスト/アイドル状態のときに所定数のパルスを出
    力するクロック発生回路とを備えた請求項1記載のコン
    トローラ内蔵のLSI。
  3. 【請求項3】 前記バウンダリ・スキャン・レジスタの
    システムクロックを入力するバウンダリセルは、マルチ
    プレクサ機能を備えた請求項1記載のコントローラ内蔵
    のLSI。
JP5086618A 1993-04-14 1993-04-14 コントローラ内蔵のlsi Pending JPH06300821A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5086618A JPH06300821A (ja) 1993-04-14 1993-04-14 コントローラ内蔵のlsi

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5086618A JPH06300821A (ja) 1993-04-14 1993-04-14 コントローラ内蔵のlsi

Publications (1)

Publication Number Publication Date
JPH06300821A true JPH06300821A (ja) 1994-10-28

Family

ID=13892017

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5086618A Pending JPH06300821A (ja) 1993-04-14 1993-04-14 コントローラ内蔵のlsi

Country Status (1)

Country Link
JP (1) JPH06300821A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998055925A1 (fr) * 1997-06-02 1998-12-10 Koken Co., Ltd. Equipement de communication
WO1998055927A1 (en) * 1997-06-02 1998-12-10 Koken Co., Ltd. Boundary scanning element and communication equipment using the same

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06160489A (ja) * 1992-11-17 1994-06-07 Hitachi Ltd バウンダリスキャン内部テスト方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06160489A (ja) * 1992-11-17 1994-06-07 Hitachi Ltd バウンダリスキャン内部テスト方式

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998055925A1 (fr) * 1997-06-02 1998-12-10 Koken Co., Ltd. Equipement de communication
WO1998055927A1 (en) * 1997-06-02 1998-12-10 Koken Co., Ltd. Boundary scanning element and communication equipment using the same
WO1998055926A1 (en) * 1997-06-02 1998-12-10 Koken Co., Ltd. Boundary scan element and communication device made by using the same
WO1998058317A1 (en) * 1997-06-02 1998-12-23 Koken Co., Ltd. Communication system
US6591387B1 (en) 1997-06-02 2003-07-08 Duaxes Corporation Communication equipment with boundary scan elements
US6658614B1 (en) 1997-06-02 2003-12-02 Koken Co., Ltd. Boundary scan element and communication device made by using the same
US6671840B1 (en) 1997-06-02 2003-12-30 Mitsugu Nagya Communication system with boundary scan elements
US6701475B1 (en) 1997-06-02 2004-03-02 Koken Co. Ltd. Boundary scanning element and communication equipment using the same

Similar Documents

Publication Publication Date Title
US4860290A (en) Logic circuit having individually testable logic modules
US5173904A (en) Logic circuits systems, and methods having individually testable logic modules
CA1218424A (en) Scannable asynchronous/synchronous cmos latch
US6861866B2 (en) System on chip (SOC) and method of testing and/or debugging the system on chip
US7219283B2 (en) IC with TAP, STP and lock out controlled output buffer
US7543207B2 (en) Full scan solution for latched-based design
US7581151B2 (en) Method and apparatus for affecting a portion of an integrated circuit
US20050005217A1 (en) Test standard interfaces and architectures
US5721740A (en) Flip-flop controller for selectively disabling clock signal
US6223313B1 (en) Method and apparatus for controlling and observing data in a logic block-based asic
JPH07244127A (ja) 集積回路パーシャルスキャン・テスト実施方法
JPH03248067A (ja) 半導体集積回路
US7013415B1 (en) IC with internal interface switch for testability
US20090259889A1 (en) Test device and method for hierarchical test architecture
US4933575A (en) Electric circuit interchangeable between sequential and combination circuits
US20010037479A1 (en) Selectable dual mode test access port method and apparatus
US6079039A (en) Test circuit and test method for testing semiconductor chip
US5515517A (en) Data processing device with test circuit
JP3094983B2 (ja) システムロジックのテスト回路およびテスト方法
JPH06300821A (ja) コントローラ内蔵のlsi
JPH06160489A (ja) バウンダリスキャン内部テスト方式
US6321355B1 (en) Semiconductor integrated circuit and method of testing the same
JPH06213972A (ja) バウンダリースキャンセル回路,バウンダリースキャンテスト回路及びその使用方法
KR200279213Y1 (ko) 바운더리스캔회로
JPH10307167A (ja) 論理集積回路のテスト装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19960730