JPH01199238A - データ処理装置 - Google Patents

データ処理装置

Info

Publication number
JPH01199238A
JPH01199238A JP62240073A JP24007387A JPH01199238A JP H01199238 A JPH01199238 A JP H01199238A JP 62240073 A JP62240073 A JP 62240073A JP 24007387 A JP24007387 A JP 24007387A JP H01199238 A JPH01199238 A JP H01199238A
Authority
JP
Japan
Prior art keywords
interrupt
circuit
error
request
interruption
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
Application number
JP62240073A
Other languages
English (en)
Inventor
Katsuaki Owada
大和田 克明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP62240073A priority Critical patent/JPH01199238A/ja
Publication of JPH01199238A publication Critical patent/JPH01199238A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野〕 本発明はデータ処理装置に関し、特に、ある事象の発生
を検出する割込検出回路と、該割込検出回路からの要求
によりソフトウェアへの割込報告を行う割込制御回路を
有するデータ処理装置に関する。
〔従来の技術〕
通常、データ処理装置においである事象が発生した時、
その事象をソフトウェアに報告して特別の処理を要求す
るための割込処理機能があるが、割込要因を追求する上
で割込発生時点または割込検出時点のデータ処理装置内
の状態が重要な情報となるケースが多い。特に装置間イ
ンタフェース等において、何らかの故障により他系から
の異常状態を検出して通常割込報告する場合、その故障
原因を追求する上で、割込検出時点のインタフェース間
の状態を解析情報として採集する必要が生じる。そのた
めに多くの情報をソフトウェアから読出し可能とするた
めには、ハードウェア量を増加させて、割込発生時点の
データを保持しておくことが行なわれているが、ハード
ウェア量とのバランスから制約を受けることが多い。
〔発明が解決しようとする問題点〕
上述した従来のデータ処理装置は、割込が発生してもデ
ータ処理装置は停止せず、処理が続行されるため割込検
出時点の状態が消えてしまうのが普通で、それを防ぐた
めには、ハードウェア量をふやし、できるだけ多くの情
報を保持しておく手段が必要となり、ハードウェア量の
増加を招くという欠点がある。
(問題点を解決するための手段〕 本発明の情報処理装置は、 前記割込検出回路において検出された割込原因を保持す
る割込原因レジスタと、 該割込原因レジスタの内容から前記割込制御回路に対す
る割込要求を発生して保持する割込要求フリップフロッ
プと、 該データ処理装置内で検出されたハードウェアエラー原
因を保持するエラーレジスタと、該ハードウェアエラー
の内容からエラー処理回路に対しハードウェアエラーを
報告するエラー報告発生回路と、 報告モード線が第1の論理レベルのとき、割込要求フリ
ップフロップの割込要求を割込として報告し、報告モー
ド線が第2の論理レベルのとき前記割込要求をハードウ
ェアエラーとしてエラー報告発生回路に出力する割込報
告変換回路と、ハードウェアエラー報告時、エラー処理
回路からクロック発生回路に対しクロック停止を指示す
るクロック停止線とを有している。
〔作  用〕
報告モード線のモードを切換えて割込検出時ハードウェ
アエラーとして報告して、データ処理装置内の関連する
部分のクロックを停止させることにより、割込発生時点
の状態情報を採集し易くなり、エラー解析等に有効な情
報が得られる。
【実施例〕
次に、本発明の実施例について図面を参照して説明する
第2図は本発明のデータ処理装置の一実施例の要部のブ
ロック図、第1図は第2図の割込要求発生回路200、
ハードウェアエラー検出・報告回路400の部分を詳細
に示すブロック図である。
割込要求発生回路200はインタフェース700A。
700Bで割込検出回路100と接続され、インタフェ
ース700A、 700B等からある条件の検出して割
込要求を発生する回路で、割込検出回路100で検出さ
れた割込みが信号線101,102,103.104で
登録される割込原因レジスタ201と、割込要求フリッ
プフロップ209と、割込原因レジスタ201の内容を
チエツクし、レジスタ201内が全てOの時、即ち割込
要因が発生していない時、信号線207を論理1(信号
線101〜104のセット信号となる)とし、レジスタ
201内に割込要因が登録されると信号線107を論理
0とし、レジスタ201をロックするとともに、信号線
208を論理1とし、割込要求フリップフロップ209
を論理1にセットするゲート回路206と、モード信号
線501上のモード信号を入力とするゲート回路211
と、割込要求フリップフロップ209の出力信号線21
0とゲート回路211の出力信号線212の論理積をと
り、共に論理1のとき割込要求線215を論理1として
割込制御回路300に対して割込要求を行なうゲート回
路214と、割込要求フリップフロップ209の出力信
号1lA210とゲート回路211の出力信号線213
の否定論理積をとるゲート回路216で構成されている
。割込制御回路300は割込要求発生回路200からの
割込要求線215による割込要求によりインターフェー
ス800A、 800Bを介して要求処理を行ないソフ
トウェアに対して割込報告を行なう。ハードウェアエラ
ー検出・報告回路400は、データ処理装置内のハード
ウェアエラーを検出するハードウェアエラー検出回路4
00Aと、検出されたハードウェアエラーをエラー処理
回路500へ報告するハードウェアエラー報告回路40
0Bとからなる。
ハードウェア報告回路400Bは、ハードウェアエラー
検出回路400Aで検出されたハードウェアエラーが報
告線401,402,403,404を介して登録され
るエラーレジスタ405と、エラーレジスタ405およ
びゲート回路216の出力信号線217の状態をチエツ
クし、信号線217が論理1で、信号線406〜409
がすべてOの時、即ちハードウェアエラーが検出されて
いない時、信号線411を論理1(信号線401〜40
4のセット信号となる)、エラー報告線412を論理0
とし、ハードウェアエラー検出回路400Aで何らかの
ハードウェアエラーが検出され、レジスタ405へ内容
が登録され、その結果信号線406〜409のいずれか
が論理0となった場合および信号線217が論理Oとな
った場合、信号線412を論理lとし、エラー処理回路
500ヘハードウエアエラーを報告するゲート回路41
0で構成されている。エラー処理回路500は信号線4
12によリバードウエアエラー報告を受けると、信号線
502を介してクロック発生回路600にクロックの停
止を指示し、また割込要求フリップフロップ209の割
込要求を割込として報告する場合にはモード信号線50
1のモード信号を論理Oとし、ハードウェアエラーとし
てエラー処理回路500に報告する場合には前記モード
信号を論理1とする。
次に、本実施例の動作を説明する。
(1)モード信号を論理0にした場合。
この場合、信号線212は論理1、信号線213は論理
0となるので、割込原因レジスタ201に何らかの割込
原因が登録され、割込要求フリップフロップ209が論
理1になると、割込要求線215が論理1となり、割込
制御回路300へ割込要求が出力される。一方、このと
きゲート回路216の出力信号線217は論理1どなっ
ているので、ハードウェアエラー検出回路400Aで何
らかのハードウェアエラーが検出された場合、信号線4
12は論理1となり、エラー処理回路500ヘハードウ
エアエラーが報告される。エラー処理回路500はハー
ドウェアエラー報告を受けると信号線502によりクロ
ック発生回路600に対しクロック停止を指示する。
(2)モード信号線501を論理1に指示した場合。
この場合、信号線212は論理Oとなり、割込制御回路
300に対する割込要求は常に抑止され、また、信号線
213は論理1であるため割込要求フリップフロップ2
09の出力である割込要求線210が論理1の場合はゲ
ート回路216により信号線217は論理Oとなり、そ
の結果、ハードウェアエラー報告線412が論理1とな
りエラー処理回路500にハードウェアエラーが報告さ
れる。即ち、モード信号を論理1の状態に予め指定して
おくことにより、この状態で動作中に何らかの原因で割
込要因が検出され、割込要求が発生した場合、ソフトウ
ェアに対して割込処理の要求は行なわず、ハードウェア
エラーとして処理することによりその時点で装置全体の
動作クロックを停止させ、割込検出時点の装置内の状態
を解析情報として保持させて、シフトパス等の診断動作
を使いデータ採集を行なわせることができる。
(発明の効果〕 以上説明したように本発明は、割込検出時、割込報告す
るかあるいはハードウェアエラーとして報告するかの選
択を指示するモード信号を設定し、任意の時点で割込検
出時はハードウェアエラーとして報告してデータ処理装
置内の関連する部分のクロックを停止させることにより
、割込発生時点の状態情報を採集し易くなり、エラー解
析等に有効な情報を提供できる効果があり、特にクロッ
ク停止状態でシフトパスを介してデータ収集を行なえば
ハードウェア量を増加させずに、かなりの部分のデータ
採集が可能となり、エラー原因探求の上で極めて有効と
なる効果がある。
【図面の簡単な説明】
第1図は本発明のデータ処理装置の一実施例の要部のブ
ロック図、第2図は第1図中の各回路の接続関係を示す
ブロック図である。 100−・・割込検出回路、 2QO−・・割込要求発生回路、 300・・・割込制御回路、 400・・・ハードウェアエラー検出・報告回路、40
0A−・・ハードウェアエラー検出回路、400 B−
・・ハードウェアエラー報告回路、500−・・エラー
処理回路、 60(1−・・クロック発生回路、 700A、700B、800A、800B・・・インタ
フェース、201・・・割込原因レジスタ、 206.211,214,216,410・・・ゲート
回路、209・・・割込要求フリップフロップ、5(l
I=・モード信号線。

Claims (1)

  1. 【特許請求の範囲】  ある事象の発生を検出する割込検出回路と、該割込検
    出回路からの要求によりソフトウエアへの割込報告を行
    う割込制御回路を有するデータ処理装置において、 前記割込検出回路において検出された割込原因を保持す
    る割込原因レジスタと、 該割込原因レジスタの内容から前記割込制御回路に対す
    る割込要求を発生して保持する割込要求フリップフロッ
    プと、 該データ処理装置内で検出されたハードウェアエラー原
    因を保持するエラーレジスタと、 該ハードウェアエラーの内容からエラー処理回路に対し
    ハードウェアエラーを報告するエラー報告発生回路と、 報告モード線が第1の論理レベルのとき、割込要求フリ
    ップフロップの割込要求を割込として報告し、報告モー
    ド線が第2の論理レベルのとき前記割込要求をハードウ
    ェアエラーとしてエラー報告発生回路に出力する割込報
    告変換回路と、ハードウェアエラー報告時、エラー処理
    回路からクロック発生回路に対しクロック停止を指示す
    るクロック停止線を含むことを特徴とするデータ処理装
    置。
JP62240073A 1987-09-24 1987-09-24 データ処理装置 Pending JPH01199238A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62240073A JPH01199238A (ja) 1987-09-24 1987-09-24 データ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62240073A JPH01199238A (ja) 1987-09-24 1987-09-24 データ処理装置

Publications (1)

Publication Number Publication Date
JPH01199238A true JPH01199238A (ja) 1989-08-10

Family

ID=17054089

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62240073A Pending JPH01199238A (ja) 1987-09-24 1987-09-24 データ処理装置

Country Status (1)

Country Link
JP (1) JPH01199238A (ja)

Similar Documents

Publication Publication Date Title
JPH0746322B2 (ja) 障害装置特定システム
JPH01199238A (ja) データ処理装置
JPS6115239A (ja) プロセツサ診断方式
JP2870250B2 (ja) マイクロプロセッサの暴走監視装置
JPS6227831A (ja) 演算器チエツク回路
JPH03123945A (ja) 情報処理装置
JPS6111855A (ja) デ−タ処理装置の機能診断方式
JP2743562B2 (ja) 障害処理方式
JPS5983438A (ja) プログラム異常検出方式
WO2002077810A1 (en) An integrated circuit
JPS6051141B2 (ja) プログラム暴走検出方式
JPH01243132A (ja) 障害処理方式
JPH0331953A (ja) 情報処理装置
JPS6252639A (ja) マイクロプロセツサシステムのセルフチエツク方式
JPH03184133A (ja) データ処理装置における擬似障害発生機構
JPH0314148A (ja) プログラム破壊検出装置
JPH03204739A (ja) マイクロコンピュータ
JPS62216048A (ja) プロセツサの暴走検出方式
JPS60164844A (ja) 制御回路の故障検出方式
JPS62113241A (ja) 障害回復装置
JPS60222936A (ja) チエツク回路診断方式
JPS6222156A (ja) プログラム実行状態監視方式
JPH02212948A (ja) 中央処理装置の障害情報収集装置
JPH01233532A (ja) マルチプロセッサシステムにおけるトレース制御方式
JPH02294744A (ja) 論理装置診断処理装置