JPH01233379A - ディジタル集積回路用論理ブロック - Google Patents
ディジタル集積回路用論理ブロックInfo
- Publication number
- JPH01233379A JPH01233379A JP63060894A JP6089488A JPH01233379A JP H01233379 A JPH01233379 A JP H01233379A JP 63060894 A JP63060894 A JP 63060894A JP 6089488 A JP6089488 A JP 6089488A JP H01233379 A JPH01233379 A JP H01233379A
- Authority
- JP
- Japan
- Prior art keywords
- logic block
- gate
- flip
- integrated circuit
- flop
- 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
Classifications
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10P—GENERIC PROCESSES OR APPARATUS FOR THE MANUFACTURE OR TREATMENT OF DEVICES COVERED BY CLASS H10
- H10P74/00—Testing or measuring during manufacture or treatment of wafers, substrates or devices
Landscapes
- Semiconductor Integrated Circuits (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Logic Circuits (AREA)
- Tests Of Electronic Circuits (AREA)
- Testing Or Measuring Of Semiconductors Or The Like (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はディジタル果槓回路用瀧理ブロック、特にディ
ジタル集積回路の論理機能l試験を容易にし、かつその
試験を極めて複雑な回路にても行ない得るように集積回
路自体に組み込むディジタル集積回路用論理ブロックに
関する。
ジタル集積回路の論理機能l試験を容易にし、かつその
試験を極めて複雑な回路にても行ない得るように集積回
路自体に組み込むディジタル集積回路用論理ブロックに
関する。
高度に乗積化され、かつ複雑化した集積回路の論理機能
試験を容易にする1つの方法は、試験すべき集積回路内
部にテストパターン発生器、テスト出力評価部等の試験
機構を組み込んでしまうことである。この様にすること
によシ、集積回路内部・に埋め込まれて外部端子から直
接アクセスできず、集積回路外部からテストパターンを
印加してその機能の結果である出力を外部で観察すると
いう方法では試験が困難で充分なテスト精度が得られな
かった部分の回路も、容易に論理機能試験を行なうこと
ができるようになる。
試験を容易にする1つの方法は、試験すべき集積回路内
部にテストパターン発生器、テスト出力評価部等の試験
機構を組み込んでしまうことである。この様にすること
によシ、集積回路内部・に埋め込まれて外部端子から直
接アクセスできず、集積回路外部からテストパターンを
印加してその機能の結果である出力を外部で観察すると
いう方法では試験が困難で充分なテスト精度が得られな
かった部分の回路も、容易に論理機能試験を行なうこと
ができるようになる。
ところで、試験機構を集積回路内部に組み込む場合、試
験機構としてどのような論理ブロックを組み込むかとい
うことが大きな問題となる。
験機構としてどのような論理ブロックを組み込むかとい
うことが大きな問題となる。
試験機構として組み込む論理ブロックは、試験に必要な
機能即ちテストパターン発生器としての機能及びテスト
出力評価部としての機能を有することはもちろんのこと
、論理ブロックを組み込んだ集積回路が通常の機能動作
を果す場合に、その機能動作に論理ブロックが全く関与
しないことが望ましい。
機能即ちテストパターン発生器としての機能及びテスト
出力評価部としての機能を有することはもちろんのこと
、論理ブロックを組み込んだ集積回路が通常の機能動作
を果す場合に、その機能動作に論理ブロックが全く関与
しないことが望ましい。
従来知られているこの種の論理ブローlりとしては、1
979年に開偏された国際テスト会aInternat
ional Te5t Conference )の
論文集37ページ〜41ページに@BUILT−IN
LOGIC−BLOCK 0BSERVATION
TECHNIQUES’と題して報告された論文中に示
された線型帰還シフトレジスタを構成の中心とするBI
LBOと呼ばれるものがある。
979年に開偏された国際テスト会aInternat
ional Te5t Conference )の
論文集37ページ〜41ページに@BUILT−IN
LOGIC−BLOCK 0BSERVATION
TECHNIQUES’と題して報告された論文中に示
された線型帰還シフトレジスタを構成の中心とするBI
LBOと呼ばれるものがある。
このBILBO型の論理ブロックの1例として、4つの
基本ユニットから成るものを第2図に示す。
基本ユニットから成るものを第2図に示す。
1つの基本ユニットは、シフトレジスタ動作に適したク
リップ70ツブ202と、ANDゲート203、NOR
ゲー)204、排他的論理和回路(以下原ORゲートと
記す)205の3つの補助ゲートから構成されておシ、
この基本ユ=yトを4つ並べ、EXORゲート108に
より線型帰還をかけ、全体の論理ブロックが構成される
。
リップ70ツブ202と、ANDゲート203、NOR
ゲー)204、排他的論理和回路(以下原ORゲートと
記す)205の3つの補助ゲートから構成されておシ、
この基本ユ=yトを4つ並べ、EXORゲート108に
より線型帰還をかけ、全体の論理ブロックが構成される
。
この論理ブロックは、制御信号CI、C2,C3の値に
よシ、4種類の機能を果たす、ここで、マルチプレクサ
206は制御信号C3が10”の時、スキャン人力Si
nを出力し、制御信号C3が@1”の時、EXORゲー
ト208の出力が出力されるものとする。
よシ、4種類の機能を果たす、ここで、マルチプレクサ
206は制御信号C3が10”の時、スキャン人力Si
nを出力し、制御信号C3が@1”の時、EXORゲー
ト208の出力が出力されるものとする。
CI=02=C3==0”の時、この論理ブロックはシ
フトレジスタとして動作し、Cl=C2=10’、 C
3=”1”の時、外部入力D −D 及びスキャン
入力Sin と切シ離され、線型帰還シフトレジスタと
なり費ランダムパターン発生器として動作する。C1=
03=″″1” 、C2;″0”の時、外部入力D1〜
D4を圧縮する多入力符号解析器として働き、またci
=@i”、C2=−1”の時、論理ブロックは単なるラ
ッチとして働く。従ってもとの被試験回路内のラッチを
この論理ブロックで置き換えることによシ、少ないオー
バヘッドで試験機構を組み込むことが可能となる。
フトレジスタとして動作し、Cl=C2=10’、 C
3=”1”の時、外部入力D −D 及びスキャン
入力Sin と切シ離され、線型帰還シフトレジスタと
なり費ランダムパターン発生器として動作する。C1=
03=″″1” 、C2;″0”の時、外部入力D1〜
D4を圧縮する多入力符号解析器として働き、またci
=@i”、C2=−1”の時、論理ブロックは単なるラ
ッチとして働く。従ってもとの被試験回路内のラッチを
この論理ブロックで置き換えることによシ、少ないオー
バヘッドで試験機構を組み込むことが可能となる。
ところが、上述した従来の論理ブロックは、通常のラッ
チとして働く時に、外部入力はANDゲー) 203と
EXORゲート205を通って、フリップ70ツブ20
2に入力されることになシ、この論理ブロックを用いな
い場合に較べてゲート2段分の遅延が生じることになる
ので、被試験回路が速度を要求される回路の場合、この
ゲート2段の遅延は許容し難く、致命的な欠点となる。
チとして働く時に、外部入力はANDゲー) 203と
EXORゲート205を通って、フリップ70ツブ20
2に入力されることになシ、この論理ブロックを用いな
い場合に較べてゲート2段分の遅延が生じることになる
ので、被試験回路が速度を要求される回路の場合、この
ゲート2段の遅延は許容し難く、致命的な欠点となる。
本発明の目的は、上述の従来技術の問題点を改嵜し、被
試験回路が通常動作状態のとき、余分な遅延を生じない
組み込みテスト用の論理ブロックを提供することにある
。
試験回路が通常動作状態のとき、余分な遅延を生じない
組み込みテスト用の論理ブロックを提供することにある
。
本発明の調理ブロックは、シフトレジスタ動作に適した
フリップフロップと、このクリップ70ツブの入力側に
配置された複数の補助ゲートとから成る基本ユニットを
複数個組み合わせて構成される複数の機能を有する論理
ブロックであって、外部入力を前記補助ゲートを介する
ことなく、前記フリップ70ツブに入力するトランスフ
ァゲートを設けたことを特徴とする。
フリップフロップと、このクリップ70ツブの入力側に
配置された複数の補助ゲートとから成る基本ユニットを
複数個組み合わせて構成される複数の機能を有する論理
ブロックであって、外部入力を前記補助ゲートを介する
ことなく、前記フリップ70ツブに入力するトランスフ
ァゲートを設けたことを特徴とする。
本発明は上記の構成を採用することにより、従来技術に
おける問題点を解消している。すなわち、複数の機能を
果たさせるために必要な補助ゲートを通る信゛号路とは
別に、直接フリップフロップに入力できる信号路を設け
、ゲート遅延の生じないトランス7アゲートによシ、こ
の信号路を制御することにより、遅延の殆んど生じない
論理ブロックが得られるのでおる。
おける問題点を解消している。すなわち、複数の機能を
果たさせるために必要な補助ゲートを通る信゛号路とは
別に、直接フリップフロップに入力できる信号路を設け
、ゲート遅延の生じないトランス7アゲートによシ、こ
の信号路を制御することにより、遅延の殆んど生じない
論理ブロックが得られるのでおる。
以下、図面上参照しながら本発明の詳細な説明する。
第1図は、本発明を先に説明した従来例に適用した場合
を示す俟式的な傳成図である。
を示す俟式的な傳成図である。
第1図において、基本ユニット101は、マスタースレ
ープロフリップフロップの様なシフトレジスタユニット
として使用できるフリップフロップ102と、ANDゲ
ート103.NORゲー) 104およびEXORゲー
ト105の3つから成る補助ゲートと、制御信号φで制
御されるトランスファーゲ−ト109と、制御信号φと
相補な制御信号φ で制御されるトランスファーゲート
110から構成される。
ープロフリップフロップの様なシフトレジスタユニット
として使用できるフリップフロップ102と、ANDゲ
ート103.NORゲー) 104およびEXORゲー
ト105の3つから成る補助ゲートと、制御信号φで制
御されるトランスファーゲ−ト109と、制御信号φと
相補な制御信号φ で制御されるトランスファーゲート
110から構成される。
この基本ユニット101を、従来例の基本ユニット20
1と比較してみると、トランスファーゲート109.1
10が追加されている点のみが異なる。
1と比較してみると、トランスファーゲート109.1
10が追加されている点のみが異なる。
従って、制御信号φ=“0” 、φ=“11 と設定
すると、トランスファーゲー)109riカツトオフさ
れ、トランスファーゲート110は導通状態となり、従
来例と全く同じ状態が実現される。
すると、トランスファーゲー)109riカツトオフさ
れ、トランスファーゲート110は導通状態となり、従
来例と全く同じ状態が実現される。
つまり耕だに追加した制御信号φ、φ そこの様に設定
した状態で、制御(H号c1 * cl e esをe
l ” eg ” cl =“0”と設定ターると、論
理ブロックは4段のシフトレジスタとして動作し、スキ
ャン人力S、 からインバータ107i峡てスキャn ン出力S。utvc至るスキャンパスが形成されること
になる。なお、マルチプレクサ106は従来例同様e3
””O” でスキャン人力Sinを、e3=−1″でE
XORゲート108の出力を七1tぞれ出力する。
した状態で、制御(H号c1 * cl e esをe
l ” eg ” cl =“0”と設定ターると、論
理ブロックは4段のシフトレジスタとして動作し、スキ
ャン人力S、 からインバータ107i峡てスキャn ン出力S。utvc至るスキャンパスが形成されること
になる。なお、マルチプレクサ106は従来例同様e3
””O” でスキャン人力Sinを、e3=−1″でE
XORゲート108の出力を七1tぞれ出力する。
次に、el”e2=“0“かつ 、 == @ 1 #
と設定すると、論理ブロックは外部入力D1〜D4及び
スキャンパスS、 と切り離され、擬似ランダムパn ターン発生器として動作し、外部出力Q1〜Q4に出力
゛Tる。また、cl =c3 =−1”、C!=″″0
”と設定すると、論理ブロックは外部入力D1〜D4を
圧紹する多入力符号解析仝とじて働く。
と設定すると、論理ブロックは外部入力D1〜D4及び
スキャンパスS、 と切り離され、擬似ランダムパn ターン発生器として動作し、外部出力Q1〜Q4に出力
゛Tる。また、cl =c3 =−1”、C!=″″0
”と設定すると、論理ブロックは外部入力D1〜D4を
圧紹する多入力符号解析仝とじて働く。
以上の3つの七−ドVよ、いずれも被試験回路をテスト
するためのモードでアシ、この時、本発明の論理ブロッ
クは、従来の論理ブロックと全く同様の動作tする。
するためのモードでアシ、この時、本発明の論理ブロッ
クは、従来の論理ブロックと全く同様の動作tする。
残シのもう1つのモード、つまシ被試験回路がfi當動
作tする時の論理ブロックの動作モードでるるラッチと
しての機能の場合、本発明による縞埋ブロックでは、新
たに追加した制御信号φを″1”とすることにより行な
わ柱る。
作tする時の論理ブロックの動作モードでるるラッチと
しての機能の場合、本発明による縞埋ブロックでは、新
たに追加した制御信号φを″1”とすることにより行な
わ柱る。
制#16号cl =e2 =@l”と設定すると、制御
信号φと相補な制−信号≠は“0″ とな9.フリップ
フロップは補助ゲートと切り雛され、外部入力DI〜D
4が直接フリップフロップに入力される。つまり、従来
例では2段のゲートを通過していた外部入力が、本発明
の論理ブロックでは、トランスファーゲート109を通
過するのみでフリップフロップ102に入力されること
になる。
信号φと相補な制−信号≠は“0″ とな9.フリップ
フロップは補助ゲートと切り雛され、外部入力DI〜D
4が直接フリップフロップに入力される。つまり、従来
例では2段のゲートを通過していた外部入力が、本発明
の論理ブロックでは、トランスファーゲート109を通
過するのみでフリップフロップ102に入力されること
になる。
トランスファーゲート109は、被試験回路が通常動作
するとき、導通状態にしておけばよく、論理ゲートの様
に信号到着時に信号入力値の変化で出力を変化させるこ
とによる遅延がなく、配線による遅延以外の遅延を殆ん
ど生じることがない。
するとき、導通状態にしておけばよく、論理ゲートの様
に信号到着時に信号入力値の変化で出力を変化させるこ
とによる遅延がなく、配線による遅延以外の遅延を殆ん
ど生じることがない。
本発明の論理ブロックは、以上に述べたような構成を採
用することによ)、回路の性能を劣化させることなく、
テスト容易化を同時に通常動作時の遅延がないので被試
験実現することができる。
用することによ)、回路の性能を劣化させることなく、
テスト容易化を同時に通常動作時の遅延がないので被試
験実現することができる。
第1図は本発明の一実施例金示す模式的な樗成図であり
、第2図は従来例を示す跡成図である。 101、201・・・・・・基本ユニツ)、102.2
02・・印・フリップフロップ、103,203・・・
・・・ANDゲート。 104.204・・・・・・NORゲート、 105,
108,205゜208・・・・・・EXORゲート、
106,206・・・・・・マルチプレクサ、107.
207・・・・・・インバータ、109,110−・・
…トランスファーゲート、el e eg e cl
eφ、φ・・・・・・制御信号、D1〜D4・・・・
・・外部入力、Q −Q ・・・・・・外部出力、
Sin・・・・・・スキャン人力、5out・・・・・
・スキャン出力。 代理人 弁理士 内 原 晋眞叱 ぞ I
、第2図は従来例を示す跡成図である。 101、201・・・・・・基本ユニツ)、102.2
02・・印・フリップフロップ、103,203・・・
・・・ANDゲート。 104.204・・・・・・NORゲート、 105,
108,205゜208・・・・・・EXORゲート、
106,206・・・・・・マルチプレクサ、107.
207・・・・・・インバータ、109,110−・・
…トランスファーゲート、el e eg e cl
eφ、φ・・・・・・制御信号、D1〜D4・・・・
・・外部入力、Q −Q ・・・・・・外部出力、
Sin・・・・・・スキャン人力、5out・・・・・
・スキャン出力。 代理人 弁理士 内 原 晋眞叱 ぞ I
Claims (1)
- 【特許請求の範囲】 シフトレジスタ動作に適したフリップフロップと、該
フリップフロップの入力側に配置された複数の補助ゲー
トから成る基本ユニットを複数個組み合わせて構成され
る複数の機能を有する論理ブロックにおいて、 外部入力を前記補助ゲートを介することなく、前記フリ
ップフロップに入力するトランスファーゲートを設けた
ことを特徴とするディジタル集積回路用論理ブロック。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63060894A JPH01233379A (ja) | 1988-03-14 | 1988-03-14 | ディジタル集積回路用論理ブロック |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63060894A JPH01233379A (ja) | 1988-03-14 | 1988-03-14 | ディジタル集積回路用論理ブロック |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01233379A true JPH01233379A (ja) | 1989-09-19 |
Family
ID=13155521
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63060894A Pending JPH01233379A (ja) | 1988-03-14 | 1988-03-14 | ディジタル集積回路用論理ブロック |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01233379A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0587893A (ja) * | 1991-09-27 | 1993-04-06 | Hokuriku Nippon Denki Software Kk | 順序回路 |
-
1988
- 1988-03-14 JP JP63060894A patent/JPH01233379A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0587893A (ja) * | 1991-09-27 | 1993-04-06 | Hokuriku Nippon Denki Software Kk | 順序回路 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4740970A (en) | Integrated circuit arrangement | |
| US5463338A (en) | Dual latch clocked LSSD and method | |
| EP0438322A2 (en) | Linear feedback shift register | |
| US5960008A (en) | Test circuit | |
| JPH1073641A5 (ja) | ||
| EP0109770A2 (en) | Testing digital electronic circuits | |
| JPS6118778B2 (ja) | ||
| US5077740A (en) | Logic circuit having normal input/output data paths disabled when test data is transferred during macrocell testing | |
| JPH01208012A (ja) | フリップフロップ回路 | |
| JPS63263480A (ja) | 半導体集積論理回路 | |
| US5184067A (en) | Signature compression circuit | |
| US5905737A (en) | Test circuit | |
| JPH1078475A5 (ja) | ||
| US4913557A (en) | Intergrated logic circuit having testing function circuit formed integrally therewith | |
| JPH01239486A (ja) | 出力応答圧縮器 | |
| KR920001083B1 (ko) | 논리회로의 테스트용이화회로 | |
| JPH01233379A (ja) | ディジタル集積回路用論理ブロック | |
| JPH0440736B2 (ja) | ||
| JPH0222579A (ja) | シグネチャ圧縮回路 | |
| JP2785506B2 (ja) | スキャン用回路 | |
| JPS6225211B2 (ja) | ||
| JPH0731225B2 (ja) | 半導体集積回路装置 | |
| JPH03105269A (ja) | テスト回路 | |
| JPS5868156A (ja) | 集積回路 | |
| KR910009084B1 (ko) | 논리회로 |