JPH0278979A - 帰還シフトレジスタ型テストパターン発生器 - Google Patents
帰還シフトレジスタ型テストパターン発生器Info
- Publication number
- JPH0278979A JPH0278979A JP63231712A JP23171288A JPH0278979A JP H0278979 A JPH0278979 A JP H0278979A JP 63231712 A JP63231712 A JP 63231712A JP 23171288 A JP23171288 A JP 23171288A JP H0278979 A JPH0278979 A JP H0278979A
- Authority
- JP
- Japan
- Prior art keywords
- shift register
- flip
- test pattern
- flop
- pattern generator
- 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
- 238000012360 testing method Methods 0.000 title claims description 49
- 238000011990 functional testing Methods 0.000 claims description 2
- 239000004065 semiconductor Substances 0.000 claims description 2
- 238000001514 detection method Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 1
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は帰還シフトレジスタ型テストパターン発生器に
関し、特に集積回路内に組込まれf&積回路の論理a能
テストを行うためのテストパターンを出力する帰還シフ
トレジスタ型テストパターン発生器に関する。
関し、特に集積回路内に組込まれf&積回路の論理a能
テストを行うためのテストパターンを出力する帰還シフ
トレジスタ型テストパターン発生器に関する。
高度に集積化され且つ複雑化した集積回路の論理機能テ
ストを容易にする一つの方法はテストすべき集積回路内
部にテストパターン発生器、テスト出力評価部などのテ
スト機構を組込んでしまうことである。こうすることに
より、集積回路内に埋込まれて外部端子から直接には制
御・観測ができないため、テストを行うことが困難であ
った部分の回路も容易に論理機能テストを行うことがで
きる。
ストを容易にする一つの方法はテストすべき集積回路内
部にテストパターン発生器、テスト出力評価部などのテ
スト機構を組込んでしまうことである。こうすることに
より、集積回路内に埋込まれて外部端子から直接には制
御・観測ができないため、テストを行うことが困難であ
った部分の回路も容易に論理機能テストを行うことがで
きる。
このようなテスト機構を集積回路内に組込む場合、!A
M回路内に組込むという制約により、簡単なハードウェ
アで実現できて且つ効率のよいデスドパターンを発生で
きるテストパターン発生器が初まれ、どのようなテスト
パターン発生器を集積回路内に組込むかということが大
きな課題となる。
M回路内に組込むという制約により、簡単なハードウェ
アで実現できて且つ効率のよいデスドパターンを発生で
きるテストパターン発生器が初まれ、どのようなテスト
パターン発生器を集積回路内に組込むかということが大
きな課題となる。
従来、組込み用のテストパターン発生器としては、その
ハードウェア構成の簡単さから線形帰還シフトレジスタ
がよく用σ)られている0例えば、アイイーイー・プロ
シーディングズ(IEEI’ROCEEDINGS)、
第132巻、1985年、第3号、第105貫にその例
があげられている。
ハードウェア構成の簡単さから線形帰還シフトレジスタ
がよく用σ)られている0例えば、アイイーイー・プロ
シーディングズ(IEEI’ROCEEDINGS)、
第132巻、1985年、第3号、第105貫にその例
があげられている。
第2図は従来の3m 3’!シフトレジスタ型テストパ
タ一ン発生器のブロック図である。
タ一ン発生器のブロック図である。
第2図の帰還シフトレジスタ型テストパターン発生器は
、生成多項式X44−X+1を存する4段の線形帰還シ
フトレジスタを用い、各フリップフL′l?ツブ201
〜204の出力り、〜D1をテストパターンとして用い
る帰還シフトレジスタ型テストパターン発生器を示して
いる。
、生成多項式X44−X+1を存する4段の線形帰還シ
フトレジスタを用い、各フリップフL′l?ツブ201
〜204の出力り、〜D1をテストパターンとして用い
る帰還シフトレジスタ型テストパターン発生器を示して
いる。
第2図においては、クロックφが入力される度に、フリ
ップフロップ202〜204には各々前段のフリップフ
ロップ201〜203のデータが取込まれ、フリップフ
17ツブ201にはフリップフロップ203とフリップ
フロップ204のデータの排他的論理和が排他的論理和
ゲート109から出力される。
ップフロップ202〜204には各々前段のフリップフ
ロップ201〜203のデータが取込まれ、フリップフ
17ツブ201にはフリップフロップ203とフリップ
フロップ204のデータの排他的論理和が排他的論理和
ゲート109から出力される。
それと同時に各フリップフロップ201〜204のデー
タは出力D4〜D、に出力される。
タは出力D4〜D、に出力される。
従って、ある時刻tにおける出力D4〜D1のうちの出
力D3〜D1は1クロツク前の時刻t−iにおける出力
D4〜D1のうちの出力D4〜D2に等しい、このよう
に、従来知られている線形帰還シフトレジスタは、発生
されるパターンにかなり規則性があるものの、その生成
多項式として原始多項式を採用すれば最大長周期系列を
発生できる線形帰還シフトレジスタとなり、すべてのフ
リップフロップの出力が「0」となる状態を除くすべて
のパターンを発生ずることが可能である。
力D3〜D1は1クロツク前の時刻t−iにおける出力
D4〜D1のうちの出力D4〜D2に等しい、このよう
に、従来知られている線形帰還シフトレジスタは、発生
されるパターンにかなり規則性があるものの、その生成
多項式として原始多項式を採用すれば最大長周期系列を
発生できる線形帰還シフトレジスタとなり、すべてのフ
リップフロップの出力が「0」となる状態を除くすべて
のパターンを発生ずることが可能である。
従って、被テスト回路が組合せ回路であれば、その入力
数と同じ段数の線形帰還シフトレジスタをパルス発生器
に用いることにより、被テスト回路の完全なテストが可
能になる(もし、すべてが「0」となる状態を発生さぜ
必要があ°るときには、NORゲーl〜1個を追加すれ
ばよい)。しかも、このような4fl 還シフトレジス
タ型テストパターン発生器はそのフリップフロップ部を
、被テスト回路の入力ラッチ回路を流用して構成できる
ため、付加すべきハードウェア凰も少くて済む。
数と同じ段数の線形帰還シフトレジスタをパルス発生器
に用いることにより、被テスト回路の完全なテストが可
能になる(もし、すべてが「0」となる状態を発生さぜ
必要があ°るときには、NORゲーl〜1個を追加すれ
ばよい)。しかも、このような4fl 還シフトレジス
タ型テストパターン発生器はそのフリップフロップ部を
、被テスト回路の入力ラッチ回路を流用して構成できる
ため、付加すべきハードウェア凰も少くて済む。
′ 〔発明が解決しようとする課題〕上述した従来の
帰還シフトレジスタ型テストパターン発生器は、0M0
3回路により構成されている被テスト回路に使用すると
、0M08回路に特有のスタック−オープン故障によっ
て被テスト回路が組合せ回路から順序回路に変ってしま
ったとき、高い故障検出率を得ることができないという
問題点がある。
帰還シフトレジスタ型テストパターン発生器は、0M0
3回路により構成されている被テスト回路に使用すると
、0M08回路に特有のスタック−オープン故障によっ
て被テスト回路が組合せ回路から順序回路に変ってしま
ったとき、高い故障検出率を得ることができないという
問題点がある。
これは印加される入力だけでその出力値が決定される組
合せ回路と異なり、順序回路では入力と内部状態の両方
によってその出力値が決定されるので、従来の線形帰還
シフトレジスタでは、0M08回路に対し高い故障検出
率を得ることが困難であることによる。
合せ回路と異なり、順序回路では入力と内部状態の両方
によってその出力値が決定されるので、従来の線形帰還
シフトレジスタでは、0M08回路に対し高い故障検出
率を得ることが困難であることによる。
本発明の目的は、集積回路の論理機能テストを行ったと
き、CMOS回路で構成された被テスト回路に対しても
高い故障検出率を得ることができる帰還シフトレジスタ
型テストパターン発生器を提供することにある。
き、CMOS回路で構成された被テスト回路に対しても
高い故障検出率を得ることができる帰還シフトレジスタ
型テストパターン発生器を提供することにある。
本発明の帰還シフトレジスタ型テストパターン発生器は
、半導体集積回路内に設けられて集積回路の機能テスト
を行うためのテストパターンを出力する323mシフト
レジスタ型テストパターン発生器において、シフトレジ
スタを形成する各段のレジスタがフリップフロップと、
前記フリップフロップの出力及び反転出力のいずれか一
方を選択的に出力するマルチプレクサを備えて構成され
ている。
、半導体集積回路内に設けられて集積回路の機能テスト
を行うためのテストパターンを出力する323mシフト
レジスタ型テストパターン発生器において、シフトレジ
スタを形成する各段のレジスタがフリップフロップと、
前記フリップフロップの出力及び反転出力のいずれか一
方を選択的に出力するマルチプレクサを備えて構成され
ている。
被テスト回路を順序回路に変えてしまう0M08回路の
スタック故障を検出するためには、回路内部をある状態
にセットする初期化パターンを印加した後で経路を活性
化できるパターンを印加ずればよい、このときどのくら
い2パターンの組が発生できるかによって故障検出率が
決まる。
スタック故障を検出するためには、回路内部をある状態
にセットする初期化パターンを印加した後で経路を活性
化できるパターンを印加ずればよい、このときどのくら
い2パターンの組が発生できるかによって故障検出率が
決まる。
従来の帰還シフトレジスタ型テストパターン発生器では
、ある時刻tにおける任意の二つの連続するフリップフ
ロップのデータが「00」であったとすると、時刻t+
1における取り得るデータはroOJ、rlO,の2組
だけであり、「OIJ、rllJというデータは取り得
なかった。
、ある時刻tにおける任意の二つの連続するフリップフ
ロップのデータが「00」であったとすると、時刻t+
1における取り得るデータはroOJ、rlO,の2組
だけであり、「OIJ、rllJというデータは取り得
なかった。
本発明の帰還シフトレジスタ型テストパターン発生器は
、従来と同様の線形帰還シフトレジスタとしてはもちろ
んのこと、データを反転してシフトする線形J’+lJ
31aシフトレジスタとしても動作する。
、従来と同様の線形帰還シフトレジスタとしてはもちろ
んのこと、データを反転してシフトする線形J’+lJ
31aシフトレジスタとしても動作する。
従って、ある時刻tにおける任意の二つの連続するフリ
ップフロップのデータが「00」であったとすると、時
刻t+1における取り得るデータは「00」、rol4
.’IOJ、’IIJとずべての場合が発生できる。従
って、従来技術に比較してより多い2パターンの組を発
生することが可能で、より高い故障検出率が期待できる
。
ップフロップのデータが「00」であったとすると、時
刻t+1における取り得るデータは「00」、rol4
.’IOJ、’IIJとずべての場合が発生できる。従
って、従来技術に比較してより多い2パターンの組を発
生することが可能で、より高い故障検出率が期待できる
。
次に、本発明の実施例について図面を参照して説明する
。
。
第1図は本発明の一実施例のブロック図である。
第1図のy6遍シフトレジスタ型テストパターン発生器
は、第2図に示した従来の81in還シフトレジスタ型
テストパタ一ン発生器と同様にx’ +x+1を生成多
項式とするが、従来の回路の1個のフリップフロップが
1個の7リツプフロツプと、そのフリップフロップの出
力及び反転出力の切換えを行う1個のマルチプレクサと
に置き換わっている。
は、第2図に示した従来の81in還シフトレジスタ型
テストパタ一ン発生器と同様にx’ +x+1を生成多
項式とするが、従来の回路の1個のフリップフロップが
1個の7リツプフロツプと、そのフリップフロップの出
力及び反転出力の切換えを行う1個のマルチプレクサと
に置き換わっている。
次に、動作を説明する。
まず、制御信号C1が「0」のとき、すなわぢ第1図に
おいて、各マルチプレクサ105〜108が各7リツプ
フロツプ101〜104から入力される出力Qを選択し
て出力するとき、従来と同じ帰還シフトレジスタ型テス
トパターン発生器が実現され、ある時刻tでフリップフ
ロップ101に保持されているデータは時刻t+1でフ
リップフロップ102に保持され、以下クロックφが入
力される度に、フリップフロップ103゜104と順次
布にシフトされていく、又、時刻t+1で、フリップフ
ロップ101には、時刻tのフリップフロップ103の
データとフリ、ツブフロップ104のデータとを排他的
論理和ゲートで演算した結果が入力される。従って、あ
る時刻tにおける任意の二つの連続するフリップフロッ
プのデータが「00」であったとすると、時刻t+1に
おける取り得るデータはroo」、rlO」の2組とな
る。
おいて、各マルチプレクサ105〜108が各7リツプ
フロツプ101〜104から入力される出力Qを選択し
て出力するとき、従来と同じ帰還シフトレジスタ型テス
トパターン発生器が実現され、ある時刻tでフリップフ
ロップ101に保持されているデータは時刻t+1でフ
リップフロップ102に保持され、以下クロックφが入
力される度に、フリップフロップ103゜104と順次
布にシフトされていく、又、時刻t+1で、フリップフ
ロップ101には、時刻tのフリップフロップ103の
データとフリ、ツブフロップ104のデータとを排他的
論理和ゲートで演算した結果が入力される。従って、あ
る時刻tにおける任意の二つの連続するフリップフロッ
プのデータが「00」であったとすると、時刻t+1に
おける取り得るデータはroo」、rlO」の2組とな
る。
次に、制御信号C+が「1」のとき、すなわち第1図に
おいて各マルチプレクサ105〜108が各フリップフ
ロップ101〜104から入力される反転出力可を選択
して出力する場合を説明す□ る、′。
おいて各マルチプレクサ105〜108が各フリップフ
ロップ101〜104から入力される反転出力可を選択
して出力する場合を説明す□ る、′。
各フリップフロップ101〜103に格納すれているデ
ータの反転出力可がD4〜D2として出力されると共に
、それぞれ次段のフリップフロップ102〜104に入
力される。又、フリップフロップ104に格納されてい
るデータの反転出力可がDlとして出力されると共に、
排他的論理和ゲート109に入力される。排他的論理和
ゲート109は、フリップフロップ103の反転出力可
′をもう一方の入力とし、その出力をフリップフロップ
101にフィードバックする。すなわち、ある時刻tで
フリップフロップ101に保持されているデータが「O
」であるとすると、時刻t+1でフリップフロップ10
2には「1」が保持され、以下クロックφが入力される
度に、フリップフロップ103には「0」、フリップフ
ロップ104には「1」と反転データが順次シフトされ
ていく、従って、第1図に示した線形帰還シフトレジス
タでは、ある時刻tにおける゛任意の巳つの連続するフ
リップフロップのデータが「00」であったとすると、
時刻t+1において取り得るデータはrllJ、rol
、となる。
ータの反転出力可がD4〜D2として出力されると共に
、それぞれ次段のフリップフロップ102〜104に入
力される。又、フリップフロップ104に格納されてい
るデータの反転出力可がDlとして出力されると共に、
排他的論理和ゲート109に入力される。排他的論理和
ゲート109は、フリップフロップ103の反転出力可
′をもう一方の入力とし、その出力をフリップフロップ
101にフィードバックする。すなわち、ある時刻tで
フリップフロップ101に保持されているデータが「O
」であるとすると、時刻t+1でフリップフロップ10
2には「1」が保持され、以下クロックφが入力される
度に、フリップフロップ103には「0」、フリップフ
ロップ104には「1」と反転データが順次シフトされ
ていく、従って、第1図に示した線形帰還シフトレジス
タでは、ある時刻tにおける゛任意の巳つの連続するフ
リップフロップのデータが「00」であったとすると、
時刻t+1において取り得るデータはrllJ、rol
、となる。
すなわち、第1図に示した本発明の帰還シフトレジスタ
型テストパターン発生器では、制御信号C1が「0」の
場合と「1」の場合の二つのモードを連続して一回ずつ
使用することにより、ある時刻t+1における任意の二
つの連続するフリッブフロップのデータがroOJであ
った場合、時刻t+1に゛おける取り得るデータはro
o’J。
型テストパターン発生器では、制御信号C1が「0」の
場合と「1」の場合の二つのモードを連続して一回ずつ
使用することにより、ある時刻t+1における任意の二
つの連続するフリッブフロップのデータがroOJであ
った場合、時刻t+1に゛おける取り得るデータはro
o’J。
rlcx、rol」、rllJの4種類のすべてとなる
。
。
このように、従来の帰還シフトレジスタ型テストパター
ン発生器に比較し、より多い2パターンの組を発生する
ことができるので、CMOS回路で構成された被テスト
回路に対し、より高い故障検出率を得ることができ、し
かもハードウェア量は従来と大差のない帰還シフトレジ
スタ型テス、ドパターン発生器を得ることができる。
ン発生器に比較し、より多い2パターンの組を発生する
ことができるので、CMOS回路で構成された被テスト
回路に対し、より高い故障検出率を得ることができ、し
かもハードウェア量は従来と大差のない帰還シフトレジ
スタ型テス、ドパターン発生器を得ることができる。
以上説明したように、本発明は、シフトレジスタの各段
のレジスタをフリップフロップと、マルチプレクサとで
t1v1成することにより、集積回路の論理機能テスト
を行ったとき、CMOS回路で1ift成された被テス
ト回路に対しても高い故障検出率を得ることができると
いう効果を有する。
のレジスタをフリップフロップと、マルチプレクサとで
t1v1成することにより、集積回路の論理機能テスト
を行ったとき、CMOS回路で1ift成された被テス
ト回路に対しても高い故障検出率を得ることができると
いう効果を有する。
第1図は本発明の一実施例のブロック図、第2図は従来
の帰還シフトレジスタ型テストパターン発生器のブロッ
ク図である。 101〜104・・・・・・フリップフロップ、105
〜108マルチプレクサ、109・・・・・・排他的論
理和ゲート、201〜204・・・・・・フリップフロ
ップ。 代理人 弁理士 内 原 晋
の帰還シフトレジスタ型テストパターン発生器のブロッ
ク図である。 101〜104・・・・・・フリップフロップ、105
〜108マルチプレクサ、109・・・・・・排他的論
理和ゲート、201〜204・・・・・・フリップフロ
ップ。 代理人 弁理士 内 原 晋
Claims (1)
- 半導体集積回路内に設けられて集積回路の機能テストを
行うためのテストパターンを出力する帰還シフトレジス
タ型テストパターン発生器において、シフトレジスタを
形成する各段のレジスタがフリップフロップと、前記フ
リップフロップの出力及び反転出力のいずれか一方を選
択的に出力するマルチプレクサを備えたことを特徴とす
る帰還シフトレジスタ型テストパターン発生器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63231712A JPH0278979A (ja) | 1988-09-14 | 1988-09-14 | 帰還シフトレジスタ型テストパターン発生器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63231712A JPH0278979A (ja) | 1988-09-14 | 1988-09-14 | 帰還シフトレジスタ型テストパターン発生器 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0278979A true JPH0278979A (ja) | 1990-03-19 |
Family
ID=16927830
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63231712A Pending JPH0278979A (ja) | 1988-09-14 | 1988-09-14 | 帰還シフトレジスタ型テストパターン発生器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0278979A (ja) |
-
1988
- 1988-09-14 JP JP63231712A patent/JPH0278979A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4768196A (en) | Programmable logic array | |
| US5090035A (en) | Linear feedback shift register | |
| US3783254A (en) | Level sensitive logic system | |
| US4293919A (en) | Level sensitive scan design (LSSD) system | |
| JP2556017B2 (ja) | 論理集積回路 | |
| EP0318140A2 (en) | Pseudo-random generator and check sum circuitry for VLSI chip | |
| Mrozek et al. | Universal address sequence generator for memory built-in self-test | |
| Angadi et al. | Architectural Design of Built in Self-Test for VLSI Circuits using LFSR | |
| JPH07198791A (ja) | 共有型試験レジスタおよびこれを用いた組み込み自己試験回路 | |
| David et al. | Hardware generation of random single input change test sequences | |
| JPH0278979A (ja) | 帰還シフトレジスタ型テストパターン発生器 | |
| JP3543399B2 (ja) | 検査機能付半導体装置およびその自己検査方式 | |
| JPH02170070A (ja) | テストパターン発生器 | |
| JPH06201780A (ja) | 集積回路 | |
| JP3275952B2 (ja) | ディジタル論理回路のテスト回路 | |
| KR960016139B1 (ko) | 바운더리 스캔 구조의 3tdi(3테스트 데이터 입력)을 집적 회로에 입력하는 장치 | |
| KR960015560B1 (ko) | 바운더리 스캔 구조의 2tdi(2테스트 데이터 입력)을 집적 회로에 입력하는 장치 | |
| KR970006020B1 (ko) | 바운더리 스캔 구조의 티디오(tdo) 출력 장치 | |
| KR100220201B1 (ko) | 패턴 발생 회로 | |
| JP4025301B2 (ja) | 電子回路試験用回路、電子回路試験装置、および電子回路試験方法 | |
| JP2561027B2 (ja) | 検査装置 | |
| Shirol et al. | SCALABLE LOGIC BIST DESIGN AND ANALYSIS FOR ENHANCED TESTING OF COMBINATIONAL CIRCUITS | |
| Basu et al. | Complete test-set generation for bridging faults in combinational-logic circuits | |
| Demidenko et al. | Fault-tolerance in micro programmed control: architectures & schematic synthesis | |
| GB2175097A (en) | Testing digital integrated circuits |