JPH0318777A - スキヤン回路の故障診断方法 - Google Patents
スキヤン回路の故障診断方法Info
- Publication number
- JPH0318777A JPH0318777A JP1152330A JP15233089A JPH0318777A JP H0318777 A JPH0318777 A JP H0318777A JP 1152330 A JP1152330 A JP 1152330A JP 15233089 A JP15233089 A JP 15233089A JP H0318777 A JPH0318777 A JP H0318777A
- Authority
- JP
- Japan
- Prior art keywords
- test pattern
- fault
- scan circuit
- circuit
- simulation
- 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
Landscapes
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は論理回路の故障診断方法に係り、特にスキャン
回路に好適な故障診断方法に関する。
回路に好適な故障診断方法に関する。
スキャン回路は順序回路の1種である.順序回路の故障
診断では、各仮定故障についてテストパターン生戊と故
障シミュレーションが交互に繰返される.また、1つの
特定の仮定故障を検出するのに、一般に複数のシーケン
シャルなテストパターンが必要である.そのため、時間
オーバーにより故障診断処理が途中で打切られるとき、
その時点の故障診断処理結果を外部記憶装置に書き込ん
で退避し、故障診断処理をリスタートするときは、故障
診断処理結果を外部記憶装置から読み込んで復元し、故
障診断処理を続行するという方法が行われている. 〔発明が解決しようとする課題〕 上記の故障診断方法では、故障診断方法のりスタート機
能を実現するのに、故障診断処理結果の外部記憶装置へ
の退避と外部装置からの復元の2つの機能を用意しなけ
ればならないという問題があった。
診断では、各仮定故障についてテストパターン生戊と故
障シミュレーションが交互に繰返される.また、1つの
特定の仮定故障を検出するのに、一般に複数のシーケン
シャルなテストパターンが必要である.そのため、時間
オーバーにより故障診断処理が途中で打切られるとき、
その時点の故障診断処理結果を外部記憶装置に書き込ん
で退避し、故障診断処理をリスタートするときは、故障
診断処理結果を外部記憶装置から読み込んで復元し、故
障診断処理を続行するという方法が行われている. 〔発明が解決しようとする課題〕 上記の故障診断方法では、故障診断方法のりスタート機
能を実現するのに、故障診断処理結果の外部記憶装置へ
の退避と外部装置からの復元の2つの機能を用意しなけ
ればならないという問題があった。
本発明の目的は、これらの機能を用意しなくても、スキ
ャン回路の故障診断処理のりスタート機能が実現できる
方法を提供することにある.〔課題を解決するための手
段〕 上記目的を達或するために、スキャン回路の故障診断に
おいて、独立に故障シミュレーションが可能な単位でス
キャン回路全体のテストパターンを生成し,このテスト
パターン圧分毎に故障シミュレーションを実行し、時間
オーバーにより故障シミュレーションが途中で打切られ
たとき、その時点でテストパターンから故障シミュレー
ションをリスタートするようにしたものである(手段上
)。
ャン回路の故障診断処理のりスタート機能が実現できる
方法を提供することにある.〔課題を解決するための手
段〕 上記目的を達或するために、スキャン回路の故障診断に
おいて、独立に故障シミュレーションが可能な単位でス
キャン回路全体のテストパターンを生成し,このテスト
パターン圧分毎に故障シミュレーションを実行し、時間
オーバーにより故障シミュレーションが途中で打切られ
たとき、その時点でテストパターンから故障シミュレー
ションをリスタートするようにしたものである(手段上
)。
さらに、独立に故障シミュレーションが可能な単位でス
キャン回路全体のテストパターン生成を行うために、ス
キャン回路のアドレス空間を分割し、分割された各アド
レス空間を使用するテストパターンと全アドレス空間を
使用するテストパターンに分けてテストパターンを生成
するようにしたものである(手段2)。さらに、アドレ
ス空間の分割は2n (nは整数)単位に行うようにし
たものである(手段3)。
キャン回路全体のテストパターン生成を行うために、ス
キャン回路のアドレス空間を分割し、分割された各アド
レス空間を使用するテストパターンと全アドレス空間を
使用するテストパターンに分けてテストパターンを生成
するようにしたものである(手段2)。さらに、アドレ
ス空間の分割は2n (nは整数)単位に行うようにし
たものである(手段3)。
上記手段1は故障シミュレーションのりスタート機能を
有するスキャン回路の故障診断を、上記手段2は独立に
故障シミュレーションが可能な単位でのスキャン回路全
体のテストパターン生成を、上記手段3はアドレス空間
の分割を各々可能にする。
有するスキャン回路の故障診断を、上記手段2は独立に
故障シミュレーションが可能な単位でのスキャン回路全
体のテストパターン生成を、上記手段3はアドレス空間
の分割を各々可能にする。
本発明の実施例の説明に先立ち,スキャン回路について
説明する。スキャン回路は論理回路内の各FFの値を読
み書きする回路であり、論理回路(M序回路)を複数の
サブ回路(組合せ回路)に分割し、各サブ回路毎に診断
データを生成し,それらを編集・統合して論理回路の診
断データを生成する分割診断方法に不可欠な回路である
。
説明する。スキャン回路は論理回路内の各FFの値を読
み書きする回路であり、論理回路(M序回路)を複数の
サブ回路(組合せ回路)に分割し、各サブ回路毎に診断
データを生成し,それらを編集・統合して論理回路の診
断データを生成する分割診断方法に不可欠な回路である
。
第3図はスキャン回路の1種であるランダムアクセスス
キャン回路を示す。ランダムアクセススキャン回路30
はLSi31内のFF32〜35のいずれかを選択し、
当該FFのスキャンイン操作(値の書き込み)またはス
キャンアウト操作(値の読み出し)を行う。このスキャ
ン回路30により、F’ F 3 2と33を擬似入力
エッジとし、FF34と35を擬似出力エッジとするサ
ブ回路36の診断データの生成が可能である。この診断
データ生戊において、FF32と33のスキャンイン操
作とFF34と35のスキャンアウト操作が行なわれる
。
キャン回路を示す。ランダムアクセススキャン回路30
はLSi31内のFF32〜35のいずれかを選択し、
当該FFのスキャンイン操作(値の書き込み)またはス
キャンアウト操作(値の読み出し)を行う。このスキャ
ン回路30により、F’ F 3 2と33を擬似入力
エッジとし、FF34と35を擬似出力エッジとするサ
ブ回路36の診断データの生成が可能である。この診断
データ生戊において、FF32と33のスキャンイン操
作とFF34と35のスキャンアウト操作が行なわれる
。
第4図はランダムアクセススキャン回路構造の例を示す
.ランダムアクセススキャン回路30はバイトデコーダ
40,ビットデコーダ4↓,スキャンイン信号生成回路
42,スキャンイン回路43〜46,スキャンアウト回
路47からなる。
.ランダムアクセススキャン回路30はバイトデコーダ
40,ビットデコーダ4↓,スキャンイン信号生成回路
42,スキャンイン回路43〜46,スキャンアウト回
路47からなる。
スキャン回路30はバイトデコーダ4oとビットデコー
ダ4工によりアドレス信号をデコードし、当該アドレス
のFFのスキャンイン回路を選択し、リセット信号線4
8の値が1のときに当該FFをリセットし(0を書き込
み),セット信号線49の値が1のときに当該FFをセ
ットし(王を書き込み)、信号線48と49の仏が共に
Oのときに当該FFのイ直を読み出す。
ダ4工によりアドレス信号をデコードし、当該アドレス
のFFのスキャンイン回路を選択し、リセット信号線4
8の値が1のときに当該FFをリセットし(0を書き込
み),セット信号線49の値が1のときに当該FFをセ
ットし(王を書き込み)、信号線48と49の仏が共に
Oのときに当該FFのイ直を読み出す。
以下、本発明の一実施例を図面により詳細に説明する。
第l図は本発明に基づくスキャン回路の故障診断処理を
示すフローチャートである。この図に基づいて処理手順
を順次説明する。
示すフローチャートである。この図に基づいて処理手順
を順次説明する。
ステップ101 :本ステップはスキャン回路名,処理
モードを入力する。ここで、処理モードはノーマルかり
スタートのいずれかであり、リスタートモードのときは
リスタートすべきテストパターン圧分番号も入力する。
モードを入力する。ここで、処理モードはノーマルかり
スタートのいずれかであり、リスタートモードのときは
リスタートすべきテストパターン圧分番号も入力する。
ステップエ02:本ステップはステップ101で人力し
たスキャン回路名のスキャン回路全体について,独立に
故障シミュレーションが可能な単位でテストパターンを
筆者が考案した方法(出願番号:昭63 − 2517
68)を使用して生成する。生成するテストパターンの
概要を第2図に従い説明する。
たスキャン回路名のスキャン回路全体について,独立に
故障シミュレーションが可能な単位でテストパターンを
筆者が考案した方法(出願番号:昭63 − 2517
68)を使用して生成する。生成するテストパターンの
概要を第2図に従い説明する。
生成するテストパターン2lは2種類のテストパターン
により構成される。第lのテストパターンはアドレス空
間を64バイト単位に分割した各各のアドレス空間を使
用するテストパターンである。すなわち,テストパター
ン22はバイトアドレスO〜63を、テストパターン2
3はバイトアドレス64〜127を、テストパターン2
4はバイトアドレス64n〜64 (n+1)−1を各
々使用するテストパターンである。第2のテストパター
ンは全バイトアドレスを使用するテストパターン25で
あり、これはバイトデコーダの仮定故障を検出するため
に使用する。
により構成される。第lのテストパターンはアドレス空
間を64バイト単位に分割した各各のアドレス空間を使
用するテストパターンである。すなわち,テストパター
ン22はバイトアドレスO〜63を、テストパターン2
3はバイトアドレス64〜127を、テストパターン2
4はバイトアドレス64n〜64 (n+1)−1を各
々使用するテストパターンである。第2のテストパター
ンは全バイトアドレスを使用するテストパターン25で
あり、これはバイトデコーダの仮定故障を検出するため
に使用する。
ステップ103:本ステップはステップ101で入力し
た処理モードの判定を行う。ノーマルモードならばステ
ップ104へ、リスタートモードステップ1o4:本ス
テップは処理すべきテストパターン圧分番号を表わす処
理Nαを1に初期設定する。
た処理モードの判定を行う。ノーマルモードならばステ
ップ104へ、リスタートモードステップ1o4:本ス
テップは処理すべきテストパターン圧分番号を表わす処
理Nαを1に初期設定する。
ステップ105:本ステップはステップ101で入力し
たテストパターン圧分番号を処理&にセットする。
たテストパターン圧分番号を処理&にセットする。
ステップl06二本ステップは処理恥が最大値を越えて
いるかを判定する。最大値を越えているならば、故障診
断処理は終了する。そうでなければ,ステップ107へ
分岐する. ステップ107 :本ステップは処理Nαが指すテスト
パターンについて故障シミュレーションを行う. ステップ108:本ステップはステップ107の故障シ
ミュレーションで得られた診断データを診断データファ
イルに追加出力する. ステップ109:本ステップは処理Nαにlを加算する
. ステップ110:本ステップは割込み処理であり,時間
オーバーの割込みが生じたときに制御が移される。本ス
テップは、時間オーバーのエラーメッセージ、時間オー
バーが生じたスキャン回路名、時間オーバーが生じたと
きの処理Naの値を出力する。
いるかを判定する。最大値を越えているならば、故障診
断処理は終了する。そうでなければ,ステップ107へ
分岐する. ステップ107 :本ステップは処理Nαが指すテスト
パターンについて故障シミュレーションを行う. ステップ108:本ステップはステップ107の故障シ
ミュレーションで得られた診断データを診断データファ
イルに追加出力する. ステップ109:本ステップは処理Nαにlを加算する
. ステップ110:本ステップは割込み処理であり,時間
オーバーの割込みが生じたときに制御が移される。本ス
テップは、時間オーバーのエラーメッセージ、時間オー
バーが生じたスキャン回路名、時間オーバーが生じたと
きの処理Naの値を出力する。
本実施例によれば、故障シミュレーションのりスタート
機能を有するスキャン回路の故障診断が可能である。
機能を有するスキャン回路の故障診断が可能である。
本発明によれば、故障診断処理結果の外部記憶装置八の
退避と外部記憶装置からの復元の2つの機能を用意しな
くても、スキャン回路の故障診断処理のりスタート機能
が実現できるので,スキャン回路の故障診断方法を容易
に実現することが可能である。
退避と外部記憶装置からの復元の2つの機能を用意しな
くても、スキャン回路の故障診断処理のりスタート機能
が実現できるので,スキャン回路の故障診断方法を容易
に実現することが可能である。
第l図は本発明に基づくスキャン回路の故障診断処理を
示すフローチャート、第2図は生成するテストパターン
の概要の説明図、第3図はランダムアクセススキャン回
路の説明図、第4図はランダムアクセススキャン回路構
造の説明図である。 101〜110・・・スキャン回路の故障診断処理ステ
ツプ. 奉 l 會 亭 3 θ ラン7′乙ア7セスス千ヤ)区ぼ各 LS,5 FF サフ回路 30−7−−−−−−一一一
示すフローチャート、第2図は生成するテストパターン
の概要の説明図、第3図はランダムアクセススキャン回
路の説明図、第4図はランダムアクセススキャン回路構
造の説明図である。 101〜110・・・スキャン回路の故障診断処理ステ
ツプ. 奉 l 會 亭 3 θ ラン7′乙ア7セスス千ヤ)区ぼ各 LS,5 FF サフ回路 30−7−−−−−−一一一
Claims (1)
- 【特許請求の範囲】 1、論理回路内の各FF(フリップフロップ)の値を読
み書きするスキャン回路(順序回路)の故障診断におい
て、独立に故障シミュレーションが可能な単位でスキャ
ン回路全体のテストパターンを生成し、このテストパタ
ーン圧分毎に故障シミュレーションを実行し、時間オー
バーにより故障シミュレーションが途中で打切られたと
き、その時点のテストパターンから故障シミュレーショ
ンをリスタートすることを特徴とするスキャン回路の故
障診断方法。 2、特許請求の範囲第1項において、独立に故障シミュ
レーションが可能な単位での上記テストパターン生成で
は、スキャン回路のアドレス空間を分割して、分割され
た各アドレス空間を使用するテストパターンを生成し、
さらに全アドレス空間を使用するテストパターンを生成
するスキャン回路の故障診断方法。 3、特許請求の範囲第2項において、アドレス空間の分
割を2^n(nは整数)単位に行う、スキャン回路の故
障診断方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1152330A JPH0318777A (ja) | 1989-06-16 | 1989-06-16 | スキヤン回路の故障診断方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1152330A JPH0318777A (ja) | 1989-06-16 | 1989-06-16 | スキヤン回路の故障診断方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0318777A true JPH0318777A (ja) | 1991-01-28 |
Family
ID=15538175
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1152330A Pending JPH0318777A (ja) | 1989-06-16 | 1989-06-16 | スキヤン回路の故障診断方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0318777A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04278674A (ja) * | 1991-03-06 | 1992-10-05 | Fujitsu Ltd | Lsiにおけるランダム・アクセス・スキャン回路の自動検証方式 |
| JPWO2016203505A1 (ja) * | 2015-06-18 | 2017-09-28 | ルネサスエレクトロニクス株式会社 | 半導体装置及び診断テスト方法 |
| US10881906B2 (en) | 2017-08-03 | 2021-01-05 | Casio Computer Co., Ltd. | Track estimation device |
-
1989
- 1989-06-16 JP JP1152330A patent/JPH0318777A/ja active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04278674A (ja) * | 1991-03-06 | 1992-10-05 | Fujitsu Ltd | Lsiにおけるランダム・アクセス・スキャン回路の自動検証方式 |
| JPWO2016203505A1 (ja) * | 2015-06-18 | 2017-09-28 | ルネサスエレクトロニクス株式会社 | 半導体装置及び診断テスト方法 |
| CN107430167A (zh) * | 2015-06-18 | 2017-12-01 | 瑞萨电子株式会社 | 半导体装置和诊断测试方法 |
| US10281525B2 (en) | 2015-06-18 | 2019-05-07 | Renesas Electronics Corporation | Semiconductor device and diagnostic test method for both single-point and latent faults using first and second scan tests |
| US10881906B2 (en) | 2017-08-03 | 2021-01-05 | Casio Computer Co., Ltd. | Track estimation device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3277900B2 (ja) | プログラム検査方法、プログラム検査装置及び、検査プログラムを記憶したコンピュータ読み取り可能な記憶媒体 | |
| US5291495A (en) | Method for designing a scan path for a logic circuit and testing of the same | |
| JPS63132346A (ja) | デジタル諭理回路における欠陥分離の方法 | |
| KR950009692B1 (ko) | 정보처리장치의 테스트 용이화 회로 | |
| JP2986104B2 (ja) | 情報処理装置の自己試験回路 | |
| JPH05134012A (ja) | デジタル・テスト・ベクトルの編集方法 | |
| JPH0318777A (ja) | スキヤン回路の故障診断方法 | |
| JPH02201548A (ja) | データバスの保証のための方法および装置 | |
| US5504862A (en) | Logic verification method | |
| US20090167346A1 (en) | Reconfigurable circuit, configuration method and program | |
| JP2022050315A (ja) | チップおよびその設計方法と故障解析方法 | |
| JP2648528B2 (ja) | Lsi設計方法 | |
| US20040107393A1 (en) | Method and device for testing the mapping/implementation of a model of a logic circuit onto/in a hardware emulator | |
| JP2005031860A (ja) | テストケース生成装置 | |
| JPH03202790A (ja) | テストパターン生成方法 | |
| WO2011010427A1 (ja) | 実行状態監視装置および実行状態監視方法 | |
| JPH02140678A (ja) | 集積回路のテスト方法 | |
| Heath et al. | Development of a test environment for pre-and post-synthesis verification of correct VHDL description of core processor systems | |
| JP2004302727A (ja) | Fpgaの動作チェック方式 | |
| Ballan et al. | A software-based self-test strategy for on-line testing of the scan chain circuitries in embedded microprocessors | |
| Refan et al. | Bridging Pre-and Post-Silicon Debugging by Instruction-based Trace Signal Selection in Modern Processors | |
| JPH0137771B2 (ja) | ||
| JPH05334116A (ja) | デバッグ制御方式 | |
| Peryer | Working with assertions | |
| JPH0727469B2 (ja) | マイクロプロセッサの二重化エラー発生装置 |