JPS60215251A - デ−タ処理装置 - Google Patents
デ−タ処理装置Info
- Publication number
- JPS60215251A JPS60215251A JP7211684A JP7211684A JPS60215251A JP S60215251 A JPS60215251 A JP S60215251A JP 7211684 A JP7211684 A JP 7211684A JP 7211684 A JP7211684 A JP 7211684A JP S60215251 A JPS60215251 A JP S60215251A
- Authority
- JP
- Japan
- Prior art keywords
- data
- error
- circuit
- interrupt
- bus
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/073—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a memory management context, e.g. virtual memory or cache management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Executing Machine-Instructions (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(技術分野)
本発明はデータ処理装置に関するものである。
(従来技術)
近年、マイクロプロセッサ−に代表される様に。
自動車の二/ジン制御等の高信頼性を要求される°用途
にもデータ処理装置が導入されている。
にもデータ処理装置が導入されている。
しかしながら、今までのマイクロプロセッサ−等のデー
タ処理装置では、処理系でのデータの誤りに対しては、
その検出又はデータの修復は困難であるという欠点がめ
った。
タ処理装置では、処理系でのデータの誤りに対しては、
その検出又はデータの修復は困難であるという欠点がめ
った。
(発明の目的)
本発明の目的は、上記欠点を除去することにより、誤り
が発生した時には、割込みを発生し、更に、誤りデータ
を保持しかつ誤りの発生場所を判断し、それに基づき誤
りを回復出来る様にした、高信頼性のデータ処理装置を
提供することにある。
が発生した時には、割込みを発生し、更に、誤りデータ
を保持しかつ誤りの発生場所を判断し、それに基づき誤
りを回復出来る様にした、高信頼性のデータ処理装置を
提供することにある。
(発明の構成)
本発明のデータ処理装置は、プログラムカウンタで指定
されるメモリ内の命令によりレジスタ又はメモリのデー
!t−処理しかつ割込みによりプログラムカウンタの内
容を変更出来るデータ処理装置において、データバス上
に設けられデータの誤りを検比しデータの誤Vを検出し
たときに割込み信号を発生する誤り検出回路と、該誤り
検出回路の検出結朱會保持し誤りデータ要求信号により
検出結果全前記データバス上に出力する誤りデータ保持
回路と、前記割込み信号を取り入れて割込み処理の実行
ならびに前記誤りデータ要求信号の発生等の制aを行う
処理制御装置とを含むことから構成される。
されるメモリ内の命令によりレジスタ又はメモリのデー
!t−処理しかつ割込みによりプログラムカウンタの内
容を変更出来るデータ処理装置において、データバス上
に設けられデータの誤りを検比しデータの誤Vを検出し
たときに割込み信号を発生する誤り検出回路と、該誤り
検出回路の検出結朱會保持し誤りデータ要求信号により
検出結果全前記データバス上に出力する誤りデータ保持
回路と、前記割込み信号を取り入れて割込み処理の実行
ならびに前記誤りデータ要求信号の発生等の制aを行う
処理制御装置とを含むことから構成される。
(実施例)
以下、本発明の実施例について図面を参照して説明する
。
。
第1図は本発明の一笑施例のブロック図である。
本実施例は、プログラムカウンタ(PC)15で指定さ
れるメモリ(MEM) 12 内の命令によりレジスタ
(RBG)1,2又はメモリ12のデータを処理しかつ
割込みによりプログラムカウンタ15の内容を変更出来
るデータ処理装置において、データバス7上に設けられ
データの誤0を検出しデータの誤りを検出したときに割
込み信号、9′を発生する誤り横比回路としてのパリテ
ィチェック回路(FCC)3,4.13と、このパリテ
ィチェック回路3.4,13の検出結朱tS持し誤りデ
ータ要求信号10’により検出結果をデータバス7上に
出力する誤りデータ保持回路(SH)5,6,14 と
、割込み信号9′を取り入れて割込へ処理の実行ならび
に誤りデー声要求信号10′の発生等の制御を行う処理
制御装置(CONT)11とを含むことから構成される
。なお同図において、8はパリティ信号線、9は割込み
要求線、10は誤りデータ要求線である。
れるメモリ(MEM) 12 内の命令によりレジスタ
(RBG)1,2又はメモリ12のデータを処理しかつ
割込みによりプログラムカウンタ15の内容を変更出来
るデータ処理装置において、データバス7上に設けられ
データの誤0を検出しデータの誤りを検出したときに割
込み信号、9′を発生する誤り横比回路としてのパリテ
ィチェック回路(FCC)3,4.13と、このパリテ
ィチェック回路3.4,13の検出結朱tS持し誤りデ
ータ要求信号10’により検出結果をデータバス7上に
出力する誤りデータ保持回路(SH)5,6,14 と
、割込み信号9′を取り入れて割込へ処理の実行ならび
に誤りデー声要求信号10′の発生等の制御を行う処理
制御装置(CONT)11とを含むことから構成される
。なお同図において、8はパリティ信号線、9は割込み
要求線、10は誤りデータ要求線である。
次に本実施例の動作について説明する。
今、メモリ12から、レジスタ1にデータバス上したと
きに、メモリ12内に記憶されていたパリティと、デー
タバス7上に出力されたデータのパリテ斗が異なってい
れば、パリティチェック回路13によって、割込み要求
線9がアクティブにされ、割込み要求信号9′が処理制
御装置11に入°力される。さらに誤りデータ保持回路
14に誤りデータが保持される。又、レジスタ1に誓込
むときに、パリティチェック回路3で誤りが検出されれ
ば、パリティチェック回路3より割込み要求線9t−使
って割込み要求信号9′が処理制御装置11に出される
。割込みが処理制御装置11に受け付けられると、処理
制御装置11は、誤りデータ要求信号線10をアクティ
ブにする事により、誤りデータ要求信号10’eパリテ
イチ工ツク回路に入力させ、誤りデータをデータバス7
に出力させる。
きに、メモリ12内に記憶されていたパリティと、デー
タバス7上に出力されたデータのパリテ斗が異なってい
れば、パリティチェック回路13によって、割込み要求
線9がアクティブにされ、割込み要求信号9′が処理制
御装置11に入°力される。さらに誤りデータ保持回路
14に誤りデータが保持される。又、レジスタ1に誓込
むときに、パリティチェック回路3で誤りが検出されれ
ば、パリティチェック回路3より割込み要求線9t−使
って割込み要求信号9′が処理制御装置11に出される
。割込みが処理制御装置11に受け付けられると、処理
制御装置11は、誤りデータ要求信号線10をアクティ
ブにする事により、誤りデータ要求信号10’eパリテ
イチ工ツク回路に入力させ、誤りデータをデータバス7
に出力させる。
処理制御装置11は、割込み処理プログラムで、データ
バス7のどのビットに誤りデータがあるかkmべる事に
より、どの部分で誤りが生じたかを判断出来る。。
バス7のどのビットに誤りデータがあるかkmべる事に
より、どの部分で誤りが生じたかを判断出来る。。
第2図は本発明の他の実施例を示すブロック図でるる。
第2図において、1はレジスタ、3はパリティチェック
回路、5は誤9データ保持回路、7はデータバス、8は
パリティ線、9は割込み要求線、9′は割込み要求信号
、10は誤りデータ要求線、10’は誤りデータ信号、
11は処理制御装置、15はプログラムカウンタ、16
は演算論理口1(ALU)である。
回路、5は誤9データ保持回路、7はデータバス、8は
パリティ線、9は割込み要求線、9′は割込み要求信号
、10は誤りデータ要求線、10’は誤りデータ信号、
11は処理制御装置、15はプログラムカウンタ、16
は演算論理口1(ALU)である。
今、第3図の処理を実行中に、ADD REGI。
RBG2の実行で誤りが発圧して、割込み要求線9によ
り割込みが要求された場合、処理制御装置11はプログ
ラムカウンタ15の値を変更して、第3図の割込み処理
に制御を移す。割込み処理ではRgGlからの読出しに
よる誤りか、R,gG2からの読出しによる誤りか、又
4は、演算結果の書込みによる誤りかをデータバス各1
ビットに対応して付加されている誤りデータ保持装置5
の情報により判断する。。
り割込みが要求された場合、処理制御装置11はプログ
ラムカウンタ15の値を変更して、第3図の割込み処理
に制御を移す。割込み処理ではRgGlからの読出しに
よる誤りか、R,gG2からの読出しによる誤りか、又
4は、演算結果の書込みによる誤りかをデータバス各1
ビットに対応して付加されている誤りデータ保持装置5
の情報により判断する。。
ここで、もし、REGIの読出し誤りでめれば、R,E
Glへのデータ転送まで、もし、RBG2の読出し誤り
でおれば、RfEG2へのデータ転送まで、もし、演算
結果の誤りであれば、演算までプログラムカウンタ15
を更新して、再実行する事により、誤りの訂正が実現出
来る。
Glへのデータ転送まで、もし、RBG2の読出し誤り
でおれば、RfEG2へのデータ転送まで、もし、演算
結果の誤りであれば、演算までプログラムカウンタ15
を更新して、再実行する事により、誤りの訂正が実現出
来る。
なお、上記実施例においては、誤り検出回路としてパリ
ティチェック回路を用いたけれども、他の誤9検出回路
金用いても同様の効果が得られる。
ティチェック回路を用いたけれども、他の誤9検出回路
金用いても同様の効果が得られる。
(発明の効果)
以上、詳細説明したとおり、本発明によれば、上記の構
成により、データに誤りが発生した時には、割込みを発
圧し、史に誤りデータを保持し、かつ誤りの発圧場所を
判断し誤りが回復できる信頼性の高いデータ処理装置が
得られる。
成により、データに誤りが発生した時には、割込みを発
圧し、史に誤りデータを保持し、かつ誤りの発圧場所を
判断し誤りが回復できる信頼性の高いデータ処理装置が
得られる。
第1図は本発明の一実施例のブロック図、第2図は本発
明の他の実施例のブロック図、第3図はデータ処理プロ
グラムの一例のフローチャートである。 1.2・・・・・・レジスタ、3,4・・・・・・パリ
ティチェック回路、5,6・・・・・・誤りデータ保持
回路、7・・・・・・データバス、8・・・・・・パリ
ティ信号線、9・・・・・・割込み要求線、9′・・・
・・・割込み要求信号、1o・曲・誤りデータ要求線、
10′・・・・・・誤9データ要求信号、11・・・・
・・処理制御装置、12・・・・・・メモリ、13・・
・・・・パリティチェック回路、14・旧・・誤りデー
タ保持回路、15・・・・・・プログラムカウンタ、1
6・・・・・・演算論理回路。 /ゴ7
明の他の実施例のブロック図、第3図はデータ処理プロ
グラムの一例のフローチャートである。 1.2・・・・・・レジスタ、3,4・・・・・・パリ
ティチェック回路、5,6・・・・・・誤りデータ保持
回路、7・・・・・・データバス、8・・・・・・パリ
ティ信号線、9・・・・・・割込み要求線、9′・・・
・・・割込み要求信号、1o・曲・誤りデータ要求線、
10′・・・・・・誤9データ要求信号、11・・・・
・・処理制御装置、12・・・・・・メモリ、13・・
・・・・パリティチェック回路、14・旧・・誤りデー
タ保持回路、15・・・・・・プログラムカウンタ、1
6・・・・・・演算論理回路。 /ゴ7
Claims (1)
- プログラムカウンタで指定されるメモリ内の命令により
レジスタ又はメモリのデータt−処理しかつ割込みによ
りプログラムカウンタの内容t−f更出来るデータ処理
装置において、データバス上に設けられデータの誤りを
検出しデータの誤すヲ検出したときに割込み信号を発生
する誤り検出回路と、該誤り検出回路の検出結果を保持
し誤りデータ要求信号により検出結果管前記データバス
上に出力する誤りデータ医持回路と、前記割込み信号を
取り入れて割込み処理の実行ならびに前記誤りデータ要
求信号の発生等の制aを行う処理制御装置とを含むこと
を特徴とするデータ処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7211684A JPS60215251A (ja) | 1984-04-11 | 1984-04-11 | デ−タ処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7211684A JPS60215251A (ja) | 1984-04-11 | 1984-04-11 | デ−タ処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60215251A true JPS60215251A (ja) | 1985-10-28 |
Family
ID=13480063
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7211684A Pending JPS60215251A (ja) | 1984-04-11 | 1984-04-11 | デ−タ処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60215251A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9778981B2 (en) | 2014-12-09 | 2017-10-03 | Denso Corporation | Microcontroller |
-
1984
- 1984-04-11 JP JP7211684A patent/JPS60215251A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9778981B2 (en) | 2014-12-09 | 2017-10-03 | Denso Corporation | Microcontroller |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5640508A (en) | Fault detecting apparatus for a microprocessor system | |
| EP0461792B1 (en) | Master/slave checking system | |
| JPH07271403A (ja) | 非運用系メモリ更新方式 | |
| JPS60215251A (ja) | デ−タ処理装置 | |
| US4594710A (en) | Data processing system for preventing machine stoppage due to an error in a copy register | |
| JPH0316655B2 (ja) | ||
| EP0655686B1 (en) | Retry control method and device for control processor | |
| JP2818659B2 (ja) | 誤り訂正方式 | |
| KR19990057809A (ko) | 오류 방지 시스템 | |
| JPS60173647A (ja) | 情報処理装置のエラ−発生箇所検出方式 | |
| JPH04239923A (ja) | ソフトビジブルレジスタのエラー回復方式 | |
| JPH0335327A (ja) | 多数決障害処理装置 | |
| JPH03175538A (ja) | 二重化処理装置 | |
| JPS62130444A (ja) | メモリアクセス制御装置 | |
| JPH04138532A (ja) | 暴走検出回路 | |
| JPH0371236A (ja) | エラー検出システム | |
| JPH05120155A (ja) | マイクロプログラム制御装置 | |
| JPH0452734A (ja) | 汎用レジスタ例外検出回路 | |
| JPH01222357A (ja) | ソフト・エラー識別方法 | |
| JPH0797324B2 (ja) | マイクロプログラムのエラー訂正回路 | |
| JPH0481953A (ja) | メモリ装置 | |
| JPH0359740A (ja) | メモリ障害検出方式 | |
| JPH04238547A (ja) | 半導体装置 | |
| JPH03109652A (ja) | データ処理装置 | |
| JPS5952351A (ja) | 命令再試行方式 |