JPH03186956A - Cpuバスデータ診断装置 - Google Patents

Cpuバスデータ診断装置

Info

Publication number
JPH03186956A
JPH03186956A JP1326878A JP32687889A JPH03186956A JP H03186956 A JPH03186956 A JP H03186956A JP 1326878 A JP1326878 A JP 1326878A JP 32687889 A JP32687889 A JP 32687889A JP H03186956 A JPH03186956 A JP H03186956A
Authority
JP
Japan
Prior art keywords
crc
data
bus
cpu
output
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
JP1326878A
Other languages
English (en)
Inventor
Shigeo Kusunoki
楠 繁雄
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 JP1326878A priority Critical patent/JPH03186956A/ja
Publication of JPH03186956A publication Critical patent/JPH03186956A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はCPUバスデータ診断装置、特に、バスデータ
に誤りを検出した場合にも再度同じバスデータのフェッ
チを可能としたCPUバスデータ診断装置に関する。
(技術環境〉 近年のマイクロプロセッサは、その機能がかってのミニ
コンピユータを上回るものが開発されてきており、この
ようなマイクロプロセッサが達成しなければならない作
業はより高度になっている。
また、その利用は依然としてメカトロニクスの分野が多
く、非常に厳しい雑音環境での高信頼性動作が要求され
てきている。
従って、それらのシステム設計時には、雑音の発生を押
さえる努力が必要となると同時に、マイクロプロセッサ
自身にも雑音に強い設計が施されることが望まれる。
〔従来の技術〕
従来の技術としては、メモリデータにパリティチエツク
を施すものがある。
第2図に従来の技術の例であるパリティチエツク付きの
メモリの構成を示す。
図に於て、データバス5を介してCPUIとメモリとパ
リティチエツク部4が互いに接続されている。メモリに
は、データ用の他にパリティ用メモリ3が用意されてい
る。
動作を説明する。
予め正しいパリティをパリティ用メモリ3に書き込んで
おく。バスの方向がメモリからCPLJIのときは、パ
リティチエツク4はパリティを計算してパリティ用メモ
リ3に書き込む。
逆にバスの方向がCPUIからメモリのときは、バス上
のデータからパリティを計算し、同時にパリティ用メモ
リ3からハリティを読み出し、この両者を比較し、不一
致ならばエラー信号を出力する。
このエラー信号は、CPUに対し割り込みを発生させる
。その後、割り込み処理プログラムにより、再度同じバ
スデータのフェッチを行う。
〔発明が解決しようとする課題〕
上述した従来のバスデータ診断装置は、メモリの側に取
り付けられているので、CPUがフェッチしたデータの
誤りを検出出来ないと言う欠点がある。また、再度同じ
バスデータのフェッチを行うためには、プログラムを作
成する手間がかかると言う欠点があった。
〔課題を解決するための手段〕
本発明のCPUバスデータ診断装置は、データバスに接
続されたcRct+算部と、該CRC計算部の計算結果
を一時的に記憶しCR,Cバスに出力するか、またはC
RCバスからのCRC信号を一時的に記憶するCR,C
記憶部と、前記CRC計算部の出力を第1−の入力とし
、前記CRC記憶部の出力を第2の入力として、この2
入力の一致を比較し、一致していなければエラー信号を
出力する比較器と、前記データバスを第1の入力とし、
出力をCPU側のデータバスに接続され、前記比較器の
出力により切り換えられるデータバス切り換えスイッチ
と、該データバス切り換えスイッチの第2の入力に接続
され、プログラムカウンタを1ステップマイナスする命
令が記憶されているジャンプ命令記憶部とを含んで構成
される。
〔実施例〕
次に本発明の実施例について、図面を参照して詳細に説
明する。
第1図は、本発明の一実施例を示すブロック図である。
データバス8に接続されたCRC計算計算上4CRC計
算計算上4算結果を一時的に記憶しCRCバス9に出力
するか、またはCRCバス9からのCRC信号を一時的
に記憶するCRC記憶部6と、CRC計算計算上4力を
第1の入力とし、CRC記憶部6の出力を第2の入力と
して、この2入力の一致を比較し、一致していなければ
エラ一信号を出力する比較器5と、データバス8を第1
の入力とし、出力をCPU1側のデータバス8に接続さ
れ、比較器5の出力により切り換えられるデータバス切
り換えスイッチと、該データバス切り換えスイッチの第
2の入力に接続され、プログラムカウンタを1ステップ
マイナスする命令か記憶されているジャンプ命令記憶部
3から構成される。
次に動作を説明する。
CRCメモリ7には予め正しいCRCデータが書き込ま
れている。また、データバス切り換えスイッチは、第1
の入力に接続されている。
データバスの方向が、CPU1からメモリの方向のとき
は、CPUIから出力されるデータは、データバス切り
換えスイッチを経由してデータメモリ部2とCRC計算
計算上4力される。
CRC計算計算上4力されたデータは、CRCを計算さ
れる。その結果はCRCバス9を経由してCRCメモリ
7に書き込む。
データバス8の方向が、逆に、データメモリ部− 2からCPUIのとき、データバス8上のデータは、一
つのマインサイクルでCP U ]とCRC計算部4に
入れられる。
CLC計算部4では、このデータに対するCRCを計算
する。同時にCR,Cメモリ7から読み出されたC R
CデータはCRC記憶部6に記憶される。
CR,C計算部4の出力及びCRC記憶部6の出力は2
入力の比較器5のそれぞれの入力に入力され、比較され
る。
一致しなければ、比較器はエラー信号1oを出力する。
データバス切り換えスイッチは、このエラー信号10に
より接続を換えられ、その第2の入力が接続されるよう
になる。すなわちプログラムカウンタを1ステップマイ
ナスする命令が記憶されているジャンプ命令記憶部3が
CP 1.J ]のデータバス8に接続される。
ここで次のマシンサイクルが始まると、CPU1は、こ
の命令を実行することにより、エラーを起こしたのと同
じデータメモリのアドレスがプログラムカウンタから出
力される。このことにより、エラー発生に対するリトラ
イが実行される。
〔発明の効果〕
本発明のCPUバスデータ診断装置は、CPUがフェッ
チしてデータとおなしものについて検査しているのでC
PUがフェッチしたデータの誤りを検出できると言う効
果がある。また、プログラムカウンタを直接制御できる
1つだけの命令をハードウェアで準備するので、再度同
じバスデータのフェッチを行うためのプログラム作成は
必要ないと言う効果がある。
【図面の簡単な説明】
第1図は本発明の実施例を示すブロック図、第2図は従
来の一例を示すブロック図である。 1・・・CPU、2・・・データメモリ、3・・・ジャ
ンプ命令記憶部、4・・・CPU計算部、5・・・比較
器、6・・・CRC記憶部、7・・・CRCメモリ、8
・・・データバス、9・・・CRCバス、10・・・エ
ラー信号。

Claims (1)

    【特許請求の範囲】
  1. データバスに接続された巡回符号(以下CRCと略す)
    計算部と、該CRC計算部の計算結果を一時的に記憶し
    CRCバスに出力するかまたはCRCバスからのCRC
    信号を一時的に記憶するCRC記憶部と、前記CRC計
    算部の出力を第1の入力とし前記CRC記憶部の出力を
    第2の入力としてこの2入力の一致を比較し一致してい
    なければエラー信号を出力する比較器と、前記データバ
    スを第1の入力とし出力をCPU側のデータバスに接続
    され前記比較器の出力により切り換えられるデータバス
    切り換えスイッチと、該データバス切り換えスイッチの
    第2の入力に接続され、プログラムカウンタを1ステッ
    プマイナスする命令が記憶されているジャンプ命令記憶
    部から構成されることを特徴としたCPUバスデータ診
    断装置。
JP1326878A 1989-12-15 1989-12-15 Cpuバスデータ診断装置 Pending JPH03186956A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1326878A JPH03186956A (ja) 1989-12-15 1989-12-15 Cpuバスデータ診断装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1326878A JPH03186956A (ja) 1989-12-15 1989-12-15 Cpuバスデータ診断装置

Publications (1)

Publication Number Publication Date
JPH03186956A true JPH03186956A (ja) 1991-08-14

Family

ID=18192750

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1326878A Pending JPH03186956A (ja) 1989-12-15 1989-12-15 Cpuバスデータ診断装置

Country Status (1)

Country Link
JP (1) JPH03186956A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010272089A (ja) * 2009-05-25 2010-12-02 Hitachi Ltd レジスタ診断装置及びレジスタ診断方法
JP2012174198A (ja) * 2011-02-24 2012-09-10 Denso Corp 異常検出装置、および異常検出プログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010272089A (ja) * 2009-05-25 2010-12-02 Hitachi Ltd レジスタ診断装置及びレジスタ診断方法
JP2012174198A (ja) * 2011-02-24 2012-09-10 Denso Corp 異常検出装置、および異常検出プログラム

Similar Documents

Publication Publication Date Title
EP0461792B1 (en) Master/slave checking system
US20070180317A1 (en) Error correction method
JP2005317023A (ja) データ処理装置のブレークポイント論理ユニット、デバッグ論理、およびブレークポイントの方法
US20070067677A1 (en) Program-controlled unit and method
JPH03186956A (ja) Cpuバスデータ診断装置
EP4400970A1 (en) Central processing unit system and method with improved self-checking
US5761482A (en) Emulation apparatus
JPH03186937A (ja) Cpuバスデータ診断装置
JPH1115661A (ja) Cpuの自己診断方法
JP2591684B2 (ja) 実行確認装置
JP7596638B2 (ja) プロセッサ及びエラー検出方法
JP2720580B2 (ja) フォールト・トレラント・コンピュータ
JPH01171033A (ja) 演算装置
JP2793526B2 (ja) スーパースカラープロセッサ
JPH11149390A (ja) データ処理装置及び同装置における故障診断方法
JPS62284438A (ja) ロツクドプロセツサ方式
JPH03256131A (ja) セグメント属性としてパリティモードを持つ電子計算機
JPH04235638A (ja) プリフェッチ機能付マイクロプロセッサ
JPS6051135B2 (ja) パリテイビツト付加による命令語の検定方式
JPS61139836A (ja) パイプライン計算機の命令制御方式
JPH03228189A (ja) マイクロプロセッサ
JPH07105000A (ja) フェッチエラー制御装置
JPH02245941A (ja) アドレス検査装置
JPS61210441A (ja) プログラムのバグ検出方法
JPH02297225A (ja) マイクロプロセッサ