JPH04192038A - パリティチェック装置 - Google Patents
パリティチェック装置Info
- Publication number
- JPH04192038A JPH04192038A JP2324336A JP32433690A JPH04192038A JP H04192038 A JPH04192038 A JP H04192038A JP 2324336 A JP2324336 A JP 2324336A JP 32433690 A JP32433690 A JP 32433690A JP H04192038 A JPH04192038 A JP H04192038A
- Authority
- JP
- Japan
- Prior art keywords
- check
- data
- parity
- bit
- parity bit
- 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
Landscapes
- Detection And Correction Of Errors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の目的〕
(産業上の利用分野)
本発明はパリティチェック装置に関する。
(従来の技術)
ROM、RAM等のメモリへのり−ド/ライトやデータ
転送を行う際、チップ不良やノイズなどの原因によりデ
ータエラーが発生することがある。
転送を行う際、チップ不良やノイズなどの原因によりデ
ータエラーが発生することがある。
そのため、従来より、そのデータエラーを検出するため
に、データ伝送系にはパリティチェック装置が設けられ
ている。
に、データ伝送系にはパリティチェック装置が設けられ
ている。
このパリティ回路はデータが正当な状態を維持している
かで伝送されているか否かをチェックするものである。
かで伝送されているか否かをチェックするものである。
すなわち、送信側においては、伝送しようとするデータ
のパリティピットを作り、データと共にそのパリティを
付随させて伝送する。そして、受借倒においては、受信
データのパリティビットを生成し、この新たに生成した
パリティビットと、受信したパリティビットとを比較対
照し、両者が等しいなどの一定の関係を持っていれば、
受信データは正当な状態を維持していると判断し、そう
でなければデータエラーの発生と判断するようになって
いる。このようにして得られた結果をCPUに通知し、
データエラー発生時はデータの伝送を中断し、誤ったデ
ータを伝送しないようにするとともに、システムの異常
認知も行っている。
のパリティピットを作り、データと共にそのパリティを
付随させて伝送する。そして、受借倒においては、受信
データのパリティビットを生成し、この新たに生成した
パリティビットと、受信したパリティビットとを比較対
照し、両者が等しいなどの一定の関係を持っていれば、
受信データは正当な状態を維持していると判断し、そう
でなければデータエラーの発生と判断するようになって
いる。このようにして得られた結果をCPUに通知し、
データエラー発生時はデータの伝送を中断し、誤ったデ
ータを伝送しないようにするとともに、システムの異常
認知も行っている。
しかしながら、データエラーは、純粋なデータ自体のエ
ラーの他に、データに付加したパリティビットのエラー
である場合もある。従来、このような場合でも純粋なデ
ータエラーと同等の扱いでCPUに通知しており、これ
は無意味な処理の中断につながり効率低下の原因となっ
ている。
ラーの他に、データに付加したパリティビットのエラー
である場合もある。従来、このような場合でも純粋なデ
ータエラーと同等の扱いでCPUに通知しており、これ
は無意味な処理の中断につながり効率低下の原因となっ
ている。
(発明が解決しようとする課題)
このように従来のパリティチェック装置にあっては、パ
リティビットのエラーのために無意味なデータエラーの
検出かなされてしまうことがあった。
リティビットのエラーのために無意味なデータエラーの
検出かなされてしまうことがあった。
本発明は、このような問題点に鑑みてなされたもので、
その目的とするところは、パリティビットエラーが原因
で処理が無意味に中断することを排除するパリティチェ
ック装置を提供することにある。
その目的とするところは、パリティビットエラーが原因
で処理が無意味に中断することを排除するパリティチェ
ック装置を提供することにある。
(課題を解決するための手段)
本発明のパリティチェック装置は、チェック対象データ
についてパリティビットおよびそのパリティビットチェ
ック用のチェックビットを生成しチェック対象データに
その両者を付加したチェックビット付データとして伝送
するチェック対象データ伝送手段と、この伝送手段から
のチェックビット付データにおけるパリティビットとチ
ェックビットとを対照してチェックビットの正当性を検
査するパリティビット検査手段と、チェックビット付デ
ータのチェック対象データについて上記パリティビット
を用いてパリティチェックを行い、その結果がエラーで
あって且つパリティビット検査手段の8カかエラーであ
っても、正常データエラーとして判断するパリティチェ
ック手段とを備えている。
についてパリティビットおよびそのパリティビットチェ
ック用のチェックビットを生成しチェック対象データに
その両者を付加したチェックビット付データとして伝送
するチェック対象データ伝送手段と、この伝送手段から
のチェックビット付データにおけるパリティビットとチ
ェックビットとを対照してチェックビットの正当性を検
査するパリティビット検査手段と、チェックビット付デ
ータのチェック対象データについて上記パリティビット
を用いてパリティチェックを行い、その結果がエラーで
あって且つパリティビット検査手段の8カかエラーであ
っても、正常データエラーとして判断するパリティチェ
ック手段とを備えている。
(作 用)
本発明によれば、データの伝送を行う場合、そのデータ
のパリティビットを付加する他に、このパリティビット
をチェックするためのチェックビットも付加し、パリテ
ィチェックの際には、パリティビットのチェックの結果
も反映し、パリティビットが誤っていてもパリティチニ
ツク結果を正当な結果として判断するようになっている
ので、パリティビットエラーが原因で処理が無意味に中
断することを排除することができ、処理効率の向上が図
れることになる。
のパリティビットを付加する他に、このパリティビット
をチェックするためのチェックビットも付加し、パリテ
ィチェックの際には、パリティビットのチェックの結果
も反映し、パリティビットが誤っていてもパリティチニ
ツク結果を正当な結果として判断するようになっている
ので、パリティビットエラーが原因で処理が無意味に中
断することを排除することができ、処理効率の向上が図
れることになる。
(実施例)
以下に本発明の実施例について図面を参照しつつ説明す
る。
る。
図は本発明の一実施例に係るパリティチェック装置のブ
ロック図である。
ロック図である。
1はデータバス、2はチェックビット生成回路、3はメ
モリ、4はチェックビット付データバス、5はパリティ
ビット検査回路、6はパリティ検査回路である。
モリ、4はチェックビット付データバス、5はパリティ
ビット検査回路、6はパリティ検査回路である。
メモリ3に書込むデータはデータバス1を通じて送られ
てくる。このデータバス1上のデータ10はチェックピ
ット生成回路2に与えられる。
てくる。このデータバス1上のデータ10はチェックピ
ット生成回路2に与えられる。
このチェックピット生成回路2はデータ10について2
種(偶数と奇数)のチェックビットを生成する。一方は
データ10のパリティチェック用のものであるパリティ
ビットPBとされ、他方はパリティビットのチェック用
のものであるパリティチェックビットPCBとして使用
される。
種(偶数と奇数)のチェックビットを生成する。一方は
データ10のパリティチェック用のものであるパリティ
ビットPBとされ、他方はパリティビットのチェック用
のものであるパリティチェックビットPCBとして使用
される。
データ10は、これら2種のチェックビット20が付加
されてメモリ3に書込まれる。パリティビットおよびパ
リティチェックビットは、データ10に対しその数ビッ
トに1ビツトの割合で付加される。その割合を01デー
タ10のデータ幅をDと置けば、メモリ3のデータ幅M
は、“M−D+nPB+nPCB”となる。
されてメモリ3に書込まれる。パリティビットおよびパ
リティチェックビットは、データ10に対しその数ビッ
トに1ビツトの割合で付加される。その割合を01デー
タ10のデータ幅をDと置けば、メモリ3のデータ幅M
は、“M−D+nPB+nPCB”となる。
メモリ3からの読出しデータ30はデータバス4に送出
される。このデータバス4上のチェックピット付データ
40はパリティピット検査回路5に送られ、このパリテ
ィビット検査回路5によりパリティピットPBの正当性
がチェックされるようになっている。
される。このデータバス4上のチェックピット付データ
40はパリティピット検査回路5に送られ、このパリテ
ィビット検査回路5によりパリティピットPBの正当性
がチェックされるようになっている。
このパリティビット検査回路5は排他的論理和回路から
なっており、両ビットPB、PCBが互いに反転状態な
らば“H” (正当)、同符号なら“L” (不当)を
出力する。
なっており、両ビットPB、PCBが互いに反転状態な
らば“H” (正当)、同符号なら“L” (不当)を
出力する。
パリティ検査回路6には、データ40の他、このパリテ
ィビット検査回路5の出力信号50が入力され、このパ
リティ検査回路6は、データ部分とPB部分とでパリテ
ィチェックを行い、次のような検査結果を出すようにな
っている。
ィビット検査回路5の出力信号50が入力され、このパ
リティ検査回路6は、データ部分とPB部分とでパリテ
ィチェックを行い、次のような検査結果を出すようにな
っている。
[al 信号30が“L” (エラー)で、パリティ
チェック結果がエラーのときには、データは正常と見做
し、CPUにはデータエラーを通知しない。
チェック結果がエラーのときには、データは正常と見做
し、CPUにはデータエラーを通知しない。
[b] 信号30が“L“ (エラー)で、パリティ
チェック結果が正常のときに゛はデータは正常と見做し
、CPUにはデータエラーを通知しない。
チェック結果が正常のときに゛はデータは正常と見做し
、CPUにはデータエラーを通知しない。
[C] 信号30が“H” (正常)で、パリティチ
ェック結果がエラーのときにはデータエラーと見做し、
CPUにそのデータエラーを通知する。
ェック結果がエラーのときにはデータエラーと見做し、
CPUにそのデータエラーを通知する。
[dコ 信号30か“H” (正常)で、パリティチェ
ック結果が正常のときにはデータを正常と見做し、CP
Uにデータエラーを通知しない。
ック結果が正常のときにはデータを正常と見做し、CP
Uにデータエラーを通知しない。
上記から明らかなように、パリティビットPBかエラー
となってもCPUにはデータエラーを通知しないため、
無意味なエラーによりCPUの処理か中断されることが
ない。なお、符号60はその通知信号を示すものである
。
となってもCPUにはデータエラーを通知しないため、
無意味なエラーによりCPUの処理か中断されることが
ない。なお、符号60はその通知信号を示すものである
。
以上、本発明の一実施例について説明したが、本発明は
これに限定されるものではなく、例えば、次のような場
合をも含むものである。
これに限定されるものではなく、例えば、次のような場
合をも含むものである。
まず、上記実施例では、データ伝送手段が、メモリ3を
含むものとして構成され、データをメモリに書込むシス
テムを対象としているが、チャネル・入出力装置間のデ
ータ転送等、パリティチェックを用いるあらゆるものに
適用できるものである。
含むものとして構成され、データをメモリに書込むシス
テムを対象としているが、チャネル・入出力装置間のデ
ータ転送等、パリティチェックを用いるあらゆるものに
適用できるものである。
また、上記実施例ではパリティビットPBとパリティチ
ェックピットPCBとを奇数と偶数との異種の関係に設
定しているが、両者PB、PCBは同種(奇数と奇数、
または、偶数と偶数)の関係にしても良い。
ェックピットPCBとを奇数と偶数との異種の関係に設
定しているが、両者PB、PCBは同種(奇数と奇数、
または、偶数と偶数)の関係にしても良い。
この場合には、パリティビット検査回路5をコンパレー
タで構成し、両者PB、PCBが同符号のとき“H”
(正当)、反転状態なら“L” (不当)を出力するよ
うにすれば良い。
タで構成し、両者PB、PCBが同符号のとき“H”
(正当)、反転状態なら“L” (不当)を出力するよ
うにすれば良い。
以上説明したように本発明によれば、データの伝送を行
う場合、そのデータのパリティビットを付加する他に、
このパリティビットをチェックするためのチェックピッ
トも付加し、パリティチェックの際には、パリティビッ
トのチェックの結果も反映し、パリティビットが誤って
いてもパリティチェック結果を正当な結果として判断す
るようになっているので、パリティビットエラーが原因
で処理が無意味に中断することを排除することができ、
処理効率の向上が図れることになる。
う場合、そのデータのパリティビットを付加する他に、
このパリティビットをチェックするためのチェックピッ
トも付加し、パリティチェックの際には、パリティビッ
トのチェックの結果も反映し、パリティビットが誤って
いてもパリティチェック結果を正当な結果として判断す
るようになっているので、パリティビットエラーが原因
で処理が無意味に中断することを排除することができ、
処理効率の向上が図れることになる。
図は本発明の一実施例に係るパリティチェック装置のブ
ロック図である。 1・・・データバス、2・・・チェックピット生成回路
、3・・・メモリ、4・・・チェックピット付データバ
ス、5・・パリティビット検査回路、6・・・パリティ
検査回路、10・・・検査対象データ、20・・・チェ
ックピット、30・・・メモリ3からの読出しデータ、
40・・・チェックピット付データバス、50・・・パ
リティピット検査信号、60・・・パリティ検査信号。 出願人代理人 佐 藤 −雄
ロック図である。 1・・・データバス、2・・・チェックピット生成回路
、3・・・メモリ、4・・・チェックピット付データバ
ス、5・・パリティビット検査回路、6・・・パリティ
検査回路、10・・・検査対象データ、20・・・チェ
ックピット、30・・・メモリ3からの読出しデータ、
40・・・チェックピット付データバス、50・・・パ
リティピット検査信号、60・・・パリティ検査信号。 出願人代理人 佐 藤 −雄
Claims (1)
- 【特許請求の範囲】 チェック対象データについてパリテイビットおよび該パ
リテイビットチェック用のチェックビットを生成し前記
チェック対象データにその両者を付加したチェックビッ
ト付データとして伝送するチェック対象データ伝送手段
と、 該伝送手段からのチェックビット付データにおける前記
パリテイビットと前記チェックビットとを対照して該チ
ェックビットの正当性を検査するパリテイビット検査手
段と、 前記チェックビット付データのチェック対象データにつ
いて前記パリテイビットを用いてパリテイチェックを行
い、その結果がエラーであって且つ前記パリテイビット
検査手段の出力がエラーであっても、正常データとして
判断するパリテイチェック手段と、 を備えているパリテイチェック装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2324336A JPH04192038A (ja) | 1990-11-27 | 1990-11-27 | パリティチェック装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2324336A JPH04192038A (ja) | 1990-11-27 | 1990-11-27 | パリティチェック装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04192038A true JPH04192038A (ja) | 1992-07-10 |
Family
ID=18164647
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2324336A Pending JPH04192038A (ja) | 1990-11-27 | 1990-11-27 | パリティチェック装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04192038A (ja) |
-
1990
- 1990-11-27 JP JP2324336A patent/JPH04192038A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102267860B1 (ko) | 결함 탐지를 가진 오류 정정 하드웨어 | |
| US4716566A (en) | Error correcting system | |
| JPS62251949A (ja) | 記憶装置の誤り訂正方法 | |
| US4580265A (en) | Failure detection method and apparatus | |
| JPH07200419A (ja) | バスインタフェース装置 | |
| JPH04192038A (ja) | パリティチェック装置 | |
| US5835511A (en) | Method and mechanism for checking integrity of byte enable signals | |
| EP0319183A2 (en) | Parity regeneration self-checking | |
| US7584388B2 (en) | Error notification method and information processing apparatus | |
| JP2806856B2 (ja) | 誤り検出訂正回路の診断装置 | |
| JPS6373437A (ja) | パリテイ回路検査方式 | |
| JPH06214890A (ja) | 計算機 | |
| JPS62226353A (ja) | Ras回路付記憶装置 | |
| JP2559531B2 (ja) | 二重化システムのエラーチェック回路 | |
| JPH03288935A (ja) | 情報処理装置の誤り訂正装置 | |
| JPH02205955A (ja) | メモリ装置のエラー処理方式 | |
| JPH02210544A (ja) | パリティ生成方式 | |
| JPH0638239B2 (ja) | 誤り訂正機構 | |
| JPH01273450A (ja) | データ誤り検出回路試験方式 | |
| JPS5819180B2 (ja) | 信号伝送の誤りを検出する方法 | |
| JPH0311827A (ja) | 誤り検出訂正回路 | |
| JPH04134537A (ja) | パリティ生成二重化回路 | |
| JPS63311457A (ja) | 記憶装置のデ−タ読出回路 | |
| JPS58144953A (ja) | エラ−検出・訂正回路 | |
| JPS6155696B2 (ja) |