JPS6230105Y2 - - Google Patents

Info

Publication number
JPS6230105Y2
JPS6230105Y2 JP12799486U JP12799486U JPS6230105Y2 JP S6230105 Y2 JPS6230105 Y2 JP S6230105Y2 JP 12799486 U JP12799486 U JP 12799486U JP 12799486 U JP12799486 U JP 12799486U JP S6230105 Y2 JPS6230105 Y2 JP S6230105Y2
Authority
JP
Japan
Prior art keywords
parity
data
processing unit
central processing
cpu
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.)
Expired
Application number
JP12799486U
Other languages
English (en)
Other versions
JPS6251442U (ja
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 filed Critical
Priority to JP12799486U priority Critical patent/JPS6230105Y2/ja
Publication of JPS6251442U publication Critical patent/JPS6251442U/ja
Application granted granted Critical
Publication of JPS6230105Y2 publication Critical patent/JPS6230105Y2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Description

【考案の詳細な説明】 〔産業上の利用分理〕 本考案はマイクロコンピユータのメモリアクセ
ス時のパリテイチエツク回路に関する。
〔従来の技術〕
マイクロコンピユータ(以下CPUという。)は
メモリ(以下MEMという。)に記憶させた命令及
び各種データを読出し書込みながら各種処理を実
行して行くが、CPUがMEMにアクセスする場
合、データがなんらかの条件より障害になつた場
合は正常な命令又は処理を実行出来なくなり問題
がある。
第1図は従来の一例を示すブロツク図である。
CPUが命令及び処理を実行する場合MEMにアク
セスし読出し書込みを行なう。第1図に於いて、
CPUはMEMのどこのワードを読出すかはアドレ
スバスABo,AB1,…,ABjにより指定する。
MEMはこのアドレスバスで指定されたワードの
内容に書込む場合はCPUより書込み指示が指定
され、これと同時にCPUよりのデータバスDBo,
DB1,…,DBnに指定され内容を書込む。又、
読出す場合はCPUより読出し指示が指定され
る。読出し指示が指定された場合MEMはデータ
バスDBo,DB1,…,DBnにアドレスバスで指
定された内容を送出しCPUに送り込む。
CPUはMEMに読出し、書込みする場合に、
MEMが読出し動作を受けられるかどうか、又書
込むときは書込み動作が出来る状態になつている
かどうかをMEMは準備可能情報信号(以下RDY
信号という。)としてCPUに知らせこのRDY信号
がMEMよりCPUに送出されたとき読出し又は書
込み動作を行なう。
〔考案が解決しようとする問題点〕
以上のようにCPU命令、処理を行なう場合デ
ータバスの内容を読出し、書込みするが、もしデ
ータバスの内容が障害になつた場合(MEM内の
ビツト障害、バス上のビツト障害あるいは雑音に
よるビツト変化等)、本例のような従来の方式に
於いてはなんらビツト変化に対する妨御策がなさ
れてなく、例えばデータバスの内容が命令であれ
ば命令か別の命令に変化したりすることで正規の
実行処理が出来なくなり、プログラムの暴走又は
停止特の状態に陥る。又データバスの内容がデー
タであればデータに関する演算処理が混乱状態に
なり演算処理機能が停止した状態になりコンピユ
ータとしての機能が出来なくなつてしまう。
本考案の目的は、データバスのビツト障害に於
いての機能停止状態を即座に発見し、障害処理動
作を行なつたり、障害表示を保守者に知らせ障害
修理を行なわせるようにし、障害時の異常動作を
救済するようにしたパリテイチエツク回路を提供
することにある。
〔問題点を解決するための手段〕
本考案のパリテイチエツク回路は、データバス
を介してマイクロコンピユータより構成される中
央処理装置がチエツク回路装置との間でデータの
書込みおよび読出しを行なうデータ処理装置にお
いて、前記データバスに接続され、かつ前記中央
処理装置が前記記憶装置に前記データを書込むと
き、前記中央処理装置の制御に従つて書込まれる
前記データのパリテイに従い、所定のパリテイビ
ツトを発生し、かつ前記中央処理装置が前記記憶
装置に前記データとともに前記パリテイビツトを
書込めるように前記パリテイビツトを出力するパ
リテイビツト発生回路と、前記データバスに接続
され、かつ前記中央処理装置が前記記憶装置から
前記データを読出すとき、前記中央処理装置の制
御に従つて前記記憶装置から前記データとともに
読出される前記パリテイビツトに従い読出される
前記データのパリテイを検定し、かつその検定の
結果読出される前記データのパリテイが正常であ
るときは前記中央処理装置を構成するマイクロコ
ンピユータの周辺装置準備可能情報信号端子に前
記中央処理装置が正常処理動作を続行するように
パリテイ正常信号を出力し、異常であるときは前
記中央処理装置を構成するマイクロコンピユータ
の初期設定情報信号端子および割込み情報信号端
子のいずれかに前記中央処理装置が異常処理動作
を開始するようにパリテイ異常信号を出力するパ
リテイチエツク回路とを備えることを特徴とす
る。
〔実施例〕
次に本考案について図面を参照して説明する。
第2図は本考案の一実施例を示すブロツク図であ
る。CPUがMEMに書込みする場合データバスの
内容をパリテイビツト発生回路(以下PGとい
う。)にてパリテイビツト情報信号(以下P信号
という。)を発生させMEM内に書込めのつど書込
んでおく。(パリテイチエツク方式は公知の方法
で偶数パリテイチエツク方式、奇数パリテイチエ
ツク方式がある。偶数パリテイチエツク方式はデ
ータビツト論理1,0の1の合計とパリテイビツ
トの論理1,0の1の合計が偶数になるようにパ
リテイビツトを立てる。又奇数パリテイチエツク
方式はデータビツトの論理1,0の1の合計とパ
リテイビツトの論理1,0の1の合計が奇数にな
るようパリテイビツトを立てる。以上のような約
束があれば、例えばデータバスの内容を読出した
ときビツト変化が生じた場合パリテイビツトとデ
ータバスの内容のパリテイビツトを比較すること
でパリテイが正常か異常をを判断出来る。)CPU
はMEMにデータを書込んだ後(プログラムは
ROMとして初期にMEM内に書込まれるのでCPU
からの書込みとしてのパリテイビツトの付加はな
い。)あとでデータを読出す(プログラムは命令
として読出す。)ときCPUはデータバス上の内容
とパリテイビツトの内容をパリテイチエツク回路
(以下PCという。)により照合し、パリテイが正
常か異常かを判定する。正常の場合はCPUの
RDY信号としてPCのOK端子よりCPUに送り出
されることによりCPUは読出しが正常であるこ
とから通常の処理を実行する。又異常の場合は
PCのOK端子には出力が現われなくERR端子に
情報が現われ、この情報によりCPUの初期設定
情報信号(以下RST信号という。)としてCPUに
入込みCPUはRST端子より入力ということでパ
リテイエラが発生したことを知り以後の障害処理
を行なうことが出来る。
以上異常のときの説明にはCPUのRST端子を
使つてCPUに異常を知らせたが割込み動作とし
てRST信号の代りに割込み情報信号(以下INT信
号という。)を使用することも可能である。ただ
本状態に於いてはプログラムの組み方にもよるが
CPUで割込みが受けつけられないような場合が
あるのでINT信号はいつでも異常をCPUに知らせ
ることが出来ない場合がある。
以上説明したが第2図によりさらに詳しく説明
する。書込みのときはCPUは書込もうとするワ
ード指定のためアドレスバスABo,AB1,…,
ABjに書込みのアドレスを指定する。データバス
DBo,DB1,…,DBnには書込みの内容が送出
され、本内容はPGに接続されているデータバス
DBo,DB1,…,DBn上のデータと書込み情報
信号(以下W信号という。)によりパリテイビツ
トが作成されMEM内にデータのほかにパリテイ
ビツト情報信号(以下P信号という。)として書
込まれる。CPUは読出しのときは再び読出そう
とするワード指定のためアドレスバスABo,AB
1,…,ABjに読出しアドレスを指定する。デー
タバスDBo,DB1,…,DBnにはMEM内のデー
タが現われ、これをCPUの読出し情報信号(以
下R信号という。)の制御のもとにMEMより読出
されたP信号との照合をPCで行ない、この照合
が合つていればPCは出力としてパリテイ正常信
号(以下OK信号という。)をCPUに出す。これ
が論理和ゲート回路ORを通しCPUのRDY端子に
達し、MEMが読出し準備状態可能即ちパリテイ
正常と判断出来る。異常のときはPCは先のデー
タバスDBo,DB1,…,DBn上の情報とP信号
との照合結果が異常のためERR端子に出力を出
し、これがCPUのRST信号又はINT信号として
CPUに知らされ、CPUはパリテイエラが発生し
たことを検知し、以後のしかるべき処理を実行す
ることが出来る。その他、MEMからのRDY信号
はMEMに書込みのときMEMが書込み準備可能状
態になつたことをCPUに知らせるためのもので
ある。
〔考案の効果〕
以上本考案を実施することで読出し時のパリテ
イチエツクを行なうことにより実行命令の変化に
よるプログラムの暴走及び停止といつた障害やデ
ータの変化によるデータ処理不能というような事
態は避けられる。本回路のようにパリテイ正常判
定としてCPUの周辺装置準備可能情報信号すな
わちRDY信号を使うこと、又異常のとき初期設
定情報信号すなわちRST信号又は割込み情報信
号すなわちINT信号を使うことで正規ではない命
令又はデータをCPUが取込むことは未然に防
げ、しかるべき障害処理が出来るようになる。例
としてパリテイエラの発生が雑音等に起因するも
のであればCPUがMEMからのデータの読出しを
数回くり返すことにより雑音による障害(ビツト
変化等)は防止出来る。又実際のハードウエア障
害が発生していたとした場合はその時点で障害個
所を発見し障害の潜在化および拡大化を防ぐこと
が出来本考案が非常に有効なものであることが理
解できる。しかも本考案は本考案の実施例に示す
如く、パリテイチエツク回路をデータバスに接続
しパリテイチエツクの結果をCPUの周辺装置準
備可能情報信号及び初期設定情報信号または割込
み情報信号として知らせるだけの非常に簡単でし
かもハードウエア量も少ない経済的な方法により
障害の発見を可能にしたことを特徴としたパリテ
イチエツク回路を提供するものである。
【図面の簡単な説明】
第1図は従来の方式の一例のブロツク図、第2
図は本考案のパリテイチエツク回路の一実施例の
ブロツク図である。 CPU……マイクロコンピユータ、MEM……メ
モリ、PC……パリテイチエツク回路、PG……パ
リテイビツト発生回路、OR……論理和ゲート回
路、AND……論理積ゲート回路、ABo,AB1,
…,ABj……アドレスバス、DBo,DB1,…,
DBn……データバス、Ao,A1,…,Aj……ア
ドレスバス情報端子、Do,D1,…,Dn……デ
ータバス情報端子、W……書込み情報信号端子、
R……読出し情報信号端子、RDY……周辺装置
準備可能情報信号端子、RST……初期設定情報
信号端子、INT……割込み情報信号端子、P……
パリテイビツト情報信号端子、OK……パリテイ
正常信号端子、ERR……パリテイ異常信号端
子。

Claims (1)

  1. 【実用新案登録請求の範囲】 データバスを介してマイクロコンピユータより
    構成される中央処理装置が、記憶装置との間でデ
    ータの書込みおよび読出しを行なうデータ処理装
    置において、 前記データバスに接続され、かつ前記中央処理
    装置が前記記憶装置に前記データを書込むとき、
    前記中央処理装置の制御に従つて書込まれる前記
    データのパリテイに従い、所定のパリテイビツト
    を発生し、かつ前記中央処理装置が前記記憶装置
    に前記データとともに前記パリテイビツトを書込
    めるように前記パリテイビツトを出力するパリテ
    イビツト発生回路と、 前記データバスに接続され、かつ前記中央処理
    装置が前記記憶装置から前記データを読出すと
    き、前記中央処理装置の制御に従つて前記記憶装
    置から前記データとともに読出される前記パリテ
    イビツトに従い読出される前記データのパリテイ
    を検定し、かつその検定の結果続出される前記デ
    ータのパリテイが正常であるときは前記中央処理
    装置を構成するマイクロコンピユータの周辺装置
    準備可能情報信号端子に前記中央処理装置が正常
    処理動作を続行するようにパリテイ正常信号を出
    力し、異常であるときには前記中央処理装置を構
    成するマイクロコンピユータの初期設定情報信号
    端子および割込み情報信号端子のいずれかに前記
    中央処理装置が異常処理動作を開始するようにパ
    リテイ異常信号を出力するパリテイチエツク回路
    と、 を備えることを特徴とするパリテイチエツク回
    路。
JP12799486U 1986-08-22 1986-08-22 Expired JPS6230105Y2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12799486U JPS6230105Y2 (ja) 1986-08-22 1986-08-22

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12799486U JPS6230105Y2 (ja) 1986-08-22 1986-08-22

Publications (2)

Publication Number Publication Date
JPS6251442U JPS6251442U (ja) 1987-03-31
JPS6230105Y2 true JPS6230105Y2 (ja) 1987-08-03

Family

ID=31023260

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12799486U Expired JPS6230105Y2 (ja) 1986-08-22 1986-08-22

Country Status (1)

Country Link
JP (1) JPS6230105Y2 (ja)

Also Published As

Publication number Publication date
JPS6251442U (ja) 1987-03-31

Similar Documents

Publication Publication Date Title
JPH06324914A (ja) コンピュータの暴走検出方法
JPS6230105Y2 (ja)
JPH07141176A (ja) コマンドリトライ制御方式
JPS6146864B2 (ja)
US7237099B2 (en) Multiprocessor system having a plurality of control programs stored in a continuous range of addresses of a common memory and having identification registers each corresponding to a processor and containing data used in deriving a starting address of a CPU-linked interrupt handler program to be executed by the corresponding processor
JPS6159557A (ja) 仮想記憶制御装置
JP2002229811A (ja) 論理分割システムの制御方法
JP3350069B2 (ja) バスライン監視方式
JP2870202B2 (ja) プロセッサ間相互監視方法及びその装置
JP3311776B2 (ja) ディスクサブシステムにおけるデータ転送チェック方式
JPH06214831A (ja) 中央処理装置の異常検出装置
JP2584466B2 (ja) ディスクコントローラの自己診断方法
JPS60220448A (ja) マルチcpuシステムの相互チエツク方法
JPH04256033A (ja) メモリ診断システム
JPH0480860A (ja) プログラムロード方式
JPS62175834A (ja) 中央処理装置の暴走検出回路
JP3190694B2 (ja) ローカルメモリの診断方式
JPH0217563A (ja) 共有メモリの初期化方法
JPH03176710A (ja) 情報処理装置の初期化制御方式
JPS63150732A (ja) プログラム走行監視装置
JPS6074052A (ja) ヒストリ・メモリ制御方式
JPS6324331A (ja) コンピユ−タの暴走検知装置
JPS5898900A (ja) マイクロプロセツサ制御システム
JPS61294556A (ja) プログラム誤動作検出方式
JPS6319053A (ja) メモリ装置