JPH0314055A - 通信制御装置 - Google Patents

通信制御装置

Info

Publication number
JPH0314055A
JPH0314055A JP1148384A JP14838489A JPH0314055A JP H0314055 A JPH0314055 A JP H0314055A JP 1148384 A JP1148384 A JP 1148384A JP 14838489 A JP14838489 A JP 14838489A JP H0314055 A JPH0314055 A JP H0314055A
Authority
JP
Japan
Prior art keywords
buffer
channel command
control means
signal line
timer
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.)
Granted
Application number
JP1148384A
Other languages
English (en)
Other versions
JP2833782B2 (ja
Inventor
Koichi Nakamura
浩一 中村
Kazuo Kobayashi
和夫 小林
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
NEC Engineering Ltd
Original Assignee
NEC Corp
NEC Engineering 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 NEC Corp, NEC Engineering Ltd filed Critical NEC Corp
Priority to JP1148384A priority Critical patent/JP2833782B2/ja
Publication of JPH0314055A publication Critical patent/JPH0314055A/ja
Application granted granted Critical
Publication of JP2833782B2 publication Critical patent/JP2833782B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は1通信制御装置に関する。
[従来の技術] 従来、この種の通信制御装置は、送受信データを格納す
るバッファメモリと1バツフアの確保及び解放を管理す
るバッファ管理部とチャネルコマンドの制御を行なうチ
ャネルコマンド制御部と。
伝送制御を行う回線制御部がらなっている。
このような通信制御装置が中央処理装置からの指示によ
り主記憶装置内に記憶されているデータをバッファメモ
リへ転送する場合、チャネルコマンド制御部は送信バッ
ファを確保して、送信データを該バッファへ転送し、正
常終了の報告を中央処理装置へ行なう。
また、バッファメモリに空がない場合には、バッファメ
モリへの転送は行なわれないか、送信バッファを確保で
きなくなった時点で打ち切られ。
異常終了の報告を中央処理装置へ行なう。
[発明が解決しようとする課題] 上述した従来の通信制御装置は、バッファメモリ上に送
信バッファが確保できなかった場合、転送は行なわれな
いか、送信バッファを確保できなくなった時点で打ち切
られるので、中央処理装置のソフトウェアは一定時間後
に、再度、主記憶装置からバッファメモリへの転送を行
なうためのチャネルコマンドを通信制御装置へ発行する
必要があり、ソフトウェアのオーバーヘッドが増大する
という欠点があった。
[課題を解決するための手段] 本発明は中央処理装置からの指示によりチャネルコマン
ドの実行制御を行なうチャネルコマンド制御手段と、送
受信データを格納するバッファメモリと、該バッファメ
モリ上に用意される送信バッファの先頭アドレス及び個
数を管理するバッファ管理手段と、伝送制御手順の制御
を行う回線制御手段とを備えた通信制御装置において、
前記チャネルコマンド制御手段にタイマ手段を接続し。
前記チャネルコマンド制御手段が主記憶装置からバッフ
ァメモリ手段上の送信バッファへのデータ転送を行なう
チャネルコマンドを受領した時に前記バッファメモリ手
段上に送信バッファが確保できなかった場合は、前記チ
ャネルコマンド制御手段が、前記タイマ手段を起動し、
該タイマ手段に予め定められた時間データ転送を見合せ
、送信ノくソファが確保できたときに該送信バ・ソファ
へのデータ転送を開始することを特徴とする。
[実施例] 次に1本発明の実施例について図面を参照して説明する
第1図は本発明の一実施例である通信制御装置のブロッ
ク構成図である。
チャネルコマンド制御手段2は、主記憶装置上にあるチ
ャネルコマンドを中央処理装置の指示により、フェッチ
解読し実行を行なう機能を有している。このチャネルコ
マンド制御手段2は、信号線11を介して中央処理装置
と接続され、信号線12を介して主記憶装置と接続され
、信号線13を介してバッファメモリ1と接続されてい
る。また、チャネルコマンド制御手段2はバッファ空有
り信号線21.バッファ確保信号線22.バ・ソファ解
放信号1j123.及びバッファアドレス信号線24を
介してバッファ管理手段3と接続されている。更にチャ
ネルコマンド制御手段2はタイマセット信号線25.タ
イマリセット信号線26.及びタイムオーバー信号線2
7を介してタイマ手段5と接続されている。
バッファメモリ1は、送信データ/受信データを格納す
るメモリであり、信号線13を介してチャネルコマンド
制御手段2と接続され、°信号線14を介して回線制御
手段4と接続されている。
バッファ管理手段3は、送信データバッファ/受信デー
タバッファの先頭アドレス、個数を管理する機能を有し
ている。このバ・ソファ管理手段3はバッファ空有り信
号線21.バッファ確保信号線22.バッファ解放信号
線23.及びバッファアドレス信号線24を介してチャ
ネルコマンド制御手段2及び回線制御手段4に接続され
ている。
タイマ手段5は、チャネルコマンド制御手段2からの信
号に従って予め定められた時間、計時を行う。このタイ
マ手段5はタイマセット信号線25、タイマリセット信
号線26.及びタイムオーバー信号線27を介してチャ
ネルコマンド制御手段2と接続される。
回線制御手段4は1回線の伝送制御手順の制御を行う。
この回線制御手段4は信号線14を介してバッファメモ
リ1と接続されている。また、バッファ空有り信号線2
1.バッファ確保信号線22、バッファ解放信号線23
.及びバッファアドレス信号線24を介してバッファ管
理手段3と接続されている。
第2図は、第1図のバッファ管理手段3の詳細ブロック
図である。
アドレススタック41は、送信バッファ/受信バッファ
の先頭アドレスを格納しておくスタックである。アドレ
ススタック41はバッファアドレス信号線24を介して
チャネルコマンド制御手段2及び回線制御手段4に接続
されている。
また、アドレススタック41は読出しポインタ信号線5
3 (a)を介して読出しポインタ44に接続され、書
込みポインタ信号線54 (a)を介して書込みポイン
タ43に接続されている。
バッファ制御回路42は、バッファ管理手段3の制御を
行なう回路である。バッファ制御回路42はバッファ確
保信号線22及びバッファ解放信号線23を介して、チ
ャネルコマンド制御手段2と接続されてい、る。また、
バッファ制御回路42は読出し制御信号線51を介して
読出しポインタ44と接続され、書込み制御信号線52
を介して書込みポインタ43に接続される。
書込みポインタ43は、書込み制御信号線52を介して
バッファ制御回路42と接続されている。
また、書込みポインタ43は書込みポインタ信号線54
 (a) 、(b)を介してアドレススタック41及び
比較器45に接続されている。
読出しポインタ44は、読出し制御信号51を介してバ
ッファ制御回路42と接続されている。
また、読出しポインタ44は読出しポインタ信号53 
(a)、(b)を介してアドレススタック41及び比較
器45に接続されている。
チャネルコマンド制御手段2または回線制御手段4から
バッファ確保信号がバッファ確保信号線22を介してバ
ッファ管理手段に送られると、読出しポインタ44で示
されるアドレススタック41の内容をバッファアドレス
信号としてバ・ソファアドレス信号線24に出力し、読
出しポインタ44を更新する。同様に、チャネルコマン
ド制御手段2または回線制御手段4からバッファ解放信
号23が送られると、書込みポインタ43で示されるア
ドレススタック41ヘバツファアドレス信号線24から
のバッファアドレス信号の内容を書込み、書込みポイン
タ43を更新する。
比較器45は書込みポインタ43と読出しポインタ44
の内容を比較し、不一致の場合にはバッファ空有りを示
す信号41をバッファ空有信号線21を介してチャネル
コマンド制御手段2及び回線制御手段4へ出力する。
次に、第1図の通信制御装置の動作について説明する。
チャネルコマンド制御手段2は、信号線11を介して中
央処理装置からの起動を受は付ける。この時、バッファ
空有り信号線21からの信号がバッファ空有りの状態を
示している場合は、バッファ確保信号線22にバッファ
確保信号を出力する。
バッファ管理部3手段はバッファ確保信号を受けるとバ
ッファアドレス信号線24を介して送信バッファ先頭番
地をチャネルコマンド制御手段2へ出力する。チャネル
コマンド手段2は送信バ・ソファ先頭番地を受けとると
信号線12.13を介して主記憶装置から送信データを
バッファメモリ1へ転送する。その後、チャネルコマン
ド手段2は中央処理装置へ正常終了の報告を行う。
バッファ空有り信号線21からの信号がノ<・ソファ空
無しの状態を示している場合は、チャネルコマンド制御
手段2はタイマセット信号線25を介してタイマ手段5
を起動し、所定時間の待ち合わせ状態に入る。
所定時間経過後までにバッファ管理手段3からバッファ
空信号が出力された時は、チャネルコマンド制御手段2
はタイマリセット信号線26を介してリセット信号を出
力しタイマ5をリセットする。その後、上述同様信号線
12.13を介して送信データをバッファメモリ1へ転
送し、中央処理装置へ正常終了の報告を行う。
所定時間が経過するまでに、送信バ:ソファの確保がで
きなかった時は、タイマ手段5はタイムオーバー信号線
27を介してタイムオーバーをチャネルコマンド制御手
段2へ通知する。チャネルコマンド制御手段2は転送動
作は実行せず、中央処理装置へ異常終了の報告を行なう
送信バッファは回線制御手段4が1回線上へこのデータ
を送信し相手局から受信正常を表わす応答を受は取った
時点で解放される。
従って、所定時間データの転送を見合せることによって
送信バッファの空を見つけることが可能である。
尚1以上の説明はデータ転送開始時にバッファ確保が出
来なかった場合の実施例であるが、データ転送途中でバ
ッファ確保が出来なかった場合でも同様である。
[発明の効果] 以上説明したように本発明は9チヤネルコマンド制御装
置にタイマを接続し、チャネルコマンド実行時、バッフ
ァメモリ上に送信バッファが確保できない場合、所定時
間データの転送を見合わせることによって、主記憶装置
からバッファメモリへの転送を行なわせることができ、
ソフトウェアによるチャネルコマンドの再試行によって
生じるオーバーヘッドをなくせるという効果がある。
御手段、3・・・バッファ管理手段、4・・・回線制御
手段、5・・・タイマ、11,12.13.14.15
・・・信号線、21・・・バッファ空有り信号線、22
・・・バッファ確保信号線、23・・・バッファ解放信
号線。
24・・・バッフ7アドレス信号線、25・・・タイマ
セット信号線、26・・・タイマリセット信号線、27
13.タイムオーバー信号線、41・・・アドレススタ
ック、42・・・バッファ制御回路、43・・・書込み
ポインタ、44・・・読出しポインタ、45・・・比較
器。
51・・・読出し制御信号線、52・・・書込み制御信
号線、  53 (a)、53 (b)・・・読出しポ
インタ信号線。
54 (a)、 54 (b)・・・書込みポインタ信
号線。
【図面の簡単な説明】
第1図は本発明の実施例のブロック構成図、第2図は第
1図のバッファ管理手段3の詳細ブロック図である。 1・・・バッファメモリ、2・・・チャネルコマンド制
第2図

Claims (1)

  1. 【特許請求の範囲】 1、中央処理装置からの指示によりチャネルコマンドの
    実行制御を行なうチャネルコマンド制御手段と、送受信
    データを格納するバッファメモリと、該バッファメモリ
    上に用意される送信バッファの先頭アドレス及び個数を
    管理するバッファ管理手段と、伝送制御手順の制御を行
    う回線制御手段とを備えた通信制御装置において、 前記チャネルコマンド制御手段にタイマ手段を接続し、
    前記チャネルコマンド制御手段が主記憶装置からバッフ
    ァメモリ手段上の送信バッファへのデータ転送を行なう
    チャネルコマンドを受領した時に前記バッファメモリ手
    段上に送信バッファが確保できなかった場合は、前記チ
    ャネルコマンド制御手段は、前記タイマ手段を起動して
    該タイマ手段にて定められた時間データ転送を見合せ、
    前記時間内に送信バッファが確保できたときには該送信
    バッファへのデータ転送を開始することを特徴とする通
    信制御装置。
JP1148384A 1989-06-13 1989-06-13 通信制御装置 Expired - Lifetime JP2833782B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1148384A JP2833782B2 (ja) 1989-06-13 1989-06-13 通信制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1148384A JP2833782B2 (ja) 1989-06-13 1989-06-13 通信制御装置

Publications (2)

Publication Number Publication Date
JPH0314055A true JPH0314055A (ja) 1991-01-22
JP2833782B2 JP2833782B2 (ja) 1998-12-09

Family

ID=15451563

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1148384A Expired - Lifetime JP2833782B2 (ja) 1989-06-13 1989-06-13 通信制御装置

Country Status (1)

Country Link
JP (1) JP2833782B2 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52107741A (en) * 1976-03-08 1977-09-09 Hitachi Ltd Peripheral control unit
JPS63128455A (ja) * 1986-11-19 1988-06-01 Fujitsu Ltd 伝送フロ−制御方式
JPH01120646A (ja) * 1987-11-05 1989-05-12 Fujitsu Ltd 計算機システム監視装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52107741A (en) * 1976-03-08 1977-09-09 Hitachi Ltd Peripheral control unit
JPS63128455A (ja) * 1986-11-19 1988-06-01 Fujitsu Ltd 伝送フロ−制御方式
JPH01120646A (ja) * 1987-11-05 1989-05-12 Fujitsu Ltd 計算機システム監視装置

Also Published As

Publication number Publication date
JP2833782B2 (ja) 1998-12-09

Similar Documents

Publication Publication Date Title
US4275440A (en) I/O Interrupt sequencing for real time and burst mode devices
US5067075A (en) Method of direct memory access control
US4365296A (en) System for controlling the duration of the time interval between blocks of data in a computer-to-computer communication system
US5842042A (en) Data transfer control method for controlling transfer of data through a buffer without causing the buffer to become empty or overflow
USRE41010E1 (en) System for data transfer through an I/O device using a memory access controller which receives and stores indication of a data status signal
JPH0314055A (ja) 通信制御装置
JPH11242506A (ja) プログラマブルコントローラ
JPS61250758A (ja) 通信制御装置
JPH0883243A (ja) データ転送方法及びiスクウエアcバスシステム
JPS5922462A (ja) 通信制御方式
JPS61271555A (ja) ダイレクトメモリアクセス転送方式
JP2595321B2 (ja) 計算機システム
JP2000298639A (ja) 送出回路、受信回路、インタフェース回路、システム制御装置、入出力制御装置、情報処理装置
JPH02170644A (ja) マルチメディア通信システムの優先送信方法
JPH0235500B2 (ja)
JPS6294042A (ja) 通信制御装置
JPH0525215B2 (ja)
JPS5972533A (ja) ダイレクトメモリアクセス方式
JPS60158750A (ja) 高速通信回線のインターフェース回路
JPH0642233B2 (ja) データ転送制御方式
JPS6027427B2 (ja) デ−タ・バツフア制御方式
JPH0417492B2 (ja)
JPH06214941A (ja) Dma制御回路
JPH06274440A (ja) Scsiバス制御におけるsave data point処理方法
JPS626557A (ja) デ−タ伝送制御方式