JPS61255441A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS61255441A
JPS61255441A JP9608685A JP9608685A JPS61255441A JP S61255441 A JPS61255441 A JP S61255441A JP 9608685 A JP9608685 A JP 9608685A JP 9608685 A JP9608685 A JP 9608685A JP S61255441 A JPS61255441 A JP S61255441A
Authority
JP
Japan
Prior art keywords
data
circuit
register
request
buffer
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
JP9608685A
Other languages
English (en)
Inventor
Akikazu Takahashi
明和 高橋
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 JP9608685A priority Critical patent/JPS61255441A/ja
Publication of JPS61255441A publication Critical patent/JPS61255441A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1076Parity data used in redundant arrays of independent storages, e.g. in RAID systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Detection And Correction Of Errors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、データ処理装置における障害検出に関し、特
に、複数のリクエストに伴うデータの順序性について誤
りを検出する方式に関するものである。
〔従来の技術〕
従来、この種の情報処理装置において、各装置間のデー
タ処理に関して、要求元データ処理装置からのデータを
格納するデータバッファと・前記データバッファのライ
トアドレスを与える第1のカウンタと、前記データバッ
ファのリードアドレスを与える第2のカウンタにより構
成されていた。
〔発明が解決しようとする問題点〕
要求元データ処理装置からのリクエストに伴うデータは
、前記第1のカウンタの与えるライトアドレスによって
前記データバッファ(−書き込まれ、その後前記第1の
カウンタは更新される。リクエスト受付に応じ、前記第
2のカウンタの与えるリードアドレスによって前記デー
タバッファよりデータは読み出され、前記第2のカウン
タは更新される。
たとえば、前記第1のカウンタが故障し、ライトアドレ
スが固定的に0になったとすると。
以後の要求元データ処理装置からのリクエストに伴うデ
ータは同じアドレス(0番地)に書き込まれることにな
る。すると以後の前記第2のカウンタの与えるリードア
ドレスによって前記データバッファより読み出されるデ
ータは要求元データ処理装置からのリクエストに伴うデ
ータと一致しなくなってしまう。このような障害発生時
には、従来技術として実施されているパリティビットを
付加されたデータのパリティチェックを行なうという障
害検出方式では障害を発見することができず、データ化
けをおこしてしまい、情報処理装置の信頼性を低下させ
るという欠点があった。
〔発明の目的〕
本発明の目的は、リクエストに伴うデータをデータバッ
ファに書き込む際にリクエスト回数に応じて、データ変
換回路によりデータの一部又は全部を反転させて書き込
み、読み出し時にデータ変換回路によりリクエスト受付
回数に応じてデータの一部又は全部を反転させて、読み
出されたデータが処理しようとするリクエストに対応し
たデータかどうかを判定できるようにすることにより前
記欠点を解決して、データ化けを検出できるようにし、
信頼性を上げた情報処理装置を提供することである。
〔問題点を解決するための手段〕
本発明の情報処理装置は、第1図に示される如く、要求
元データ処理装置1と、そこからのリクエスト信号11
に伴うデータ14を第1のデータ変換回路4により変換
後格納するデータバッファ5と、前記要求元データ処理
装置1からのリクエスト信号11に応じ、第1の識別情
報12を格納する第1のレジスタ5と、前記要求元デー
タ処理装置1からのリクエスト信号11に応じ、前記第
1のレジスタ3を更新する第1の制御回路2と、前記第
1のレジスタ3の指示に従って、前記データバッファ5
に対する書き込みデータ14の一部又は全部を反転させ
る第1のデータ変換回路4と、前記リクエスト信号11
に対するリクエスト受付回路23からのリクエスト受付
信号22に応じた第2の識別情報17を格納する第2の
レジスタ7と、前記リクエスト受付時データバッファ5
から読み出されたデータ16の一部又は全部を前記第2
のレジスタ7の指示に従って反転させる第2のデータ変
換回路8と、前記リクエスト受付信号22に応じ前記第
2のレジスタ7を更新する$2の制御回路6と、前記第
2のデータ変換回路8により反転させられたデータ19
の正当性を調べるデータチェック回路9と、前記データ
チェック回路9で異常を検出したときにエラー報告信号
21を送出するエラー検出回路10とから構成されてい
る。
〔作 用〕
−タ変換回路4により一部を反転成いはそのままデータ
バッファ5に書き込まれ、第1のレジスタ3はリクエス
ト11を所定回数受けた後第1の制御回路2により更新
される。そして、データバッファ5からデータ16が読
みだされ。
第2のレジスタ7はリクエスト受付回路26からのリク
エスト受付信号22を所定回数受けた後第2の制御回路
6によって更新される。データバッファ5から読み出さ
れたデータ16は第1のレジスタ3に対応した第2のレ
ジスタ7の指示1;従い第2のデータ変換回路8により
一部を反転成いはそのままデータチェック回路9に送ら
れ、ここで誤りがチェックされ、誤りがあるとエラー検
出回路10によりエラーが報告される。
ここで、第1の汀ユタ3)1第2の、、>ユタ7のデー
タの一部を反転させるかどうかの指示は、同一リクエス
トデータに関しては、王宮に動作している限り、常に一
致している。
しかし9例えばデータバッファ5の読み出し時のリード
アドレスが固定的になる障害発生時。
本当のリクエストに伴うデータは一部反転して書き込ま
れているにもかかわらず、障害のため一部が反転されて
いないデータを読み出すようなケースが生じ、パリティ
エラーとなり、障害が検出される。
〔実施例〕
以下1本発明の実施例を図面を参照して詳細に説明する
第2図は本発明の一実施例の構成を示した回路図である
第2図において2本発明の情報処理装置は。
要求元データ処理装置(図示せず)からのリクエスト1
01およびそれに伴うデータ108を格納するレジスタ
201.20!lと、レジスタ201の出力102によ
り更新される第1のカウンタ202と、前記第1のカウ
ンタ202の出力103により前記レジスタ203のパ
リティビット出力110を反転させる第1のパリティ変
換回路204と、前記レジスタ201の出力102をラ
イトイネーブルとし、前記第1のカウンタ202の出力
104をライトアドレスとし、前記レジスタ203の出
力109および前記パリティ変換回路204の出力11
1を格納するデータバッファ205と、要求元データ号
107により更新される第2のカウンタ206と、前記
データバッファ205から読み出されたパリティビット
出力113を前記第2のカウンタ206の出力106に
より反転する第2のパリティ変換回路207と、前記デ
ータバッファ205の出力112と第2のパリティ変換
回路207からの出力114とを用いてパリティチェッ
クを行なうパリティチェック回路208とで構成されて
いる。
ここで、第1のカウンタ202は5ピツトのカウンタで
あり、そのMOBが第1のパリティ変換回路204ヘパ
リテイビツト出力110を反転させるか否かの制御信号
103であり、残りの下位4ビツトがデータバッファ2
05のライトアドレスを示すアドレス信号104である
同様に、第2のカウンタ206も5ピツトのカウンタで
、そのMSBが第2のパリティ変換回路207ヘパリテ
イピツト出力116を反転させるか否かの制御信号1 
’06であり、残りの下位4ビツトがデータバッファ2
05のリードアドレスを示すアドレス信号105である
。第1のカウンタ202は、第1図の第1の制御回路2
と第1のレジスタ3の両方の機能を兼ね、第2のカウン
タ206は、第1図の第2の制御回路6と第2のレジス
タ7の両方の機能を兼ね。
パリティチェック回路208は、第1図のデータチェッ
ク回路9とエラー検出回路10の両方の機能を兼ねてい
る。又、リクエスト受付回路209は、受付はビジーに
より受付は可か否かを監視する機能を有する。
通常動作時、第1のカウンタ202は要求元データ処理
装置からのリクエスト101に伴うデータ109とパリ
ティ変換回路204の出力111がデータバッファ20
5に書き込まれると同時に+1更新され、MSBを除く
下位4ビツトが次のリクエストに伴うデータのライトア
ドレスを示す。リクエスト受付回路209によりリクエ
スト102が受付けられると、第2のファ205からデ
ータ112およびパリティビット出力113が読み出さ
れ、第2のカウンタ206はリクエスト受付信号107
1mよって+1更新され1次のリードアドレスを示す。
データバッファ205から読み出されたデータ112に
対応するパリティは、第2のパリティ変換回路207の
出力114であり2通常パリティエラーとはならない。
ところが何らかの障害9例えば、第1のカウンタ202
が動作不良となり、更新が行なわれなくなると、データ
バッファ205へのライトアドレスは例えば0番地に固
定されてしまい以後のリクエストに伴うデータは常に同
一アドレス(0番地)1:書込まれてしまう。本実施例
ではデータバッファ205へ書き込まれる第1のパリテ
ィ変換回路204の出力111は前記第1のカウンタ2
02の出力103 (MSB)が変化しないので偶数パ
リティあるいは奇数パリティに変換され続ける。
しかし、前記第2のカウンタ206はリクエスト受付信
号107により更新され、前記データバッファ205か
ら読み出されたパリティビット出力113は前記第2の
カウンタ206の出力106 (MSB)を入力とする
第2のパリティ変換回路207により反転またはそのま
ま出力されるのでパリティエラーとなる。これは前記パ
リティチェック回路208により検出され、エラー報告
信号115が送出されて障害が報告される。
〔発明の効果〕
本発明には以上説明したように、リクエストに伴うデー
タとパリティ変換回路の出力をデータバッファに格納し
、データバッファから読み出されたデータとパリティ変
換回路の出力とからデータのパリティチェックを行なえ
るように構成することにより、従来発見できなかったデ
ータ化けの原因となる障害を発見できるという効果があ
る。
以下余日
【図面の簡単な説明】
第1図は本発明の構成を示すブロック図、第2図は本発
明の一実施例の構成を示した回路図である。 1・・・要求元データ処理装置、2・・・第1の制御回
路、3・・・第1のレジスタ、4・・・第1のデータ変
換回路、5・・・データバッファ、6・・・第2の制御
回路、7・・・第2のレジスタ、8・・・第2のデータ
変換回路、9・・・データチェック回路、10・・・エ
ラー検出回路、11・・・リクエスト信号、12・・・
制御信号、16・・・制御信号、14・・・データ信号
、15・・・データ信号、16・・−データ信号。 17・・・制御信号、18・・・制御信号、19・・・
データ信号、20・・・制御信号、21・・・エラー報
告信信 カウンタ、203・・・データレジスタ、204・・・
XOR回m(排他的論理和回路)、205・・・データ
バッファ、206・・・第2のカウンタ、2o7・・・
XOR回路(排他的論理和回路)、208・・・パリテ
ィチェック回路、209・・・リクエスト受付回路、1
01・・・リクエスト信号、102・・・制御信号、1
03・・・制御信号。 104・・・ライトアドレス信号、105・・・リード
アドレス信号、106・・・制御信号、107・・・リ
クエスト受付信号、108・・・データ信号、109・
・・データ信号、110・・・パリティビット信号、1
11・・・パリティビット信号、112・・・データ信
号、115・・・パリティビット信号、114・・・パ
リティビット信号。 115・・・エラー報告信号。

Claims (1)

    【特許請求の範囲】
  1. 1、複数のデータ処理装置を含む情報処理装置において
    、各装置間のデータ転送に関して、要求元データ処理装
    置からのデータを格納するデータバッファと、書き込み
    データの一部を反転させるかどうかの指示を与える第1
    のレジスタと、前記要求元データ処理装置からのリクエ
    ストに応じ前記第1のレジスタを反転する第1の制御回
    路と、前記第1のレジスタにより前記データバッファに
    対する書き込みデータの一部を反転させるように指示さ
    れているときは前記データバッファに対する書き込みデ
    ータの一部を反転させる第1のデータ変換回路と、前記
    データバッファからの読出しデータの一部を反転させる
    かどうかの指示を与える第2のレジスタと、前記リクエ
    ストに対するリクエスト受付信号に応じ前記第2のレジ
    スタを反転する第2の制御回路と前記第2のレジスタに
    より前記データバッファからの読み出しデータの一部を
    反転させるよう指示されているときは前記データバッフ
    ァからの読み出しデータの一部を反転させる第2のデー
    タ変換回路と、前記第2のデータ変換回路から出力され
    るデータに誤りがあるかどうかを検出するデータチェッ
    ク回路と、該データチェック回路で前記第2のデータ変
    換回路から出力されるデータに誤りが検出されたときに
    エラー報告信号を送出するエラー検出回路とを備えてい
    ることを特徴とする情報処理装置。
JP9608685A 1985-05-08 1985-05-08 情報処理装置 Pending JPS61255441A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9608685A JPS61255441A (ja) 1985-05-08 1985-05-08 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9608685A JPS61255441A (ja) 1985-05-08 1985-05-08 情報処理装置

Publications (1)

Publication Number Publication Date
JPS61255441A true JPS61255441A (ja) 1986-11-13

Family

ID=14155586

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9608685A Pending JPS61255441A (ja) 1985-05-08 1985-05-08 情報処理装置

Country Status (1)

Country Link
JP (1) JPS61255441A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54154910A (en) * 1978-05-29 1979-12-06 Matsushita Electric Works Ltd Data transmission system
JPS5727343A (en) * 1980-07-28 1982-02-13 Fujitsu Ltd Data buffer device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54154910A (en) * 1978-05-29 1979-12-06 Matsushita Electric Works Ltd Data transmission system
JPS5727343A (en) * 1980-07-28 1982-02-13 Fujitsu Ltd Data buffer device

Similar Documents

Publication Publication Date Title
CA1307850C (en) Data integrity checking with fault tolerance
US4942575A (en) Error connection device for parity protected memory systems
US4761783A (en) Apparatus and method for reporting occurrences of errors in signals stored in a data processor
JP2645021B2 (ja) バス異常検査システム
JPS61208134A (ja) 情報処理装置におけるエラ−検出方式
JP2735246B2 (ja) テストアンドセット方式
JPH087442Y2 (ja) プログラマブルコントローラの入出力装置
JPH0324601A (ja) 制御方法
JPS60101649A (ja) 電子計算機の診断装置
JPH11120087A (ja) 二重化メモリ処理装置
JPH01116747A (ja) キャッシュlsi
JPS62226353A (ja) Ras回路付記憶装置
JPS63168757A (ja) バスエラ−検出方式
JPH01102651A (ja) 診断方式
JPS58169253A (ja) 誤り検出方式
JPH02188852A (ja) データ処理装置
JPS6373437A (ja) パリテイ回路検査方式
JPS63244945A (ja) デ−タ伝送方式
JPH02228748A (ja) データ転送システム
JPH02297650A (ja) 受信装置
JPS6218943B2 (ja)
JPS60173647A (ja) 情報処理装置のエラ−発生箇所検出方式
JPH01205356A (ja) メモリ読出誤り検出方式
JPH01273450A (ja) データ誤り検出回路試験方式
JPH02245939A (ja) パリティ検査装置