JPH02282836A - スキャンイン/スキャンアウト制御方式 - Google Patents
スキャンイン/スキャンアウト制御方式Info
- Publication number
- JPH02282836A JPH02282836A JP1103509A JP10350989A JPH02282836A JP H02282836 A JPH02282836 A JP H02282836A JP 1103509 A JP1103509 A JP 1103509A JP 10350989 A JP10350989 A JP 10350989A JP H02282836 A JPH02282836 A JP H02282836A
- Authority
- JP
- Japan
- Prior art keywords
- scan
- logic circuit
- flip
- out control
- shift
- 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
Links
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
C産業上の利用分野]
本発明は、シフト方式によりデータの入出力手段を構成
する論理回路の入出力を制御するスキャンイン/スキャ
ンアウト制御方式に関する。
する論理回路の入出力を制御するスキャンイン/スキャ
ンアウト制御方式に関する。
[従来の技術]
近年半導体技術の進歩に伴い、装置を小型化高性能化及
び省エネ化するため、LSIを多数使用した装置ができ
てきた。これらのLSIを構成する論理回路は、アンド
ゲート、オアゲート、ナントゲート、ノアゲートのよう
な組合せ回路素子と、レジスタ、ラッチ回路、フリップ
フロップのような順序回路素子を多数使用し、相互に接
続し回路設計がなされている。また、これらのLSIを
多数使用した装置の診断および故障位置の指摘を容易に
するため、フリップフロップ(F F)をシリアルに接
続し、スキャンイン/スキャンアウトするシフト方式が
論理回路に導入されている。
び省エネ化するため、LSIを多数使用した装置ができ
てきた。これらのLSIを構成する論理回路は、アンド
ゲート、オアゲート、ナントゲート、ノアゲートのよう
な組合せ回路素子と、レジスタ、ラッチ回路、フリップ
フロップのような順序回路素子を多数使用し、相互に接
続し回路設計がなされている。また、これらのLSIを
多数使用した装置の診断および故障位置の指摘を容易に
するため、フリップフロップ(F F)をシリアルに接
続し、スキャンイン/スキャンアウトするシフト方式が
論理回路に導入されている。
このように構成された装置は、システムの制御及び監視
を行うサービスプロセッサに接続され、前記サービスプ
ロセッサにより装置のFFの状態を読出し2あるいはF
Fへの書込みが行なわれていた。
を行うサービスプロセッサに接続され、前記サービスプ
ロセッサにより装置のFFの状態を読出し2あるいはF
Fへの書込みが行なわれていた。
上述した従来の方法は、システムが固定していル場合ハ
良いが1通信制御装置のようにシステムによって16回
線、12回線、8回線、または4同線モデルというよう
に複数のモデルがあり、当然ながら各モデルによりスキ
ャンパス長が異なるものがある。
良いが1通信制御装置のようにシステムによって16回
線、12回線、8回線、または4同線モデルというよう
に複数のモデルがあり、当然ながら各モデルによりスキ
ャンパス長が異なるものがある。
このような場合、スキャンイン/スキャンアウトをサー
ビスプロセッサから実行するために、従来は1次の2つ
の方法が採用されている。
ビスプロセッサから実行するために、従来は1次の2つ
の方法が採用されている。
■スキャンイン/スキャンアウトを制御するサービスプ
ロセッサに対してあらかじめスキャンパスの長さを登録
して、シフト制御クロックの数を変更する方法。
ロセッサに対してあらかじめスキャンパスの長さを登録
して、シフト制御クロックの数を変更する方法。
■通信!II ?a装置の166同線モデルスキャンパ
スの最大とした場合、12回線、8回線、4同線モデル
では、不足するスキャンチェーンをダミーとして設けて
、常に最大モデルである16回線と同数のFFにしてサ
ービスプロセッサに接続する方法。
スの最大とした場合、12回線、8回線、4同線モデル
では、不足するスキャンチェーンをダミーとして設けて
、常に最大モデルである16回線と同数のFFにしてサ
ービスプロセッサに接続する方法。
[発明が解決しようとする課題]
しかし、前者の方法の場合、スキャンイン/′スキャン
アウト制御部では、各モデルによって、ンフト制御クロ
ックを登録し変更しなければならないという煩わしさが
ある。又、後者の方法の場合。
アウト制御部では、各モデルによって、ンフト制御クロ
ックを登録し変更しなければならないという煩わしさが
ある。又、後者の方法の場合。
多くの不要なFFを設けなくてはならず5 コストが高
くなるという欠点がある。
くなるという欠点がある。
[課題を解決するための手段]
本発明によれば、論理回路のスキャンチェーンの最初の
に個のFFにより以後続くスキャンチェーンのFFの数
を通知することにより、スキャンチェーンのFFの段数
変化を吸収する手段を備え。
に個のFFにより以後続くスキャンチェーンのFFの数
を通知することにより、スキャンチェーンのFFの段数
変化を吸収する手段を備え。
サービスプロセッサは、前記に個のFFの値に従ってク
ロックを送出してシフト制御するスキャンイン/スキャ
ンアウト制御方式が得られる。
ロックを送出してシフト制御するスキャンイン/スキャ
ンアウト制御方式が得られる。
又0本発明によれば、論理回路のスキャンチェーンを“
0′または“1″なる値でクリアし、その後“1“また
は0″なる値をスキャンインし。
0′または“1″なる値でクリアし、その後“1“また
は0″なる値をスキャンインし。
論理回路からスキャンアウトされる“1゛または0゛な
る値が出てくるまでのクロック数をカウンタでカウント
し、論理回路のスキャンパス長を知ることにより、スキ
ャンチェーンのFFの段数変化を吸収する手段を備え、
サービスプロセッサは、前記カウンタの鎖に従って、ク
ロックを送出してシフト制御するスキャンイン/スキャ
ンアウト制御方式が得られる。
る値が出てくるまでのクロック数をカウンタでカウント
し、論理回路のスキャンパス長を知ることにより、スキ
ャンチェーンのFFの段数変化を吸収する手段を備え、
サービスプロセッサは、前記カウンタの鎖に従って、ク
ロックを送出してシフト制御するスキャンイン/スキャ
ンアウト制御方式が得られる。
〔実施例]
次に本発明について図面を参照して説明する。
第1図は8本発明の第1の実施例によるスキャンイン/
スキャンアウト制御方式が適用されるシステムを示すブ
ロック図である。
スキャンアウト制御方式が適用されるシステムを示すブ
ロック図である。
第1図において、1はスキャンイン/スキャンアウトの
対象となる論理回路、2はスキャンイン/スキャンアウ
ト制御装置、11はスキャンチェーン、25は制御部、
26は記憶部、21はシフトレジスタ、22はクロック
発生回路及び23はコントロール/センス回路である。
対象となる論理回路、2はスキャンイン/スキャンアウ
ト制御装置、11はスキャンチェーン、25は制御部、
26は記憶部、21はシフトレジスタ、22はクロック
発生回路及び23はコントロール/センス回路である。
スキャンチェーン11は、論理回路1におけるm段のフ
リップフロップ(FF)FF、〜FF。
リップフロップ(FF)FF、〜FF。
と、シフトバス長を示すに段のフリップフロップFF、
、〜FFcKをシリアル接続して構成され、スキャンイ
ン/スキャンアウト制御装置2内のシフトレジスタ21
とリング状に連結されており、記憶部26に蓄積された
制御プログラムおよびデータに従って動作する制御部2
5の制御下でクロック発生回路22から送出されシフト
制御クロックにより、第1図においては、1クロツク毎
に時計方向例りにシフト動作を行うシフトレジスタとな
る。
、〜FFcKをシリアル接続して構成され、スキャンイ
ン/スキャンアウト制御装置2内のシフトレジスタ21
とリング状に連結されており、記憶部26に蓄積された
制御プログラムおよびデータに従って動作する制御部2
5の制御下でクロック発生回路22から送出されシフト
制御クロックにより、第1図においては、1クロツク毎
に時計方向例りにシフト動作を行うシフトレジスタとな
る。
このような構成において、まず、記憶部26に記憶され
たプログラムに従って制御部25はクロック発生回路2
2にに個のクロックを出力する。
たプログラムに従って制御部25はクロック発生回路2
2にに個のクロックを出力する。
これにより1論理回路lのシフトバス長を示すFFcl
−FFcKがスキャンイン/スキャンアウト制御装置2
のシフトレジスタ21のFFs+〜F F sににセッ
トされる。
−FFcKがスキャンイン/スキャンアウト制御装置2
のシフトレジスタ21のFFs+〜F F sににセッ
トされる。
シフトレジスタにセットされたスキャンパス長データは
、コントロール/センス回路23で読取られ、以降に続
くデータ長を知る。従って、残り本データ長分だけのク
ロックをクロック発生器22で出力すれば、全て元の位
置までシフトすることが出来る。
、コントロール/センス回路23で読取られ、以降に続
くデータ長を知る。従って、残り本データ長分だけのク
ロックをクロック発生器22で出力すれば、全て元の位
置までシフトすることが出来る。
例えば、FF、〜FF8の値を変えたいときは次のよう
にすれば良い。まず、クロック発生回路22からに個の
クロックを出力し、コントロールセンス回路23でスキ
ャンパス長mを知る。次に。
にすれば良い。まず、クロック発生回路22からに個の
クロックを出力し、コントロールセンス回路23でスキ
ャンパス長mを知る。次に。
FF、〜FF、のデータを変えるため、クロック発生回
路22から8個のクロックを出力し、シフトレジスタ2
1にシフトする。コントロール/センス回路23によっ
て、新しいデータを制御部25の指示の下にF F s
+”’−F F SKにセットする。
路22から8個のクロックを出力し、シフトレジスタ2
1にシフトする。コントロール/センス回路23によっ
て、新しいデータを制御部25の指示の下にF F s
+”’−F F SKにセットする。
次に、(m〜8)個のクロックをクロック発生回路22
から送出することにより、FF、〜FF8の値を変更す
ることができる。
から送出することにより、FF、〜FF8の値を変更す
ることができる。
第2図は1本発明の第2の実施例によるスキャンイン/
スキャンアウト制御方式が適用されるシステムを示すブ
ロック図である。第2図において。
スキャンアウト制御方式が適用されるシステムを示すブ
ロック図である。第2図において。
1aはスキャンイン/スキャンアウトの対象となる論理
回路、2aはスキャンイン/スキャンアウト制御装置、
11aはスキャンチェーン、25は制御部、26は記憶
部、21はシフトレジスタ。
回路、2aはスキャンイン/スキャンアウト制御装置、
11aはスキャンチェーン、25は制御部、26は記憶
部、21はシフトレジスタ。
22はクロック発生回路、27はカウント回路及び23
はコントロール/センス回路である。
はコントロール/センス回路である。
スキャンチェーンllaは論理回路1aにおけるm段の
フリップフロップであるFF、〜FF、。
フリップフロップであるFF、〜FF、。
をシリアル接続して構成され、シフトレジスタ21とリ
ング状に連結されており、記憶部26に蓄積された制御
プログラムおよびデータに従って動作する制御部25の
制御下でクロック発生回路22から送出されるシフト制
御クロ・νりにより。
ング状に連結されており、記憶部26に蓄積された制御
プログラムおよびデータに従って動作する制御部25の
制御下でクロック発生回路22から送出されるシフト制
御クロ・νりにより。
第2図においては、1クロツク毎に時計方向例りにシフ
ト動作を行うシフトレジスタとなる。
ト動作を行うシフトレジスタとなる。
このような構成において、まず、記憶部26に記憶され
たプログラムに従って制御部25は、論理回路1aのF
F、 〜FF、を“0°または“1′にクリアするため
、コントロール/センス回路23のスキャンインデータ
を0#または1″こし、クロック発生回路22からカウ
ント回路27の最大値分のクロックを発生させ、論理回
路1aのFF、−FF、を0”または“l”にクリアす
る。
たプログラムに従って制御部25は、論理回路1aのF
F、 〜FF、を“0°または“1′にクリアするため
、コントロール/センス回路23のスキャンインデータ
を0#または1″こし、クロック発生回路22からカウ
ント回路27の最大値分のクロックを発生させ、論理回
路1aのFF、−FF、を0”または“l”にクリアす
る。
次に、カウント回路27をクリアし、コントロール/セ
ンス回路23のスキャンインデータを“1″または“0
°にし、クロック発生回路22からクロックを発生させ
る。また1本クロックによりカウント回路27で論理回
路1aのスキャンアウトデータが1°または“0゛にな
るまでカウントする。
ンス回路23のスキャンインデータを“1″または“0
°にし、クロック発生回路22からクロックを発生させ
る。また1本クロックによりカウント回路27で論理回
路1aのスキャンアウトデータが1°または“0゛にな
るまでカウントする。
スキャンアウトデータが11または“0“になった時点
のカウント回路27のカウント値は。
のカウント回路27のカウント値は。
論理回路1aのスキャンチェーンのFFの段数mに等し
い。以後、スキャンイン/スキャンアウトするときは、
該m値を使用して実施する。
い。以後、スキャンイン/スキャンアウトするときは、
該m値を使用して実施する。
例えばFF、〜FF、の値を変えたいときは。
次のようにすれば良い。まず、クロック発生回路22か
ら8個のクロックを出力してシフトレジスタ21にシフ
トする。コントロール/センス回路23によって、新し
いデータを制御部25の指示のドにFFS、〜F F
SKにセットする。次に、 (m−8)個のクロック
を送出することにより。
ら8個のクロックを出力してシフトレジスタ21にシフ
トする。コントロール/センス回路23によって、新し
いデータを制御部25の指示のドにFFS、〜F F
SKにセットする。次に、 (m−8)個のクロック
を送出することにより。
FF、〜F F aの値を変更することができる。
尚、シフトレジスタ21のビット長は、適当に決めれば
よい。本例ではFFs+〜FF5Kを8ビツトとした。
よい。本例ではFFs+〜FF5Kを8ビツトとした。
[発明の効果]
以上説明したように本発明によれば、論理回路のFFの
段数を知ることが出来るので、効率良くスキャンイン/
スキャンアウトを制御することができるという効果があ
る。
段数を知ることが出来るので、効率良くスキャンイン/
スキャンアウトを制御することができるという効果があ
る。
第1図は本発明の第1の実施例によるスキャンイン/ス
キャンアウト制御方式が適用されるシステムを示すブロ
ック図、第2図は本発明の第2の実施例によるスキャン
イン/スキャンアウト制御方式が適用されるシステムを
示すブロック図である。 1.1a・・・論理回路、2.2a・・・スキャンイン
/スキャンアウト制御装置、11.lla・・・スキャ
ンチェーン、21・・・シフトレジスタ、22・・・ク
ロック発生回路、23・・・コントロール/センス回路
、25・・・制御部、26・・・記憶部、27・・・カ
ウント回路。
キャンアウト制御方式が適用されるシステムを示すブロ
ック図、第2図は本発明の第2の実施例によるスキャン
イン/スキャンアウト制御方式が適用されるシステムを
示すブロック図である。 1.1a・・・論理回路、2.2a・・・スキャンイン
/スキャンアウト制御装置、11.lla・・・スキャ
ンチェーン、21・・・シフトレジスタ、22・・・ク
ロック発生回路、23・・・コントロール/センス回路
、25・・・制御部、26・・・記憶部、27・・・カ
ウント回路。
Claims (1)
- 【特許請求の範囲】 1、複数のフリップフロップを直列に接続してスキャン
チェーンを構成する論理回路にスキャンイン/スキャン
アウト制御装置を接続し、該スキャンイン/スキャンア
ウト制御装置から前記論理回路にシフト制御クロックを
印加してデータの入出力を制御するスキャンイン/スキ
ャンアウト制御システムにおいて、前記スキャンイン/
スキャンアウト制御装置は、制御部の制御の下で、K(
K≧2)段のシフトレジスタによりデータをスキャンイ
ン/スキャンアウトする手段と、前記シフト制御クロッ
クを発生するクロック発生手段とを有し、前記論理回路
は、シフトパス長を示すK段のフリップフロップと、前
記K個のフリップフロップで示されるスキャンパス長m
(m≧2)段のフリップフロップよりなるスキャンパス
チェーンで構成され、該制御部は、スキャンパスチェー
ンの最初のK段のフリップフロップの値から該K段のフ
リップフロップに続くm段のスキャンパス長を知り、(
K+m)個のシフト制御クロックを制御し、前記スキャ
ンイン/スキャンアウト制御手段によりスキャンチェー
ンの前記m段のフリップフロップの任意の位置にデータ
を入出力することを特徴とするスキャンイン/スキャン
アウト制御方式。 2、複数のフリップフロップを直列に接続してスキャン
チェーンを構成する論理回路にスキャンイン/スキャン
アウト制御装置を接続し、該スキャンイン/スキャンア
ウト制御装置から前記論理回路にシフト制御クロックを
印加してデータの入出力を制御するスキャンイン/スキ
ャンアウト制御システムにおいて、該スキャンイン/ス
キャンアウト制御装置は、制御部の制御の下でK(K≧
2)段のシフトレジスタによりデータをスキャンイン/
スキャンアウトする手段と、スキャンパス長をカウント
するカウント回路と、前記シフト制御クロックを発生す
るクロック発生手段とを有し、前記論理回路は、スキャ
ンパス長m段のフリップフロップよりなるスキャンパス
チェーンで構成され、前記制御部は、スキャンパス長を
カウントする前記カウント回路の最大値分論理回路に第
1の論理値でクリアし、その後、該第1の論理値と異な
る第2の論理値をスキャンインし、前記論理回路から第
2の論理値がスキャンアウトされるまでのクロック数を
前記カウント回路でカウントし、該カウント値から前記
論理回路のスキャンパス長mを知り、該m個のシフト制
御クロックを制御し、前記スキャンイン/スキャンアウ
ト制御手段によりスキャンチェーンの前記m段フリップ
フロップの任意の位置にデータを入出力することを特徴
とするスキャンイン/スキャンアウト制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1103509A JPH02282836A (ja) | 1989-04-25 | 1989-04-25 | スキャンイン/スキャンアウト制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1103509A JPH02282836A (ja) | 1989-04-25 | 1989-04-25 | スキャンイン/スキャンアウト制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02282836A true JPH02282836A (ja) | 1990-11-20 |
Family
ID=14355940
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1103509A Pending JPH02282836A (ja) | 1989-04-25 | 1989-04-25 | スキャンイン/スキャンアウト制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02282836A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6415404B1 (en) | 1998-09-10 | 2002-07-02 | Nec Corporation | Method of an apparatus for designing test facile semiconductor integrated circuit |
| JP2014112111A (ja) * | 2014-03-13 | 2014-06-19 | Renesas Electronics Corp | 半導体集積回路及び電源電圧適応制御システム |
-
1989
- 1989-04-25 JP JP1103509A patent/JPH02282836A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6415404B1 (en) | 1998-09-10 | 2002-07-02 | Nec Corporation | Method of an apparatus for designing test facile semiconductor integrated circuit |
| JP2014112111A (ja) * | 2014-03-13 | 2014-06-19 | Renesas Electronics Corp | 半導体集積回路及び電源電圧適応制御システム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101923133B (zh) | 集成电路片上系统核间连线故障的测试系统和方法 | |
| EP0190494B1 (en) | Circuit arrangement for use in an integrated circuit having built in self-test design | |
| Stroud et al. | Using ILA testing for BIST in FPGAs | |
| GB1581864A (en) | Logic systems | |
| JP3791859B2 (ja) | ネットワークのスキャンパスを階層的に構成するスキャン装置および方法 | |
| CN101464494B (zh) | 一种现场可编程门阵列器件中使用的互连线测试电路 | |
| CN117517932A (zh) | 一种芯粒间tsv测试电路及测试方法 | |
| CN104749515A (zh) | 一种基于顺序等分分段式的低功耗扫描测试方法和装置 | |
| EP0454052B1 (en) | Data processing device with test circuit | |
| JP2937326B2 (ja) | 論理回路のテスト容易化回路 | |
| JP2002026721A (ja) | 情報処理装置 | |
| JPH05180911A (ja) | Jtagアーキテクチャのための回路 | |
| JP4187728B2 (ja) | テスト構成の半導体集積回路およびそのテスト方法 | |
| JPH0731225B2 (ja) | 半導体集積回路装置 | |
| JPS59211146A (ja) | スキヤンイン方法 | |
| CN110059354A (zh) | 一种基于fpga的电力系统实时机电暂态仿真方法 | |
| CN112540888B (zh) | 面向大规模可重构处理单元阵列的调试方法及装置 | |
| US10977404B1 (en) | Dynamic scan chain and method | |
| Nakamura et al. | LORES-Logic Reorganization System | |
| JPS60124741A (ja) | スキャン・イン・アウト制御方式 | |
| JPH11125662A (ja) | 半導体集積回路及びフルスキャン実行方法 | |
| JPS638498B2 (ja) | ||
| JPH02234087A (ja) | デジタル論理ブロックのテスト回路 | |
| JP4777399B2 (ja) | テスト構成の半導体集積回路 | |
| JP2786017B2 (ja) | 半導体集積回路の製造方法 |