JPS6034135B2 - バイトマ−クのパリテイチエツク方式 - Google Patents
バイトマ−クのパリテイチエツク方式Info
- Publication number
- JPS6034135B2 JPS6034135B2 JP56155012A JP15501281A JPS6034135B2 JP S6034135 B2 JPS6034135 B2 JP S6034135B2 JP 56155012 A JP56155012 A JP 56155012A JP 15501281 A JP15501281 A JP 15501281A JP S6034135 B2 JPS6034135 B2 JP S6034135B2
- Authority
- JP
- Japan
- Prior art keywords
- parity
- byte
- mark
- data
- parity check
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
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)
- Error Detection And Correction (AREA)
Description
【発明の詳細な説明】
本発明は入出力装置からバイト単位で送られらてくるデ
ータを、入出力制御装置でバッフアし、されにnバイト
バウンダリにアラインして上位装置(チャンネル又は処
理装置)に送出する場合に、有効バイト位置を示すため
にデータに付加されるバイトマークについてのパリテイ
チヱツクの方式に関する。
ータを、入出力制御装置でバッフアし、されにnバイト
バウンダリにアラインして上位装置(チャンネル又は処
理装置)に送出する場合に、有効バイト位置を示すため
にデータに付加されるバイトマークについてのパリテイ
チヱツクの方式に関する。
一般にこのようなデータ転送に際してはデータ及びバイ
トマークをnバイト分づつに分けて複数回転送するが、
従来はバイトマークの作成時に各回分のバイトマーク毎
にパリティをジェネレートしてバッファしておき、上位
装置への送出に際してパリティチェックを行ない、正常
であればそのパリティをそのまま付加して送出し、エラ
ーがあればその旨上位装置に報告している。
トマークをnバイト分づつに分けて複数回転送するが、
従来はバイトマークの作成時に各回分のバイトマーク毎
にパリティをジェネレートしてバッファしておき、上位
装置への送出に際してパリティチェックを行ない、正常
であればそのパリティをそのまま付加して送出し、エラ
ーがあればその旨上位装置に報告している。
従ってバイトマークレジスタにパリティビットの分が必
要でありハード量が増す欠点があった。本発明はこのよ
うな従来の欠点を解消することを目的としており、各転
送分毎のパリティビットは持たず、全送出分についての
パリティのみでパリティチェックを行なうものである。
要でありハード量が増す欠点があった。本発明はこのよ
うな従来の欠点を解消することを目的としており、各転
送分毎のパリティビットは持たず、全送出分についての
パリティのみでパリティチェックを行なうものである。
以下図面により説明する。第1図は発明の一実施例ブロ
ック図であり、DBRO〜3は夫々4バイトのデータ・
バッファ・レジスタであり、入出力装置からは1バイト
単位で書込まれる。
ック図であり、DBRO〜3は夫々4バイトのデータ・
バッファ・レジスタであり、入出力装置からは1バイト
単位で書込まれる。
BMKO〜3は4ビットのバイト、マークレジスタであ
り、各ビットは対応するDBR中のバイトの有効性を示
すもので、データバィトのDBRへの書込みの度に“1
”が対応ビット位置に立てられる。DABは4ビットの
アドレス・レジスタで入出力装置からのデータをDBR
のどの位置へ入れるがを指示し、1バイト書込れる毎に
プラス1される。POはパリティ発生器で、4ビットの
バイトマークに対するパリ,ティを発生するもの、PC
はパリティチェック回路でその詳細は後述する。上位装
置(例えばCPU)との間は4バイトバウンダリで転送
が行なわれ、最大1ふゞィトが4回に分けて転送される
。
り、各ビットは対応するDBR中のバイトの有効性を示
すもので、データバィトのDBRへの書込みの度に“1
”が対応ビット位置に立てられる。DABは4ビットの
アドレス・レジスタで入出力装置からのデータをDBR
のどの位置へ入れるがを指示し、1バイト書込れる毎に
プラス1される。POはパリティ発生器で、4ビットの
バイトマークに対するパリ,ティを発生するもの、PC
はパリティチェック回路でその詳細は後述する。上位装
置(例えばCPU)との間は4バイトバウンダリで転送
が行なわれ、最大1ふゞィトが4回に分けて転送される
。
OBRO〜3及びBMKO〜3は夫々シフト・レジス夕
機能を有し、CPUへの転送時は各レジスタ間でシフト
してDBR3及びBMK3より送出する。バイトマーク
BMKに対するパリティは発生器POで発生し、そのパ
リティビットBMPを付してCPUに送出する。一方、
パリティチェック回路PCは第2図に示す如くフリップ
フロップFFを有し、入出力装置からの書込信号DBR
WTがある度に反転される(尚初期値は“1”である)
。即ちこのFFは、BMKO〜3に書込まれるバイトマ
ーク全体の奇数パリティを算出していることになる。こ
こで入出力装置からの転送が終るか、DBRO〜3が一
杯になると、CPUへの転送に移る。この場合CPUか
らの読出し信号EXTRDがあった時のパリティ発生器
PGの出力BMPにより、FFを反転する。即ちもしB
MPが“1’’ならFFを反転し、BMPが“0”なら
反転しない。これを最大4回行なう訳であるが、このこ
とは上記バイトマーク全体のパリティに対して、各BM
KO〜3のパリティを加えたものに相当する。よっても
しパリティエラーが無い場合は、最終回の送出後のFF
の値は“1”である筈である(レジスタが4段で偶数分
割のため)。よってCPUからの転送終了信号TEND
に同期してFFの値をバイトマークエラー信号BMEと
して送出すれば、CPU側でエラーの有無が判断できる
。以上の如く本発明ではBMKO〜3への書込み時には
バイトマーク全体のパリティをFF‘こ計数し、CPU
への送出に際して各4ビット毎のパリティを発生し、そ
れをFFの値に加算することによってバイトマーク全体
に対するパリティチェックが行なえるため、バッファレ
ジスタにパリティ用のビットが不要であり、ハードウェ
アの削減が可能である。
機能を有し、CPUへの転送時は各レジスタ間でシフト
してDBR3及びBMK3より送出する。バイトマーク
BMKに対するパリティは発生器POで発生し、そのパ
リティビットBMPを付してCPUに送出する。一方、
パリティチェック回路PCは第2図に示す如くフリップ
フロップFFを有し、入出力装置からの書込信号DBR
WTがある度に反転される(尚初期値は“1”である)
。即ちこのFFは、BMKO〜3に書込まれるバイトマ
ーク全体の奇数パリティを算出していることになる。こ
こで入出力装置からの転送が終るか、DBRO〜3が一
杯になると、CPUへの転送に移る。この場合CPUか
らの読出し信号EXTRDがあった時のパリティ発生器
PGの出力BMPにより、FFを反転する。即ちもしB
MPが“1’’ならFFを反転し、BMPが“0”なら
反転しない。これを最大4回行なう訳であるが、このこ
とは上記バイトマーク全体のパリティに対して、各BM
KO〜3のパリティを加えたものに相当する。よっても
しパリティエラーが無い場合は、最終回の送出後のFF
の値は“1”である筈である(レジスタが4段で偶数分
割のため)。よってCPUからの転送終了信号TEND
に同期してFFの値をバイトマークエラー信号BMEと
して送出すれば、CPU側でエラーの有無が判断できる
。以上の如く本発明ではBMKO〜3への書込み時には
バイトマーク全体のパリティをFF‘こ計数し、CPU
への送出に際して各4ビット毎のパリティを発生し、そ
れをFFの値に加算することによってバイトマーク全体
に対するパリティチェックが行なえるため、バッファレ
ジスタにパリティ用のビットが不要であり、ハードウェ
アの削減が可能である。
またCPUとの転送は1ひゞィトが1つの単位になって
いるため、その中の4バイト単位にパリティを付してエ
ラーチェックをしても、データの再送等の処置は18ゞ
ィト単位で行なうのが一般であり、エラーの検出も1が
ゞィトの単位でできれば充分であり、むしろその方が制
御も簡単であるという効果もある。
いるため、その中の4バイト単位にパリティを付してエ
ラーチェックをしても、データの再送等の処置は18ゞ
ィト単位で行なうのが一般であり、エラーの検出も1が
ゞィトの単位でできれば充分であり、むしろその方が制
御も簡単であるという効果もある。
第1図は本発明の一実施例ブロック図であり、第2図は
第1図におけるパリティ・チェック回路の詳細図である
。 図中、DBRO〜3はデータ・バッファ・レジスタ、B
MKO〜3はバイトマーク・レジスタ、DABはアドレ
スレジスタ、PGはパリティ発生器、PCはパリティチ
ェック回路である。 多′図 多Z図
第1図におけるパリティ・チェック回路の詳細図である
。 図中、DBRO〜3はデータ・バッファ・レジスタ、B
MKO〜3はバイトマーク・レジスタ、DABはアドレ
スレジスタ、PGはパリティ発生器、PCはパリティチ
ェック回路である。 多′図 多Z図
Claims (1)
- 1 入出力装置からのデータを格納するバツフアレジス
タと、そのバツフアレジスタ中の有効バイト位置を示す
バイトマークを格納するバイトマークレジスタとを有し
、データ及びバイトマークを複数回に分けて上位装置へ
転送する入出力制御装置において、送出すべきバイトマ
ーク全体のパリテイを算出する手段と、各回の送出分毎
にパリテイを算出する手段とを設け、最終回の送出後に
各回の送出分毎のパリテイと上記全体のパリテイからパ
リテイ・エラーのチエツクを行なうことを特徴とするバ
イトマークのパリテイチエツク方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56155012A JPS6034135B2 (ja) | 1981-09-30 | 1981-09-30 | バイトマ−クのパリテイチエツク方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56155012A JPS6034135B2 (ja) | 1981-09-30 | 1981-09-30 | バイトマ−クのパリテイチエツク方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5856043A JPS5856043A (ja) | 1983-04-02 |
| JPS6034135B2 true JPS6034135B2 (ja) | 1985-08-07 |
Family
ID=15596748
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56155012A Expired JPS6034135B2 (ja) | 1981-09-30 | 1981-09-30 | バイトマ−クのパリテイチエツク方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6034135B2 (ja) |
-
1981
- 1981-09-30 JP JP56155012A patent/JPS6034135B2/ja not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5856043A (ja) | 1983-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2988901B2 (ja) | 並直列ポートを有するic上のエラー検出装置及びエラー検出方法 | |
| JPS6334548B2 (ja) | ||
| US5506958A (en) | Error detection for parallel data transfer between a processor and a peripheral device by comparing regisgers storing a sum of values in bytes of data transferred | |
| US20080222324A1 (en) | System method structure in network processor that indicates last data buffer of frame packet by last flag bit that is either in first or second position | |
| GB1534129A (en) | Data transfer apparatus | |
| JPH0331928A (ja) | フレーム変換回路 | |
| US6301264B1 (en) | Asynchronous data conversion circuit | |
| JPS5856043A (ja) | バイトマ−クのパリテイチエツク方式 | |
| JPH0348543B2 (ja) | ||
| JP2000155737A (ja) | デ―タパケット受信装置 | |
| JP2644112B2 (ja) | Fifo試験診断回路 | |
| JP2581705B2 (ja) | 直列デ−タ転送システム | |
| JP2885538B2 (ja) | 固定長データ転送用バッファの誤動作検出方式および復旧方式 | |
| JPH0344394B2 (ja) | ||
| JP3256464B2 (ja) | 非同期転送制御方式 | |
| KR970002655A (ko) | 단일버퍼를 이용한 데이타 전송 제어 장치 및 방법 | |
| KR840000977B1 (ko) | 플롭피디스크(Floppy disc)입출력장치 | |
| JPS61150181A (ja) | フア−ストイン・フア−ストアウト方式レジスタの制御方式 | |
| JPH0638239B2 (ja) | 誤り訂正機構 | |
| JPS5930299B2 (ja) | デ−タ受信制御装置 | |
| JPS5860497A (ja) | 誤り検出制御方式 | |
| JPH0444157A (ja) | データの転送方法 | |
| JPS6054059A (ja) | 記憶装置 | |
| JPH0219946A (ja) | 半導体ファイルメモリ装置 | |
| JPS6318776B2 (ja) |