JPS62232045A - 外部からのテストが可能な論理網 - Google Patents
外部からのテストが可能な論理網Info
- Publication number
- JPS62232045A JPS62232045A JP62043235A JP4323587A JPS62232045A JP S62232045 A JPS62232045 A JP S62232045A JP 62043235 A JP62043235 A JP 62043235A JP 4323587 A JP4323587 A JP 4323587A JP S62232045 A JPS62232045 A JP S62232045A
- Authority
- JP
- Japan
- Prior art keywords
- shift
- latch
- chain
- latches
- cascade
- 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
Links
- 238000012360 testing method Methods 0.000 claims description 42
- 238000010586 diagram Methods 0.000 description 42
- 125000002485 formyl group Chemical group [H]C(*)=O 0.000 description 25
- 238000000034 method Methods 0.000 description 20
- 230000008569 process Effects 0.000 description 14
- 230000006870 function Effects 0.000 description 12
- 239000000872 buffer Substances 0.000 description 11
- 238000013461 design Methods 0.000 description 11
- 230000008901 benefit Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 6
- 239000011159 matrix material Substances 0.000 description 6
- 229910052710 silicon Inorganic materials 0.000 description 6
- 239000010703 silicon Substances 0.000 description 6
- 101100410783 Arabidopsis thaliana PXG2 gene Proteins 0.000 description 5
- 101100410782 Arabidopsis thaliana PXG1 gene Proteins 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000003745 diagnosis Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 101000654316 Centruroides limpidus Beta-toxin Cll2 Proteins 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 101150102678 clu1 gene Proteins 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C19/00—Digital stores in which the information is moved stepwise, e.g. shift registers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318533—Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
- G01R31/318572—Input/Output interfaces
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
A、産業上の利用分野
本発明は、高集積チップ内部の記憶素子に対する外部テ
スト・アクセスに関するものである。
スト・アクセスに関するものである。
B、従来技術
電子制御装置、処理装置およびデータ処理システムをサ
ポートするチップ上の高密度(論理/記憶)回路のテス
トは、基本的にチップ上のすべての記憶素子(ラッチ)
全体のアクセス可能性(セット可能性、観測可能性)に
もとづいて行なわれる。
ポートするチップ上の高密度(論理/記憶)回路のテス
トは、基本的にチップ上のすべての記憶素子(ラッチ)
全体のアクセス可能性(セット可能性、観測可能性)に
もとづいて行なわれる。
そのため、現在のシステム・アーキテクチャと論理構造
は、いわゆるLSSD (レベル・センシティブ・スキ
ャン・デザイン)の原理をしばしば使っている。LSS
Dとは、簡単に云うと、入力信号の変化に対する論理サ
ブシステムの静止状態での応答が論理サブシステム内で
の回路遅延の最小値から独立したものになるような設計
原理のことである。(E、 B、 Eichelber
gerの“A LogicDesign 5truct
ure for LST Te5tability”
。
は、いわゆるLSSD (レベル・センシティブ・スキ
ャン・デザイン)の原理をしばしば使っている。LSS
Dとは、簡単に云うと、入力信号の変化に対する論理サ
ブシステムの静止状態での応答が論理サブシステム内で
の回路遅延の最小値から独立したものになるような設計
原理のことである。(E、 B、 Eichelber
gerの“A LogicDesign 5truct
ure for LST Te5tability”
。
−Proceedings of the Desig
n AutomationConference、
Na l 4.2o〜22.1977年6月、ルイジア
ナ州ニューオーリンズ、pp、462〜468参照)。
n AutomationConference、
Na l 4.2o〜22.1977年6月、ルイジア
ナ州ニューオーリンズ、pp、462〜468参照)。
このLSSD設計原理にもとづけば、論理の構成要素を
形成するマスタ/スレーブ・ラッチをテスト操作中に1
つまたは複数のシフト・レジスタ・チェーンに組み立て
ることができ、そのレジスタ・チェーンを通してテスト
・パターンが論理の深部にシフ1−され、このテストに
対するその論理の応答を表わすテスト結果データがシフ
ト・アウトされるという点で、すべてのラッチのセット
および観測が可能になる。
形成するマスタ/スレーブ・ラッチをテスト操作中に1
つまたは複数のシフト・レジスタ・チェーンに組み立て
ることができ、そのレジスタ・チェーンを通してテスト
・パターンが論理の深部にシフ1−され、このテストに
対するその論理の応答を表わすテスト結果データがシフ
ト・アウトされるという点で、すべてのラッチのセット
および観測が可能になる。
この手順が必要な理由は、順序論理回路のテストが非常
に難しいことである。順序論理回路を下記の2つの成分
に分割することによってのみ、そのテストが可能になる
。
に難しいことである。順序論理回路を下記の2つの成分
に分割することによってのみ、そのテストが可能になる
。
1、(記憶マトリックスを除く)内部記憶素子2、内部
記憶素子で動作される組合せ回路上記の2成分への分割
を示す論理回路を第2図に示す。組合せ論理回路(F−
LOGI〜F−LOGn)lは、それぞれ論理機能また
は部分的論理機能を実行し、内部記憶素子(LT)2を
介して相互接続されている。記憶素子2は、構造的には
ラッチである。もつと具体的に言えば、入力と出力を有
し、入力がANDゲート(A)を介してデータ線とクロ
ック線に接続されている、極性保持ラッチである。
記憶素子で動作される組合せ回路上記の2成分への分割
を示す論理回路を第2図に示す。組合せ論理回路(F−
LOGI〜F−LOGn)lは、それぞれ論理機能また
は部分的論理機能を実行し、内部記憶素子(LT)2を
介して相互接続されている。記憶素子2は、構造的には
ラッチである。もつと具体的に言えば、入力と出力を有
し、入力がANDゲート(A)を介してデータ線とクロ
ック線に接続されている、極性保持ラッチである。
極性保持ラッチの一実施例を、第3A図に示す。
データ入力士DIとクロック入力+CLを有し、クロッ
グ入力は、クロック・ドライバ(CL−DR)9を介し
てNANDゲート6に接続されている。クロック・ドラ
イバ9は、それぞれ遅延Δtを有する2般式分相器から
なる。NANDゲート6の出力は、セット入力(S)に
接続され、分相器のタップは、交差結合された2個のN
ANDゲー1〜7と8からなる実際のランチ10のリセ
ット入力(R)に接続されている。ラッチ10は、デー
タ出力+Doおよび反転データ出力−Doを含んでいる
。さらに、この回路は、NANDゲート8に送られるリ
セット入力−RESを含んでいる。
グ入力は、クロック・ドライバ(CL−DR)9を介し
てNANDゲート6に接続されている。クロック・ドラ
イバ9は、それぞれ遅延Δtを有する2般式分相器から
なる。NANDゲート6の出力は、セット入力(S)に
接続され、分相器のタップは、交差結合された2個のN
ANDゲー1〜7と8からなる実際のランチ10のリセ
ット入力(R)に接続されている。ラッチ10は、デー
タ出力+Doおよび反転データ出力−Doを含んでいる
。さらに、この回路は、NANDゲート8に送られるリ
セット入力−RESを含んでいる。
第3A図および第3B図には、使用される技術で必要な
信号の極性(−5+)も示しである。第3B図は、マス
ター/スレーブ表現である。
信号の極性(−5+)も示しである。第3B図は、マス
ター/スレーブ表現である。
データは、外部人力11〜Inを介してかかる組合せ論
理回路を含むチップに印加され、外部出力01〜Omを
介し読み出される。この論理は、その機能に応じて、第
1列C1のラッチ2が部分回路、すなわち機能組合せ論
理回路F−LOGIのみをサポートし、第n−1列0n
−1のラッチ2が機能組合せ論理回路F−LOG−1の
みをサーボートし、最後の列Cnのラッチ2がチップ上
の最後の機能組合せ論理回路F−LOGのみをサポート
するような構造になっている。
理回路を含むチップに印加され、外部出力01〜Omを
介し読み出される。この論理は、その機能に応じて、第
1列C1のラッチ2が部分回路、すなわち機能組合せ論
理回路F−LOGIのみをサポートし、第n−1列0n
−1のラッチ2が機能組合せ論理回路F−LOG−1の
みをサーボートし、最後の列Cnのラッチ2がチップ上
の最後の機能組合せ論理回路F−LOGのみをサポート
するような構造になっている。
第2レベルから第nレベルまでの機能組合せ論理回路は
、それぞれ外部入力、すなわちIn−1とIn、ならび
に内部入力1〜Y−1および1〜Z−2を含んでいる。
、それぞれ外部入力、すなわちIn−1とIn、ならび
に内部入力1〜Y−1および1〜Z−2を含んでいる。
これらの内部入力は、またラッチ2を介して機能組合せ
論理回路の内部出力に接続されている。同様に、かかる
回路構成はまたフィードバック線FBLを介して次の機
能組合せ論理回路の出力に接続されているラッチ2を含
む。
論理回路の内部出力に接続されている。同様に、かかる
回路構成はまたフィードバック線FBLを介して次の機
能組合せ論理回路の出力に接続されているラッチ2を含
む。
この機能組合せ論理回路のデータ転送の制御は、オーバ
ーラツプしない機能システム・クロックF−CLI、F
−CL2、F−CL3によって実施される。さらに、こ
れらの機能システム・クロックは、互いに独立している
。
ーラツプしない機能システム・クロックF−CLI、F
−CL2、F−CL3によって実施される。さらに、こ
れらの機能システム・クロックは、互いに独立している
。
機能組合せ論理回路を物理的にもテスト可能にするには
、テストパターンが入力に印加可能でなければならない
。これらの機能組合せ論理回路の印加されるテスト・パ
ターンに対する応答(結果)は、それらの出力でアクセ
スして、それを期待される名目値と比較できるものでな
ければなならない。論理回路の入力接続および出力接続
の大部分け、外部チップ端子を介してはアクセスできな
いので、LSSD設計原理にしたがって各内部ラッチに
補助ラッチを連結し、チップ上にそれを設ける(第3B
図)。第2図の極性保持ラッチ(LT)を修正して、シ
フト可能性を導入するには、ラツチにクロック入力ゲー
トを追加し、かつ補助ラッチ(上述のスレーブ・ラッチ
)を設けることが必要である。シフト機能のための追加
されるクロック入力ゲートを経て延びる第1のラッチは
、マスター・ラッチ(MLT)と呼ばれる。スレーブ・
ラッチ(SLT)は、あるシフト・レジスタ・ランチ(
SRL)から次のシフト・レジスタ・ラッチへのシフト
中にデータ・ビットを一時記憶するためのバッファとし
て使われる。この2つのラッチを物理的に組み合わせた
ものが、第2図の1個の単一内部記憶素子LTである。
、テストパターンが入力に印加可能でなければならない
。これらの機能組合せ論理回路の印加されるテスト・パ
ターンに対する応答(結果)は、それらの出力でアクセ
スして、それを期待される名目値と比較できるものでな
ければなならない。論理回路の入力接続および出力接続
の大部分け、外部チップ端子を介してはアクセスできな
いので、LSSD設計原理にしたがって各内部ラッチに
補助ラッチを連結し、チップ上にそれを設ける(第3B
図)。第2図の極性保持ラッチ(LT)を修正して、シ
フト可能性を導入するには、ラツチにクロック入力ゲー
トを追加し、かつ補助ラッチ(上述のスレーブ・ラッチ
)を設けることが必要である。シフト機能のための追加
されるクロック入力ゲートを経て延びる第1のラッチは
、マスター・ラッチ(MLT)と呼ばれる。スレーブ・
ラッチ(SLT)は、あるシフト・レジスタ・ランチ(
SRL)から次のシフト・レジスタ・ラッチへのシフト
中にデータ・ビットを一時記憶するためのバッファとし
て使われる。この2つのラッチを物理的に組み合わせた
ものが、第2図の1個の単一内部記憶素子LTである。
この内部記憶素子は、同時に上記のシフト・レジスタ・
ラッチSRLを含んでいる。第3B図では、このシフト
・レジスタ・ラッチを記号で表わしである。テスト中、
チップ上のすべてのラッチを1つまたはいくつかのシフ
1−・チェーンの形に結合する。最も簡単な場合、1つ
のシフ!〜・チェーンは、4個の外部接続、すなわち、
データ入力SH−1,データ出力5H−0、およびシフ
ト・クロック5H−CLlと5H−CL2用の接続が必
要である。すなわち第2図の論理構造を修正した構造を
第4図に示す。
ラッチSRLを含んでいる。第3B図では、このシフト
・レジスタ・ラッチを記号で表わしである。テスト中、
チップ上のすべてのラッチを1つまたはいくつかのシフ
1−・チェーンの形に結合する。最も簡単な場合、1つ
のシフ!〜・チェーンは、4個の外部接続、すなわち、
データ入力SH−1,データ出力5H−0、およびシフ
ト・クロック5H−CLlと5H−CL2用の接続が必
要である。すなわち第2図の論理構造を修正した構造を
第4図に示す。
第4図のラッチ2の図かられかるように、このラッチは
、2個のAND入力(A)を備えたマスク・ランチ(M
LT)3とスレーブ・ラッチ(SL”f”)からなる。
、2個のAND入力(A)を備えたマスク・ランチ(M
LT)3とスレーブ・ラッチ(SL”f”)からなる。
また、シフト・データ用の出力SH−○が追加されてお
り、これはたとえば次の論理構造のシフト入力へ前送り
することができる。
り、これはたとえば次の論理構造のシフト入力へ前送り
することができる。
これは、第3B図に線5として示しである。線5は、各
シフト・レジスタ・レベル(LT=SRL)のシフト・
データ出力5H−0をそれぞれ次のレベルのシフト・デ
ータ入力5H−Iと接続することにより、シフト・レジ
スタ・レベルを連結してチェーンにする。
シフト・レジスタ・レベル(LT=SRL)のシフト・
データ出力5H−0をそれぞれ次のレベルのシフト・デ
ータ入力5H−Iと接続することにより、シフト・レジ
スタ・レベルを連結してチェーンにする。
基本的に、スレーブ・ラッチは、シフト・クロック5H
−CL2で動作する簡単な極性保持ラッチとして実現す
ることができる。ただし、マスク・ラッチとスレーブ・
ラッチの両方を、ノイズ信号のないDラッチ(D−フリ
ップ・フロップとも呼ばれる)として実現することもで
きる。
−CL2で動作する簡単な極性保持ラッチとして実現す
ることができる。ただし、マスク・ラッチとスレーブ・
ラッチの両方を、ノイズ信号のないDラッチ(D−フリ
ップ・フロップとも呼ばれる)として実現することもで
きる。
スレーブ・ラッチと(マスタ)極性保持ラッチのS H
−CL lクロック入力ゲートは、通常のチップ動作に
適用されないテスト回路であるため、ラッチ2に必要な
シリコン上の面積が増加するという欠点がある。超大規
模集積(VLSI)方式で作られるチップ上のかかるラ
ッチの数が通常非常に多いことを考慮すると、この面積
増加はかなりの量になる。
−CL lクロック入力ゲートは、通常のチップ動作に
適用されないテスト回路であるため、ラッチ2に必要な
シリコン上の面積が増加するという欠点がある。超大規
模集積(VLSI)方式で作られるチップ上のかかるラ
ッチの数が通常非常に多いことを考慮すると、この面積
増加はかなりの量になる。
したがって、超大規模集積チップ、とくに論理チップの
シリコン面積を節約する目的で、いくつかの提案が出さ
れている。提案された方法のほとんどすべては、シフト
・レジスタまたはシフト・レジスタ・チェーンをマスク
・ラッチのみから構成し、シフト動作中にバッファの役
割をするスレーブ・ラッチは全く放棄することにもとづ
くものである。しかし、極性保持マスク・ラッチを連結
してシフト・レジスタにする際には、バッファ機能は全
くないので、特別の手段を講じない限り。
シリコン面積を節約する目的で、いくつかの提案が出さ
れている。提案された方法のほとんどすべては、シフト
・レジスタまたはシフト・レジスタ・チェーンをマスク
・ラッチのみから構成し、シフト動作中にバッファの役
割をするスレーブ・ラッチは全く放棄することにもとづ
くものである。しかし、極性保持マスク・ラッチを連結
してシフト・レジスタにする際には、バッファ機能は全
くないので、特別の手段を講じない限り。
情報の50%は失なわれることになる。これは、超大規
模集積チップのエラー・テストでは容認できない。
模集積チップのエラー・テストでは容認できない。
スレーブ・ラッチ用に余分のシリコン面積を必要とせず
に、かかるデータ損失をなくする提案が、IBM Te
chnical Dispclosura Bulle
tim、 1980年9月、pρ、1504〜1505
に記載されている。
に、かかるデータ損失をなくする提案が、IBM Te
chnical Dispclosura Bulle
tim、 1980年9月、pρ、1504〜1505
に記載されている。
超大規模集積論理チップをテストするため、そこに機能
的極性保持(マスク・)ラッチのみからなるシフト・チ
ェーンが形成される。ただし、マスク・ラッチの連結は
、かかるシフト・レジスタの1つのレベルが2個の「マ
スク・」ラッチからなり、そのそれぞれがスレーブ・ラ
ッチすなわち1ビツト・バッファの機能を改造するよう
な形で行なわれる。チップ上に互いに時間に関して独立
な、機能的「マスタ」ラッチを伴なう論理グループが見
つかる(通常はそうである)とき、信号レベル従属設計
原理に従って、かかるシフト・レジスタ構造を論理チッ
プ中に作成することができる。
的極性保持(マスク・)ラッチのみからなるシフト・チ
ェーンが形成される。ただし、マスク・ラッチの連結は
、かかるシフト・レジスタの1つのレベルが2個の「マ
スク・」ラッチからなり、そのそれぞれがスレーブ・ラ
ッチすなわち1ビツト・バッファの機能を改造するよう
な形で行なわれる。チップ上に互いに時間に関して独立
な、機能的「マスタ」ラッチを伴なう論理グループが見
つかる(通常はそうである)とき、信号レベル従属設計
原理に従って、かかるシフト・レジスタ構造を論理チッ
プ中に作成することができる。
すなわち、少くとも2つの1時間に対して独立なグルー
プが必要である。したがって1時間T1のとき、テスト
のためにグループエが活動化され、第2のグループ■は
それより後の時間T2で始めてテストに使用される場合
、グループ■のマスタ・ラッチを時間T1ではシフト・
レジスタ・チェーンのスレーブ・ラッチとして使用でき
る(逆も同様)。
プが必要である。したがって1時間T1のとき、テスト
のためにグループエが活動化され、第2のグループ■は
それより後の時間T2で始めてテストに使用される場合
、グループ■のマスタ・ラッチを時間T1ではシフト・
レジスタ・チェーンのスレーブ・ラッチとして使用でき
る(逆も同様)。
別の提案が、IBN Technical Discl
osureBulletin、 1980年7月、p9
.647〜648に記載されている。この場合、互いに
時間的ではなくて論理的に独立なマスク・ラッチのグル
ープが連結されて、シフト・レジスタ・チェーンになる
。このシフト・レジスタ・チェーンは、機能的マスク・
ラッチが充分な数だけ利用可能なため、(バッファ)ス
レーブ・ラッチ機能を持たせることができる。
osureBulletin、 1980年7月、p9
.647〜648に記載されている。この場合、互いに
時間的ではなくて論理的に独立なマスク・ラッチのグル
ープが連結されて、シフト・レジスタ・チェーンになる
。このシフト・レジスタ・チェーンは、機能的マスク・
ラッチが充分な数だけ利用可能なため、(バッファ)ス
レーブ・ラッチ機能を持たせることができる。
さらに、特開昭57−78698号公報には、高度集積
技術による論理または記憶半導体チップの一部分である
、テスト用シフト・レジスタが記載されている。このシ
フト・レジスタは、(上記のクツロクS H−CL 1
と5H−CL2に対応する)A/Bクロックによって切
り換わり、その個々のレベルがそれぞれマスク・ラッチ
とスレーブ・ラッチからできている。その発明によれば
、シフト・レジスタ中のマスク・ラッチがマスク・グル
ープに分割され、選択信号によって選択される。
技術による論理または記憶半導体チップの一部分である
、テスト用シフト・レジスタが記載されている。このシ
フト・レジスタは、(上記のクツロクS H−CL 1
と5H−CL2に対応する)A/Bクロックによって切
り換わり、その個々のレベルがそれぞれマスク・ラッチ
とスレーブ・ラッチからできている。その発明によれば
、シフト・レジスタ中のマスク・ラッチがマスク・グル
ープに分割され、選択信号によって選択される。
この場合、サブ・チェーンを形成する各グループのマス
タ・ラッチには、データのシフトのためにスレーブ・ラ
ッチが物理的に付随し、同時に、選択されなかったマス
ク・ラッチのグループは、仮想シフト・レジスタ・レベ
ルのチェーンを形成する。
タ・ラッチには、データのシフトのためにスレーブ・ラ
ッチが物理的に付随し、同時に、選択されなかったマス
ク・ラッチのグループは、仮想シフト・レジスタ・レベ
ルのチェーンを形成する。
この場合も、極性保持マスク・ラッチをうまくグループ
に分割することにより、スレーブ・ラッチ用に余分のシ
リコン面積を必要とせずに、シフト中にバッファの機能
を実行する。シフト・レジスタ部分レベルが形成される
。
に分割することにより、スレーブ・ラッチ用に余分のシ
リコン面積を必要とせずに、シフト中にバッファの機能
を実行する。シフト・レジスタ部分レベルが形成される
。
特開昭57−50055号公報には、別のテスト用シフ
ト・レジスタが記載されている。このシフト・レジスタ
も、やはり記憶チップまたは論理チップ上に配置され、
そのラッチは、既に機能用としてチップ上にある素子か
ら構成される。その発明の基本概念によれば、第1のシ
フト・チェーンがそのシフト・レジスタ全体を形成する
すべてのラッチを含み、第2のシフト・チェーンが第2
のラッチのみを含み、以下同様にして最後の部分カスケ
ードが2個のラッチだけを含むようなカスケード方式で
、それらの機能ラッチ(マスタ・ラッチ)を連結してシ
フト・チェーンが作られる。
ト・レジスタが記載されている。このシフト・レジスタ
も、やはり記憶チップまたは論理チップ上に配置され、
そのラッチは、既に機能用としてチップ上にある素子か
ら構成される。その発明の基本概念によれば、第1のシ
フト・チェーンがそのシフト・レジスタ全体を形成する
すべてのラッチを含み、第2のシフト・チェーンが第2
のラッチのみを含み、以下同様にして最後の部分カスケ
ードが2個のラッチだけを含むようなカスケード方式で
、それらの機能ラッチ(マスタ・ラッチ)を連結してシ
フト・チェーンが作られる。
チップ構造の深部にテスト・データを導入し、結果デー
タを読み出す問題は、特開昭59−221752号公報
で実証されるように、LSSD設計原理にもとづいて構
成された高度集積論理チップおよび記憶チップのテスト
・システム側から取り組まれてきた。
タを読み出す問題は、特開昭59−221752号公報
で実証されるように、LSSD設計原理にもとづいて構
成された高度集積論理チップおよび記憶チップのテスト
・システム側から取り組まれてきた。
上記の公開公報によれば、電子データ処理システムのエ
ラー・テストおよび診断のために、処理装置および処理
ユニットを構成する論理回路を通常接続する特定のマス
ク・ラッチが連結されてアドレス可能マトリックスとさ
れ、そのマトリックスがシステム・バスを介して保守お
よび操作用処理装置または外部テスタに接続される。後
者は、システム・バスを介してマトリックスへアドレス
を伝送し、テスト・データをアドレスされた記憶素子に
転送し、それらの記憶素子はそれを論理回路に転送し、
それらの論理回路はそれらのテスト・データに応答して
、得られた部分結果データを記憶素子にバスする。次の
ステップで、保持/操作用処理装置または外部テスタが
、エラー解析と診断のため、マトリックスとして連結さ
れた記憶素子からシステム・バスを介してそれらの結果
データを呼び出す。
ラー・テストおよび診断のために、処理装置および処理
ユニットを構成する論理回路を通常接続する特定のマス
ク・ラッチが連結されてアドレス可能マトリックスとさ
れ、そのマトリックスがシステム・バスを介して保守お
よび操作用処理装置または外部テスタに接続される。後
者は、システム・バスを介してマトリックスへアドレス
を伝送し、テスト・データをアドレスされた記憶素子に
転送し、それらの記憶素子はそれを論理回路に転送し、
それらの論理回路はそれらのテスト・データに応答して
、得られた部分結果データを記憶素子にバスする。次の
ステップで、保持/操作用処理装置または外部テスタが
、エラー解析と診断のため、マトリックスとして連結さ
れた記憶素子からシステム・バスを介してそれらの結果
データを呼び出す。
したがって、この場合、シフト・レジスタは使われない
。実際には、論理設計で必要とされ、論理回路を相互接
続しているマスク・ラッチが、マトリックスに構成され
、それがテスト・データの入力と結果データの出力のた
めに適宜アドレスされる。
。実際には、論理設計で必要とされ、論理回路を相互接
続しているマスク・ラッチが、マトリックスに構成され
、それがテスト・データの入力と結果データの出力のた
めに適宜アドレスされる。
とくに、集積回路のテス1−に使うと特定の利点をもつ
、上記の特開昭57−50055号公報に記載されてい
るカスケード・シフトの概念は、下段で説明するような
極超大規模集積(ULSI)チップのテストにはまだ適
用されていない。
、上記の特開昭57−50055号公報に記載されてい
るカスケード・シフトの概念は、下段で説明するような
極超大規模集積(ULSI)チップのテストにはまだ適
用されていない。
カスケード・シフト・レジスタの場合、第5図に示すよ
うに、機能ラッチ(LTi)2がカスケード形に連結さ
れてシフト・チェーンとなり、バッファ機能用の特定の
スレーブ・ラッチは不要である。各ラッチは、第1のシ
フト・チェーンCH工が、直列接続された完全なシフト
・レジスタの形ですべての機能ラッチLTI〜LT8を
含む形で接続されている。第2のシフト・チェーンCH
■は、偶数番のラッチLT2.LT4、LT6゜LT8
のみを接続している。第5図では、8個の機能(マスク
)ラッチ用の3個のシフト・チェーンCHI−CHIn
だけを示しである6機能ラッチが9個以上の場合は、4
個以上のシフト・チェーンを形成しなければならない。
うに、機能ラッチ(LTi)2がカスケード形に連結さ
れてシフト・チェーンとなり、バッファ機能用の特定の
スレーブ・ラッチは不要である。各ラッチは、第1のシ
フト・チェーンCH工が、直列接続された完全なシフト
・レジスタの形ですべての機能ラッチLTI〜LT8を
含む形で接続されている。第2のシフト・チェーンCH
■は、偶数番のラッチLT2.LT4、LT6゜LT8
のみを接続している。第5図では、8個の機能(マスク
)ラッチ用の3個のシフト・チェーンCHI−CHIn
だけを示しである6機能ラッチが9個以上の場合は、4
個以上のシフト・チェーンを形成しなければならない。
これらのカスケード・シフト・チェーンのうちのどれが
テスト・シフト中の各時間に動作されるかは、第6図に
示す制御信号TGOとTGIによって決定される。これ
らの入力信号とそれに対応するデコード回路(DEC)
10aにより、関連するクロック・ドライバCL−DR
が活動化される。こうして、各カスケード・シフト・チ
ェーンの対応する接続の形状が、チップ外から選択され
る。シフト・クロック5H−CLlと5H−CL2によ
って、機能ラッチの各チェーン(並列シフト)が活動化
できる。
テスト・シフト中の各時間に動作されるかは、第6図に
示す制御信号TGOとTGIによって決定される。これ
らの入力信号とそれに対応するデコード回路(DEC)
10aにより、関連するクロック・ドライバCL−DR
が活動化される。こうして、各カスケード・シフト・チ
ェーンの対応する接続の形状が、チップ外から選択され
る。シフト・クロック5H−CLlと5H−CL2によ
って、機能ラッチの各チェーン(並列シフト)が活動化
できる。
カスケード・シフト・チェーン中でのシフト中、各第2
機能ラッチLT2、LT4、LT6、LT8はそれに対
応する機能ラッチ(マスク・ラッチ)用のバッファ(ス
レーブ・ラッチ)として使われる。機能上は、すべての
ラッチは、マスク・ラッチとして使われる。機能ラッチ
(LTi)が複数のカスケード・シフト・チェーンに参
加できるようにするため、それらの大部分には複数のシ
フト入力が与えられている。第6図には、また機能クロ
ックF−CLiおよび機能データF−D用の線、ならび
に図示した3個のシフト・チェーンCHI〜CHIII
用のシフト・クロック信号CLII、CLl2、CLu
1、CLu2.CLIIII、CLIII2が含まれて
いる。
機能ラッチLT2、LT4、LT6、LT8はそれに対
応する機能ラッチ(マスク・ラッチ)用のバッファ(ス
レーブ・ラッチ)として使われる。機能上は、すべての
ラッチは、マスク・ラッチとして使われる。機能ラッチ
(LTi)が複数のカスケード・シフト・チェーンに参
加できるようにするため、それらの大部分には複数のシ
フト入力が与えられている。第6図には、また機能クロ
ックF−CLiおよび機能データF−D用の線、ならび
に図示した3個のシフト・チェーンCHI〜CHIII
用のシフト・クロック信号CLII、CLl2、CLu
1、CLu2.CLIIII、CLIII2が含まれて
いる。
第5図を参照して、このシフト過程を説明することがで
きる。特に重要である機能ラッチLT8は、その出力が
チップ端子しこの場合5H−0)に直接接続されている
ため、テスト装置によって直接観測することができ、そ
の内容を直接受取ることができる。機能ラッチLT8の
情報をテスト装置が受は取った後、このラッチは自由に
なり。
きる。特に重要である機能ラッチLT8は、その出力が
チップ端子しこの場合5H−0)に直接接続されている
ため、テスト装置によって直接観測することができ、そ
の内容を直接受取ることができる。機能ラッチLT8の
情報をテスト装置が受は取った後、このラッチは自由に
なり。
したがって次に機能ラッチLT4 (マスク・ラッチ)
の情報をシフト・アウトするためのバッファ(スレーブ
・ラッチ)として使用できる。線区間11.12.13
.26に沿って、シフト経路ができている。、m区間1
2と13の間に機能ラッチLT4が設けられ、線区間1
3と26の間にスレーブ・ラッチLT8が設けられてい
る。第6図に示すように、そのためにカスケード・シフ
ト・チェーンCHIHが信号TGOとTGIによって選
択され、シフト・クロック5H−CLIと5H−CL2
によって動作される。
の情報をシフト・アウトするためのバッファ(スレーブ
・ラッチ)として使用できる。線区間11.12.13
.26に沿って、シフト経路ができている。、m区間1
2と13の間に機能ラッチLT4が設けられ、線区間1
3と26の間にスレーブ・ラッチLT8が設けられてい
る。第6図に示すように、そのためにカスケード・シフ
ト・チェーンCHIHが信号TGOとTGIによって選
択され、シフト・クロック5H−CLIと5H−CL2
によって動作される。
機能ラッチLT4の内容がシフト・アウトされ、テスト
装置がそれを受は取った後、このラッチは自由になり、
やはリバツファ(スレーブ・ラッチ)として使用できる
。したがって、2個のラッチLT4とLT8が自由であ
り、カスケード・シフト・チェーンCH11内部でスレ
ーブ・ラッチとして使用できる。第5図で、このシフト
経路は、線区間11.14.15,16.17.26に
対応し、それぞれの線区間にラッチLT2、LT4、L
T6、LT8が挿入されている。
装置がそれを受は取った後、このラッチは自由になり、
やはリバツファ(スレーブ・ラッチ)として使用できる
。したがって、2個のラッチLT4とLT8が自由であ
り、カスケード・シフト・チェーンCH11内部でスレ
ーブ・ラッチとして使用できる。第5図で、このシフト
経路は、線区間11.14.15,16.17.26に
対応し、それぞれの線区間にラッチLT2、LT4、L
T6、LT8が挿入されている。
このシフト・チェーンが再度信号TGOとTOlによっ
て選択され、シフト・クロック5H−CLlと5H−C
L2によってシフトが行なわれる。
て選択され、シフト・クロック5H−CLlと5H−C
L2によってシフトが行なわれる。
機能ラッチLT6とLT2の内容がシフト・アウトされ
、テスト装置がそれを受は取った後、これらのラッチも
自由になり、したがって既に自由になっているラッチL
T8およびLT4と共に。
、テスト装置がそれを受は取った後、これらのラッチも
自由になり、したがって既に自由になっているラッチL
T8およびLT4と共に。
カスケード・シフト・チェーンCHI内部でスレーブ・
ラッチとして使用できる。このチェーンも、上記の信号
によって選択され、活動化される。その助けによって、
また残りのラッチLT7、LT5、LT3、LTI中の
情報をシフl−・アアトし、テスト装置がそれを受は取
ることができる。すなわち、カスケード・シフト・チェ
ーンCH−1は、線区間11.18.19.20.21
.22.23.24,25.26に沿って延びる。
ラッチとして使用できる。このチェーンも、上記の信号
によって選択され、活動化される。その助けによって、
また残りのラッチLT7、LT5、LT3、LTI中の
情報をシフl−・アアトし、テスト装置がそれを受は取
ることができる。すなわち、カスケード・シフト・チェ
ーンCH−1は、線区間11.18.19.20.21
.22.23.24,25.26に沿って延びる。
第5図に示すような、カスケード・シフトの概念にもと
づいて設計された順序論理のラッチ接続構造は、線区間
11.18.27.28.29.30.31.32.3
3.34.35.36.37.38.39.40.26
に沿った機能的動作が行なわれるように作成されている
。したがって、これらは、ラッチLTI〜LT8を機能
論理(F−LOG)1に接続する線区間である。
づいて設計された順序論理のラッチ接続構造は、線区間
11.18.27.28.29.30.31.32.3
3.34.35.36.37.38.39.40.26
に沿った機能的動作が行なわれるように作成されている
。したがって、これらは、ラッチLTI〜LT8を機能
論理(F−LOG)1に接続する線区間である。
C0発明が解決しようとする問題点
この既知のカスケード・シフト概念の欠点は、チェーン
の長さが増すにつれて、ラッチ入力の数もかなり増加す
ることである。第6図からはっきりわかるように、LT
4の場合が特にそうである。
の長さが増すにつれて、ラッチ入力の数もかなり増加す
ることである。第6図からはっきりわかるように、LT
4の場合が特にそうである。
内部ドツト接続(ガルバニック接続)の数が多いことは
、この場合、問題である。
、この場合、問題である。
この既知のカスケード・シフト技術の欠点が、それが極
超大規模集積チップのテストに使用されない理由である
。
超大規模集積チップのテストに使用されない理由である
。
したがって、カスケード・シフト技術を極超大規模集積
チップにも利用できるようにするための手段を提供する
ことが、本発明の目的である。
チップにも利用できるようにするための手段を提供する
ことが、本発明の目的である。
E、実施例
第5図または第6図にもとづくカスケード形シフト・レ
ジスタ配置にもとづいて、多数の個別カスケード・シフ
ト・チェーン・グループをジグザグ形に配置し、個々の
カスケード・シフト・チェーン・グループの機能ラッチ
LT8を、グループとは独立に、第1図に示すように通
常のLSSDシフト・チェーン、または仮想シフト・チ
ェーン(特開昭57−78698号公報の参照)あるい
は他のシフト回路またはアクセス回路に接続することが
できる。この新しいチェーンを、カスケード・シフト・
チェーンCHOと呼ぶ。カスケード・シフト・チェーン
CHOにより、ラッチ(M) LT8を直接に、すなわ
ち個々のカスケード・シフト・チェーン・グループを使
用せずに、読み取りまたはセットすることができる。こ
のようにして、非常に重要な問題、すなわち1個々のカ
スケード・シフト・チェーン・グループのシフト・イン
の際に生じる対称性の問題が解決される。すなわち、個
々のカスケード・シフト・チェーン・グループを、シフ
ト・イン過程(シフト・レジスタ・レベルを特定のビッ
ト組合せにセットする)中も、第7図の部分タイミング
図にもとづいて、完全に対称的に動作させることができ
る。
ジスタ配置にもとづいて、多数の個別カスケード・シフ
ト・チェーン・グループをジグザグ形に配置し、個々の
カスケード・シフト・チェーン・グループの機能ラッチ
LT8を、グループとは独立に、第1図に示すように通
常のLSSDシフト・チェーン、または仮想シフト・チ
ェーン(特開昭57−78698号公報の参照)あるい
は他のシフト回路またはアクセス回路に接続することが
できる。この新しいチェーンを、カスケード・シフト・
チェーンCHOと呼ぶ。カスケード・シフト・チェーン
CHOにより、ラッチ(M) LT8を直接に、すなわ
ち個々のカスケード・シフト・チェーン・グループを使
用せずに、読み取りまたはセットすることができる。こ
のようにして、非常に重要な問題、すなわち1個々のカ
スケード・シフト・チェーン・グループのシフト・イン
の際に生じる対称性の問題が解決される。すなわち、個
々のカスケード・シフト・チェーン・グループを、シフ
ト・イン過程(シフト・レジスタ・レベルを特定のビッ
ト組合せにセットする)中も、第7図の部分タイミング
図にもとづいて、完全に対称的に動作させることができ
る。
ラッチLTIに対してチップの外部から直接アクセスを
可能にするため、それらの入力が対応するラッチ(M)
LT8の出力に直接接続されている。カスケード・シフ
ト・チェーンCHOは、テスト制御信号TGOとTGI
の追加コード・ワードによってシフト・クロック5H−
CLIと5H−CL2から導かれる派生シフト・クロッ
クによって、別々に動作させることができる。これらの
コード・ワード(Ol)、(10)、(11)の例が、
第6図のデコーダ10a中に表わしている。
可能にするため、それらの入力が対応するラッチ(M)
LT8の出力に直接接続されている。カスケード・シフ
ト・チェーンCHOは、テスト制御信号TGOとTGI
の追加コード・ワードによってシフト・クロック5H−
CLIと5H−CL2から導かれる派生シフト・クロッ
クによって、別々に動作させることができる。これらの
コード・ワード(Ol)、(10)、(11)の例が、
第6図のデコーダ10a中に表わしている。
ジグザグ形構造のカスケード・シフト・チェーン・グル
ープを使うと、極超大規模集積チップのすべての機能ラ
ッチLTiの情報が、すべての個別カスケード・シフト
・グループの並列シフト処理およびその後のカスケード
・シフト・チェーンCHOの独立したシフト処理の複合
操作によって、第7図に詳しく示すように、シフト・イ
ンまたはシフト・アウトすることができる。
ープを使うと、極超大規模集積チップのすべての機能ラ
ッチLTiの情報が、すべての個別カスケード・シフト
・グループの並列シフト処理およびその後のカスケード
・シフト・チェーンCHOの独立したシフト処理の複合
操作によって、第7図に詳しく示すように、シフト・イ
ンまたはシフト・アウトすることができる。
すなわち、この配置を使うと、ULSIチップ上の個々
のシフト・グループの高速対称シフト処理を利用するこ
とが可能になる。
のシフト・グループの高速対称シフト処理を利用するこ
とが可能になる。
第1図にもとづくジグザグ形シフト・チェーン配置から
出発して、第7図に情報の対称シフト・インのタイミン
グ図を示す。星印(傘)のついた上から9行目は、シフ
ト・データ入力SH−rにある入力情報のためのラッチ
、およびそのクロック期間を示す。さらに、第7図から
、シフト・インの場合、1つのシフト・クロック、たと
えばシフト・クロック5H−CLIだけと、制御信号T
GOおよびTGIが必要であると結論することができる
。派生クロックとしては、CLOI、CL■1、CLI
[Ilが必要である。それぞれ活動状態のチェーンAC
T−CHが、第7図の最後の行に示しである。5H−O
P行には、様々な個別シフト動作が示しである。
出発して、第7図に情報の対称シフト・インのタイミン
グ図を示す。星印(傘)のついた上から9行目は、シフ
ト・データ入力SH−rにある入力情報のためのラッチ
、およびそのクロック期間を示す。さらに、第7図から
、シフト・インの場合、1つのシフト・クロック、たと
えばシフト・クロック5H−CLIだけと、制御信号T
GOおよびTGIが必要であると結論することができる
。派生クロックとしては、CLOI、CL■1、CLI
[Ilが必要である。それぞれ活動状態のチェーンAC
T−CHが、第7図の最後の行に示しである。5H−O
P行には、様々な個別シフト動作が示しである。
シフト・クロック5H−CLIの最初のパルスが発生さ
れて、かつ信号TGOとTGIが2進値1にセットされ
ると、クロック信号CLIn1が発生され、シフト・チ
ェーンCH■を活動化する。
れて、かつ信号TGOとTGIが2進値1にセットされ
ると、クロック信号CLIn1が発生され、シフト・チ
ェーンCH■を活動化する。
これにより、ラッチLTV用に決められた、シフト・レ
ジスタ入力5H−Iの情報を、ラッチLT4中にシフト
することができる。
ジスタ入力5H−Iの情報を、ラッチLT4中にシフト
することができる。
シフト・クロック5H−CLIの第2のパルスが生成さ
れると、TGO=1およびTG1=Oのとき5派生クロ
ック・パルスCLIIIが発生され、チェーンCHIが
活動化される。
れると、TGO=1およびTG1=Oのとき5派生クロ
ック・パルスCLIIIが発生され、チェーンCHIが
活動化される。
こうして、ラッチLT7用としてラッチLT4へシフト
されてきた情報が、次にラッチLT6中にシフトされる
。同時に、ラッチLTa用として決定されたシフト・デ
ータ入力5H−1の情報がラッチLTZ中にシフトされ
る。
されてきた情報が、次にラッチLT6中にシフトされる
。同時に、ラッチLTa用として決定されたシフト・デ
ータ入力5H−1の情報がラッチLTZ中にシフトされ
る。
シフト・クロックの第3のパルスが発生されると、TG
O=1かつTG 1 =Oのとき、再度クロック・パル
スCLIIIIが生成され、それがシフト・チェーンC
HIIIを活動化する。こうして、ラッチLTS用の情
報が、ラッチLT4中にシフトされる。以前のクロック
でラッチLT4の内容がラッチLTe中にシフトされた
ため、情報の損失なしに上記のことが可能である。
O=1かつTG 1 =Oのとき、再度クロック・パル
スCLIIIIが生成され、それがシフト・チェーンC
HIIIを活動化する。こうして、ラッチLTS用の情
報が、ラッチLT4中にシフトされる。以前のクロック
でラッチLT4の内容がラッチLTe中にシフトされた
ため、情報の損失なしに上記のことが可能である。
このようにして、様々なラッチLTi用の情報が、シフ
ト・データ入力5H−Iを介して各ラッチに達する。先
に指摘したように、ラッチLT8は、カスケード・シフ
ト・チェーン・グループの接続チェーンの一部分である
ので、特定の位置を占める。ラッチLT8は、最後にデ
ータを印加されるラッチで、最後のシフト・クロック・
パルスが、TGO=OかつTG1=Oのとき派生クロッ
ク・パルスCLOIを発生する目的で使用される。
ト・データ入力5H−Iを介して各ラッチに達する。先
に指摘したように、ラッチLT8は、カスケード・シフ
ト・チェーン・グループの接続チェーンの一部分である
ので、特定の位置を占める。ラッチLT8は、最後にデ
ータを印加されるラッチで、最後のシフト・クロック・
パルスが、TGO=OかつTG1=Oのとき派生クロッ
ク・パルスCLOIを発生する目的で使用される。
それによってシフト・チェーンCHOが活動化され、ラ
ッチLT8に対する情報をシフト・データ入力SH−1
から直接受は取る。したがって、最上段のカスケード・
シフト・チェーン・グループKSGOのすべてのラッチ
LT1〜(M)LT8に情報がロードされる。今考察し
たカスケード・シフト・チェーン・グループの最後にあ
るマスク・ラッチMLT8とスレーブ・ラッチSLTか
らなるマスタ/スレーブ・ラッチ組合せについては、こ
こでは考察しない。
ッチLT8に対する情報をシフト・データ入力SH−1
から直接受は取る。したがって、最上段のカスケード・
シフト・チェーン・グループKSGOのすべてのラッチ
LT1〜(M)LT8に情報がロードされる。今考察し
たカスケード・シフト・チェーン・グループの最後にあ
るマスク・ラッチMLT8とスレーブ・ラッチSLTか
らなるマスタ/スレーブ・ラッチ組合せについては、こ
こでは考察しない。
シフト・アウト過程をたとえばカスケード・シフト・チ
ェーン・グループKSGOに関して説明するため、それ
にデータがロードされているものと仮定する。シフト・
アウト過程は、第8図に示すように、シフト・クロック
5H−CL2とそれから導かれる派生シフト・クロック
CLO2、CLI2、CLII2、CLI2によって制
御される。
ェーン・グループKSGOに関して説明するため、それ
にデータがロードされているものと仮定する。シフト・
アウト過程は、第8図に示すように、シフト・クロック
5H−CL2とそれから導かれる派生シフト・クロック
CLO2、CLI2、CLII2、CLI2によって制
御される。
これらの派生クロック信号を発生するため、制御信号T
GOとTGIは、第8図に示すように進行する。シフト
・アウト過程の始めに、ラッチ(M)LTB中の情報が
シフト出力5H−0’で使用可能である。派生シフト・
クロックCLm2によってチェーンCHmが活動化され
、ラッチLT4の内容がLT8に達して、シフト出力S
H−〇’ にもたらすことができる。
GOとTGIは、第8図に示すように進行する。シフト
・アウト過程の始めに、ラッチ(M)LTB中の情報が
シフト出力5H−0’で使用可能である。派生シフト・
クロックCLm2によってチェーンCHmが活動化され
、ラッチLT4の内容がLT8に達して、シフト出力S
H−〇’ にもたらすことができる。
第8図で、シフト出力S H−0’ にもたらすことが
できる情報は、星印(*)をつけた行に示しである。
できる情報は、星印(*)をつけた行に示しである。
次のクロック期間に1派生クロックCL■2によってチ
ェーンCHIIが活動化され、ラッチLT6の内容をラ
ッチLT8を介してシフト出力で取り出すことができる
。同時に、ラッチLTZ中の情報がラッチLT4に移る
。
ェーンCHIIが活動化され、ラッチLT6の内容をラ
ッチLT8を介してシフト出力で取り出すことができる
。同時に、ラッチLTZ中の情報がラッチLT4に移る
。
次に1派生クロックCLIII2が発生して、シフト・
チェーンCHmを活動化する。ラッチLT8を介してラ
ッチLT6の内容を既に出力することができたので、ラ
ッチLT8は現在自由であり。
チェーンCHmを活動化する。ラッチLT8を介してラ
ッチLT6の内容を既に出力することができたので、ラ
ッチLT8は現在自由であり。
したがってシフト・チェーンCHHの経路に沿ってラッ
チLT4の内容がLT8に達する。続いて派生シフト・
クロック・パルスCLI2がシフト・チェーンCHIを
活動化させ、その結果、ラッチLT7中の情報がラッチ
LT8を介して読み出しのためシフト・データ出力に達
する。同時に、ラッチLT5の内容がラッチLT6に転
送され、ラッチLT3の内容がラッチLT4に転送され
、最後にラッチLTIの内容がラッチLT2に転送され
る。
チLT4の内容がLT8に達する。続いて派生シフト・
クロック・パルスCLI2がシフト・チェーンCHIを
活動化させ、その結果、ラッチLT7中の情報がラッチ
LT8を介して読み出しのためシフト・データ出力に達
する。同時に、ラッチLT5の内容がラッチLT6に転
送され、ラッチLT3の内容がラッチLT4に転送され
、最後にラッチLTIの内容がラッチLT2に転送され
る。
第8図に示した形で、最終的にラッチLT4の内容は、
最終情報としてラッチLT8に達し、したがってシフト
・データ出力SH−〇′に達し、そこから別のユーザに
転送できる。
最終情報としてラッチLT8に達し、したがってシフト
・データ出力SH−〇′に達し、そこから別のユーザに
転送できる。
第1図、さらに詳細には第9A図および第9B図には、
シフト・チェーンCHOによって相互接続された1合計
8個のカスケード・シフト・チェーン・グループKSG
O〜KSG7からなる配置が示しである。このシフト・
チェーンCHOは、マスク・ラッチ(MLT8)50を
64に接続する。第1図ならびに第9A図および第9B
図には、この接続が、マスタ・ラッチ50と、マスタ・
ラッチ50に直列接続されそれ自体が次の段のマスタ・
ラッチ52に接続されているスレーブ・ラッチ51とを
含む通常のシフト・レジスタ配置の形で示しである。そ
れぞれ第1図または第9A図および第9B図にもとづく
配置を制御するために。
シフト・チェーンCHOによって相互接続された1合計
8個のカスケード・シフト・チェーン・グループKSG
O〜KSG7からなる配置が示しである。このシフト・
チェーンCHOは、マスク・ラッチ(MLT8)50を
64に接続する。第1図ならびに第9A図および第9B
図には、この接続が、マスタ・ラッチ50と、マスタ・
ラッチ50に直列接続されそれ自体が次の段のマスタ・
ラッチ52に接続されているスレーブ・ラッチ51とを
含む通常のシフト・レジスタ配置の形で示しである。そ
れぞれ第1図または第9A図および第9B図にもとづく
配置を制御するために。
別の制御信号Goが導入される。この制御信号GOは、
クロック信号ドライバCL−DRIと一緒に、シフト・
チェーンCHOの動作に必要な派生シフト・クロック信
号CLO1とCLO2の発生を制御する。
クロック信号ドライバCL−DRIと一緒に、シフト・
チェーンCHOの動作に必要な派生シフト・クロック信
号CLO1とCLO2の発生を制御する。
シフト・データ入力5H−1を介して情報をシフト・イ
ンするため、ラッチ(LT7)70〜77用の情報が6
対の派生シフト・クロックCLO1/CLO2およびク
ロックCLO1の7番目のクロック・パルスによってシ
フト・チェーンCHOに読み込まれる。シフト・チェー
ンCHOは、第1図に示すように、たとえば通常のシフ
ト・レジスタとすることができる。続いて、すべてのシ
フト・チェーン・グループKSGO〜KSG7でクロッ
ク・パルスCLmlによってチェーンCH■が活動化さ
れ、その結果、第7図の左端のセクションに活動(A
CT)チェーンC)(IIIに関して示したのと同じ過
程が実現される。それに続いて、チェーンCHOの次の
再ロードが行なわれる。このときチェーンCHOは、ラ
ッチ(LT3)80〜87の情報を受は取る。
ンするため、ラッチ(LT7)70〜77用の情報が6
対の派生シフト・クロックCLO1/CLO2およびク
ロックCLO1の7番目のクロック・パルスによってシ
フト・チェーンCHOに読み込まれる。シフト・チェー
ンCHOは、第1図に示すように、たとえば通常のシフ
ト・レジスタとすることができる。続いて、すべてのシ
フト・チェーン・グループKSGO〜KSG7でクロッ
ク・パルスCLmlによってチェーンCH■が活動化さ
れ、その結果、第7図の左端のセクションに活動(A
CT)チェーンC)(IIIに関して示したのと同じ過
程が実現される。それに続いて、チェーンCHOの次の
再ロードが行なわれる。このときチェーンCHOは、ラ
ッチ(LT3)80〜87の情報を受は取る。
次に、論理的結果としてシフト・チェーンCH■が活動
化され、その結果、8つのシフト・チェーン・グループ
のすべてで、第7図の左から2番目のセクションに示す
ような過程が実行される。
化され、その結果、8つのシフト・チェーン・グループ
のすべてで、第7図の左から2番目のセクションに示す
ような過程が実行される。
このようにして、シフト・チェーンCHOと他のシフト
・チェーンCHiは、ラッチ(LT8)50〜64を除
くすべてのラッチがロードされるまで、交互に活動化さ
れる。これらのラッチ50〜64は、上記のようにシフ
ト・チェーンCHOを構成しており、その最後の活動化
によりロードされる。第10A図および第10B図の下
側には必要なシフト動作5H−OPが示されている。
・チェーンCHiは、ラッチ(LT8)50〜64を除
くすべてのラッチがロードされるまで、交互に活動化さ
れる。これらのラッチ50〜64は、上記のようにシフ
ト・チェーンCHOを構成しており、その最後の活動化
によりロードされる。第10A図および第10B図の下
側には必要なシフト動作5H−OPが示されている。
第1図または第9A図および第9B図に示す、データで
完全にロードされた回路配置でシフト・アウトを行うに
は、情報をシフト・インする場合と同様に、シフト・チ
ェーンCHOと他のチェーンCHiを交互に活動するこ
とが必要である。しかし、シフト・アウト過程では、ま
ずシフト・チェーンCHOが派生シフト・パルス対CL
OIとCLO2によって使用可能になる。第11図で星
印(*)をつけであるシフト・データ出力5H−Oで、
スレーブ・ラッチ(SLT)65がまず派生シフト・ク
ロックCLO2によってシフト・アウトされる。その内
容は無視される。それに続いて、LSSDシフト・チェ
ーンCHOの通常のシフト・レジスタ動作が起こり、そ
れによって、このチェーンのすべてのラッチ(MLT8
)50〜64の内容がシフト・アウトされる。続いて、
すべてのシフト・チェーン・グループK S G O=
KSG7について、シフト・チェーンCH■が並列に
活動化され、その結果、第8図の左のセクションに示し
た過程が実行される。
完全にロードされた回路配置でシフト・アウトを行うに
は、情報をシフト・インする場合と同様に、シフト・チ
ェーンCHOと他のチェーンCHiを交互に活動するこ
とが必要である。しかし、シフト・アウト過程では、ま
ずシフト・チェーンCHOが派生シフト・パルス対CL
OIとCLO2によって使用可能になる。第11図で星
印(*)をつけであるシフト・データ出力5H−Oで、
スレーブ・ラッチ(SLT)65がまず派生シフト・ク
ロックCLO2によってシフト・アウトされる。その内
容は無視される。それに続いて、LSSDシフト・チェ
ーンCHOの通常のシフト・レジスタ動作が起こり、そ
れによって、このチェーンのすべてのラッチ(MLT8
)50〜64の内容がシフト・アウトされる。続いて、
すべてのシフト・チェーン・グループK S G O=
KSG7について、シフト・チェーンCH■が並列に
活動化され、その結果、第8図の左のセクションに示し
た過程が実行される。
シフ;・・イン過程と同様に、シフト・アウト過程も7
回繰り返され、したがって、シフト・チェーンCHOが
最後に活動化されたとき、第1のラッチ(LTI)11
0〜117の内容が、シフト・チェーンCHOの一部で
ある最終ラッチ(MLT8)50〜64にあり、そこか
ら通常のシフト・レジスタ動作によってシフト・データ
出力SH−〇に到達する。
回繰り返され、したがって、シフト・チェーンCHOが
最後に活動化されたとき、第1のラッチ(LTI)11
0〜117の内容が、シフト・チェーンCHOの一部で
ある最終ラッチ(MLT8)50〜64にあり、そこか
ら通常のシフト・レジスタ動作によってシフト・データ
出力SH−〇に到達する。
本発明の目的を実現するための、すなわちテスト用のバ
ッファとしてのみ必要なスレーブ・ラッチに要するシリ
コン面積を節約するための配置が、第12図に提示され
ている。第12図では、第1図または第9A図、第9B
図に示したようなシフト・チェーンCHOの代りに、既
知の仮想シフト・レジスタ・チェーンが使われている。
ッファとしてのみ必要なスレーブ・ラッチに要するシリ
コン面積を節約するための配置が、第12図に提示され
ている。第12図では、第1図または第9A図、第9B
図に示したようなシフト・チェーンCHOの代りに、既
知の仮想シフト・レジスタ・チェーンが使われている。
第13図に別の実施例が示されている。ここで、シフト
・チェーンCHOはカスケード・シフト・チェーンとし
て設計されている。この最後の実施例では、もはやテス
ト用バッファとしてのスレーブ・ラッチは全く要らない
。
・チェーンCHOはカスケード・シフト・チェーンとし
て設計されている。この最後の実施例では、もはやテス
ト用バッファとしてのスレーブ・ラッチは全く要らない
。
半導体チップ上の回路密度が高いので、多数のラッチを
シフト可能構造に相互接続できるようにするには、別の
グループを使わなければならない。
シフト可能構造に相互接続できるようにするには、別の
グループを使わなければならない。
よりコンパクトな配置の例が、第14A図ないし第14
E図に示されている。そこでは1合計8つの配置が第1
3図にしたがって接続されている。
E図に示されている。そこでは1合計8つの配置が第1
3図にしたがって接続されている。
これらの配置は、それを完全に制御するために。
もう1つの制御信号、すなわちG1があればよい(第9
A図、第9B図も参照のこと)。第9A図、第9B図を
第14A図ないし第14E図と比較すれば具体的に証明
されるように、この追加制御に要するものは非常に僅か
で、すなわち、もう1つのクロック・ドライバ・グルー
プと1個のデコーダだけが必要である。デコーダが必要
なのは、ジグザグ形レベル(=シフト次元)の選択用で
ある。
A図、第9B図も参照のこと)。第9A図、第9B図を
第14A図ないし第14E図と比較すれば具体的に証明
されるように、この追加制御に要するものは非常に僅か
で、すなわち、もう1つのクロック・ドライバ・グルー
プと1個のデコーダだけが必要である。デコーダが必要
なのは、ジグザグ形レベル(=シフト次元)の選択用で
ある。
それについては下で説明する。
最下位の(第1の)ジグザグ形レベルLVLO(=第1
4F図のシフト次元DI)には、すべてのシフト・チェ
ーンCHOが設けられている。説明の便宜上、これらの
チェーンをCHO−LVLOで示すことにする。このレ
ベルは、さらにすべてのシフト・チェーン・グループK
SGO−KSG7のシフト・チェーンCHI、CHII
、CHIIIを含んでいる。
4F図のシフト次元DI)には、すべてのシフト・チェ
ーンCHOが設けられている。説明の便宜上、これらの
チェーンをCHO−LVLOで示すことにする。このレ
ベルは、さらにすべてのシフト・チェーン・グループK
SGO−KSG7のシフト・チェーンCHI、CHII
、CHIIIを含んでいる。
チX−ン(CHO−LVLO)(7)それぞれの最後の
ラッチ200〜207,300〜307、・・・・90
0〜907を相互接続することにより、シフト・チェー
ン・グループCHO−L’VLI −0〜CHO−LV
LI−7が構成され、そのそれぞれの最後のラッチ20
7.307、・・・・、907を相互接続することによ
り、シフト・チェーン・グループCHO−LVL2を構
成することができ、後者のシフト・チェーン・グループ
は、第3のジグザグ形レベルLVL2を形成する(LV
L2は、シフト次元Dmと対応する)。
ラッチ200〜207,300〜307、・・・・90
0〜907を相互接続することにより、シフト・チェー
ン・グループCHO−L’VLI −0〜CHO−LV
LI−7が構成され、そのそれぞれの最後のラッチ20
7.307、・・・・、907を相互接続することによ
り、シフト・チェーン・グループCHO−LVL2を構
成することができ、後者のシフト・チェーン・グループ
は、第3のジグザグ形レベルLVL2を形成する(LV
L2は、シフト次元Dmと対応する)。
すべてのシフト・レジスタ段を充電および放電させるた
めの3つのジグザグ形レベルの選択と制御は、上記の制
御信号Goと01のデコードによって実行される。その
ために、デコーダ10aが設けられている。
めの3つのジグザグ形レベルの選択と制御は、上記の制
御信号Goと01のデコードによって実行される。その
ために、デコーダ10aが設けられている。
各ジグザグ形レベル(またはシフト次元)の個々のカス
ケード・シフト・チェーン・グループは、2つのシフト
・クロックS H−CL 1および5H−CL2から発
生される派生クロック信号ならびに2つの制御信号TG
OおよびTGIによって動作する独立の構造である。派
生クロック信号は、上で説明したCLOl、CLII%
CLI2、・・・・CLIII2等である。
ケード・シフト・チェーン・グループは、2つのシフト
・クロックS H−CL 1および5H−CL2から発
生される派生クロック信号ならびに2つの制御信号TG
OおよびTGIによって動作する独立の構造である。派
生クロック信号は、上で説明したCLOl、CLII%
CLI2、・・・・CLIII2等である。
シフト動作中にシフト・チェーンを編成し直すために、
外部から直接印加される選択信号を厳密なデコードによ
ってそれから導かれる制御信号ではなくて、ラッチを制
御するための時間クロック信号のみが使われることは、
とくに重要である。
外部から直接印加される選択信号を厳密なデコードによ
ってそれから導かれる制御信号ではなくて、ラッチを制
御するための時間クロック信号のみが使われることは、
とくに重要である。
したがって、各ジグザグ形レベル(シフト次元)の多次
元シフト構造に関連して、各レベルは、いくつかのジグ
ザグ形レベルで共用されるデコーダ回路からの制御信号
によって2つの厳密なシフト・クロック信号5H−CL
Iと5H−CL2から導かれる専用のクロック信号を使
用し、その際テストすべきチップに印加されるテスト選
択信号TGOとTGIが重要な役割を果たす。個々のジ
グザグ形レベルの制御には、追加的選択信号Goと01
が使われる。これらの追加的選択信号は、デコードされ
た後、個々のジグザグ形レベルのためのクロック・ドラ
イバ回路CL−DRを直接活動化する。したがって、シ
フト・チェーンを制御するのに必要な回路段の数を減ら
すことができる。
元シフト構造に関連して、各レベルは、いくつかのジグ
ザグ形レベルで共用されるデコーダ回路からの制御信号
によって2つの厳密なシフト・クロック信号5H−CL
Iと5H−CL2から導かれる専用のクロック信号を使
用し、その際テストすべきチップに印加されるテスト選
択信号TGOとTGIが重要な役割を果たす。個々のジ
グザグ形レベルの制御には、追加的選択信号Goと01
が使われる。これらの追加的選択信号は、デコードされ
た後、個々のジグザグ形レベルのためのクロック・ドラ
イバ回路CL−DRを直接活動化する。したがって、シ
フト・チェーンを制御するのに必要な回路段の数を減ら
すことができる。
第15図は、第14A図ないし第14F図に示すような
カスケード・シフト・グループのジグザグ形配置におけ
る2″=512個のラッチへの情報の対称的シフト・イ
ンのタイミング図である。
カスケード・シフト・グループのジグザグ形配置におけ
る2″=512個のラッチへの情報の対称的シフト・イ
ンのタイミング図である。
第15A図、第15B図のタイミング図は、複数の部分
タイミング図AO−0、BO−0、AO−1、BO−1
、・・・・、BO−6、AO−7、COから構成され、
第14図の大規模グループGRmを完全にロードするに
は、第15C図に概略的に示すように、それが7回繰り
返され、すなわち8回実行される。
タイミング図AO−0、BO−0、AO−1、BO−1
、・・・・、BO−6、AO−7、COから構成され、
第14図の大規模グループGRmを完全にロードするに
は、第15C図に概略的に示すように、それが7回繰り
返され、すなわち8回実行される。
部分タイミング図AO−0を実行すると、第3のジグザ
グ形レベルLVL2 (シフト規模DI[[)の接続カ
スケード・チェーン・グループのラッチが、最後のラッ
チを除いてすべてセットされる。
グ形レベルLVL2 (シフト規模DI[[)の接続カ
スケード・チェーン・グループのラッチが、最後のラッ
チを除いてすべてセットされる。
すなわち、ラッチ207.307.407.507.6
07.707.807がセットされる(第14A図ない
し第14E図参照)。第1のチェーンcHo−LVLI
−iのラッチ200〜206に対する情報がシフト・デ
ータ入力5H−1に印加されるので、最後のラッチ90
7にロードするためのシフト動作は不要である。すなわ
ち、第6図および第9A図、第9B図の配置をロードす
る場合と同じ関係である。
07.707.807がセットされる(第14A図ない
し第14E図参照)。第1のチェーンcHo−LVLI
−iのラッチ200〜206に対する情報がシフト・デ
ータ入力5H−1に印加されるので、最後のラッチ90
7にロードするためのシフト動作は不要である。すなわ
ち、第6図および第9A図、第9B図の配置をロードす
る場合と同じ関係である。
次の部分タイミング図BO−0は、第2のジグザグ形レ
ベルLVLI (次元Dn)の接続カスケード・チェー
ン・グループにおいてそれらのラッチ中の情報を同時に
転送するために必要であり、第1のチェーンCHO−L
vL1−1のセツティングは、シフト・データ入力SH
−Iを介して行なわれる。したがって、207の内容が
シフト・チェーン・グループKSOI−0のラッチLT
4に運ばれ、3o7の内容がKSG2−0のラッチLT
4に運ばれ、407の内容がKSG3−0のLT4に運
ばれ、以下同様にして、最後に807の内容がKSG7
−0のLT4に運ばれる。
ベルLVLI (次元Dn)の接続カスケード・チェー
ン・グループにおいてそれらのラッチ中の情報を同時に
転送するために必要であり、第1のチェーンCHO−L
vL1−1のセツティングは、シフト・データ入力SH
−Iを介して行なわれる。したがって、207の内容が
シフト・チェーン・グループKSOI−0のラッチLT
4に運ばれ、3o7の内容がKSG2−0のラッチLT
4に運ばれ、407の内容がKSG3−0のLT4に運
ばれ、以下同様にして、最後に807の内容がKSG7
−0のLT4に運ばれる。
ここで、部分タイミング図AO−0が部分タイミング図
AO−1として繰り返される。
AO−1として繰り返される。
それに続いて、部分タイミング図BO−1が実行され、
それによってシフト・チェーンCHO−LVL2の後続
のラッチ内容が第1のジグザグ形レベルLVLO(シフ
ト次元DI)の接続カスケード・チェーン・グループに
渡される。
それによってシフト・チェーンCHO−LVL2の後続
のラッチ内容が第1のジグザグ形レベルLVLO(シフ
ト次元DI)の接続カスケード・チェーン・グループに
渡される。
この過程が合計8回実行されると、接続カスケード・チ
ェーン・グループCHO−LVLI−iのすべてのラッ
チがセットされる。
ェーン・グループCHO−LVLI−iのすべてのラッ
チがセットされる。
8回の実行の終りに、部分タイミング図coが実行され
る。したがって、第2のジグザグ形レベルLVLI (
シフト次元Dn)のすべてのラッチが第1のジグザグ形
レベルLVLO(シフト次元DI)のカスケード・シフ
ト・チェーン・グループに組み込まれ、その各ラッチ位
置を占める。−例を挙げると、LT4からの200の内
容がKSGO−1に、LT4からの201の内容がKS
GO−2に、以下同様にして最後にLT4からの906
の内容がKSG7−7に組み込まれる。
る。したがって、第2のジグザグ形レベルLVLI (
シフト次元Dn)のすべてのラッチが第1のジグザグ形
レベルLVLO(シフト次元DI)のカスケード・シフ
ト・チェーン・グループに組み込まれ、その各ラッチ位
置を占める。−例を挙げると、LT4からの200の内
容がKSGO−1に、LT4からの201の内容がKS
GO−2に、以下同様にして最後にLT4からの906
の内容がKSG7−7に組み込まれる。
この8部分からなるタイミング図が合計8回実行された
後、第1のジグザグ形レベルLVLO(シフト次元DI
)のすべてのラッチがセットされる。第2のレベルLV
LI (シフト次元DII)と第3のレベルLVL2
(シフト次元DII[)も第1のジグザグ形レベルLV
LO(シフト次元DI)の一部なので、これによりジグ
ザグ形配置全体のすべてのラッチがセットされる。この
場合も第3のジグザグ形レベルLVL2 (シフト次元
DIII)の最後のラッチ907は抜かされるが、それ
は次にシフト・データ入力SH−1によって直接セット
できる。
後、第1のジグザグ形レベルLVLO(シフト次元DI
)のすべてのラッチがセットされる。第2のレベルLV
LI (シフト次元DII)と第3のレベルLVL2
(シフト次元DII[)も第1のジグザグ形レベルLV
LO(シフト次元DI)の一部なので、これによりジグ
ザグ形配置全体のすべてのラッチがセットされる。この
場合も第3のジグザグ形レベルLVL2 (シフト次元
DIII)の最後のラッチ907は抜かされるが、それ
は次にシフト・データ入力SH−1によって直接セット
できる。
第14図にもとづく配置からの情報の読出し、すなりち
シフト・アウトは、第16図のタイミング図にもとづい
て行なわれる。これも複数の部分タイミング図の形で表
わしである。まず、部分タイミング図A’O−0にした
がって、第3のジグザグ形レベルLVL2 (シフト次
元Dm)の接続カスケード・チェーン・グループCHO
−LVL2がシフト・アウトされる。
シフト・アウトは、第16図のタイミング図にもとづい
て行なわれる。これも複数の部分タイミング図の形で表
わしである。まず、部分タイミング図A’O−0にした
がって、第3のジグザグ形レベルLVL2 (シフト次
元Dm)の接続カスケード・チェーン・グループCHO
−LVL2がシフト・アウトされる。
続いて、第2のジグザグ形レベルLVLI (シフト次
元Dn)の接続カスケード・チェーン・グループCHO
−LVLlの各ラッチの内容が、部分タイミング図B’
0−0による1ラッチ位置のシフト・アウトにより、接
続カスケード・チェーン・グループCHO−LVL2の
各ラッチにセットされる。
元Dn)の接続カスケード・チェーン・グループCHO
−LVLlの各ラッチの内容が、部分タイミング図B’
0−0による1ラッチ位置のシフト・アウトにより、接
続カスケード・チェーン・グループCHO−LVL2の
各ラッチにセットされる。
この過程を7回繰り返す(8回実行する)ことにより、
第1の接続カスケード・チェーン・グループCHO−L
VLIのすべてのラッチが読み出される。続いて、第1
のジグザグ形レベルLVLO(シフト次元DI)のカス
ケード・シフト・チェーン・グループの各ラッチの内容
が、部分タイミング図C′0によって、接続カスケード
・チェーン・グループCHO−LVLl中でセットされ
る。
第1の接続カスケード・チェーン・グループCHO−L
VLIのすべてのラッチが読み出される。続いて、第1
のジグザグ形レベルLVLO(シフト次元DI)のカス
ケード・シフト・チェーン・グループの各ラッチの内容
が、部分タイミング図C′0によって、接続カスケード
・チェーン・グループCHO−LVLl中でセットされ
る。
この場合も、この8部分からなるタイミング図を8回実
行することにより、ジグザグ形配置のすべてのラッチが
読み出される。
行することにより、ジグザグ形配置のすべてのラッチが
読み出される。
第14A@および第14B図は基本的に第3のグループ
GRmを詳細に表わしている。このようなグループをた
とえば8個結合することも可能である。その場合、構成
全体をロードまたはアンロードするには第15C図およ
び第16C図に示したシフト過程を8回実行しなければ
ならない。
GRmを詳細に表わしている。このようなグループをた
とえば8個結合することも可能である。その場合、構成
全体をロードまたはアンロードするには第15C図およ
び第16C図に示したシフト過程を8回実行しなければ
ならない。
第14F図は、第14A図ないし第14E図にもとづく
配置を見やすい形で表わしたものである。
配置を見やすい形で表わしたものである。
この第14F図で、カスケード・シフト・チェーン・グ
ループKSGiは、長さがa(ラッチがa個)の第1グ
ループGRIに対応し、8つのカスケード・シフト・チ
ェーン・グループKSGO−1=KSG7−iの配置は
、aXbの2次元構造を有する第2グループGR■に対
応する。bはこの構造中のシフト・チェーン・グループ
の数(今の場合は8)を表わす。
ループKSGiは、長さがa(ラッチがa個)の第1グ
ループGRIに対応し、8つのカスケード・シフト・チ
ェーン・グループKSGO−1=KSG7−iの配置は
、aXbの2次元構造を有する第2グループGR■に対
応する。bはこの構造中のシフト・チェーン・グループ
の数(今の場合は8)を表わす。
すべての2次元構造の最後のラッチ207.307.4
07.507.607.707.807゜907は、相
互接続すると、長さC(この場合も8)のシフト・チェ
ーンをもたらす。かくて3次元構造aXbXcを作成す
ることが可能であり、これは第3グループ0RIIIと
なる。
07.507.607.707.807゜907は、相
互接続すると、長さC(この場合も8)のシフト・チェ
ーンをもたらす。かくて3次元構造aXbXcを作成す
ることが可能であり、これは第3グループ0RIIIと
なる。
シフト動作は、3次元構造aXbXc中で3っのシフト
次元D1.DII、DII[で実行される。この場合、
aに沿ったシフトはシフト次元DIに対応し、bに沿っ
たシフトはシフト次元D■に対応し、Cに沿ったシフト
はシフト次元Dmに対応する。
次元D1.DII、DII[で実行される。この場合、
aに沿ったシフトはシフト次元DIに対応し、bに沿っ
たシフトはシフト次元D■に対応し、Cに沿ったシフト
はシフト次元Dmに対応する。
F1発明の効果
本発明で提案するジグザグ形カスケード・シフト技術は
、一連の利点をもたらす。たとえば、レベル・センシテ
ィブ設計の原理にしたがってその論理回路が構成されて
いる極超大規模集積チップのテストが可能である。した
がって、回路が余り複雑ではなく、またテストを行なう
ためだけに設けられるチップ上の回路に要するシリコン
面積がわずかであるため集積密度がさらに高まるので。
、一連の利点をもたらす。たとえば、レベル・センシテ
ィブ設計の原理にしたがってその論理回路が構成されて
いる極超大規模集積チップのテストが可能である。した
がって、回路が余り複雑ではなく、またテストを行なう
ためだけに設けられるチップ上の回路に要するシリコン
面積がわずかであるため集積密度がさらに高まるので。
コストが減少する。
さらに、個々のシフト・チェーンが完全に減結合されて
いるため、個々の論理グループやサブグループが異なる
速度で動作できるので、システムの観点からみてフレキ
シビリティを高めることもできる。最後に、マルチプレ
クサがほぼ全くまたは非常にわずかにしか要らないため
、より大きなアクセス速度が可能である。カスケード・
シフト・チェーンをジグザグ形にすると、一般に非常に
多数の機能ラッチがカバーできるという主な利点と。
いるため、個々の論理グループやサブグループが異なる
速度で動作できるので、システムの観点からみてフレキ
シビリティを高めることもできる。最後に、マルチプレ
クサがほぼ全くまたは非常にわずかにしか要らないため
、より大きなアクセス速度が可能である。カスケード・
シフト・チェーンをジグザグ形にすると、一般に非常に
多数の機能ラッチがカバーできるという主な利点と。
個々のカスケード・シフト・チェーン・グループを非常
に短かく保てるという副次的利点が得られる。長いカス
ケード・シフト・チェーン・グループを使う場合に比べ
て、かなりの数のテスト回路が節約できる。さらに、個
々のラッチの入力の数が減る。
に短かく保てるという副次的利点が得られる。長いカス
ケード・シフト・チェーン・グループを使う場合に比べ
て、かなりの数のテスト回路が節約できる。さらに、個
々のラッチの入力の数が減る。
チェーン時間制御中で多重デコードが行なわれているた
め、制御回路の複雑さは、特にジグザグ形配置の場合、
無視できるほどである。LSSDシフト・チェーンと仮
想シフト・チェーンを含むカスケード・シフト・チェー
ン・グループのジグザグ形配置でも、同様の理由があて
はまる。このようにテスト回路配置をジグザグ形にする
原理の利点が利用できる。これらの考慮には、重畳ラッ
チ・マトリックスによる概念も含まれ1通常のデータ流
れマルチプレクサに比べて余分の利点が得られる、すな
わち、超大規模集積チップの外部から第1のジグザグ・
レベルのラッチに高速でアクセスでき、かつ他のジグザ
グ・レベルに関しても高速でアクセスでき、したがって
、本発明を使わない場合に必要となる多重レベル・マル
チプレクサ回路による信号遅延なしに動作する。
め、制御回路の複雑さは、特にジグザグ形配置の場合、
無視できるほどである。LSSDシフト・チェーンと仮
想シフト・チェーンを含むカスケード・シフト・チェー
ン・グループのジグザグ形配置でも、同様の理由があて
はまる。このようにテスト回路配置をジグザグ形にする
原理の利点が利用できる。これらの考慮には、重畳ラッ
チ・マトリックスによる概念も含まれ1通常のデータ流
れマルチプレクサに比べて余分の利点が得られる、すな
わち、超大規模集積チップの外部から第1のジグザグ・
レベルのラッチに高速でアクセスでき、かつ他のジグザ
グ・レベルに関しても高速でアクセスでき、したがって
、本発明を使わない場合に必要となる多重レベル・マル
チプレクサ回路による信号遅延なしに動作する。
第1図は、ジグザグ形カスケード・シフト・チェーン配
置の概略を示すブロック図。 第2図ないし第6図は、チップ上の高密度論理回路用の
既知の信号レベル従属設計の原理および。 シフト構造によるそれらの論理回路のテスト可能性を説
明するブロック図。 第7図は、第1図にもとづくジグザグ形カスケード・シ
フト・チェーン配置のカスケード・シフト・チェーン・
グループ(たとえばKSGO)への情報のシフトを示す
タイミング図。 第8図は、カスケード・シフト・チェーン・グループ(
たとえばKSGO)からの情報のシフトを示すタイミン
グ図。 第9A図および第9B図は、第1図にもとづくジグザグ
形カスケード・シフト・チェーン配置の詳細な回路図。 第10A図および第10B図は、第1図または第9A図
および第9B図にもとづくジグザグ形カスケード・シフ
ト・チェーン配置への情報の完全なシフトのタイミング
図。 第11A図および第11B図は、第9A図および第9B
図にもとづくジグザグ形カスケード・シフト・チェーン
配置からの情報の完全なシフトのタイミング図。 第12図は、接続シフト・チェーン(CHO)を仮想シ
フト・レジスタとして設計した、第1図にもとづくジグ
ザグ形カスケード・シフト・チェーン配置の概略を示す
ブロック図。 第13図は、接続シフト・チェーン(CHO)をカスケ
ード・シフト・レジスタとして設計した。 第1図にもとづくジグザグ形カスケード・シフト・チェ
ーン配置の概略を示すブロック図。 第14図は第14A図ないし第14E図のつながりを示
す図。 第14A図ないし第14E図は、3次元のシフトを行う
ジグザグ形シフト・チェーン配置の回路図。 第14F図は、第14A図ないし第14E図の概略を示
すブロック図。 第15A図および第15B図は、第14A図ないし第1
4E図にもとづく配置への情報の完全なシフトのタイミ
ング図。 第15c図は、第15A図および第15B図に示した部
分タイミング図のシーケンスを示す図。 第16A図および第16B図は、第14A図ないし第1
4E図にもとづく配置からの情報の完全なシフトのタイ
ミング図。 第16C図は、第16A図および第16B図に示した部
分タイミング図のシーケンスを示す図。 第14B図 第14C図
置の概略を示すブロック図。 第2図ないし第6図は、チップ上の高密度論理回路用の
既知の信号レベル従属設計の原理および。 シフト構造によるそれらの論理回路のテスト可能性を説
明するブロック図。 第7図は、第1図にもとづくジグザグ形カスケード・シ
フト・チェーン配置のカスケード・シフト・チェーン・
グループ(たとえばKSGO)への情報のシフトを示す
タイミング図。 第8図は、カスケード・シフト・チェーン・グループ(
たとえばKSGO)からの情報のシフトを示すタイミン
グ図。 第9A図および第9B図は、第1図にもとづくジグザグ
形カスケード・シフト・チェーン配置の詳細な回路図。 第10A図および第10B図は、第1図または第9A図
および第9B図にもとづくジグザグ形カスケード・シフ
ト・チェーン配置への情報の完全なシフトのタイミング
図。 第11A図および第11B図は、第9A図および第9B
図にもとづくジグザグ形カスケード・シフト・チェーン
配置からの情報の完全なシフトのタイミング図。 第12図は、接続シフト・チェーン(CHO)を仮想シ
フト・レジスタとして設計した、第1図にもとづくジグ
ザグ形カスケード・シフト・チェーン配置の概略を示す
ブロック図。 第13図は、接続シフト・チェーン(CHO)をカスケ
ード・シフト・レジスタとして設計した。 第1図にもとづくジグザグ形カスケード・シフト・チェ
ーン配置の概略を示すブロック図。 第14図は第14A図ないし第14E図のつながりを示
す図。 第14A図ないし第14E図は、3次元のシフトを行う
ジグザグ形シフト・チェーン配置の回路図。 第14F図は、第14A図ないし第14E図の概略を示
すブロック図。 第15A図および第15B図は、第14A図ないし第1
4E図にもとづく配置への情報の完全なシフトのタイミ
ング図。 第15c図は、第15A図および第15B図に示した部
分タイミング図のシーケンスを示す図。 第16A図および第16B図は、第14A図ないし第1
4E図にもとづく配置からの情報の完全なシフトのタイ
ミング図。 第16C図は、第16A図および第16B図に示した部
分タイミング図のシーケンスを示す図。 第14B図 第14C図
Claims (1)
- 【特許請求の範囲】 内部の記憶索子を相互接続してシフト・レジスタを構成
することにより外部からのテストを可能にした論理網で
あって、 長さがaの複数のシフト・レジスタをb個ずつグループ
分けして、各グループにおけるb個のシフト・レジスタ
の各最終段の記憶素子を相互接続することにより長さが
bのシフト・レジスタを構成し、該シフト・レジスタを
c個ずつグループ分けして、各グループにおけるc個の
シフト・レジスタの各最終段の記憶素子を相互接続する
ことにより長さがcのシフト・レジスタを構成し、アク
セスしたい記憶素子がすべて相互接続されてしまうまで
同様なグループ分け及び相互接続を繰返すことを特徴と
する外部からのテストが可能な論理網。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP86104357.1 | 1986-03-29 | ||
| EP19860104357 EP0240578B1 (de) | 1986-03-29 | 1986-03-29 | Anordnung und Verfahren für externe Testzugriffe auf die chipinternen funktionellen Speicherelemente hochintegrierter logischer Netzwerke |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62232045A true JPS62232045A (ja) | 1987-10-12 |
| JPH0470653B2 JPH0470653B2 (ja) | 1992-11-11 |
Family
ID=8195024
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62043235A Granted JPS62232045A (ja) | 1986-03-29 | 1987-02-27 | 外部からのテストが可能な論理網 |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP0240578B1 (ja) |
| JP (1) | JPS62232045A (ja) |
| DE (1) | DE3679313D1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015017843A (ja) * | 2013-07-09 | 2015-01-29 | 富士通セミコンダクター株式会社 | 半導体集積回路 |
| CN112787665A (zh) * | 2020-12-28 | 2021-05-11 | 珠海全志科技股份有限公司 | 相位可调的时钟信号产生方法及装置 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3766534A (en) * | 1972-11-15 | 1973-10-16 | Ibm | Shift register storage unit with multi-dimensional dynamic ordering |
| EP0037900A1 (en) * | 1980-03-17 | 1981-10-21 | Rockwell International Corporation | Two-level major/minor loop organization using current field access for magnetic bubble domain devices |
| DE3029883A1 (de) * | 1980-08-07 | 1982-03-11 | Ibm Deutschland Gmbh, 7000 Stuttgart | Schieberegister fuer pruef- und test-zwecke |
| DE3030299A1 (de) * | 1980-08-09 | 1982-04-08 | Ibm Deutschland Gmbh, 7000 Stuttgart | Schieberegister fuer pruef- und test-zwecke |
| EP0146645B1 (de) * | 1983-12-08 | 1987-09-16 | Ibm Deutschland Gmbh | Prüf- und Diagnoseeinrichtung für Digitalrechner |
-
1986
- 1986-03-29 EP EP19860104357 patent/EP0240578B1/de not_active Expired - Lifetime
- 1986-03-29 DE DE8686104357T patent/DE3679313D1/de not_active Expired - Lifetime
-
1987
- 1987-02-27 JP JP62043235A patent/JPS62232045A/ja active Granted
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015017843A (ja) * | 2013-07-09 | 2015-01-29 | 富士通セミコンダクター株式会社 | 半導体集積回路 |
| CN112787665A (zh) * | 2020-12-28 | 2021-05-11 | 珠海全志科技股份有限公司 | 相位可调的时钟信号产生方法及装置 |
| CN112787665B (zh) * | 2020-12-28 | 2024-08-30 | 珠海全志科技股份有限公司 | 相位可调的时钟信号产生方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0470653B2 (ja) | 1992-11-11 |
| EP0240578B1 (de) | 1991-07-17 |
| DE3679313D1 (de) | 1991-06-20 |
| EP0240578A1 (de) | 1987-10-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5719879A (en) | Scan-bypass architecture without additional external latches | |
| JP2676169B2 (ja) | スキャンパス回路 | |
| US5504756A (en) | Method and apparatus for multi-frequency, multi-phase scan chain | |
| EP0053665B1 (en) | Testing embedded arrays in large scale integrated circuits | |
| US5173904A (en) | Logic circuits systems, and methods having individually testable logic modules | |
| JP2636839B2 (ja) | デジタル集積回路 | |
| EP0380161B1 (en) | Method of testing a circuit, and circuit suitable for such a method | |
| US4914379A (en) | Semiconductor integrated circuit and method of testing same | |
| US4051353A (en) | Accordion shift register and its application in the implementation of level sensitive logic system | |
| JPS6134173B2 (ja) | ||
| JPH07118200B2 (ja) | メモリ検査回路 | |
| JPH02168176A (ja) | 試験装置 | |
| EP0289158B1 (en) | Diagnostic apparatus for a data processing system | |
| JPS6134174B2 (ja) | ||
| JP2001526423A (ja) | Asic用試験回路 | |
| US20020073369A1 (en) | Method and apparatus for controlling and observing data in a logic block-based asic | |
| US4912395A (en) | Testable LSI device incorporating latch/shift registers and method of testing the same | |
| US5673274A (en) | Test method for semiconductor device | |
| KR100238256B1 (ko) | 직접 억세스 모드 테스트를 사용하는 메모리 장치 및 테스트방법 | |
| TW200409015A (en) | Pipe latch circuit for outputting data with high speed | |
| US4730316A (en) | Digital integrated circuits | |
| US6662324B1 (en) | Global transition scan based AC method | |
| JPS62232045A (ja) | 外部からのテストが可能な論理網 | |
| US4682329A (en) | Test system providing testing sites for logic circuits | |
| US4730317A (en) | Digital integrated circuits |