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
Application number
JP56155012A
Other languages
English (en)
Other versions
JPS5856043A (ja
Inventor
慎一 久保
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP56155012A priority Critical patent/JPS6034135B2/ja
Publication of JPS5856043A publication Critical patent/JPS5856043A/ja
Publication of JPS6034135B2 publication Critical patent/JPS6034135B2/ja
Expired 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

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バイト分づつに分けて複数回転送するが、
従来はバイトマークの作成時に各回分のバイトマーク毎
にパリティをジェネレートしてバッファしておき、上位
装置への送出に際してパリティチェックを行ない、正常
であればそのパリティをそのまま付加して送出し、エラ
ーがあればその旨上位装置に報告している。
従ってバイトマークレジスタにパリティビットの分が必
要でありハード量が増す欠点があった。本発明はこのよ
うな従来の欠点を解消することを目的としており、各転
送分毎のパリティビットは持たず、全送出分についての
パリティのみでパリティチェックを行なうものである。
以下図面により説明する。第1図は発明の一実施例ブロ
ック図であり、DBRO〜3は夫々4バイトのデータ・
バッファ・レジスタであり、入出力装置からは1バイト
単位で書込まれる。
BMKO〜3は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との転送は1ひゞィトが1つの単位になって
いるため、その中の4バイト単位にパリティを付してエ
ラーチェックをしても、データの再送等の処置は18ゞ
ィト単位で行なうのが一般であり、エラーの検出も1が
ゞィトの単位でできれば充分であり、むしろその方が制
御も簡単であるという効果もある。
【図面の簡単な説明】
第1図は本発明の一実施例ブロック図であり、第2図は
第1図におけるパリティ・チェック回路の詳細図である
。 図中、DBRO〜3はデータ・バッファ・レジスタ、B
MKO〜3はバイトマーク・レジスタ、DABはアドレ
スレジスタ、PGはパリティ発生器、PCはパリティチ
ェック回路である。 多′図 多Z図

Claims (1)

    【特許請求の範囲】
  1. 1 入出力装置からのデータを格納するバツフアレジス
    タと、そのバツフアレジスタ中の有効バイト位置を示す
    バイトマークを格納するバイトマークレジスタとを有し
    、データ及びバイトマークを複数回に分けて上位装置へ
    転送する入出力制御装置において、送出すべきバイトマ
    ーク全体のパリテイを算出する手段と、各回の送出分毎
    にパリテイを算出する手段とを設け、最終回の送出後に
    各回の送出分毎のパリテイと上記全体のパリテイからパ
    リテイ・エラーのチエツクを行なうことを特徴とするバ
    イトマークのパリテイチエツク方式。
JP56155012A 1981-09-30 1981-09-30 バイトマ−クのパリテイチエツク方式 Expired JPS6034135B2 (ja)

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)

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)