JPS5823788B2 - 通信制御装置 - Google Patents

通信制御装置

Info

Publication number
JPS5823788B2
JPS5823788B2 JP54060938A JP6093879A JPS5823788B2 JP S5823788 B2 JPS5823788 B2 JP S5823788B2 JP 54060938 A JP54060938 A JP 54060938A JP 6093879 A JP6093879 A JP 6093879A JP S5823788 B2 JPS5823788 B2 JP S5823788B2
Authority
JP
Japan
Prior art keywords
circuit
line
character
flip
signal line
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
JP54060938A
Other languages
English (en)
Other versions
JPS55153447A (en
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.)
NEC Corp
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Nippon Electric Co 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 Nippon Telegraph and Telephone Corp, Nippon Electric Co Ltd filed Critical Nippon Telegraph and Telephone Corp
Priority to JP54060938A priority Critical patent/JPS5823788B2/ja
Publication of JPS55153447A publication Critical patent/JPS55153447A/ja
Publication of JPS5823788B2 publication Critical patent/JPS5823788B2/ja
Expired legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)

Description

【発明の詳細な説明】 本発明は通信制御装置、%lこ誤り検出可能な通信制御
装置に関する。
一般にデータ伝送回線を経由して、データ端末装置ある
いはデータ処理装置の相互間において行われるデータ伝
送において、伝送路上の雑音等により発生する誤りには
、ランダム誤りとバースト誤りとがある。
冗長キャラクタ(B CC: BlockCheck
Character )を送信データブロックに付加し
てブロック中に発生したこれらの誤りを検出する主な方
法として水平パリティ(LRC: longi tut
1nal Reduudancy Check )と
サイクリック方式%式% えば1200ビット/秒以下の非同期回線ではチェック
回路が簡単なわりに検出能力が高い水平パリティが24
00ビット/秒以上の同期回線ではチェック回路がやや
複雑であるが少ない冗長で厳密なチェックのできるサイ
クリック方式が多く用いられている。
これらの誤り検出方式はいずれも生成多項式を用いて剰
余多項を生成し、得られた剰余を剰算して誤りを検出す
るものである。
従来の通信制御装置は符号単位数の異なる複数の符号系
に対して誤り検出ができるように複数の生成多項式によ
る演算を行なうために、lキャラクタの最大単位数が8
単位のときには1キヤラクタの単位数を8単位として演
算するため、5単位、6単位、7単位符号のキャラクタ
に対しては10口を必要ビット分加え8ビツトとして処
理していた。
このため結果的に余分な処理時間が発生するという欠点
があった。
本発明の目的は、符号単位数の異なる複数の符号系に対
して最大符号単位数にビットを合わせて処理することな
く、処理する単位数に切換回路の指定に従って取り出す
ことにより、合わせて処理できる通信制御装置を提供す
ることにある。
本発明の通信制御装置は、キャラクタバッファを有する
回線アダプタ部とブロックバッファを有する回線制御部
の間で、キャラクタを転送して送受信処理を行う通信制
御装置において、回線アダプタ部に含才れる演算回路が
m個の縦続接続されたフリップフロップと、前記フリッ
プフロップの内容をキャラクタの1つのビットが供給さ
れるごとにシフトされるためのシフトパルスを出力する
シフトクロック発生回路と回線制御部から供給されるキ
ャラクタの単位数がn(m〉nの任意数)単位であるこ
とを指示しているときに前記フリップフロップのn段目
の出力を選択して出力する符号単位数切換回路と、予め
定められた生成多項式にしたがって前記符号単位数切替
回路から出力される演算結果を前記フリップフロップの
うち前記生成多項式で示される段に結合させるための剰
余演算回路とを含んで構成される。
次に本発明について図面を参照して説明する。
第1図は本発明の実施例を示すフ宅ツク図で回線制御部
1と回線アダプタ部2から構成される。
さらに回線制御部1は回線制御回路3、アドレス切換回
路4、ブロックバッファを含むメモリ5からなり、回線
アダプタ部2は回線アダプタ制御回路6、キャラクタバ
ッファ7、キャラクタ分解組立回路8、割算制御回路9
と割算回路10よりなり、各回路を接続する信号線51
〜61については簡単のため複数の信号線から成るもの
についても接続状態を示すだけとし、1本の信号線にし
たものも含1れている。
信号線61は図示していないデータ伝送回路に接続され
キャラクタが伝送される。
信号線54は回線制御部1が回線アダプタ部2に送信あ
るいは受信、転送モード、演算等の指示を行ったり、回
線アダプタ部2の状態を回線制御部1へ報告したりする
ものである。
また信号線53は双方向のバス形式になっていて、回線
制御回路3とメモリ5の間では回線制御回路3が信号線
51により要求及びアドレスをアドレス切換回路4に送
出することによりデータあるいはキャラクタの転送が可
能である。
キャラクタバッファγとメモリ5の間では信号線52に
よりキャラクタの転送が可能である。
第2図は第1図に示す回線アダブク部2のキャラクタ分
解組立回路8と演算回路10を詳細に説明するブロック
図である。
キャラクタ分解組立回路8は直列バッファ11とデータ
切換回路12から構成され、演算回路10はシフトクロ
ック発生回路13、剰余演算回路23、フリップフロッ
プ14〜21と符号単位数切換回路22よりなり、各回
路を接続する信号線62〜69については簡単のため複
数の信号線から成るものについても接続状態を示すだけ
とし、1本の信号線ζこしたものも含せれている。
ここでフリップフロップ回路14〜21はシフトクロッ
ク発生回路13からのシフトパルスによりシフト動作す
る。
シフトレジスタとして動作する。信号線63はキャラク
タバッファγからのキャラクタで、信号線62は演算回
路10により演算を行うキャラクタである。
信号線64はシフトクロックパルスにより1ビツトづつ
キャラクタをシフトするのに使用する。
信号線66は5単位の符号単位が指示されたときの生成
多項式X5+1で演算した結果を出力する信号線、信号
線6γは同じく6単位が指示されたときの生成多項式X
6+1での演算結果の信号線、信号線68は同じく7単
位でのX7+1での結果を、信号線69は同じく8単位
が指示されたときのX8+1の演算結果の信号線である
信号線65はn単位の指示のときXn+1の演算結果を
データ切換回路12を経由して回線へ出力される。
以下に送信の場合について説明する。
回線制御回路3は送信するブロックをメモリ5内にブロ
ックバッファとして作成し、信号線54により回線アダ
プタ制御回路6′\、送信、パリティの演算及びブロッ
クバッファの先頭アドレス及びブロック長が通知される
回線アダプタ制御回路6はこれらの指示があると、回線
アダプタ部2の初期設定を行う。
つ1り演算制御回路9に演算回路10の初期設定及びパ
リティの種別を設定スる。
才た回線アダプタ部2を送信モードに設定する。
次にブロックバッファのアドレスをアドレス切換回路4
へ送出し、メモリ5からキャラクタをキャラクタバッフ
ァγへ読み出し、保持しているブロックバッファのアド
レス及びブロック長を更新する。
キャラクタバッファγへ読み出されたキャラクタは信号
線55の指示により、あらかじめ指定された演算指示を
演算制御回路9に指示し、演算制御回路9は演算回路1
0を駆動する。
キャラクタバッファγに読み出されたキャラクタは順次
キャラクタ分解組立回路8へ送出され、1ビツト毎に信
号線61により回線へ送出される。
最終キャラクタを送出するさ回線アダプタ制御回路6は
演算結果の送出指示を演算制御回路9に行い、演算回路
10からキャラクタ分解組立回路8へ演算結果が送られ
回線へ送出される。
演算回路10ζこついてフリップフロップ14〜21と
符号単位数切換回路22の関係について説明する。
先に説明したようにキャラクタの符号単位数を指定し、
その符号単位数ζこ対する演算指示を溝算制御回路9に
指示すると直列バッファ11から送出されたキャラクタ
の第1ビツトが信号線62、剰余演算回路23を介して
フリップフロップ14にクロック発生回路13から送出
された信号線64のシフトクロックの立上りによりセッ
トされる。
次に信号線64からの次のシフトクロックによりフリッ
プフロップ14の内容がフリップフロップ15ζこ移送
されるとともに、信号線62を介してキャラクタの第2
ビツトがフリップフロップ14にセットされる。
以下信号線64から出力されるシフトクロックが供給さ
れるごとにフリップフロップ14〜21に順次前段の内
容がシフトされる。
ここでキャラクタの符号単位数が5単位と指示されてい
ると、信号線66から出力される演算結果が符号単位数
切換回路22を介して信号線65を介してデータ切換回
路12へ送出される。
この演算結果は剰余演算回路23にも供給され信号線6
2から供給される情報と演算される。
以下、順次演算をくり返し最終送信データの演算を終え
ると、データ切換回路12は信号線63に代り、演算結
果を信号線61を介して回線上に送出する。
以下同様に、キャラクタの符号単位数が6単位と指定す
ると信号線6γの出力が7単位を指定すると信号線68
の出力が、8単位と指定すると信号線69の出力が演算
結果として信号線65から送出される。
以上が送信動作時の説明であるが、回線制御部1と回線
アダプタ部2の内部を送信モードの回路と受信モードの
回路を独立に持てば、送信受信画モードにおいて制御が
可能であることは理解されよう。
本発明では例えば5単位が指定された時、フリップフロ
ップ19〜21のシフト動作は不要となり、才だ複数の
符号単位数をもつキャラクタに対しても対処でき、デー
タ伝送装置において同期方式、キャラクタの符号単位数
が複数であるため伝送路の雑音等に対して種々の誤り検
出回路が必要となるが、パリティ演算に関しては5〜8
単位すべてが同一演算回路で可能となりコストダウンに
つながる。
甘たLSI技術の進歩により、回線アダプタ部2がLS
Iで実現できればコストダウンの効果は太きい。
なお、上述の回路では演算結果は初段にフィードバック
されるのみの例を示したがこれは水平垂直パリティ方式
の例であり、サイクリック方式の場合は初段の他に予め
定められた生成多項式(例えばX”+X”+1)に応じ
た任意段にもフィードバックされる。
本発明は以上説明したように、演算回路に符号単位数に
対応する切換回路を設けることにより、複数の符号単位
に対する水平パリティ演算が可能となり、コストダウン
できるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図は
第1図に示した演算回路とキャラクタ分解組立回路の詳
細なブロック図である。 1・・・・・・回路制御部、2・・・・・・回線アダプ
タ部、3・・・・・・回線制御回路、4・・・・・・ア
ドレス切換回路、5・・・・・・メモリ、6・・・・・
・回線アダプタ制御回路、γ・・・・・・キャラクタバ
ッファ、8・・・・・・キャラクタ分解組立回路、9・
・・・・・演算制御回路、10・・・・・・演算回路、
11・・・・・・直列バッファ、12・・・・・・デー
タ切換回路、13・・・・・・シフトクロック発生回路
、14〜21・・・・・・フリップフロップ、22・・
・・・・符号単位数切換回路、23・・・・・・剰余演
算回路、51〜69・・・・・・信号線。

Claims (1)

    【特許請求の範囲】
  1. 1 キャラクタバッファとブロックバッファを設けて回
    線との送受信処理を行う制御装置において、キャラクタ
    バッファを有する回線アダプタ部とブロックバッファを
    有する回線制御部との間のキャラクタ転送に関し回線ア
    ダプタ部に含才れる演算回路が、m個の縦続接続された
    フリップフロップと前記フリップフロップの内容をキャ
    ラクタの1つのビットが供給されるごとにシフトさせる
    ためのシフトパルスを出力するシフトクロック発生回路
    と、回線制御部から供給されるキャラクタの単位数がn
    (m′:2nの任意数)単位であることを指示している
    ときに前記フリップフロップのn段目の出力を選択して
    出力する符号単位数切替回路と、予め定められた生成多
    項式にしたがって前記符号単位数切替回路から出力され
    る演算結果を前記フリップフロップのうち前記生成多項
    式で示される段に結合させるための剰余演算回路とを含
    むことを特徴とする通信制御装置。
JP54060938A 1979-05-17 1979-05-17 通信制御装置 Expired JPS5823788B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP54060938A JPS5823788B2 (ja) 1979-05-17 1979-05-17 通信制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP54060938A JPS5823788B2 (ja) 1979-05-17 1979-05-17 通信制御装置

Publications (2)

Publication Number Publication Date
JPS55153447A JPS55153447A (en) 1980-11-29
JPS5823788B2 true JPS5823788B2 (ja) 1983-05-17

Family

ID=13156812

Family Applications (1)

Application Number Title Priority Date Filing Date
JP54060938A Expired JPS5823788B2 (ja) 1979-05-17 1979-05-17 通信制御装置

Country Status (1)

Country Link
JP (1) JPS5823788B2 (ja)

Also Published As

Publication number Publication date
JPS55153447A (en) 1980-11-29

Similar Documents

Publication Publication Date Title
US3678469A (en) Universal cyclic division circuit
EP0225761B1 (en) Apparatus and method for calculating cyclical redundancy codes
EP0226353B1 (en) Crc calculation apparatus
EP0230730A2 (en) CRC calculation machines
US5130991A (en) Method and apparatus for crc computation
JPS6327734B2 (ja)
US4937828A (en) High speed parallel CRC device for concatenated data frames
JP2732189B2 (ja) 通信信号を符号化する方法および装置
US4720831A (en) CRC calculation machine with concurrent preset and CRC calculation function
JPS6239580B2 (ja)
JP2005086683A (ja) 誤り復号回路、データバス制御方法、及びデータバスシステム
JPS5840770B2 (ja) 誤り訂正装置に使用されるプログラム可能な多項式発生装置
JPS5823788B2 (ja) 通信制御装置
US5671238A (en) Method and circuitry for generating r-bit parallel CRC code for an l-bit data source
US4012718A (en) Communication multiplexer module
JP3231713B2 (ja) 巡回冗長検査計算方法および装置
JPH05300199A (ja) シリアルデータ転送装置
JP2864611B2 (ja) 半導体メモリ
JPH04348638A (ja) データ伝送方法
JPS59178036A (ja) パリテイチエツク方式
JPH08249273A (ja) 転送速度切り替え機能付き非同期転送回路
JP2578762B2 (ja) エラ−訂正符号生成装置
JPS5948417B2 (ja) 通信マルチプレクサ・モジュ−ル
JPS583251B2 (ja) 通信制御方式
JPS6010379A (ja) デ−タ処理システムのデ−タ転送方式