JPS6119145B2 - - Google Patents

Info

Publication number
JPS6119145B2
JPS6119145B2 JP53109355A JP10935578A JPS6119145B2 JP S6119145 B2 JPS6119145 B2 JP S6119145B2 JP 53109355 A JP53109355 A JP 53109355A JP 10935578 A JP10935578 A JP 10935578A JP S6119145 B2 JPS6119145 B2 JP S6119145B2
Authority
JP
Japan
Prior art keywords
received
character
communication control
block
reception buffer
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
JP53109355A
Other languages
English (en)
Other versions
JPS5535571A (en
Inventor
Yoshihiko Fujii
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 JP10935578A priority Critical patent/JPS5535571A/ja
Publication of JPS5535571A publication Critical patent/JPS5535571A/ja
Publication of JPS6119145B2 publication Critical patent/JPS6119145B2/ja
Granted 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/14Error detection or correction of the data by redundancy in operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Description

【発明の詳細な説明】 本発明は通信制御方式に関し、特に伝送ブロツ
クを連続して転送する伝送制御手順を用いたシス
テムにおける通信制御方式に関する。
通信制御システムにおいては、一般に回線から
のデータを受信し文字組立、文字処理を行なう通
信制御装置と、通信制御装置から転送されてきた
伝送ブロツクデータを格納する主記憶装置と、主
記憶装置内の伝送ブロツクデータを処理する中央
処理装置をそなえている。
ここで、主記憶装置には伝送ブロツク毎に受信
バツフアが用意され、通信制御装置で受信組立て
られた受信文字はこの受信バツフアに順次格納さ
れていくようにされる。本発明はこの受信バツフ
アを有効に利用しようとするものである。
第1図は順次、伝送される伝送ブロツク列の1
例を示し、いま第2ブロツクにおいて誤りが発生
しているものとする。
第2図は従来の受信バツフアの使用法を示す図
である。各伝送ブロツク毎に受信バツフアが割当
てられ、受信バツフア1,2,3,4……に伝送
データブロツク1,2,3,4……が順次、格納
されていく。第1図に示すようにブロツク2に誤
りが発生している場合でも、ブロツク2は受信バ
ツフア2に格納されていくことになる。ここで、
誤りの発生したデータブロツクは無効なブロツク
であり廃棄されるべきものである。そこで従来は
ソフトウエアが介入し誤りデータブロツクを検知
し、誤りデータブロツクを格納していた受信バツ
フアを無効化するようにし、これによりこの受信
バツフアを空きバツフアとして再使用可としてい
た。
すなわち、従来の方式においては、誤りのある
ブロツクを受信した場合にもそのまま受信バツフ
アに格納していたため、ソフトウエアの介入によ
り当該バツフアが無効化されるまでは誤りのある
ブロツクが受信バツフアを無効に占有していた。
また誤りブロツクを受信したため中央処理装置へ
無効な割込みが行なわれていた。
本発明は上記欠点を解決し、受信バツフアを有
効に利用するとともに、中央処理装置への無効な
割込みを減少することを目的とし、そのため本発
明は、 文字組立回路と、文字処理回路と、文字転送制
御回路を含む通信制御装置において回線から受信
した受信文字を、通信制御装置とは別にもうけら
れる記憶装置内の受信バツフア領域へ転送する通
信制御システムにおいて、通信制御装置内に上記
受信バツフア領域の先頭アドレス保持手段と、上
記受信バツフア領域の受信文字格納先アドレス指
示手段とをそなえ、通信制御装置において受信し
た受信文字を上記受信文字格納先アドレス指示手
段の指示する受信バツフアアドレスに順次格納し
つつ、受信文字ブロツク組立てを行なうととも
に、該受信文字ブロツク組立途上または受信文字
ブロツク組立後、当該受信ブロツクに誤りを検出
したとき、上記先頭アドレス保持手段の内容を上
記受信文字格納先アドレス指示手段に転送し、次
に受信する受信文字を再度、同一の受信バツフア
領域に格納するようにしたことを特徴とする。
すなわち、本発明による受信バツフアの使用方
法は第3図のようになり、受信中のデータブロツ
クに誤りを検出した時点で、当該ブロツクの受信
は中断され、受信バツフア2の先頭へもどされ
る。したがつて次の正常なブロツク3を受信した
場合には受信バツフア2へ格納されることにな
る。
次に本発明を図面により詳細に説明する。第4
図は本発明による実施例の通信制御システムのブ
ロツク図である。第4図において、1は通信制御
装置、2は主記憶装置、3は中央処理装置、4は
共通バス、5は文字組立回路、6は文字処理回
路、4は文字転送制御回路、8はモニタ回路、9
はCCWアドレスレジスタ(CCWA)、10はア
ンセブリバツフア(AB)、11はキヤラクタバツ
フア(CB)、12はバツフア・スタート・アドレ
ス保持レジスタ(BSA)、13はアンド回路、1
4は受信文字格納先バツフアアドレス保持レジス
タ(BCA)、15はバツフア終了アドレス保持レ
ジスタ(BEA)、16は受信コマンド保持レジス
タ(READ)、17はデータバツフア、18はチ
ヤネルコマンド語(CCW)、19は受信バツフア
である。
第4図の動作は以下の通りである。
中央処理装置3のソフトウエアは主記憶装置2
上に、チヤネルコマンド語(CCW)18および
CCWに付随する受信バツフア19を作成する。
CCWは入出力コマンドの種類、コマンドチエ
イン、データチエイン等の指定、受信バツフアの
開始アドレスおよび終了アドレス等を含むが、第
4図においては代表的にリード(READ)コマン
ド、受信バツフア開始アドレス(BSA)、受信バ
ツフア終了アドレス(BEA)のみ図示してい
る。次に中央処理装置3は主記憶装置2上の
CCWアドレスを通信制御装置1内のCCWアドレ
スレジスタ(CCWA)9に格納した後、通信制
御装置1に起動をかける。通信制御装置1はモニ
タ回路8で中央処理装置3からの起動を受信す
る。起動を受けたモニタ回路8はCCWA9に示
される主記憶装置アドレス上のCCWをフエツチ
して、その内容を文字転送制御回路7の該当する
レジスタに格納する。すなわち主記憶装置18上
のCCW18のうち、READコマンドはREAD1
6に格納され、BSAはBSA12に格納され、
BEAはBEA15に格納される。このときBCA1
4にはBSAの内容が格納される。この後、モニ
タ回路8は文字処理回路6にコマンドを送り起動
する。いまコマンドはREADコマンドであるか
ら、文字処理回路6は文字受信処理を行なう。文
字組立回路5のAB10で組立てられた受信文字
はCB11に一時蓄積された後、文字処理回路6
に送られる。文字処理回路6においては受信文字
について、伝送制御文字の検出、ブロツク・チエ
ツク加算などを行なうとともに、受信文字を文字
転送制御回路7内のDB17に格納し、受信文字
を主記憶装置2上の受信バツフア19へ転送する
よう文字転送制御回路7へ依頼する。文字転送制
御回路7はBCA14の指示する受信バツフアア
ドレスにDB17内の受信文字を格納する。BCA
14は受信文字を受信バツフアアドレスに格納す
るごとに、プラス1され加算されていく。そして
正常にブロツクの最終文字まで受信した場合は、
文字処理回路6はモニタ回路8に対してコマンド
の終結および次のコマンドのフエツチを依頼す
る。モニタ回路8はコマンド終結時、主記憶装置
2上のBEAをBCA14の値に更新するととも
に、中央処理3へ割込ステータスを通知する。こ
れによに中央処理装置3のソフトウエアは再び
CCWおよびこれに付随する受信バツフアを作成
し、上記と同様な動作が繰返されていく。
以上は正常に受信動作が実行された場合である
が、一方、文字処理回路6において伝送ブロツク
誤りを検出した場合は次のようになる。
文字処理回路6は誤り検出信号を文字転送制御
回路7に送出する。これにより、文字転送制御回
路7内のアンド回路(AND)13が開きBSA1
2に保持されていたバツフア・スタート・アドレ
ス(BSA)がBCA14に移された、BCA14は
更新され以前の状態に戻る。文字処理回路6は現
在の状態をリセツトして次の正しいブロツクの受
信にそなえる。これにより次の受信ブロツクは中
央処理装置の介入なしに自動的に、誤りブロツク
を格納していたブロツクに再度格納されていく。
以上の説明は伝送ブロツク誤り時の動作に関す
るものであるが、本発明はハイレベルデータリン
ク制御手順における32ビツト未満フレームの処理
にも適用できる。ハイレベルデータリンク制御手
順においては正常なフレームは少なくとも32ビツ
ト長であるため、従来は32ビツト分のバツフアを
通信制御装置内にそなえ、32ビツト未満のフレー
ムを検出し、無効処理を行なつていた。これに対
し、1バイト受信するごとに歩進し4までカウン
ト可能なバイトカウントをもうけ、カウント値が
3またはそれ以下のフレームを受信したとき、第
4図の誤り検出信号線を1状態とし、前記実施例
同様に主記憶装置2上の受信バツフア19を無効
化し、再使用するようにすれば、通信制御装置1
内に従来の如く32ビツト分のバツフアをもうける
必要がなくなり、ハードウエア量の減少がはかれ
る。
以上、説明したように本発明は受信バツフアの
先頭アドレスを通信制御装置内に保持しておき、
正しい伝送ブロツクが受信された場合には新たな
受信バツフアに次の伝送ブロツクを格納するが、
誤つたまたは無効な伝送ブロツクを受信した場合
には初めに保持していた受信バツフアの先頭アド
レスから次の伝送ブロツクを格納するようにした
ので、受信バツフアの有効利用が可能である。
また誤りブロツク受信による中央処理装置への
無効な割込みを少なくできる利点をも有してい
る。
【図面の簡単な説明】
第1図は伝送ブロツク列の1例、第2図は従来
の受信バツフアの使用法を示す図、第3図は本発
明はによる受信バツフア使用法を示す図、第4図
は本発明はよよる実施例の通信制御システムのブ
ロツク図を示す。 第4図において、1は通信制御装置、2は主記
憶装置、3は中央処理装置、7は文字転送制御回
路、12はバツフア・スタート・アドレス保持レ
ジスタ、14は受信文字格納先バツフアアドレス
保持レジスタ、19は受信バツフアである。

Claims (1)

    【特許請求の範囲】
  1. 1 文字組立回路と、文字処理回路と文字転送制
    御回路を含む通信制御装置において回線から受信
    した受信文字を、通信制御装置とは別にもうけら
    れる記憶装置内の受信バツフア領域へ転送する通
    信制御システムにおいて、通信制御装置内に上記
    受信バツフア領域の先頭アドレス保持手段と、上
    記受信バツフア領域の受信文字格納先アドレス指
    示手段とをそなえ、通信制御装置において受信し
    た受信文字を上記受信文字格納先アドレス指示手
    段の指示する受信バツフアアドレスに順次格納し
    つつ、受信文字ブロツク組立てを行なうととも
    に、該受信文字ブロツク組立途上または受信文字
    ブロツク組立後、当該受信ブロツクに誤りを検出
    したとき、上記先頭アドレス保持手段の内容を上
    記受信文字格納先アドレス指示手段に転送し、次
    に受信する受信文字を再度、同一の受信バツフア
    領域に格納するようにしたことを特徴とする通信
    制御方式。
JP10935578A 1978-09-06 1978-09-06 Communication control system Granted JPS5535571A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10935578A JPS5535571A (en) 1978-09-06 1978-09-06 Communication control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10935578A JPS5535571A (en) 1978-09-06 1978-09-06 Communication control system

Publications (2)

Publication Number Publication Date
JPS5535571A JPS5535571A (en) 1980-03-12
JPS6119145B2 true JPS6119145B2 (ja) 1986-05-15

Family

ID=14508116

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10935578A Granted JPS5535571A (en) 1978-09-06 1978-09-06 Communication control system

Country Status (1)

Country Link
JP (1) JPS5535571A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63222549A (ja) * 1987-03-11 1988-09-16 Nec Corp 受信バツフア管理装置
JPH01109837A (ja) * 1987-10-23 1989-04-26 Nec Corp フレーム受信用fifo装置

Also Published As

Publication number Publication date
JPS5535571A (en) 1980-03-12

Similar Documents

Publication Publication Date Title
EP0260693B1 (en) Program mode access control system
US4365296A (en) System for controlling the duration of the time interval between blocks of data in a computer-to-computer communication system
US5311510A (en) Data storing system for a communication control circuit
JPS6119145B2 (ja)
US6907503B2 (en) Dual port RAM communication protocol
EP0682307A1 (en) Method and apparatus for enabling pipelining of buffered data
JPH0115100B2 (ja)
JPH02140039A (ja) 通信制御装置のデータ転送方式
JPH0414378B2 (ja)
JP2707770B2 (ja) リモートチャネルシステムのデータチェイン制御方法
JPS6156541B2 (ja)
JPS605367A (ja) 通信制御処理装置
JPH0740240B2 (ja) 情報処理装置及び情報処理システム
JP2870200B2 (ja) データ処理装置
JP2823625B2 (ja) データ処理装置
JPH0476148B2 (ja)
JP2681273B2 (ja) 再送表示設定制御装置
JPS6294042A (ja) 通信制御装置
JP3145479B2 (ja) マルチプロセッサシステムとそのキャッシュメモリ制御方法および装置
JP2552025B2 (ja) データ転送方式
JPH0235500B2 (ja)
JPS5972533A (ja) ダイレクトメモリアクセス方式
JPS6043549B2 (ja) デ−タ転送制御方式
JPH0546565A (ja) データ処理装置
JPS63187943A (ja) 通信制御装置