JP2006099654A - 半導体回路装置 - Google Patents
半導体回路装置 Download PDFInfo
- Publication number
- JP2006099654A JP2006099654A JP2004287709A JP2004287709A JP2006099654A JP 2006099654 A JP2006099654 A JP 2006099654A JP 2004287709 A JP2004287709 A JP 2004287709A JP 2004287709 A JP2004287709 A JP 2004287709A JP 2006099654 A JP2006099654 A JP 2006099654A
- Authority
- JP
- Japan
- Prior art keywords
- counter
- reference value
- signal
- processor
- semiconductor circuit
- 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
Images
Landscapes
- Executing Machine-Instructions (AREA)
- Debugging And Monitoring (AREA)
- Microcomputers (AREA)
Abstract
プロセッサの動作異常を迅速に検出する
【解決手段】
マイクロコンピュータ1は、CPU11の動作をモニタし、異常を検出した場合に対応する回復処理を実行する。異常判定部15は、CPU11からその状態遷移に応答して出力される状態遷移信号によって、異常判定を行う。異常判定部15はカウンタ・クロックに同期してカウントするカウンタ151を備え、状態遷移信号を検出すると、カウンタ151をクリアする。異常判定部15が状態遷移信号を検出せずに、カウンタ151が基準値に達すると、異常判定部15はCPU11の処理動作における異常と判定する。
【選択図】 図1
23
Description
本実施形態のマイクロコンピュータは、プロセッサ(本形態ではCPUとして示されている)の動作をモニタし、異常を検出した場合に対応する回復処理を実行する。プロセッサ動作の異常は、プロセッサからその動作状態に基づいて出力される状態信号を検出することによって行う。本形態のおいては、状態信号として、プロセッサの動作状態の遷移に応じて出力される状態遷移信号が使用される。プロセッサからの状態信号によってその異常を判定することによって、プロセッサの動作異常を迅速に検出することができる。
図4を参照して、本実施形態に係るマイクロコンピュータについて説明する。本形態のマイクロコンピュータは、実施の形態1と異なり、プロセッサからの状態信号として、プロセッサの各動作状態(1命令サイクルにおける処理工程)において必ず出力される信号を使用する。特に、以下においては、命令フェッチ動作状態におけるフェッチ信号に従って、プロセッサの動作異常の判定を実行する例を説明する。
図5及び6を参照して、本実施形態に係るマイクロコンピュータについて説明する。本形態のマイクロコンピュータは、実施の形態1と異なり、異常判定部のカウンタに入力されるカウント・クロックをマスクするマスク制御部を備えている。マスク制御部がカウント・クロックをマスクすることによってカウンタのカウントが停止し、カウンタの制御を容易に行うことができる。
3 マイクロコンピュータ、14 周辺I/O回路、15 カウンタ、
15 異常判定部、16 監視部、17 命令実行アドレス保持部、
25 異常判定部、31 マスク制御部、32 OR論理、35 異常判定部、
111 レジスタ・セット、112 制御部、113 演算処理部、
114 バス・インターフェース、151 カウンタ、
152 コンペア・レジスタ、251 カウンタ、351 カウンタ
Claims (15)
- 命令コードに従って動作し、複数の異なる動作状態を遷移するプロセッサと、
前記動作状態に基づいて前記プロセッサから出力される状態信号が、予め定められた条件において検出されたかを判定する判定部と、
前記状態信号が予め定められた条件において検出されなかったと前記判定部が判定した場合に、予め定められた回復処理を指示する回復処理指示部と、
を有する、半導体回路装置。 - 前記状態信号は、前記プロセッサの動作状態の遷移に応答して出力される状態遷移信号である、請求項1に記載の半導体回路装置。
- 前記状態信号は、前記プロセッサの命令フェッチ状態において出力されるフェッチ信号である、請求項1に記載の半導体回路装置。
- 前記判定部は、前記状態信号が規準時間内に検出されるかを判定し、
前記回復処理指示部は、前記状態信号が前記規準時間内に検出されなかったと前記判定部が判定した場合に、前記回復処理を指示する、
請求項1に記載の半導体回路装置。 - 前記判定部は、基準値を記憶する基準値記憶部と前記状態信号に基づいて制御されるカウンタとを備え、前記基準値と前記カウンタのカウンタ値とに基づき前記状態信号の検出を判定し、
前記半導体回路装置は、前記基準値記憶部に記憶されている基準値を、前記プロセッサの処理に基づいて変更する基準値設定部をさらに備える、
請求項1に記載の半導体回路装置。 - 前記判定部は、カウント・クロックに従ってカウントし前記状態信号に基づいて制御されるカウンタを備え、前記カウンタのカウント値が予め定められた基準値に達する前に前記状態信号を検出するかを判定し、
前記半導体回路装置は、前記カウンタのカウントを制御信号に従って停止するカウンタ制御部をさらに備える、
請求項1又は5に記載の半導体回路装置。 - 前記状態信号が予め定められた条件において検出されなかったと前記判定部が判定した場合に、前記プロセッサが保持している命令実行アドレスを一時的に保持する命令実行アドレス保持部をさらに備える、請求項1に記載の半導体回路装置。
- 命令コードに従って動作するプロセッサと、
入力信号に従ってカウントするカウンタと、
基準値を記憶する基準値記憶部と、
前記カウンタのカウント値と前記基準値とに基づき回路動作異常を判定する判定部と、
前記基準値記憶部に記憶されている基準値を、前記プロセッサの処理に基づいて変更する基準値設定部と、
を有する半導体回路装置。 - 前記カウンタは、前記入力信号としてのカウント・クロックに同期してカウントし、前記プロセッサからの信号に応答してクリアされ、
前記判定部は、前記カウンタのカウント値が前記基準値に達している場合に回路動作異常と判定する、
請求項8に記載の半導体回路装置。 - 前記基準値設定部は、前記プロセッサのアクセス先に基づいて前記基準値を変更する、請求項8に記載の半導体回路装置。
- 命令コードに従って処理を実行するプロセッサと、
カウント・クロックに従ってカウントするカウンタと、
前記カウンタのカウント値が予め定められた基準値に達した場合に、前記プロセッサ処理の異常と判定する判定部と、
制御信号に従って前記カウンタのカウントを停止するカウンタ制御部と、
を有する半導体回路装置。 - 前記判定部は、前記基準値を記憶する基準値記憶部を備えており、
前記半導体回路装置は、前記基準値記憶部の基準値を前記プロセッサの処理に基づいて変更する基準値設定部をさらに備える、
請求項11に記載の半導体回路装置。 - 前記判定部は、前記カウント値が前記基準値に達して前記カウンタがオーバーフローした場合に、前記プロセッサの動作異常と判定する、請求項11に記載の半導体回路装置。
- 前記制御信号は前記プロセッサへのウェイト信号である、請求項11に記載の半導体回路装置。
- 前記制御信号は前記プロセッサがスタンバイ状態に対応して出力されるスタンバイ信号である、請求項11に記載の半導体回路装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004287709A JP4647276B2 (ja) | 2004-09-30 | 2004-09-30 | 半導体回路装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004287709A JP4647276B2 (ja) | 2004-09-30 | 2004-09-30 | 半導体回路装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006099654A true JP2006099654A (ja) | 2006-04-13 |
JP4647276B2 JP4647276B2 (ja) | 2011-03-09 |
Family
ID=36239365
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004287709A Expired - Fee Related JP4647276B2 (ja) | 2004-09-30 | 2004-09-30 | 半導体回路装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4647276B2 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008152544A (ja) * | 2006-12-18 | 2008-07-03 | Hitachi Ltd | 制御用マイクロコンピュータの検証装置および車載用制御装置 |
JP2010134677A (ja) * | 2008-12-04 | 2010-06-17 | Renesas Electronics Corp | マイクロコンピュータ及び組み込みソフトウェア開発システム |
JP2012208739A (ja) * | 2011-03-30 | 2012-10-25 | Nec Saitama Ltd | 端末装置並びにフリーズ検出方法及び端末装置の制御方法 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS619735A (ja) * | 1984-06-25 | 1986-01-17 | Ricoh Co Ltd | Cpuのリセツト方式 |
JPS63237147A (ja) * | 1987-03-25 | 1988-10-03 | Nec Corp | 計算機システムにおける入出力動作の監視方式 |
JPH0283751A (ja) * | 1988-09-21 | 1990-03-23 | Hitachi Ltd | 情報処理装置 |
JPH04181469A (ja) * | 1990-11-16 | 1992-06-29 | Fujitsu Ltd | ベクトル処理装置における履歴記録方式 |
JPH05257750A (ja) * | 1992-03-13 | 1993-10-08 | Fujitsu Ltd | ウォッチドッグタイマ制御回路 |
JPH05342063A (ja) * | 1992-06-11 | 1993-12-24 | Kofu Nippon Denki Kk | トレーサ回路 |
JPH0756774A (ja) * | 1993-08-16 | 1995-03-03 | Oki Electric Ind Co Ltd | ウォッチドッグタイマ |
JPH07168741A (ja) * | 1993-12-15 | 1995-07-04 | Toshiba Corp | ウォッチドッグタイマ装置 |
JPH08339308A (ja) * | 1995-06-12 | 1996-12-24 | Hitachi Ltd | デジタル処理装置 |
JPH11203171A (ja) * | 1998-01-08 | 1999-07-30 | Nissan Motor Co Ltd | ウォッチドッグタイマ |
-
2004
- 2004-09-30 JP JP2004287709A patent/JP4647276B2/ja not_active Expired - Fee Related
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS619735A (ja) * | 1984-06-25 | 1986-01-17 | Ricoh Co Ltd | Cpuのリセツト方式 |
JPS63237147A (ja) * | 1987-03-25 | 1988-10-03 | Nec Corp | 計算機システムにおける入出力動作の監視方式 |
JPH0283751A (ja) * | 1988-09-21 | 1990-03-23 | Hitachi Ltd | 情報処理装置 |
JPH04181469A (ja) * | 1990-11-16 | 1992-06-29 | Fujitsu Ltd | ベクトル処理装置における履歴記録方式 |
JPH05257750A (ja) * | 1992-03-13 | 1993-10-08 | Fujitsu Ltd | ウォッチドッグタイマ制御回路 |
JPH05342063A (ja) * | 1992-06-11 | 1993-12-24 | Kofu Nippon Denki Kk | トレーサ回路 |
JPH0756774A (ja) * | 1993-08-16 | 1995-03-03 | Oki Electric Ind Co Ltd | ウォッチドッグタイマ |
JPH07168741A (ja) * | 1993-12-15 | 1995-07-04 | Toshiba Corp | ウォッチドッグタイマ装置 |
JPH08339308A (ja) * | 1995-06-12 | 1996-12-24 | Hitachi Ltd | デジタル処理装置 |
JPH11203171A (ja) * | 1998-01-08 | 1999-07-30 | Nissan Motor Co Ltd | ウォッチドッグタイマ |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008152544A (ja) * | 2006-12-18 | 2008-07-03 | Hitachi Ltd | 制御用マイクロコンピュータの検証装置および車載用制御装置 |
JP4496205B2 (ja) * | 2006-12-18 | 2010-07-07 | 日立オートモティブシステムズ株式会社 | 制御用マイクロコンピュータの検証装置および車載用制御装置 |
JP2010134677A (ja) * | 2008-12-04 | 2010-06-17 | Renesas Electronics Corp | マイクロコンピュータ及び組み込みソフトウェア開発システム |
JP2012208739A (ja) * | 2011-03-30 | 2012-10-25 | Nec Saitama Ltd | 端末装置並びにフリーズ検出方法及び端末装置の制御方法 |
Also Published As
Publication number | Publication date |
---|---|
JP4647276B2 (ja) | 2011-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4393954B2 (ja) | マイクロコンピュータ | |
US7558990B2 (en) | Semiconductor circuit device and method of detecting runaway | |
US6158023A (en) | Debug apparatus | |
JP2007323631A (ja) | Cpu暴走判定回路 | |
JP2008033890A (ja) | マイクロコンピュータシステム | |
JP4647276B2 (ja) | 半導体回路装置 | |
US6463492B1 (en) | Technique to automatically notify an operating system level application of a system management event | |
JP2006344087A (ja) | 制御装置のタスク管理装置、及び、制御装置のタスク管理方法 | |
US20050060690A1 (en) | Microprocessor system with software emulation processed by auxiliary hardware | |
JPH06324914A (ja) | コンピュータの暴走検出方法 | |
US6567930B1 (en) | Method and apparatus for controlling writing of flash EEPROM by microcomputer | |
US11656964B2 (en) | Processor with non-intrusive self-testing | |
JP2006221606A (ja) | データプロセッサ | |
JP4571462B2 (ja) | マイクロコンピュータ | |
JP2004302847A (ja) | Cpuの動作監視方法 | |
JP2008262557A (ja) | 制御装置のタスク管理装置、及び、制御装置のタスク管理方法 | |
JP2677609B2 (ja) | マイクロコンピュータ | |
JP5012562B2 (ja) | マイクロコンピュータ | |
JP2009093393A (ja) | データ処理装置及びデータ処理装置の自己診断方法 | |
JP2009289119A (ja) | ウォッチドッグ・タイマ及びマイクロコンピュータ | |
JP2005293077A (ja) | Cpuの省電力機能を有する機器のデバッグシステム及び方法 | |
KR20040003870A (ko) | 엠씨유의 클럭 전환 회로 및 방법 | |
JP5331451B2 (ja) | マイクロコントローラ | |
JP2716274B2 (ja) | インサーキット・エミュレータ | |
JP2013148999A (ja) | 制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070814 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091009 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091027 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091225 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100525 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100722 |
|
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: 20101207 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101208 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131217 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |