JP2009129301A - 自己診断回路及び自己診断方法 - Google Patents
自己診断回路及び自己診断方法 Download PDFInfo
- Publication number
- JP2009129301A JP2009129301A JP2007305396A JP2007305396A JP2009129301A JP 2009129301 A JP2009129301 A JP 2009129301A JP 2007305396 A JP2007305396 A JP 2007305396A JP 2007305396 A JP2007305396 A JP 2007305396A JP 2009129301 A JP2009129301 A JP 2009129301A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- self
- integrated circuit
- counter
- diagnosis
- 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
Images
Classifications
-
- 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/31704—Design for test; Design verification
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Debugging And Monitoring (AREA)
Abstract
【解決手段】 自己診断回路は、集積回路内で発生する複数の種類のエラー検出信号が入力可能な構成とされているカウンタを有している。また、自己診断回路は、複数の種類のエラー検出信号に対して、カウンタに入力されるエラー検出信号の種類を決定する設定部も有している。
【選択図】 図2
Description
図4は、本発明の実施の形態2の自己診断テスト回路103を示す図である。実施の形態2のテスト回路では、上記した軽微なエラーに加え、プログラムのミスによる無限ループの検出を行うことが可能なテスト回路103である。図4において、図2と同一の構成に関しては同一の符号を付し、その詳細な説明を省略する。
ステップS65において、カウンタの値を読み出し、メモリに対するアクセス回数を確認する。メモリに対するアクセス回数が、予め設定したDMA転送の回数と等しい場合は、テスト回路が正しく動作し、DMA転送の回数を正確にカウントしていると判断する。
実施の形態1及び実施の形態2では、集積回路自体のエラー箇所を特定する例を示している。しかしながら、本発明のテスト回路は、集積回路本体の劣化を検出することも可能である。図8は、本件発明者による集積回路自体の劣化を検出する回路を示す。図8に示すように、集積回路の劣化を検出する回路は、本体回路81、評価用回路82、劣化検出部83を有している。図8において、本体回路81には通常の動作クロックCLK1が入力され、評価用回路82には通常の動作クロックよりも周波数の高いクロックCLK2が入力されている。本体回路81を動作させるクロックCLK1よりも周波数が高いクロックCLK2で動作する評価用回路82は、本体回路81よりも早く劣化する。この劣化は、評価用回路82の出力信号の遅延に現れる。この遅延を検出する劣化検出部83を用いて検出することで評価用回路3の劣化を検出する。
12B-12H マスク回路(AND回路)
13 OR回路
14 カウンタ
81 本体回路
82 評価用回路
83 劣化検出部
100 集積回路
102 メモリ
103 自己診断回路(テスト回路)
105 通信部
106 オーディオ処理部
107 ビデオ処理部
108 入出力制御部
110 設定部
200 集積回路CLK1 クロック
CLK1 動作クロック
CLK2 クロック
Claims (9)
- 集積回路内で発生する複数種類のエラー検出信号が入力されるカウンタと、
前記複数種類のエラー検出信号に対して前記カウンタに入力されるエラー検出信号の種類を決定する設定部とを有する自己診断回路。 - 前記設定部は前記カウンタに入力されるエラー信号をマスクするマスク回路と、前記マスク回路の動作を設定する設定レジスタとを有することを特徴とする請求項1に記載の自己診断回路。
- 前記マスク回路はAND回路であることを特徴とする請求項2に記載の自己診断回路。
- 前記自己診断回路は、単位時間当たりのエラー数に基づいて前記集積回路の故障の有無を判定することを特徴とする請求項1乃至3のいずれか1項に記載の自己診断回路。
- 前記自己診断回路は単位時間当たりのエラー数に基づいて、前記マスク回路がマスクするエラー検出信号の種類を決定することを特徴とする請求項4に記載の自己診断回路。
- 前記集積回路は、当該集積回路の通常動作クロックよりも周波数の高いクロックが与えられる評価用回路および評価用回路の出力に基づいて回路の劣化を示す劣化検出信号を出力する劣化検出部を更に有し、
前記カウンタには前記劣化検出信号が入力されることを特徴とする請求項1乃至5のいずれか1項に記載の自己診断回路。 - 集積回路内で発生する複数種類のエラー検出信号が入力されるカウンタと、
前記複数種類のエラー検出信号に対して前記カウンタに入力されるエラー検出信号の種類を決定する設定部とを有する自己診断回路によって、当該集積回路の自己診断を実行する自己診断方法であって、
集積回路に評価対象プログラムを実行させ、
前記設定部に対して命令実行を抽出する設定を実行し、前記集積回路の実行した命令実行数を前記カウンタによって取得し、
前記設定部にキャッシュメモリに対するアクセスミスを抽出する設定を実行し、キャッシュメモリに対するアクセスミスの回数を前記カウンタによって取得し、
記集積回路の実行した命令実行数と、キャッシュメモリに対するアクセスミスの回数に基づいて、前記評価対象プログラムの無限ループの有無を判定する自己診断方法。 - 集積回路内で発生する複数種類のエラー検出信号が入力されるカウンタと、
前記複数種類のエラー検出信号に対して前記カウンタに入力されるエラー検出信号の種類を決定する設定部とを有する自己診断回路によって、当該集積回路の自己診断を実行する自己診断方法であって、
集積回路内のダイレクトメモリアクセス処理部を用いてデータ転送を行い、
前記設定部に前記集積回路内のメモリに対するアクセス回数を抽出する設定を実行し、前記集積回路内のメモリに対するアクセス回数を前記カウンタによってカウントし、
前記データ転送の回数と前記メモリに対するアクセス回数の差に基づいてダイレクトメモリアクセス処理部の異常を判定する自己診断方法。 - 集積回路内で発生する複数種類のエラー検出信号が入力されるカウンタと、
前記複数種類のエラー検出信号に対して前記カウンタに入力されるエラー検出信号の種類を決定する設定部とを有する自己診断回路によって、当該集積回路の自己診断を実行する自己診断方法であって、
集積回路の通信対象となる対象回路と予め定められた通信を実行し、
評価対象プログラムに基づいて、前記通信対象と通信を実行し、
前記設定部に前記評価対象プログラムに基づいた前記通信対象との通信回数を抽出する設定を実行し、前記評価対象プログラムに基づいた前記通信対象との通信回数を前記カウンタによって取得し、
前記評価対象プログラムに基づいた前記通信対象との通信回数から対象回路あるいは前記集積回路自身の異常を検出する自己診断方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007305396A JP2009129301A (ja) | 2007-11-27 | 2007-11-27 | 自己診断回路及び自己診断方法 |
US12/292,862 US7904771B2 (en) | 2007-11-27 | 2008-11-26 | Self-diagnostic circuit and self-diagnostic method for detecting errors |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007305396A JP2009129301A (ja) | 2007-11-27 | 2007-11-27 | 自己診断回路及び自己診断方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009129301A true JP2009129301A (ja) | 2009-06-11 |
Family
ID=40670790
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007305396A Pending JP2009129301A (ja) | 2007-11-27 | 2007-11-27 | 自己診断回路及び自己診断方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7904771B2 (ja) |
JP (1) | JP2009129301A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013148956A (ja) * | 2012-01-17 | 2013-08-01 | Toyota Motor Corp | 情報処理装置およびdmaコントローラの動作確認方法 |
JP2013178653A (ja) * | 2012-02-28 | 2013-09-09 | Nec Corp | 演算処理装置及びストール監視方法 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7617424B2 (en) * | 2005-12-30 | 2009-11-10 | Intel Corporation | Error monitoring for serial links |
US8862944B2 (en) * | 2010-06-24 | 2014-10-14 | International Business Machines Corporation | Isolation of faulty links in a transmission medium |
JP5910129B2 (ja) * | 2012-02-06 | 2016-04-27 | ソニー株式会社 | 電力貯蔵装置、電力システムおよび電動車両 |
JP7125602B2 (ja) * | 2018-08-01 | 2022-08-25 | 富士通株式会社 | データ処理装置および診断方法 |
US11527911B1 (en) | 2021-10-12 | 2022-12-13 | Appleton Grp Llc | Fault-tolerant battery management system and method |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01276245A (ja) * | 1988-04-27 | 1989-11-06 | Nec Eng Ltd | 診断方式 |
JPH04245548A (ja) * | 1990-09-03 | 1992-09-02 | Internatl Business Mach Corp <Ibm> | エラー検出および障害分離機構 |
JPH09101906A (ja) * | 1995-10-09 | 1997-04-15 | Hitachi Ltd | 並列計算機の性能測定方法 |
JPH10275098A (ja) * | 1997-03-31 | 1998-10-13 | Nec Corp | ログ情報格納方式 |
JPH11272519A (ja) * | 1997-11-26 | 1999-10-08 | Digital Equip Corp <Dec> | 最適化を誘導するようにコンピュ―タシステムを監視するための方法及び装置 |
US6012148A (en) * | 1997-01-29 | 2000-01-04 | Unisys Corporation | Programmable error detect/mask utilizing bus history stack |
JP2000267934A (ja) * | 1999-03-08 | 2000-09-29 | Texas Instr Inc <Ti> | キャッシュ・ミスのベンチマーク・テスト |
JP2002296330A (ja) * | 2001-03-29 | 2002-10-09 | Sharp Corp | 電子装置の診断システム |
JP2002342125A (ja) * | 2001-05-18 | 2002-11-29 | Fujitsu Ltd | イベント計測装置および方法並びにイベント計測プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体並びにプロセッサシステム |
JP2004318538A (ja) * | 2003-04-17 | 2004-11-11 | Fujitsu Ltd | 性能モニタリング方式 |
JP2005216078A (ja) * | 2004-01-30 | 2005-08-11 | Nec Corp | 計算機システム性能測定分析用のトランザクションプロファイルの生成システム、その生成方法及びプログラム |
JP2006146921A (ja) * | 2004-11-16 | 2006-06-08 | Sony Computer Entertainment Inc | 追跡バッファでブックマークを使用するための方法及びシステム |
JP2007200300A (ja) * | 2006-01-26 | 2007-08-09 | Internatl Business Mach Corp <Ibm> | 方法、プロセッサ・システム、情報処理システム(プロセッサ・システムでエラー情報を処理し、エラーを注入する方法および装置) |
JP2007249534A (ja) * | 2006-03-15 | 2007-09-27 | Fujitsu Ltd | 性能解析装置、性能解析方法、性能解析プログラム、および記録媒体 |
JP2007293424A (ja) * | 2006-04-21 | 2007-11-08 | Toshiba Corp | パフォーマンスモニタ装置、データ収集方法及びそのプログラム |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3040186B2 (ja) | 1991-01-30 | 2000-05-08 | 株式会社東芝 | 制御用ディジタルコントローラ |
US5768300A (en) * | 1996-02-22 | 1998-06-16 | Fujitsu Limited | Interconnect fault detection and localization method and apparatus |
US20040078690A1 (en) * | 2000-05-30 | 2004-04-22 | Yasuo Kohashi | Program counter trace system, program counter trace method, and semiconductor device |
JP4245309B2 (ja) | 2002-06-12 | 2009-03-25 | シャープ株式会社 | 発振回路 |
JP4071117B2 (ja) * | 2003-01-23 | 2008-04-02 | シャープ株式会社 | 送受信回路及び送受信方法並びに送受信装置 |
US20050257104A1 (en) * | 2004-05-14 | 2005-11-17 | Wood Reed Glenn Jr | Method and apparatus for bit error rate test |
US7617424B2 (en) * | 2005-12-30 | 2009-11-10 | Intel Corporation | Error monitoring for serial links |
-
2007
- 2007-11-27 JP JP2007305396A patent/JP2009129301A/ja active Pending
-
2008
- 2008-11-26 US US12/292,862 patent/US7904771B2/en not_active Expired - Fee Related
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01276245A (ja) * | 1988-04-27 | 1989-11-06 | Nec Eng Ltd | 診断方式 |
JPH04245548A (ja) * | 1990-09-03 | 1992-09-02 | Internatl Business Mach Corp <Ibm> | エラー検出および障害分離機構 |
JPH09101906A (ja) * | 1995-10-09 | 1997-04-15 | Hitachi Ltd | 並列計算機の性能測定方法 |
US6012148A (en) * | 1997-01-29 | 2000-01-04 | Unisys Corporation | Programmable error detect/mask utilizing bus history stack |
JPH10275098A (ja) * | 1997-03-31 | 1998-10-13 | Nec Corp | ログ情報格納方式 |
JPH11272519A (ja) * | 1997-11-26 | 1999-10-08 | Digital Equip Corp <Dec> | 最適化を誘導するようにコンピュ―タシステムを監視するための方法及び装置 |
JP2000267934A (ja) * | 1999-03-08 | 2000-09-29 | Texas Instr Inc <Ti> | キャッシュ・ミスのベンチマーク・テスト |
JP2002296330A (ja) * | 2001-03-29 | 2002-10-09 | Sharp Corp | 電子装置の診断システム |
JP2002342125A (ja) * | 2001-05-18 | 2002-11-29 | Fujitsu Ltd | イベント計測装置および方法並びにイベント計測プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体並びにプロセッサシステム |
JP2004318538A (ja) * | 2003-04-17 | 2004-11-11 | Fujitsu Ltd | 性能モニタリング方式 |
JP2005216078A (ja) * | 2004-01-30 | 2005-08-11 | Nec Corp | 計算機システム性能測定分析用のトランザクションプロファイルの生成システム、その生成方法及びプログラム |
JP2006146921A (ja) * | 2004-11-16 | 2006-06-08 | Sony Computer Entertainment Inc | 追跡バッファでブックマークを使用するための方法及びシステム |
JP2007200300A (ja) * | 2006-01-26 | 2007-08-09 | Internatl Business Mach Corp <Ibm> | 方法、プロセッサ・システム、情報処理システム(プロセッサ・システムでエラー情報を処理し、エラーを注入する方法および装置) |
JP2007249534A (ja) * | 2006-03-15 | 2007-09-27 | Fujitsu Ltd | 性能解析装置、性能解析方法、性能解析プログラム、および記録媒体 |
JP2007293424A (ja) * | 2006-04-21 | 2007-11-08 | Toshiba Corp | パフォーマンスモニタ装置、データ収集方法及びそのプログラム |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013148956A (ja) * | 2012-01-17 | 2013-08-01 | Toyota Motor Corp | 情報処理装置およびdmaコントローラの動作確認方法 |
JP2013178653A (ja) * | 2012-02-28 | 2013-09-09 | Nec Corp | 演算処理装置及びストール監視方法 |
Also Published As
Publication number | Publication date |
---|---|
US20090138767A1 (en) | 2009-05-28 |
US7904771B2 (en) | 2011-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8032817B2 (en) | Error detection and location circuitry for configuration random-access memory | |
US8694864B1 (en) | Parallel processing error detection and location circuitry for configuration random-access memory | |
JP2009129301A (ja) | 自己診断回路及び自己診断方法 | |
CN101349905B (zh) | 引擎控制模块的双核体系结构 | |
US8448042B2 (en) | Data processing device and a method for error detection and error correction | |
JPH052654A (ja) | マイクロコンピユータの故障検知方法および回路 | |
EP1224548B1 (en) | System and method improving fault isolation and diagnosis in computers | |
CA2292991C (en) | Watch dog timer system | |
US6237116B1 (en) | Testing error correcting code feature in computers that do not have direct hardware features for causing single bit and multi-bit errors | |
US20100174967A1 (en) | Control apparatus and control method | |
US11018693B2 (en) | System and method for continuously verifying device state integrity | |
US7484147B2 (en) | Semiconductor integrated circuit | |
JP2011154459A (ja) | コンピュータシステムのプログラム異常動作検出装置 | |
JP6332134B2 (ja) | メモリ診断回路 | |
US11831337B2 (en) | Semiconductor device and error detection methods | |
JP6984548B2 (ja) | 組電池監視装置 | |
JP2011232910A (ja) | メモリ診断方式 | |
JP2752929B2 (ja) | プログラム暴走検出装置および暴走検出方法 | |
KR100802666B1 (ko) | 회로 장치 및 체크 방법 | |
JP2001339291A (ja) | データカウント処理装置 | |
JPH04318628A (ja) | 中央演算処理装置 | |
WO2016042751A1 (ja) | メモリ診断回路 | |
JP2006195863A (ja) | エラー検出装置 | |
JPH0980128A (ja) | 集積回路故障検出装置 | |
JP2002366391A (ja) | Cpu異常監視装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100806 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120608 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120626 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120730 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120821 |