JPH02120956A - 通信制御方式 - Google Patents
通信制御方式Info
- Publication number
- JPH02120956A JPH02120956A JP63273697A JP27369788A JPH02120956A JP H02120956 A JPH02120956 A JP H02120956A JP 63273697 A JP63273697 A JP 63273697A JP 27369788 A JP27369788 A JP 27369788A JP H02120956 A JPH02120956 A JP H02120956A
- Authority
- JP
- Japan
- Prior art keywords
- communication control
- transmission
- data
- communication
- firmware
- 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.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 74
- 230000005540 biological transmission Effects 0.000 claims abstract description 50
- 238000012545 processing Methods 0.000 claims abstract description 29
- 238000012546 transfer Methods 0.000 claims abstract description 22
- 238000000034 method Methods 0.000 description 6
- 238000007796 conventional method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は通信制御方式に関し、通信制御プログラムから
の送信要求に対し、送信データをファームウェア内部に
確保しているバッファにDMA転送しそれが終了した時
点で送信完了の割込みを返す通信制御方式に関する。
の送信要求に対し、送信データをファームウェア内部に
確保しているバッファにDMA転送しそれが終了した時
点で送信完了の割込みを返す通信制御方式に関する。
一般に、通信制御装置と中央処理装置とから構成される
通信処理装置において、業務プログラムから送信要求が
出されると、通信制御プログラムは、通信制御装置に対
して送信要求を出す、送信要求が出されると、通信制御
装置内のブアームウエアは、送信データを一度フアーム
ウェア内部に確保しているバッファに転送する。それが
終わるとデータを通信回線上に送信し、送信が終了して
から送信完了の割込みを返すことになっていた。
通信処理装置において、業務プログラムから送信要求が
出されると、通信制御プログラムは、通信制御装置に対
して送信要求を出す、送信要求が出されると、通信制御
装置内のブアームウエアは、送信データを一度フアーム
ウェア内部に確保しているバッファに転送する。それが
終わるとデータを通信回線上に送信し、送信が終了して
から送信完了の割込みを返すことになっていた。
すなわち、第5図(b)を見るに、業務プログラムから
送信要求を受は付けると通信制御プログラムは送信要求
9を発行する。次にファームウェアはデータのDMA転
送92を行い、DMA転送92が終了すると今度は通信
回線に対してデータの送信開始93を行う。ファームウ
ェアは送信終了94を確認した上で通信制御プログラム
に対して送信完了95の割込みを返していた。
送信要求を受は付けると通信制御プログラムは送信要求
9を発行する。次にファームウェアはデータのDMA転
送92を行い、DMA転送92が終了すると今度は通信
回線に対してデータの送信開始93を行う。ファームウ
ェアは送信終了94を確認した上で通信制御プログラム
に対して送信完了95の割込みを返していた。
上述した従来の方式は、通信制御プログラムが通信制御
装置に対して送信要求を出してから、送信完了の割込み
が返るまでには実際の処理時間の他に、通信回線上へデ
ータを送信する時間を要する。そのなめ、通信処理装置
全体のスルーブツトの低下を招くという問題を生じる。
装置に対して送信要求を出してから、送信完了の割込み
が返るまでには実際の処理時間の他に、通信回線上へデ
ータを送信する時間を要する。そのなめ、通信処理装置
全体のスルーブツトの低下を招くという問題を生じる。
また、LAN系回線の場合ファームウェアがデータを通
信回線上に送信する時に、もし回線が混んでいてデータ
を流せない状態であったならば、通信回線が空きになる
まで処理を中断しなければならないことになっている。
信回線上に送信する時に、もし回線が混んでいてデータ
を流せない状態であったならば、通信回線が空きになる
まで処理を中断しなければならないことになっている。
すると、この通信回線の空くまでの待ち時間も処理時間
に加算されてしまうという欠点がある。
に加算されてしまうという欠点がある。
このような問題は、データ通信が頻繁に行われるシステ
ムにおいては、顕著なものとなってくる。
ムにおいては、顕著なものとなってくる。
本発明の通信制御装置は、通信制御装置と中央処理装置
とから構成されている通信処理装置の前記中央処理装置
上で動作する通信制御プログラムから、前記通信制御装
置に対して送信要求を出した時に、前記通信制御装置内
のファームウェアが前記ファームウェア内に確保してい
るバッファに送信データをDMA転送した時点で、前記
通信制御プログラムに対して送信完了の割込みを返して
構成される。
とから構成されている通信処理装置の前記中央処理装置
上で動作する通信制御プログラムから、前記通信制御装
置に対して送信要求を出した時に、前記通信制御装置内
のファームウェアが前記ファームウェア内に確保してい
るバッファに送信データをDMA転送した時点で、前記
通信制御プログラムに対して送信完了の割込みを返して
構成される。
次に、本発明について図面を参照して説明する。
第1図は本発明の構成を示すブロック図であり、回線l
に接続された通信制御装置1と、中央処理装置2とから
構成される通信処理装置を示す。通信制御装置1にはフ
ァームウェア3が、中央処理装置2には業務プログラム
4と通信制御プログラム5がそれぞれ含まれている。フ
ァームウェア3の内部には、ファームウェア本体にあっ
てデータを格納するためのバッファ3oと、そのバッフ
ァの管理を行うバッファ管理手段31と、データをバッ
ファに転送する転送手段32と、通信回線の管理を行う
回線管理33とから構成されている。
に接続された通信制御装置1と、中央処理装置2とから
構成される通信処理装置を示す。通信制御装置1にはフ
ァームウェア3が、中央処理装置2には業務プログラム
4と通信制御プログラム5がそれぞれ含まれている。フ
ァームウェア3の内部には、ファームウェア本体にあっ
てデータを格納するためのバッファ3oと、そのバッフ
ァの管理を行うバッファ管理手段31と、データをバッ
ファに転送する転送手段32と、通信回線の管理を行う
回線管理33とから構成されている。
第2図はバッファ管理手段の処理の流れ図、第3図は転
送手段の処理の流れ図、第4図は回線管理手段の処理の
流れ図、第5図は本発明の作動の流れ図を示す。
送手段の処理の流れ図、第4図は回線管理手段の処理の
流れ図、第5図は本発明の作動の流れ図を示す。
以下に各図を参照して、業務プログラムがら通信制御プ
ログラムを経由して出された送信要求に対して、通信制
御装置からの送信完了割込みが通信制御プログラムに返
され、それを業務プログラムに完了通知するまでを例に
して本実施例の動作を説明する。
ログラムを経由して出された送信要求に対して、通信制
御装置からの送信完了割込みが通信制御プログラムに返
され、それを業務プログラムに完了通知するまでを例に
して本実施例の動作を説明する。
最初に第5図を参照して送信要求から完了割込みまでの
流れを簡単に説明すると、次のようになる。業務プログ
ラムから送信要求を受は付けると、通信制御プログラム
は送信要求51を発行する。
流れを簡単に説明すると、次のようになる。業務プログ
ラムから送信要求を受は付けると、通信制御プログラム
は送信要求51を発行する。
続いてファームウェアはデータのDMA転送52を行う
。DMA転送52が終了するとその時点で通信制御プロ
グラムに対して送信完了53の割込みを返す。割込みを
返した後、通信回線に対してデータの送信開始54を行
う。
。DMA転送52が終了するとその時点で通信制御プロ
グラムに対して送信完了53の割込みを返す。割込みを
返した後、通信回線に対してデータの送信開始54を行
う。
次にもう少しくわしく説明をする。
まず、業務プログラム4は送信データを用意し、データ
の入っているバッファのアドレスをパスaを使って通信
制御プログラム5に通知するとともに送信要求を出す。
の入っているバッファのアドレスをパスaを使って通信
制御プログラム5に通知するとともに送信要求を出す。
すると通信制御プログラム5は、業務プログラム4から
の要求を基にして通信制御装置1に対してバスbを通し
て送信の命令を発行する。
の要求を基にして通信制御装置1に対してバスbを通し
て送信の命令を発行する。
通信制御プログラム5から送信の命令が発行されると通
信制御装置1内のファームウェア3は最初バッファ管理
手段31の処理を起動する。バッファ管理手段31は、
起動すると第2図に示す処理を開始し、データを説明す
るためのバッファ30の状態を確認する(ステップ61
)。もしバッファが空いていれば、DMA転送許可通知
をする(ステップ63)。そうでなければバッファが空
きになるまでタイマをスタートする(ステップ62)。
信制御装置1内のファームウェア3は最初バッファ管理
手段31の処理を起動する。バッファ管理手段31は、
起動すると第2図に示す処理を開始し、データを説明す
るためのバッファ30の状態を確認する(ステップ61
)。もしバッファが空いていれば、DMA転送許可通知
をする(ステップ63)。そうでなければバッファが空
きになるまでタイマをスタートする(ステップ62)。
次にファームウェア3はバッファ管理からのDMA転送
許可通知を確認した上、転送手段32に処理を渡す。
許可通知を確認した上、転送手段32に処理を渡す。
処理を渡された転送手段32は、第3図に示すように、
パスbにより通信制御プログラムらから通知されている
送信データのバッファアドレスを使って、直ちにファー
ムウェア3内のデータを格納するためのバンファ30に
、データをDMA転送する(ステップ71)。DMA転
送が正常に終わるとDMA転送終了通知をして処理を戻
ずくステ・ツブ72)。ここでファームウェア3は、D
Mノ〜転送が正常に終了している場合、通信制御プロク
ラム5に対して送信正常完了をパスCによって通知する
。送信正常完了を通知された通信制御プロクラム5は、
パスdによって業務プログラム4に送信完了を返す。
パスbにより通信制御プログラムらから通知されている
送信データのバッファアドレスを使って、直ちにファー
ムウェア3内のデータを格納するためのバンファ30に
、データをDMA転送する(ステップ71)。DMA転
送が正常に終わるとDMA転送終了通知をして処理を戻
ずくステ・ツブ72)。ここでファームウェア3は、D
Mノ〜転送が正常に終了している場合、通信制御プロク
ラム5に対して送信正常完了をパスCによって通知する
。送信正常完了を通知された通信制御プロクラム5は、
パスdによって業務プログラム4に送信完了を返す。
通信制御プログラム5に送信完了を通知した後、ファー
ムウェア3は次に回線管理手段33を起動する。これが
起動すると、第4図に示すように回線処理手段33は、
回線の状態を確認しくステップ83)。回線の空きを確
認した上で、データを格納しているバンファ30からデ
ータを通信回線上に送り始める(ステップ85)。デー
タを正常に送り終ったところで実質上の送信か終了する
(ステップ86)。もし回線に空きのないときは、通信
回線に空きが生じるまでタイマーをスタートして待って
いる(ステップ84)。
ムウェア3は次に回線管理手段33を起動する。これが
起動すると、第4図に示すように回線処理手段33は、
回線の状態を確認しくステップ83)。回線の空きを確
認した上で、データを格納しているバンファ30からデ
ータを通信回線上に送り始める(ステップ85)。デー
タを正常に送り終ったところで実質上の送信か終了する
(ステップ86)。もし回線に空きのないときは、通信
回線に空きが生じるまでタイマーをスタートして待って
いる(ステップ84)。
ここで、通信制御プログラムの送信要求から送信完了の
割り込みと通知されるまでの処理時間について、第5図
を参照して説明する。これによれは、従来の処理時間は
DMA転送時間と通信回線上へのデータを送信する時間
とからなるが、本発明では後者が不要となったので、デ
ータの長さを通信回線上の伝送速度で除した分だけ短か
くなり、通信制御装置の能力が向上する。別の見方をす
れば、本発明は、データ長が長い程、通信回線のデータ
伝送速度が遅い程、能力の向上効果が大きいことかわか
る。
割り込みと通知されるまでの処理時間について、第5図
を参照して説明する。これによれは、従来の処理時間は
DMA転送時間と通信回線上へのデータを送信する時間
とからなるが、本発明では後者が不要となったので、デ
ータの長さを通信回線上の伝送速度で除した分だけ短か
くなり、通信制御装置の能力が向上する。別の見方をす
れば、本発明は、データ長が長い程、通信回線のデータ
伝送速度が遅い程、能力の向上効果が大きいことかわか
る。
以上説明したように本発明は、通信制御プログラムから
の送信要求に対する送信完了の割込みを、通信制御装置
内のファームウェアがデータを格納するために確保して
いるバッファに、データをDMA転送した時点で返すこ
とにより、ファームウェアが送信データを通信回線上に
流している間の時間を削減し通信処理装置全体の性能向
上に役立てるという効果がある。
の送信要求に対する送信完了の割込みを、通信制御装置
内のファームウェアがデータを格納するために確保して
いるバッファに、データをDMA転送した時点で返すこ
とにより、ファームウェアが送信データを通信回線上に
流している間の時間を削減し通信処理装置全体の性能向
上に役立てるという効果がある。
第1図は本発明の構成を示すブロック図、第2図はバッ
ファ管理手段の処理の流れ図、第3図は転送手段の処理
の流れ図、第4図は回線管理手段の処理の流れ図、第5
図は本発明の作動の流れ図、第6図は従来の技術による
作動の流れ図。 1・・通信制御装置、2・・・中央処理装置、3・・・
ファームウェア本体、4・・・業務プログラム、5・・
・通信制御プログラム、30・・・バッファ、31・・
・バッファ管理手段、32・・・転送手段、33・・・
回線管理手段。
ファ管理手段の処理の流れ図、第3図は転送手段の処理
の流れ図、第4図は回線管理手段の処理の流れ図、第5
図は本発明の作動の流れ図、第6図は従来の技術による
作動の流れ図。 1・・通信制御装置、2・・・中央処理装置、3・・・
ファームウェア本体、4・・・業務プログラム、5・・
・通信制御プログラム、30・・・バッファ、31・・
・バッファ管理手段、32・・・転送手段、33・・・
回線管理手段。
Claims (1)
- 通信制御装置と中央処理装置とから構成されている通信
処理装置の前記中央処理装置上で動作する通信制御プロ
グラムから、前記通信制御装置に対して送信要求を出し
た時に、前記通信制御装置内のファームウェアが前記フ
ァームウェア内に確保しているバッファに送信データを
DMA転送した時点で、前記通信制御プログラムに対し
て送信完了の割込みを返して成ることを特徴とする通信
制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63273697A JPH02120956A (ja) | 1988-10-28 | 1988-10-28 | 通信制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63273697A JPH02120956A (ja) | 1988-10-28 | 1988-10-28 | 通信制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02120956A true JPH02120956A (ja) | 1990-05-08 |
Family
ID=17531294
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63273697A Pending JPH02120956A (ja) | 1988-10-28 | 1988-10-28 | 通信制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02120956A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57185533A (en) * | 1981-05-11 | 1982-11-15 | Hitachi Ltd | Interruption method for transmission control |
| JPS62204354A (ja) * | 1986-03-05 | 1987-09-09 | Fujitsu Ltd | 入出力命令制御方式 |
-
1988
- 1988-10-28 JP JP63273697A patent/JPH02120956A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57185533A (en) * | 1981-05-11 | 1982-11-15 | Hitachi Ltd | Interruption method for transmission control |
| JPS62204354A (ja) * | 1986-03-05 | 1987-09-09 | Fujitsu Ltd | 入出力命令制御方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5878217A (en) | Network controller for switching into DMA mode based on anticipated memory overflow and out of DMA mode when the host processor is available | |
| NZ235002A (en) | Data processing system with asynchronous delivery of control elements through distributed pipe | |
| JP2729016B2 (ja) | 通信アダプタ | |
| JP2022518349A5 (ja) | ||
| JPH117434A (ja) | 複数ノードの非同期データ通信システム内で早期到達メッセージを処理するシステム | |
| JP2570847B2 (ja) | データ転送方式 | |
| JPS62172840A (ja) | デ−タの転送方式 | |
| JPH09204311A (ja) | 情報処理システム | |
| JPH054040Y2 (ja) | ||
| JPH09269936A (ja) | リモートリード処理方法およびその装置 | |
| JPS5921051B2 (ja) | 通信制御装置 | |
| JPS61264829A (ja) | ネツトワ−ク制御装置の割込み制御方式 | |
| JP3594952B2 (ja) | 中央システムの操作を実行するための中央システムと衛星システムとの間のリンク | |
| JPH04274524A (ja) | プロセス間通信制御方式 | |
| JPH01147763A (ja) | 端末集信装置の入出力制御方式 | |
| JPH05173926A (ja) | 周辺装置接続システム | |
| JPH04362835A (ja) | データ転送方法 | |
| JPS6245575B2 (ja) | ||
| JPH077954B2 (ja) | 制御装置 | |
| JPH0314055A (ja) | 通信制御装置 | |
| JP2001067236A (ja) | データ受け渡し方法、仲介システム、記録媒体 | |
| JPH03212752A (ja) | データ通信システム | |
| JPS5840644A (ja) | コマンド再試行方式 | |
| JPS63164552A (ja) | パケツト交換システム | |
| JPH04372042A (ja) | 入出力割込み処理管理方式 |