JPH11271401A - スキャンテスト回路 - Google Patents
スキャンテスト回路Info
- Publication number
- JPH11271401A JPH11271401A JP10072112A JP7211298A JPH11271401A JP H11271401 A JPH11271401 A JP H11271401A JP 10072112 A JP10072112 A JP 10072112A JP 7211298 A JP7211298 A JP 7211298A JP H11271401 A JPH11271401 A JP H11271401A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- scan
- flip
- flop
- test
- 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
Landscapes
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
ら、順序回路のテストの故障検出率や設計不良検出率を
向上する。 【解決手段】 順序回路中でシフトレジスタとして用い
られているフリップフロップFF2〜FF4も、スキャ
ンテストに活用するため、テストに際して観測したい組
合せ回路中の論理状態を取り込む、補足観測動作の有効
を示すスキャンモード信号SMを新たに設ける。スキャ
ン選択信号SEが“0”(無効)で、かつ、スキャンモ
ード信号SMが“1”(有効)の場合に、マルチプレク
サM1〜M4を切り換え、前記補足観測動作を実際に行
う。
Description
順序回路のフリップフロップの入力及び出力を順次接続
し、これらをシフトレジスタとして動作させ、それぞれ
のフリップフロップの論理状態を設定しながら、前記順
序回路の組合せ回路部分の動作をテストしてゆくスキャ
ンテスト回路に係り、特に、テスト回路増加による面積
増加を抑えながら、順序回路のテストの故障検出率や設
計不良検出率を向上することができるスキャンテスト回
路に関する。
キャンテスト方法がある。このスキャンテスト方法は、
例えば図1の一点鎖線に示すように、スキャン選択信号
が有効の場合には、テスト対象となる順序回路のフリッ
プフロップFFの入力及び出力を順次接続して、スキャ
ン回路を構成する。又、これらフリップフロップFFを
シフトレジスタとして動作させ、それぞれのフリップフ
ロップFFの論理状態を設定しながら、前記順序回路の
組合せ回路1部分の動作をテストしてゆき、これにより
該順序回路の動作をテストする。
されるシフトレジスタを、以下スキャン回路シフトレジ
スタと称する。
プフロップFFのスキャン回路は、例えば図2のように
構成する。
“0(L状態)”の場合に無効となり、“1(H状
態)”の場合に有効となる。
の場合、マルチプレクサMi(iはこの図で1〜5)
は、テスト対象の組合せ回路から信号DIiを取り込
む。従って、フリップフロップFFiは、それぞれ信号
DIi及び信号DOiで組合せ回路1に接続され、それ
ぞれ順序回路の一部となり、動作する。以降、この動作
を取込み動作状態と称する。
の場合、マルチプレクサMi(iはこの図で1〜5)
は、スキャン回路において前段となるフリップフロップ
FFの出力を選択する。従って、複数のフリップフロッ
プFFiは、その入力及び出力が順次接続され、スキャ
ン回路を構成する。又、これらフリップフロップFFを
スキャン回路シフトレジスタとして動作させ、それぞれ
のフリップフロップFFの論理状態を設定しながら、前
記順序回路の組合せ回路1部分の動作をテストしてゆ
き、これにより該順序回路の動作をテストする。以降、
この動作をスキャン動作状態と称する。
動作状態にして、テスト対象の順序回路のフリップフロ
ップの初期状態を設定する(以降、スキャン・イン動作
と称する)。この後、取込み動作状態にして、該順序回
路を動作させる。続いて、再びスキャン動作状態にし、
取込み状態での動作の結果を外部に読み出しながら、該
動作状態を観測する(以降、スキャン・アウト動作と称
する)。スキャンテスト方法では、以上のような動作を
行いながら、当該順序回路の動作をテストする。
々、テスト対象となる順序回路(ユーザ回路)において
シフトレジスタを構成している場合がある。このような
場合には、スキャン回路は、例えば図3のように構成さ
れる。あるいは、同一機能の回路を図4のように構成す
る。図3及び図4において、フリップフロップFF2〜
4が、このようにユーザ回路で元々シフトレジスタを構
成している。これら図3及び図4の違いは、論理回路設
計に用いるCAD(computer aided design )ツールの
相違による。あるいは、図3のように設計後、冗長なマ
ルチプレクサMiを除去して、回路の最適化を図り、図
4の回路を得る場合もある。
ロップで構成されるシフトレジスタを、以下ユーザ回路
シフトレジスタと称する。
取込み動作及びスキャン動作の双方でデータの観測を行
うが、ユーザ回路シフトレジスタ回路の場合には、回路
構成上、これらが一緒になり、スキャン動作のみにな
り、スキャン回路が有効活用されないという問題があ
る。即ち、組合せ回路の観測点及び/又は制御点として
利用できるノードの減少を伴い、順序回路のテストの故
障検出率や設計不良検出率を更に向上することが求めら
れる。例えば、ATPG(automatic test pattern gen
eration )効率を向上することが望まれる。このATP
Gは、テストパターンを自動的に生成するためのCAD
ツールの1つである。又、この際、テスト回路増加によ
る面積増加を抑えることも望まれる。
を抑えながら、順序回路のテストの故障検出率や設計不
良検出率を向上することができるスキャンテスト回路を
提供することを目的とする。
ンテスト回路は、テスト対象となる順序回路のフリップ
フロップの入力及び出力を順次接続して、スキャン回路
を構成し、これらフリップフロップをシフトレジスタと
して動作させ、それぞれのフリップフロップの論理状態
を設定しながら、前記順序回路の組合せ回路部分の動作
をテストしてゆくスキャンテスト回路において、前記フ
リップフロップの内、前記順序回路中でシフトレジスタ
として用いられているものに、テストに際して観測した
い前記組合せ回路中の論理状態を取り込む、補足観測動
作のためのスキャンモード信号を新たに設け、前記シフ
トレジスタ用フリップフロップの入力側に、前記スキャ
ン回路で前段となるフリップフロップの出力する論理状
態、又は、観測したい前記組合せ回路中の論理状態を選
択するマルチプレクサと、前記スキャン選択信号が無効
で、かつ、前記スキャンモード信号が有効の場合に、観
測する前記組合せ回路中の論理状態を前記マルチプレク
サが選択するように指示する信号を生成する動作モード
制御回路とを備えるようにしたことにより、前記課題を
解決したものである。
前記動作モード制御回路を、前記スキャン選択信号及び
前記スキャンモード信号の排他論理和を演算するエクス
クルーシブOR回路で構成するようにすることで、該動
作モード制御回路を比較的簡単に、又少ない素子で構成
することができる。
する。
リップフロップは、取込み動作状態あるいはスキャン動
作状態のいずれかに応じ、フリップフロップはそれぞれ
独立動作する状態になったり、スキャン回路の構成状態
になったりする。又、スキャンテスト方法において外部
で観測できるものは、スキャン動作状態に切り換える直
前のフリップフロップの論理状態である。
出率や設計不良検出率を向上するためには、テスト対象
の順序回路中の、より多くの回路部分の論理状態を制御
・観測できることが望ましい。即ち、スキャン動作状態
に切り換える直前のフリップフロップの論理状態以外に
も、任意の回路部分の論理状態を制御・観測できること
が望ましい。
シフトレジスタを構成するためのフリップフロップの場
合、該ユーザ回路シフトレジスタを構成しているフリッ
プフロップ間は、前述の取込み動作状態あるいはスキャ
ン動作状態に拘わらず常時接続状態にある。従って、ス
キャン回路が有効に活用されているとは言えない。本発
明では、このようなフリップフロップを活用すること
で、テスト回路増加による面積増加を抑えながら、順序
回路のテストの故障検出率や設計不良検出率を容易に向
上する。
内、ユーザ回路シフトレジスタを構成するためのもの
に、テストに際して観測したい該順序回路にある組合せ
回路中の論理状態を取り込むようにしている。本発明で
は、このように論理状態を取り込む補足観測動作のため
のスキャンモード信号を新たに設ける。又、従来からあ
るスキャン選択信号が無効で、かつ、このスキャンモー
ド信号が有効の場合に、上記の補足観測動作を実際に行
う。
対象の順序回路中の、より多くの回路部分の論理状態を
制御・観測できる。従って、順序回路のテストの故障検
出率や設計不良検出率を向上することができる。又、該
論理状態の制御・観測には、テスト対象の順序回路が備
えるフリップフロップを流用しているので、テスト回路
増加による素子数増加が抑えられ、面積増加を抑えるこ
とができる。
形態を詳細に説明する。
の回路図である。
は、従来の図2〜図4と同様、“0”の場合に無効とな
り、“1”の場合に有効となる。又、本実施形態では、
本発明を適用し、フリップフロップの内、ユーザ回路シ
フトレジスタを構成するためのものに、テストに際して
観測したい前記組合せ回路中の論理状態を取り込む、補
足観測動作の有効を示すスキャンモード信号SMを新た
に設ける。該スキャンモード信号SMは、“0”の場合
に無効となり、“1”の場合に有効となる。
ジスタを構成するためのものを含め、フリップフロップ
FFiの入力側には、スキャン回路で前段となるフリッ
プフロップの出力する論理状態、又は、観測したい組合
せ回路中の論理状態を選択するマルチプレクサMiが設
けられている。
実施形態では、エクスクルーシブOR論理回路Gで構成
されている。該エクスクルーシブOR論理回路Gは、ス
キャン選択信号SEが“0”(無効)で、かつ、スキャ
ンモード信号SMが“1”(有効)の場合に、観測する
組合せ回路中の論理状態を取り込むための信号DIi
を、マルチプレクサMiが選択するように指示する信号
を生成する。
ード信号SMにおいて、以下の状態A1〜A3のよう
に、3種類の動作状態が設定される。
Eが“0”、かつ、スキャンモード信号SMが“0”の
場合は、マルチプレクサMi(iはこの図5では1及び
5)は、テスト対象の組合せ回路から信号DIiを取り
込む。一方、フリップフロップFFiの内、元々、テス
ト対象となる順序回路においてユーザ回路シフトレジス
タを構成するものは、当該ユーザ回路シフトレジスタで
実際にレジスタとして動作するように構成される。又、
各フリップフロップFFiの出力は、信号DOiで組合
せ回路1に接続され、それぞれ順序回路の一部となり、
動作する。
SEが“0”、かつ、スキャンモード信号SMが
“1”。マルチプレクサMi(iはこの図で1〜5)
は、テスト対象の組合せ回路から信号DIiを取り込
む。従って、フリップフロップFFiは、ユーザ回路シ
フトレジスタのものも、そうでないものも、それぞれ信
号DIi及び信号DOiで組合せ回路1に接続され、そ
れぞれ順序回路の一部となり、動作する。このようにス
キャン選択信号SEが無効で、かつ、スキャンモード信
号SMが有効の場合に、本発明における補足観測動作に
対応する動作が行われる。
号SEが“1”、かつ、スキャンモード信号SMが
“1”。マルチプレクサMi(iはこの図で1〜5)
は、スキャン回路を構成するように、該スキャン回路に
おいて前段となるフリップフロップFFの出力を選択す
る。従って、複数のフリップフロップFFiは、ユーザ
回路シフトレジスタのものも、そうでないものも、その
入力及び出力が順次接続され、スキャン回路を構成す
る。又、ユーザ回路シフトレジスタのものも含め、これ
らフリップフロップFFをスキャン回路シフトレジスタ
として動作させ、それぞれのフリップフロップFFの論
理状態を設定しながら、順序回路の組合せ回路1部分の
動作をテストしてゆき、これにより該順序回路の動作を
テストする。
作状態が、本実施形態では、ユーザ回路シフトレジスタ
のフリップフロップFFiに設定する動作状態に応じ、
通常動作状態及び取込み動作状態に分割されている。即
ち、ユーザ回路シフトレジスタが、ユーザ回路シフトレ
ジスタとして機能する状態か(通常動作状態)、あるい
はスキャン回路シフトレジスタとして機能する状態か
(取込み動作状態)で、2つに分割されている。
的に適用することができる。スキャンモード信号SMを
切り換えることで、テスト時には、ユーザ回路シフトレ
ジスタとして構成するフリップフロップをスキャン回路
シフトレジスタとして、ユーザ回路シフトレジスタでは
ないフリップフロップと同様に動作させることが可能で
ある。又、このユーザ回路シフトレジスタのフリップフ
ロップは、このようにしても通常動作に影響を与えるこ
とがない。
シフトレジスタとして構成するフリップフロップを、テ
ストに際して、ユーザ回路内のノードの論理状態の設定
や観測に用いることができる。従って、論理状態の設定
や観測ができるノードが増え、順序回路のテストの故障
検出率や設計不良検出率を向上することができる。
信号DI2〜DI4で論理状態の観測ができる。又、信
号DO2〜DO4で論理状態の設定ができる。これに対
して、従来、図3や図4において、ユーザ回路シフトレ
ジスタのフリップフロップでは、これら観測や設定がで
きない。
ジスタとして構成するフリップフロップをテスト回路
に、少なくとも一部流用している。このため、テスト回
路増加による面積増加を抑えることができる。
SEについては、図2〜図4の従来のものと同様であ
る。従って、各種既存設計ツールやテストツールの適用
に際し、特別に考慮する必要がない。
面積増加を抑えながら、順序回路のテストの故障検出率
や設計不良検出率を向上することができる。
路の一例の回路図
での、従来のスキャン回路の回路例の第1例の回路図
での、従来のスキャン回路の回路例の第2例の回路図
Claims (2)
- 【請求項1】テスト対象となる順序回路のフリップフロ
ップの入力及び出力を順次接続して、スキャン回路を構
成し、これらフリップフロップをシフトレジスタとして
動作させ、それぞれのフリップフロップの論理状態を設
定しながら、前記順序回路の組合せ回路部分の動作をテ
ストしてゆくスキャンテスト回路において、 前記フリップフロップの内、前記順序回路中でシフトレ
ジスタとして用いられているものに、テストに際して観
測したい前記組合せ回路中の論理状態を取り込む、補足
観測動作のためのスキャンモード信号を新たに設け、 前記シフトレジスタ用フリップフロップの入力側に、前
記スキャン回路で前段となるフリップフロップの出力す
る論理状態、又は、観測したい前記組合せ回路中の論理
状態を選択するマルチプレクサと、 前記スキャン選択信号が無効で、かつ、前記スキャンモ
ード信号が有効の場合に、観測する前記組合せ回路中の
論理状態を前記マルチプレクサが選択するように指示す
る信号を生成する動作モード制御回路とを備えるように
したことを特徴とするスキャンテスト回路。 - 【請求項2】請求項1に記載のスキャンテスト回路にお
いて、前記動作モード制御回路を、前記スキャン選択信
号及び前記スキャンモード信号の排他論理和を演算する
エクスクルーシブOR回路で構成するようにしたことを
特徴とするスキャンテスト回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP07211298A JP3853063B2 (ja) | 1998-03-20 | 1998-03-20 | スキャンテスト回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP07211298A JP3853063B2 (ja) | 1998-03-20 | 1998-03-20 | スキャンテスト回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11271401A true JPH11271401A (ja) | 1999-10-08 |
| JP3853063B2 JP3853063B2 (ja) | 2006-12-06 |
Family
ID=13479984
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP07211298A Expired - Lifetime JP3853063B2 (ja) | 1998-03-20 | 1998-03-20 | スキャンテスト回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3853063B2 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008224238A (ja) * | 2007-03-08 | 2008-09-25 | Ricoh Co Ltd | 半導体集積回路、半導体集積回路設計支援装置、及び半導体集積回路製造方法 |
| JP2010223672A (ja) * | 2009-03-23 | 2010-10-07 | Toshiba Corp | スキャンテスト回路 |
| US9322878B2 (en) | 2013-03-28 | 2016-04-26 | Seiko Epson Corporation | Semiconductor device, physical quantity sensor, electronic apparatus, and moving object |
| CN114325358A (zh) * | 2021-12-30 | 2022-04-12 | 上海安路信息科技股份有限公司 | Fpga内部故障捕获电路及其方法 |
-
1998
- 1998-03-20 JP JP07211298A patent/JP3853063B2/ja not_active Expired - Lifetime
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008224238A (ja) * | 2007-03-08 | 2008-09-25 | Ricoh Co Ltd | 半導体集積回路、半導体集積回路設計支援装置、及び半導体集積回路製造方法 |
| JP2010223672A (ja) * | 2009-03-23 | 2010-10-07 | Toshiba Corp | スキャンテスト回路 |
| US9322878B2 (en) | 2013-03-28 | 2016-04-26 | Seiko Epson Corporation | Semiconductor device, physical quantity sensor, electronic apparatus, and moving object |
| US9880221B2 (en) | 2013-03-28 | 2018-01-30 | Seiko Epson Corporation | Semiconductor device, physical quantity sensor, electronic apparatus, and moving object |
| CN114325358A (zh) * | 2021-12-30 | 2022-04-12 | 上海安路信息科技股份有限公司 | Fpga内部故障捕获电路及其方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3853063B2 (ja) | 2006-12-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3851782B2 (ja) | 半導体集積回路及びそのテスト方法 | |
| US6362015B1 (en) | Process of making an integrated circuit using parallel scan paths | |
| EP0730233B1 (en) | Apparatus for generating test pattern for sequential logic circuit of integrated circuit and method thereof | |
| JPH0660933B2 (ja) | 集積回路またはそれに関する改良 | |
| JP2009270832A (ja) | 論理回路 | |
| US6760874B2 (en) | Test access circuit and method of accessing embedded test controllers in integrated circuit modules | |
| JPH11271401A (ja) | スキャンテスト回路 | |
| EP0151694A2 (en) | Logic circuit with built-in self-test function | |
| JP4179884B2 (ja) | 動作テスト回路を含む半導体集積回路、および、その動作テスト方法 | |
| JPH10197603A (ja) | 半導体集積回路および半導体集積回路の検査方法 | |
| JP3094983B2 (ja) | システムロジックのテスト回路およびテスト方法 | |
| JP4610919B2 (ja) | 半導体集積回路装置 | |
| US6118296A (en) | Semiconductor integrated logic circuit | |
| JP2005257366A (ja) | 半導体回路装置及び半導体回路に関するスキャンテスト方法 | |
| JP2989586B2 (ja) | 半導体集積回路及びその設計方法並びに半導体集積回路の設計プログラムを記録した記録媒体 | |
| US6898748B1 (en) | Test circuit method and apparatus | |
| JP2001004710A (ja) | スキャンテスト回路、自動テストパターン生成装置、スキャンテスト方法、スキャンテスト回路設計方法、自動テストパターン生成方法、スキャンテスト回路設計方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体および自動テストパターン生成方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| KR100532747B1 (ko) | 반도체 집적회로 및 그 설계방법과 반도체 집적회로의 설계프로그램을 기록한 기록매체 | |
| JPH11281710A (ja) | バウンダリスキャンレジスタ | |
| JP4416469B2 (ja) | 半導体集積回路およびその設計方法 | |
| JP2009175154A (ja) | 半導体集積回路およびその設計方法 | |
| JP3278833B2 (ja) | 論理回路テスト方法及びテスト入力回路及びテスト出力回路 | |
| JP2003172771A (ja) | システムlsiのテストパターン作成方法,テストパターン作成装置,テスト方法及びテスト回路 | |
| JP3178190B2 (ja) | 半導体集積回路 | |
| JPH0666885A (ja) | バウンダリースキャン回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040901 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060418 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060616 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060829 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060905 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100915 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110915 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110915 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120915 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130915 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |