JPH0359475A - スキャンイン・アウト方式 - Google Patents

スキャンイン・アウト方式

Info

Publication number
JPH0359475A
JPH0359475A JP1197574A JP19757489A JPH0359475A JP H0359475 A JPH0359475 A JP H0359475A JP 1197574 A JP1197574 A JP 1197574A JP 19757489 A JP19757489 A JP 19757489A JP H0359475 A JPH0359475 A JP H0359475A
Authority
JP
Japan
Prior art keywords
scan
register
serial
data
group
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
JP1197574A
Other languages
English (en)
Inventor
Hideki Shiraishi
秀樹 白石
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 Software Shikoku Ltd
Original Assignee
NEC Software Shikoku 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 NEC Software Shikoku Ltd filed Critical NEC Software Shikoku Ltd
Priority to JP1197574A priority Critical patent/JPH0359475A/ja
Publication of JPH0359475A publication Critical patent/JPH0359475A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、スキャンイン・アウト方式に関し、特にスキ
ャンイン・アウトするレジスタ群を指定する手段によっ
て指定されたレジスタに対して、シリアルイン・アウト
動作を行い得るようにしたスキャンイン・アウト方式に
関する。
〔従来の技術〕
LSIの中に組み込まれたレジスタを通常はパラレルイ
ン・アウト動作を行いスキャンモード時にシリアルイン
・アウト動作を行うよう構成しておくことは、従来より
行われている。LSIで構威された処理装置のテストや
診断を行う場合には、LSI中のレジスタがシリアルイ
ン・アウト動作を行うモードを設定し、スキャンインデ
ータ端子から、レジスタに設定する値をシリアルに入力
することにより、所望のレジスタにデータをセットする
。これらのレジスタをパラレルイン・アウト動作を行う
ようモードを設定した後、クロック信号を印加して処理
装置を動作させ、これらのレジスタがシリアルイン・ア
ウト動作を行うようにモードを設定する。そしてこれら
のレジスタの内容がスキャン・アウト・データ端子から
取出されるということが一般に行われていた。
〔発明が解決しようとする課題〕
上述した従来のスキャンイン・アウト方式では、LSI
中の全レジスタが直列接続され、また出入口はそれぞれ
1個とされていた。この種のスキャンイン・アウト方式
は、所望のレジスタの内容を読み出したり、所望のレジ
スタに値をセットするためには全レジスタをシリアルイ
ン・アウトしなくてはならず、1回に転送するデータ量
が大きくなることと、転送に長時間を必要とすることと
、取扱うデータが大きいという欠点がある。
〔課題を解決するための手段〕
本発明のスキャンイン・アウト方式は、パラレルイン・
アウト動作を行うレジスタをスキャンイン・アウト時に
シリアルイン・アウト動作を行うスキャンイン・アウト
方式において、スキャンパスを構成するレジスタ群をビ
ット数が等しくしたN個のレジスタ群に分割し、1≦n
≦Nとなるn群のシリアルイン端子にn−1群(n=1
の場合はN群)のシリアルアウト端子と、n+1群(n
=Nの場合は1群)のシリアルアウト端子と、スキャン
イン・データ線とをゲートを介して接続し、各レジスタ
群のシリアルアウト端子をゲートを介してスキャン・ア
ウトデータ線に接続し、上記スキャンアウト・データ線
をスキャンデータ・レジスタのシリアルイン端子に接続
し、上記スキャンイン・データ線の端をスキャンデータ
レジスタのシリアルアウト端子に接続し、レジスタ群の
スキャン動作モードおよび、スキャンイン・アウトすべ
きレジスタのアドレス情報をスキャン・アドレス・レジ
スタにセットし、当該スキャン・アドレス・レジスタの
内容に従ってスキャンイン・アウト動作を行って構成さ
れている。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例の構成を示すブロック図、第
2図は第1図のスキャン・アドレスレジスタ6に格納さ
れるデータの構成を示す説明図である。
第1図において1はスキャンイン・アウトレジスタ、I
A〜IDはビット数が等しいレジスタ群、2A〜2Dは
各レジスタ群へのシリアルインデータのセレクタ、3は
スキャンアウト・データ・セレクタ、5はスキャン・デ
ータ・レジスタ、6はスキャンアドレスレジスタ、10
はスキャンイン・データ線、11はスキャンアウト・デ
ータ線、20A〜20Dはそれぞれレジスタ群I A−
I Dのシリアル・アウトデータ線を示している。
第1図のレジスタ群IA〜IDは、パラレルイン・アウ
ト動作およびシリアルイン・アウト動作を行い得るもの
である。
すなわち、レジスタ群IAのシリアルイン端子はシリア
ルイン・データ・セレクタ2人を介してスキャンイン・
データ線10. レジスタ群IBのシリアルアウト・デ
ータ線20Bおよびレジスタ群IDのシリアル・アウト
・データ線20Dに接続され、レジスタ群1Bのシリア
ルイン端子はシリアルイン・データ・セレクタ2Bを介
しスキャンイン・データ線lO1レジスタ群ICのシリ
アルアウト・データ線20Gおよびレジスタ群IAのシ
リアル・アウトデータ線20Aに接続され、レジスタ群
ICのシリアルイン端子はシリアルイン・データ・セレ
クタ2Cを介し、シキャンイン・データ線10、レジス
タ群IDのシリアル・アウト・データ線20Dおよびレ
ジスタ群IBのシリアル・アウト・データ線20Bに接
続され、レジスタ群IDのシリアルイン端子はシリアル
・イン・データ・セレクタ2Dを介し、ユキャンインデ
ータ線10、レジスタ群IAのシリアル・アウト・デー
タ線20Aおよびレジスタ群ICのシリアル・アウト・
データ線20Cに接続され、スキャンアウト・データ線
11はスキャン・アウト・データ・セレクタ3を介して
レジスタ群IAないしレジスタ群IDのシリアルアウト
・データ線20A〜20Dに接続されている。
スキャン・アドレス・レジスタ6には、例えば第2図に
示されているようなデータが入る。第2図においてスキ
ャン方向はレジスタ群間のスキャンの方向をIA→IB
→10→IDの順にするかID→IC→IB→IAの順
にするかの情報を、レジスタ群指定はスキャンイン・ア
ウトの対象となるレジスタ群を指定する情報を、スキャ
ン・イン・データの有無は前述のレジスタ群指定によっ
て指定されたレジスタのシリアルイン端子にスキャンイ
ン・データを入力するか否かを示す情報を、レジスタ指
定はスキャン対象となるレジスタがレジスタ群中の何番
目にあるかを示す情報をそれぞれ示している。
対象とするレジスタ群をスキャンアウトする場合、スキ
ャン・アドレス・レジスタにあらかじめスキャン対象と
なるレジスタ群とレジスタを示す情報、スキャン方向、
およびスキャンインデータ無しの情報をスキャン・アド
レス・レジスタにセットし、レジスタ群のビット数に応
じたシフト・クロックを発生させるシフト・クロック発
生回路(図示せず)からシフト・クロックを発生させレ
ジスタ群IA〜IDをシフト動作させる。このときスキ
ャン・アウト・データ・セレクタ3は、対象とするレジ
スタ群のシリアルアウトデータを出力する。スキャン方
向がレジスタ群IA・IB・IC−IDの順となる場合
、スキャン・アウト動作をする前のレジスタ群IA〜I
Dの内容は、それぞれレジスタ群IB・IC・ID・I
Aに移っており、スキャン方向がレジスタ群1D・1C
・IB・1Aの順となる場合、スキャンアウト動作をす
る前のレジスタ群IA〜1Dの内容は、それぞれ、レジ
スタ群ID・IA−IB−ICに移っている。
スキャンアウト後各しジスタ群の内容をスキャンアウト
する前の状態に戻したい場合には、スキャン・アドレス
・レジスタ6に、スキャンアウト時のスキャン方向とは
逆の方向を示すようにスキャン方向をセ、トシ、スキャ
ン・イン・データ無しとして、再び上記シフトクロック
発生回路で、シフトクロックを発生させることにより、
レジスタ群IA〜IDをスキャンアウト前の状態に戻す
ことができる。対象とするレジスタ群にスキャンインす
る場合、先ずスキャンレジスタにあらかじめスキャン対
象となるレジスタ群の指定とスキャン方向の指定とスキ
ャンイン・データ無しの指定とを行い、先に述べたシフ
トクロック発生回路よりシフトクロックを発生させる。
このとき、シフトクロックを発生させる前のレジスタ群
IA〜IDの内容は、スキャン方向がレジスタ群IA・
IB・IC・IDの順の場合それぞれレジスタ群IB・
IC・ID・1Aに移っており、スキャン方向がレジス
タ群ID・IC・1B・IAの順の場合それぞれID−
IA・IB−ICに移っている。
次に、スキャンインするスキャンインデータをスキャン
データレジスタ5にパラレルインし、スキャン・アドレ
ス・レジスタ6のスキャン方向を反転させてセットし、
スキャン・イン・データ有りという情報と、対象とする
レジスタ群を指定する情報とをスキャン・アドレス・レ
ジスタ6にセットした後に、上記シフトクロック発生回
路からシフトクロックを発生させることにより、レジス
タ群IA〜IDをシフト動作させる。このとき、スキャ
ン・アドレス・レジスタ6により指定されたレジスタ群
のシリアルイン端子にはスキャンインデータが選択入力
され、その他のレジスタ群はスキャンイン動作前の状態
に戻る。
スキャン動作の対象となるレジスタ群の情報をスキャン
アウトした後に、当該レジスタ群に所望の情報をスキャ
ンインする場合には、まずスキャン・アドレス・レジス
タ6にスキャン方向と当該レジスタ群の指定とスキャン
イン・データ無しの情報とをセットし、上記シフトクロ
ック発生回路によりシフトクロックを発生させる。この
ときスキャンアウトデータ・セレクタ3はスキャン動作
対象のレジスタ群のシリアルアウ、トデータを選択出力
し、当該レジスタ群の情報がスキャン・データ・レジス
タ5に読み出される。このとき、スキャン・アウトする
前のレジスタ群IA〜1Dの情報は、スキャン方向がレ
ジスタ群1A・IB・IC・IDの場合、それぞれIB
・IC・ID・IAに移っており、スキャン方向がレジ
スタ群ID・IC・IB・IAの順の場合、そえぞれレ
ジスタ群ID・IA・IB−ICに移っている。
次に、スキャン・アドレス・レジスタ6のスキャン方向
指定を反転させ、スキャンイン・データ有りとすると共
に、スキャン・データ・レジスタ5にスキャン・イン・
データをパラレルインした後に、上記シフトクロック発
生回路により、シフトクロックを発生させ、レジスタ群
IA〜IDをシフト動作させる。このとき、スキャン対
象となるレジスタ群のシリアルイン端子にはスキャンイ
ン・データが入力され、その他のレジスタ群はスキャン
アウト・イン動作の前の状態に戻る。
〔発明の効果〕
以上説明したように本発明は、スキャンバスをビット数
が等しくなるようN等分することにより、スキャンイン
およびスキャン・アウト動作時に、全レジスタが直列接
続されている場合のデータ転送時間を2/Nにすること
ができ、また同一レジスタ群に対しスキャンアウトした
後スキャンインする場合には、全レジスタが直列に接続
されている場合のデータ転送時間を1/Nにすることが
できるという効果がある。
【図面の簡単な説明】 第1図は本発明の一実施例の構成を示すブロック図、第
2図は第1図のスキャン・アドレス・レジスタ6に格納
されるデータの構成を示す説明図。 1・・・・・・スキャンイン・アウトレジスタ、IA〜
ID・・・・・・レジスタ群、2A〜2D・・・・・・
シリアルイン・データ・セレクタ、3・・・・・・スキ
ャン−アウト・データ・セレクタ、5・・・・・・スキ
ャン・データ・レジスタ、6・・・・・・スキャン・ア
ドレス・レジスタ、IO・・・・・・スキャンイン・デ
ータ線、11・・・・・・スキャンアウト・データ線、
20A〜20D・・・・・・レジスタ群のシリアル・ア
ウト・データ線。

Claims (1)

    【特許請求の範囲】
  1. パラレルイン・アウト動作を行うレジスタをスキャンイ
    ン・アウト時にシリアルイン・アウト動作を行うスキャ
    ンイン・アウト方式において、スキャンパスを構成する
    レジスタ群をビット数が等しくしたN個のレジスタ群に
    分割し、1≦n≦Nとなるn群のシリアルイン端子にn
    −1群(n=1の場合はN群)のシリアルアウト端子と
    、n+1群(n=Nの場合は1群)のシリアルアウト端
    子と、スキャンイン・データ線とをゲートを介して接続
    し、各レジスタ群のシリアルアウト端子をゲートを介し
    てスキャン・アウトデータ線に接続し、上記スキャンア
    ウト・データ線をスキャンデータ・レジスタのシリアル
    イン端子に接続し、上記スキャンイン・データ線の端を
    スキャンデータレジスタのシリアルアウト端子に接続し
    、レジスタ群のスキャン動作モードおよびスキャンイン
    ・アウトすべきレジスタのアドレス情報をスキャン・ア
    ドレス・レジスタにセットし、当該スキャン・アドレス
    ・レジスタの内容に従ってスキャンイン・アウト動作を
    行って構成されることを特徴とするスキャンイン・アウ
    ト方式。
JP1197574A 1989-07-28 1989-07-28 スキャンイン・アウト方式 Pending JPH0359475A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1197574A JPH0359475A (ja) 1989-07-28 1989-07-28 スキャンイン・アウト方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1197574A JPH0359475A (ja) 1989-07-28 1989-07-28 スキャンイン・アウト方式

Publications (1)

Publication Number Publication Date
JPH0359475A true JPH0359475A (ja) 1991-03-14

Family

ID=16376765

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1197574A Pending JPH0359475A (ja) 1989-07-28 1989-07-28 スキャンイン・アウト方式

Country Status (1)

Country Link
JP (1) JPH0359475A (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
JP2015215246A (ja) * 2014-05-12 2015-12-03 株式会社メガチップス スキャンテスト回路

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
JP2015215246A (ja) * 2014-05-12 2015-12-03 株式会社メガチップス スキャンテスト回路

Similar Documents

Publication Publication Date Title
US4540903A (en) Scannable asynchronous/synchronous CMOS latch
US4621363A (en) Testing and diagnostic device for digital computers
US4914379A (en) Semiconductor integrated circuit and method of testing same
GB2391358A (en) Method of testing and/or debugging a system on chip (SOC)
US5450418A (en) Pseudo master slave capture mechanism for scan elements
US5077740A (en) Logic circuit having normal input/output data paths disabled when test data is transferred during macrocell testing
US5581564A (en) Diagnostic circuit
JPS6288972A (ja) 階層テスト・シ−ケンサ
US5457698A (en) Test circuit having a plurality of scan latch circuits
US5673274A (en) Test method for semiconductor device
US4831623A (en) Swap scan testing of digital logic
US4913557A (en) Intergrated logic circuit having testing function circuit formed integrally therewith
US4829237A (en) Circuit device having a self-testing function and a testing method thereof
JP3363691B2 (ja) 半導体論理集積回路
US5710780A (en) Digital circuitry with improved parallel signature analysis capability
EP0454052B1 (en) Data processing device with test circuit
JP2937326B2 (ja) 論理回路のテスト容易化回路
JPH0359475A (ja) スキャンイン・アウト方式
US5426649A (en) Test interface for a digital circuit
JPH04172266A (ja) スキャンイン・アウト方式
JPH02247586A (ja) 半導体集積回路装置
JPH026772A (ja) 集積回路
JPS6342485A (ja) マルチプルスキヤンテストシステム
JPH06130135A (ja) スキャンパステスト方式の半導体集積回路
JPS5878242A (ja) スキヤンアウト方式