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
Application number
JP1103509A
Other languages
English (en)
Inventor
Masaki Tsuchiya
正樹 土屋
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 JP1103509A priority Critical patent/JPH02282836A/ja
Publication of JPH02282836A publication Critical patent/JPH02282836A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 C産業上の利用分野] 本発明は、シフト方式によりデータの入出力手段を構成
する論理回路の入出力を制御するスキャンイン/スキャ
ンアウト制御方式に関する。
[従来の技術] 近年半導体技術の進歩に伴い、装置を小型化高性能化及
び省エネ化するため、LSIを多数使用した装置ができ
てきた。これらのLSIを構成する論理回路は、アンド
ゲート、オアゲート、ナントゲート、ノアゲートのよう
な組合せ回路素子と、レジスタ、ラッチ回路、フリップ
フロップのような順序回路素子を多数使用し、相互に接
続し回路設計がなされている。また、これらのLSIを
多数使用した装置の診断および故障位置の指摘を容易に
するため、フリップフロップ(F F)をシリアルに接
続し、スキャンイン/スキャンアウトするシフト方式が
論理回路に導入されている。
このように構成された装置は、システムの制御及び監視
を行うサービスプロセッサに接続され、前記サービスプ
ロセッサにより装置のFFの状態を読出し2あるいはF
Fへの書込みが行なわれていた。
上述した従来の方法は、システムが固定していル場合ハ
良いが1通信制御装置のようにシステムによって16回
線、12回線、8回線、または4同線モデルというよう
に複数のモデルがあり、当然ながら各モデルによりスキ
ャンパス長が異なるものがある。
このような場合、スキャンイン/スキャンアウトをサー
ビスプロセッサから実行するために、従来は1次の2つ
の方法が採用されている。
■スキャンイン/スキャンアウトを制御するサービスプ
ロセッサに対してあらかじめスキャンパスの長さを登録
して、シフト制御クロックの数を変更する方法。
■通信!II ?a装置の166同線モデルスキャンパ
スの最大とした場合、12回線、8回線、4同線モデル
では、不足するスキャンチェーンをダミーとして設けて
、常に最大モデルである16回線と同数のFFにしてサ
ービスプロセッサに接続する方法。
[発明が解決しようとする課題] しかし、前者の方法の場合、スキャンイン/′スキャン
アウト制御部では、各モデルによって、ンフト制御クロ
ックを登録し変更しなければならないという煩わしさが
ある。又、後者の方法の場合。
多くの不要なFFを設けなくてはならず5 コストが高
くなるという欠点がある。
[課題を解決するための手段] 本発明によれば、論理回路のスキャンチェーンの最初の
に個のFFにより以後続くスキャンチェーンのFFの数
を通知することにより、スキャンチェーンのFFの段数
変化を吸収する手段を備え。
サービスプロセッサは、前記に個のFFの値に従ってク
ロックを送出してシフト制御するスキャンイン/スキャ
ンアウト制御方式が得られる。
又0本発明によれば、論理回路のスキャンチェーンを“
0′または“1″なる値でクリアし、その後“1“また
は0″なる値をスキャンインし。
論理回路からスキャンアウトされる“1゛または0゛な
る値が出てくるまでのクロック数をカウンタでカウント
し、論理回路のスキャンパス長を知ることにより、スキ
ャンチェーンのFFの段数変化を吸収する手段を備え、
サービスプロセッサは、前記カウンタの鎖に従って、ク
ロックを送出してシフト制御するスキャンイン/スキャ
ンアウト制御方式が得られる。
〔実施例] 次に本発明について図面を参照して説明する。
第1図は8本発明の第1の実施例によるスキャンイン/
スキャンアウト制御方式が適用されるシステムを示すブ
ロック図である。
第1図において、1はスキャンイン/スキャンアウトの
対象となる論理回路、2はスキャンイン/スキャンアウ
ト制御装置、11はスキャンチェーン、25は制御部、
26は記憶部、21はシフトレジスタ、22はクロック
発生回路及び23はコントロール/センス回路である。
スキャンチェーン11は、論理回路1におけるm段のフ
リップフロップ(FF)FF、〜FF。
と、シフトバス長を示すに段のフリップフロップFF、
、〜FFcKをシリアル接続して構成され、スキャンイ
ン/スキャンアウト制御装置2内のシフトレジスタ21
とリング状に連結されており、記憶部26に蓄積された
制御プログラムおよびデータに従って動作する制御部2
5の制御下でクロック発生回路22から送出されシフト
制御クロックにより、第1図においては、1クロツク毎
に時計方向例りにシフト動作を行うシフトレジスタとな
る。
このような構成において、まず、記憶部26に記憶され
たプログラムに従って制御部25はクロック発生回路2
2にに個のクロックを出力する。
これにより1論理回路lのシフトバス長を示すFFcl
−FFcKがスキャンイン/スキャンアウト制御装置2
のシフトレジスタ21のFFs+〜F F sににセッ
トされる。
シフトレジスタにセットされたスキャンパス長データは
、コントロール/センス回路23で読取られ、以降に続
くデータ長を知る。従って、残り本データ長分だけのク
ロックをクロック発生器22で出力すれば、全て元の位
置までシフトすることが出来る。
例えば、FF、〜FF8の値を変えたいときは次のよう
にすれば良い。まず、クロック発生回路22からに個の
クロックを出力し、コントロールセンス回路23でスキ
ャンパス長mを知る。次に。
FF、〜FF、のデータを変えるため、クロック発生回
路22から8個のクロックを出力し、シフトレジスタ2
1にシフトする。コントロール/センス回路23によっ
て、新しいデータを制御部25の指示の下にF F s
+”’−F F SKにセットする。
次に、(m〜8)個のクロックをクロック発生回路22
から送出することにより、FF、〜FF8の値を変更す
ることができる。
第2図は1本発明の第2の実施例によるスキャンイン/
スキャンアウト制御方式が適用されるシステムを示すブ
ロック図である。第2図において。
1aはスキャンイン/スキャンアウトの対象となる論理
回路、2aはスキャンイン/スキャンアウト制御装置、
11aはスキャンチェーン、25は制御部、26は記憶
部、21はシフトレジスタ。
22はクロック発生回路、27はカウント回路及び23
はコントロール/センス回路である。
スキャンチェーンllaは論理回路1aにおけるm段の
フリップフロップであるFF、〜FF、。
をシリアル接続して構成され、シフトレジスタ21とリ
ング状に連結されており、記憶部26に蓄積された制御
プログラムおよびデータに従って動作する制御部25の
制御下でクロック発生回路22から送出されるシフト制
御クロ・νりにより。
第2図においては、1クロツク毎に時計方向例りにシフ
ト動作を行うシフトレジスタとなる。
このような構成において、まず、記憶部26に記憶され
たプログラムに従って制御部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゛にな
るまでカウントする。
スキャンアウトデータが11または“0“になった時点
のカウント回路27のカウント値は。
論理回路1aのスキャンチェーンのFFの段数mに等し
い。以後、スキャンイン/スキャンアウトするときは、
該m値を使用して実施する。
例えばFF、〜FF、の値を変えたいときは。
次のようにすれば良い。まず、クロック発生回路22か
ら8個のクロックを出力してシフトレジスタ21にシフ
トする。コントロール/センス回路23によって、新し
いデータを制御部25の指示のドにFFS、〜F F 
SKにセットする。次に、  (m−8)個のクロック
を送出することにより。
FF、〜F F aの値を変更することができる。
尚、シフトレジスタ21のビット長は、適当に決めれば
よい。本例ではFFs+〜FF5Kを8ビツトとした。
[発明の効果] 以上説明したように本発明によれば、論理回路のFFの
段数を知ることが出来るので、効率良くスキャンイン/
スキャンアウトを制御することができるという効果があ
る。
【図面の簡単な説明】
第1図は本発明の第1の実施例によるスキャンイン/ス
キャンアウト制御方式が適用されるシステムを示すブロ
ック図、第2図は本発明の第2の実施例によるスキャン
イン/スキャンアウト制御方式が適用されるシステムを
示すブロック図である。 1.1a・・・論理回路、2.2a・・・スキャンイン
/スキャンアウト制御装置、11.lla・・・スキャ
ンチェーン、21・・・シフトレジスタ、22・・・ク
ロック発生回路、23・・・コントロール/センス回路
、25・・・制御部、26・・・記憶部、27・・・カ
ウント回路。

Claims (1)

  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段フリップ
    フロップの任意の位置にデータを入出力することを特徴
    とするスキャンイン/スキャンアウト制御方式。
JP1103509A 1989-04-25 1989-04-25 スキャンイン/スキャンアウト制御方式 Pending JPH02282836A (ja)

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)

* Cited by examiner, † Cited by third party
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 半導体集積回路及び電源電圧適応制御システム

Cited By (2)

* Cited by examiner, † Cited by third party
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) 半導体集積回路の製造方法