[go: up one dir, main page]

JPH05224968A - データチェック方式 - Google Patents

データチェック方式

Info

Publication number
JPH05224968A
JPH05224968A JP4028433A JP2843392A JPH05224968A JP H05224968 A JPH05224968 A JP H05224968A JP 4028433 A JP4028433 A JP 4028433A JP 2843392 A JP2843392 A JP 2843392A JP H05224968 A JPH05224968 A JP H05224968A
Authority
JP
Japan
Prior art keywords
bus
data
check code
input
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
JP4028433A
Other languages
English (en)
Inventor
Yoshitaka Nakao
嘉隆 中尾
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 JP4028433A priority Critical patent/JPH05224968A/ja
Publication of JPH05224968A publication Critical patent/JPH05224968A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)

Abstract

(57)【要約】 【目的】 バスインターフェース装置が転送中のデータ
のエラーを早期に発見する。 【構成】 メモリバス上に演算処理装置と主記憶装置、
また入出力バス上に複数の入出力装置をもつ情報処理装
置において、前記両バスを接続しているバスインターフ
ェース装置が以下の機能を持っている。 受け取ったデータからチェックコードを計算し、受
け取ったチェックコードと比較する。 受け取ったデータとチェックコードからシンドロー
ムを生成する。 上記よりエラーを検出するとエラー信号を出力
する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は転送データのチェック方
式に関し、特にバスインターフェースによるデータのチ
ェック方式に関する。
【0002】
【従来の技術】従来、この種の方式においてバスインタ
ーフェース装置は、受け取ったデータのチェックコード
と自分で計算したチェックコードを比較したり、受け取
ったデータとチェックコードからシンドロームを生成す
る機能を持っていない。バスインターフェース装置はバ
ス上から受け取ったデータとチェックコードをチェック
せずにそのまま出力していた。
【0003】
【発明が解決しようとする課題】上述した従来の方式で
は、例えば入出力バス上の入出力装置からメモリバス上
の主記憶装置へデータを書き込む場合、入出力装置が出
力したデータとチェックコードはバスインターフェース
装置を介して主記憶装置へ届き、主記憶装置でチェック
してエラーかどうかが判明した。
【0004】また、入出力装置が主記憶装置からデータ
を読み出す場合は、主記憶装置が出力したデータとチェ
ックコードはバスインターフェース装置を介して入出力
装置へ届き、入出力装置でチェックしてエラーかどうか
が判明した。
【0005】次に例えばメモリバス上の演算処理装置か
ら入出力バス上の入出力装置へデータを書き込む場合、
演算処理装置が出力したデータとチェックコードはバス
インターフェース装置を介して入出力装置へ届き、入出
力装置でチェックしてエラーかどうかが判明した。
【0006】また、演算処理装置が入出力装置からデー
タを読み出す場合は、入出力装置が出力したデータとチ
ェックコードはバスインターフェース装置を介して演算
処理装置へ届き、演算処理装置でチェックしてエラーか
どうかが判明した。
【0007】この方式では入出力装置あるいは演算処理
装置が起動を開始してから転送データが正常かどうか判
明するのに時間がかかるという問題があった。
【0008】本発明はブロック転送などの大量のデータ
転送を行う場合、バスインターフェース装置がデータの
エラーを早期に検出することを目的としている。
【0009】
【問題を解決するための手段】
(1)上記の問題を解決するため、本発明ではバスイン
ターフェース装置が受け取ったデータからチェックコー
ドを計算するチェックコード計算回路と、チェックコー
ド計算回路で求めたチェックコードと受け取ったチェッ
クコードが一致しているかどうか比較するチェックコー
ド比較回路を備えている。それでチェックコードが一致
しなかったらバスインターフェース装置はエラー信号を
出力する。 (2)また、本発明ではバスインターフェース装置が受
け取ったデータとチェックコードからシンドロームを生
成するシンドローム生成回路を備えている。それでシン
ドロームを生成しエラーを検出したらエラー信号を出力
する。
【0010】
【作用】演算処理装置、主記憶装置及び複数の入出力装
置とから成るデータ処理装置において、メモリバスと入
出力バスとを接続するバスインターフェース装置が、受
け取ったデータについてのエラーを検出し、訂正する機
能を具備することで、早期に検出とその訂正をすること
ができる。
【0011】
【実施例】次に本発明について図面を参照して説明す
る。
【0012】図1は、本発明に関する情報処理装置全体
を示す図である。
【0013】1はメモリバス、2は入出力バス、3は演
算処理装置、4は主記憶装置、5はバスインターフェー
ス装置、6〜8は入出力装置である。 (1)図2は、図1の構成においてバスインターフェー
ス装置5が、チェックコード計算回路51とチェックコ
ード比較回路52を備えている実施例を示す。この方式
を採用しているものにはパリティチェックなどがある。
【0014】入出力装置6が主記憶装置4へデータを書
き込むとき、入出力装置6は入出力バス2上にライトデ
ータとともにデータのチェックコードを出力する。バス
インターフェース装置5は入出力バス2上のデータから
チェックコード計算回路51においてチェックコードを
計算する。その後計算したチェックコードはチェックコ
ード比較回路52に入る。また、入出力バス2上のチェ
ックコードはバスインターフェース装置5のチェックコ
ード比較回路52に入る。チェックコード比較回路52
では前記2つのチェックコードを比較し、両者が一致し
ていたら、すなわちデータが正常であったらバスインタ
ーフェース装置5は受け取ったライトデータをメモリバ
ス1上に出力する。もし、一致していなかったら、バス
インターフェース装置5はデータにエラーが生じたと判
断し入出力バス2上にエラー信号を出力し、入出力装置
6にエラーを通知する。またこの場合メモリバス1上に
データを出力しない。
【0015】次に、入出力装置6が主記憶装置4からデ
ータを読み出す場合を説明する。主記憶装置4はメモリ
バス1上にリードデータとともにデータのチェックコー
ドを出力する。バスインターフェース装置5はメモリバ
ス1上のデータからチェックコード計算回路51におい
てチェックコードを計算する。その後計算したチェック
コードはチェックコード比較回路52に入る。また、メ
モリバス1上にあるチェックコードはバスインターフェ
ース装置5のチェックコード比較回路52に入る。チェ
ックコード比較回路52では前記2つのチェックコード
を比較し、両者が一致していたら、すなわちデータが正
常であったらバスインターフェース装置5は受け取った
リードデータを入出力バス2上に出力する。もし、一致
していなかったら、バスインターフェース装置5はデー
タにエラーが生じたと判断し入出力バス2上にエラー信
号を出力し、入出力装置6にエラーを通知する。また入
出力バス2上にデータを出力しない。
【0016】次に演算処理装置3が入出力装置6へデー
タを書き込むとき、演算処理装置3はメモリバス1上に
ライトデータとともにデータのチェックコードを出力す
る。バスインターフェース装置5はメモリバス1上のデ
ータからチェックコード計算回路51においてチェック
コードを計算する。その後計算したチェックコードはチ
ェックコード比較回路52に入る。また、メモリバス1
上のチェックコードはバスインターフェース装置5のチ
ェックコード比較回路52に入る。チェックコード比較
回路52では前記2つのチェックコードを比較し、両者
が一致していたら、すなわちデータが正常であったらバ
スインターフェース装置5は受け取ったライトデータを
入出力バス2上に出力する。もし、一致していなかった
ら、バスインターフェース装置5はデータにエラーが生
じたと判断しメモリバス1上にエラー信号を出力し、演
算処理装置3にエラーを通知する。またこの場合入出力
バス2上にデータを出力しない。
【0017】次に、演算処理装置3が入出力装置6から
データを読み出す場合を説明する。入出力装置6は入出
力バス2上にリードデータとともにデータのチェックコ
ードを出力する。バスインターフェース装置5は入出力
バス2上のデータからチェックコード計算回路51にお
いてチェックコードを計算する。その後計算したチェッ
クコードはチェックコード比較回路52に入る。また、
入出力バス2上にあるチェックコードはバスインターフ
ェース装置5のチェックコード比較回路52に入る。チ
ェックコード比較回路52では前記2つのチェックコー
ドを比較し、両者が一致していたら、すなわちデータが
正常であったらバスインターフェース装置5は受け取っ
たリードデータをメモリバス1上に出力する。もし、一
致していなかったら、バスインターフェース装置5はデ
ータにエラーが生じたと判断しメモリバス1上にエラー
信号を出力し、入出力装置6にエラーを通知する。また
入出力バス2上にデータを出力しない。 (2)図3は、図1の構成においてバスインターフェー
ス装置5が、シンドローム生成回路53を備えている実
施例を示す。この方式を採用しているものには誤り訂正
符号(ECC)などがある。
【0018】入出力装置6が主記憶装置4へデータを書
き込むとき、入出力装置6は入出力バス2上にライトデ
ータとともにデータのチェックコードを出力する。バス
インターフェース装置5は入出力バス2上のデータとチ
ェックコードからシンドローム生成回路53においてシ
ンドロームを計算する。その結果、データが正常であっ
たら、バスインターフェース装置5は受け取ったライト
データをメモリバス1上に出力する。もし、エラーを検
出したら、バスインターフェース装置5はデータにエラ
ーが生じたと判断し入出力バス2上にエラー信号を出力
し、入出力装置6にエラーを通知する。またこの場合メ
モリバス1上にデータを出力しない。
【0019】次に、入出力装置6が主記憶装置4からデ
ータを読み出す場合を説明する。主記憶装置4はメモリ
バス1上にリードデータとともにデータのチェックコー
ドを出力する。バスインターフェース装置5はメモリバ
ス1上のデータとチェックコードからシンドローム生成
回路53においてシンドロームを計算する。その結果、
データが正常であったら、バスインターフェース装置5
は受け取ったリードデータを入出力バス2上に出力す
る。もし、エラーを検出したら、バスインターフェース
装置5はデータにエラーが生じたと判断し入出力バス2
上にエラー信号を出力し、入出力装置6にエラーを通知
する。また入出力バス2上にデータを出力しない。
【0020】次に演算処理装置3が入出力装置6へデー
タを書き込むとき、演算処理装置3はメモリバス1上に
ライトデータとともにデータのチェックコードを出力す
る。バスインターフェース装置5はメモリバス1上のデ
ータとチェックコードからシンドローム生成回路53に
おいてシンドロームを計算する。その結果、データが正
常であったら、バスインターフェース装置5は受け取っ
たライトデータを入出力バス2上に出力する。もし、エ
ラーを検出したら、バスインターフェース装置5はデー
タにエラーが生じたと判断しメモリバス1上にエラー信
号を出力し、演算処理装置3にエラーを通知する。また
この場合入出力バス2上にデータを出力しない。
【0021】次に、演算処理装置3が入出力装置6から
データを読み出す場合を説明する。入出力装置6は入出
力バス2上にリードデータとともにデータのチェックコ
ードを出力する。バスインターフェース装置5は入出力
バス2上のデータとチェックコードからシンドローム生
成回路53においてシンドロームを計算する。その結
果、データが正常であったら、バスインターフェース装
置5は受け取ったリードデータをメモリバス1上に出力
する。もし、エラーを検出したら、バスインターフェー
ス装置5はデータにエラーが生じたと判断しメモリバス
1上にエラー信号を出力し、入出力装置6にエラーを通
知する。また入出力バス2上にデータを出力しない。 (3)図4は、図1の構成においてバスインターフェー
ス装置5が、シンドローム生成回路53と誤り訂正回路
54とを備えている実施例を示す。この場合、バスイン
ターフェース装置5はシンドローム生成回路53におい
てシンドロームを計算した結果、エラーを検出したらデ
ータにシンドロームに従ったエラーがあると判断し、誤
り訂正回路54においてシンドロームに従って受信デー
タを訂正し、誤りを訂正した正しいデータを出力する方
式も可能である。
【0022】
【発明の効果】以上説明したように本発明は、メモリバ
スと入出力バスとを接続するバスインターフェース装置
がデータのチェックコードの計算回路と比較回路、ある
いはシンドローム生成回路を持つことによってブロック
転送などの大量のデータ転送を行う場合、バスインター
フェース装置内でデータエラーを早期に検出、訂正する
ことができるようになる効果がある。
【図面の簡単な説明】
【図1】本発明に関する情報処理装置全体を示す構成図
である。
【図2】チェックコード計算回路と比較回路を有する場
合のバスインターフェース装置の構成図である。
【図3】シンドローム生成回路を有する場合のバスイン
ターフェース装置の構成図である。
【図4】シンドローム生成回路及び誤り訂正回路を有す
る場合のバスインターフェース装置の構成図である。
【符号の説明】
1 メモリバス 2 入出力バス 3 演算処理装置 4 主記憶装置 5 バスインターフェース装置 6〜8 入出力装置 51 チェックコード計算回路 52 チェックコード比較回路 53 シンドローム生成回路 54 誤り訂正回路

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 メモリバス、入出力バスを有し、メモリ
    バスと入出力バスを接続するバスインターフェース装置
    を有し、メモリバス上に接続される演算処理装置と主記
    憶装置を有し、入出力バス上に複数の入出力装置を有す
    る情報処理装置において、バスインターフェース装置は
    バス上から受け取ったデータからチェックコードを計算
    するチェックコード計算回路と、自分で計算したチェッ
    クコードとバス上から受け取ったチェックコードとを比
    較するチェックコード比較回路を有し、入出力装置がバ
    スインターフェース装置を介して主記憶装置とデータの
    受け渡しを行う場合、あるいは演算処理装置がバスイン
    ターフェース装置を介して入出力装置とデータの受渡し
    を行う場合、データを出力する装置はデータとともにデ
    ータのチェックコードを出力し、バスインターフェース
    装置はチェックコード計算回路において受け取ったデー
    タからチェックコードを計算し、受け取ったチェックコ
    ードと一致しているかどうかをチェックコード比較する
    ことによって、データ転送時のエラーを早期に検出する
    ことを特徴とするデータチェック方式。
  2. 【請求項2】 メモリバス、入出力バスを有し、メモリ
    バスと入出力バスを接続するバスインターフェース装置
    を有し、メモリバス上に接続される演算処理装置と主記
    憶装置を有し、入出力バス上に複数の入出力装置を有す
    る情報処理装置において、バスインターフェース装置
    は、シンドローム生成回路を有しており、シンドローム
    生成回路において、データを出力する装置から受け取っ
    たデータとチェックコードからシンドロームを生成しエ
    ラーを検出することによって、データ転送時のエラーを
    早期に検出することを特徴とするデータチェック方式。
  3. 【請求項3】 請求項2記載のバスインターフェース装
    置において、生成されたシンドロームにエラーを検出し
    た場合シンドロームに従って転送エラーを訂正する誤り
    訂正回路を具備することを特徴とするデータチェック方
    式。
JP4028433A 1992-02-14 1992-02-14 データチェック方式 Pending JPH05224968A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4028433A JPH05224968A (ja) 1992-02-14 1992-02-14 データチェック方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4028433A JPH05224968A (ja) 1992-02-14 1992-02-14 データチェック方式

Publications (1)

Publication Number Publication Date
JPH05224968A true JPH05224968A (ja) 1993-09-03

Family

ID=12248535

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4028433A Pending JPH05224968A (ja) 1992-02-14 1992-02-14 データチェック方式

Country Status (1)

Country Link
JP (1) JPH05224968A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6763481B2 (en) 2000-04-12 2004-07-13 Matsushita Electric Industrial Co., Ltd. Data processor
US7606971B2 (en) 2004-11-09 2009-10-20 Fujitsu Limited Storage control apparatus and external storage apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6763481B2 (en) 2000-04-12 2004-07-13 Matsushita Electric Industrial Co., Ltd. Data processor
US7606971B2 (en) 2004-11-09 2009-10-20 Fujitsu Limited Storage control apparatus and external storage apparatus

Similar Documents

Publication Publication Date Title
JPS62251949A (ja) 記憶装置の誤り訂正方法
JP2606862B2 (ja) 単−エラー検出・訂正方式
JPH05224968A (ja) データチェック方式
JPH07129427A (ja) Eccコードによるデータの比較チェック方法
JPH07200419A (ja) バスインタフェース装置
JPH01292550A (ja) 誤り検出回路
JP3358701B2 (ja) ベリファイ方法およびベリファイ装置
JP3250232B2 (ja) 入出力制御装置のバスパリティエラー発生位置検出方式
JP3071846B2 (ja) パリティーエラー検出方法及びパリティーエラー検出回路
JPS62226353A (ja) Ras回路付記憶装置
JPH0797324B2 (ja) マイクロプログラムのエラー訂正回路
JP2609768B2 (ja) 制御情報読出しデータの誤り検出方式
JPH04311236A (ja) メモリエラー処理回路
JPH02144632A (ja) エラー訂正方式
JPS61253564A (ja) 記憶装置
JPS62125453A (ja) 記憶装置
JPH0588992A (ja) メモリ制御方式
JPH05324487A (ja) メモリ制御システム
JPS6155696B2 (ja)
JPS63101947A (ja) エラ−処理方式
JPH01282657A (ja) 記憶装置
JPH0638239B2 (ja) 誤り訂正機構
JPH054266U (ja) メモリ装置
JPH0793171A (ja) メモリアクセスにおける障害処理方法
JPH01194035A (ja) 情報処理装置のアドレスパリティチェック方式