JPS6331247A - 通信制御装置 - Google Patents
通信制御装置Info
- Publication number
- JPS6331247A JPS6331247A JP61174183A JP17418386A JPS6331247A JP S6331247 A JPS6331247 A JP S6331247A JP 61174183 A JP61174183 A JP 61174183A JP 17418386 A JP17418386 A JP 17418386A JP S6331247 A JPS6331247 A JP S6331247A
- Authority
- JP
- Japan
- Prior art keywords
- buffer
- layer
- cpu
- communication control
- control device
- 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
Landscapes
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明はプロトコルを実行してデータ通信を行う通信制
御装置に関す−る。
御装置に関す−る。
従来の技術
第1図は従来のマルチCP tJにより通信制御プ[]
トコルを並列処yljづる通信制御装置の構成を示して
いる。
トコルを並列処yljづる通信制御装置の構成を示して
いる。
第2図にJ3いて、1・−4はCP Uであり、だのl
j力は競合制御を行うアーご夕55に人力される。
j力は競合制御を行うアーご夕55に人力される。
6はr)MA制御回路、7は共有メモリであり、アービ
タ5によりアクセスされる。8はD M A lb’l
111回路6により駆動される回4111/F部であ
る。
タ5によりアクセスされる。8はD M A lb’l
111回路6により駆動される回4111/F部であ
る。
次に上記従来の動作について説明づる。第2図において
、CPU 1〜CPU/IはレイA71・〜レイヤ4を
分担しているものどづる。プロトコル処理をする場合は
、全CPUがアクセス可能なノ(有メモリ7に配置した
バッファプールJ、リバッフ7を獲得し、これに分Jf
lづるレイヤのプ[1ト]ルヘツダを格納して、隣接下
位層のCP U 1〜3にバッファアドレスなどのパラ
メータとともにに1込みで通知j−る。したがってCP
LJ /Iを[−分層どりると、C’、 P U ’
Iが最初にバッファを獲if L/で、Jズ降各CPU
3〜1で分担づるレイヤのヘッダをバッフ7シに格納(
)、これをCPU1まで順に引き渡す。その後CI’L
I 1によりDMA制即回路6が起動され、回線1/[
部8を介して回線上にデータが送出される。
、CPU 1〜CPU/IはレイA71・〜レイヤ4を
分担しているものどづる。プロトコル処理をする場合は
、全CPUがアクセス可能なノ(有メモリ7に配置した
バッファプールJ、リバッフ7を獲得し、これに分Jf
lづるレイヤのプ[1ト]ルヘツダを格納して、隣接下
位層のCP U 1〜3にバッファアドレスなどのパラ
メータとともにに1込みで通知j−る。したがってCP
LJ /Iを[−分層どりると、C’、 P U ’
Iが最初にバッファを獲if L/で、Jズ降各CPU
3〜1で分担づるレイヤのヘッダをバッフ7シに格納(
)、これをCPU1まで順に引き渡す。その後CI’L
I 1によりDMA制即回路6が起動され、回線1/[
部8を介して回線上にデータが送出される。
このように上記従来の通信ff、IJ ill装置でも
、CPl)間でバッファを使用した制御の受は渡しを行
ない、マルチCPU構成時のプロトコル処理を行うこと
ができる。
、CPl)間でバッファを使用した制御の受は渡しを行
ない、マルチCPU構成時のプロトコル処理を行うこと
ができる。
発明が解決しようとする問題点
しかしながら」ニラ従来の通信制御装置では、共有メモ
リ7でのバッファの獲得と返却を全CPUから行えるよ
うにづるために、全CPUI〜4が各々バッファの情理
用ソフトウェアを保有し、かつ共有メモリ7に管理用の
制御フラグなどを設けねばならイ【<なり、バッファの
管理が複雑化する。
リ7でのバッファの獲得と返却を全CPUから行えるよ
うにづるために、全CPUI〜4が各々バッファの情理
用ソフトウェアを保有し、かつ共有メモリ7に管理用の
制御フラグなどを設けねばならイ【<なり、バッファの
管理が複雑化する。
また、CPU間の制御を受は渡すためにバッファを用い
るので、処理速度が低下するなどの問題があった。
るので、処理速度が低下するなどの問題があった。
水元明番よこのJ:うな従来の問題を解決覆−るもので
あり、バッファの管理をソフトウェアが行うことなく、
ハードウェアで表現した通信制御装置を提供J−ること
を目的とするものである。
あり、バッファの管理をソフトウェアが行うことなく、
ハードウェアで表現した通信制御装置を提供J−ること
を目的とするものである。
問題点を解決するための手段
本発明は上記問題点を解決ザるために、各レイヤを分担
プるC P (J fijに独tr−のバッファプール
を設け、ぞこから各レイA7のヘッダを格納づ−るだめ
のバッファを獲得し、最上位レイA7を担当するCP
tJは該バッファプールよりハードウェアによる手段で
獲得したバッファにヘッダを格納し、バッファのアドレ
スを最上位レイヤ用の[■[0メモリへ入力する。その
後、隣接下位レイA7を分担するC P (Jに対して
ヘッダ作成の依頼を811込みで行なう。最下位レイヤ
を分担するc p uまで同様の処理を行い、回線上に
r)MA制御装置にまり全レイヤのヘッダを合成したパ
ケット送出するときは、最下位レイA7のFIFOメモ
リから順次バッファ・のアドレスを取り出し、バッファ
の内容を回線に送出する。送Xlj後空バッファ番よ該
当するバッファプールへ返却される。そして自らのレイ
ヤのプロトコル処理を終了したCPUは、「lFoメモ
リにバラフン・のアドレスを出力した後は、次のプロト
コル処理を即受付けることができる機能を備えた構成に
したものである。
プるC P (J fijに独tr−のバッファプール
を設け、ぞこから各レイA7のヘッダを格納づ−るだめ
のバッファを獲得し、最上位レイA7を担当するCP
tJは該バッファプールよりハードウェアによる手段で
獲得したバッファにヘッダを格納し、バッファのアドレ
スを最上位レイヤ用の[■[0メモリへ入力する。その
後、隣接下位レイA7を分担するC P (Jに対して
ヘッダ作成の依頼を811込みで行なう。最下位レイヤ
を分担するc p uまで同様の処理を行い、回線上に
r)MA制御装置にまり全レイヤのヘッダを合成したパ
ケット送出するときは、最下位レイA7のFIFOメモ
リから順次バッファ・のアドレスを取り出し、バッファ
の内容を回線に送出する。送Xlj後空バッファ番よ該
当するバッファプールへ返却される。そして自らのレイ
ヤのプロトコル処理を終了したCPUは、「lFoメモ
リにバラフン・のアドレスを出力した後は、次のプロト
コル処理を即受付けることができる機能を備えた構成に
したものである。
竹田
上記構成により、各cPUがソフトウェアによってバラ
フン・を管理することなく、ハードウェアによって各レ
イヤ毎に独立のバッファプールを管即し、全レイヤのヘ
ッダが作成されるとDMA制ロI7装置により回線上に
パケットを送出することができるため、名レイヤを分担
するCPLJは自らのヘッダを作成し、隣接下位レイヤ
にヘッダ作成の依頼を完了した後は、直ちに次のプロト
コル処理のみに専従することができる。この結束、ソフ
トウェアのA−バーヘッドを軽減でき、プロトコルの高
速処理が可能となる。
フン・を管理することなく、ハードウェアによって各レ
イヤ毎に独立のバッファプールを管即し、全レイヤのヘ
ッダが作成されるとDMA制ロI7装置により回線上に
パケットを送出することができるため、名レイヤを分担
するCPLJは自らのヘッダを作成し、隣接下位レイヤ
にヘッダ作成の依頼を完了した後は、直ちに次のプロト
コル処理のみに専従することができる。この結束、ソフ
トウェアのA−バーヘッドを軽減でき、プロトコルの高
速処理が可能となる。
実施例
以下本発明の一実施例を図面に基づいて説明する。
第1図は本発明の一実施例の構成を示イ。第1図ニt;
イ”U、11〜14はCPLIr、CI’ U 14
を上位層を担当Jるものとし、上位層のCP LJ 1
4よりヘッダを作成し、下位層のCPU13〜11へ依
頼づるものとする。15〜18は各レイヤを分担するC
P U11〜14毎に独立に設けられたバッファプー
ルである。19〜22はバッフ)7プール15・〜18
の各バッファのアドレスを取り出−IFIFOメモリ、
23〜26はこれをラッチするラッチ回路である。27
〜3oはラッチ回路23へ26でラッチしているバッフ
ァのアドレスを取り出ずFTFOメモリ、31〜34は
スリーステートゲート、35はD M A制御回路、3
6は回線1/F部である。
イ”U、11〜14はCPLIr、CI’ U 14
を上位層を担当Jるものとし、上位層のCP LJ 1
4よりヘッダを作成し、下位層のCPU13〜11へ依
頼づるものとする。15〜18は各レイヤを分担するC
P U11〜14毎に独立に設けられたバッファプー
ルである。19〜22はバッフ)7プール15・〜18
の各バッファのアドレスを取り出−IFIFOメモリ、
23〜26はこれをラッチするラッチ回路である。27
〜3oはラッチ回路23へ26でラッチしているバッフ
ァのアドレスを取り出ずFTFOメモリ、31〜34は
スリーステートゲート、35はD M A制御回路、3
6は回線1/F部である。
なお、第1図中には32明のためのパスライン、制御線
などを省略している。
などを省略している。
FIFOメモリ19〜22はc p u 1iへ・14
で独立に所有しているバッファプール15〜18の各バ
ッファのアドレスを各CP U 11〜14の立−1ニ
リどきに、それぞれに対応してセットアツプされる。た
とえばCP U 14のレイヤにパケット送信要求が弁
士したどき1よ、CPU 14から[I「0メモリ22
に5IFT・INクロックパルスを出力し、バッファの
アドレスを取り出(ハこれをラッチ回路26にラッチ3
−14る。このバッファのアドレスに対してCI”’U
14のレイヤのヘッダを作成し、隣接下位レイA7のC
PU13に対して割込みなどで通知する。このときFI
FOメモリ30へ5IFT−INクロックを入力し、ラ
ッチ回路26でラッチしているバッファのアドレスを「
I[0メモリ30へ入カザる。以降、c p U 13
から11まで同様の処理を行う。このとき、FIFOメ
Fす27〜30にはCP U 14のレイヤヘッダを格
納したバッファのアドレスからCP U 11のレイヤ
ヘッダを格納したバッファのアドレスが格納されている
。
で独立に所有しているバッファプール15〜18の各バ
ッファのアドレスを各CP U 11〜14の立−1ニ
リどきに、それぞれに対応してセットアツプされる。た
とえばCP U 14のレイヤにパケット送信要求が弁
士したどき1よ、CPU 14から[I「0メモリ22
に5IFT・INクロックパルスを出力し、バッファの
アドレスを取り出(ハこれをラッチ回路26にラッチ3
−14る。このバッファのアドレスに対してCI”’U
14のレイヤのヘッダを作成し、隣接下位レイA7のC
PU13に対して割込みなどで通知する。このときFI
FOメモリ30へ5IFT−INクロックを入力し、ラ
ッチ回路26でラッチしているバッファのアドレスを「
I[0メモリ30へ入カザる。以降、c p U 13
から11まで同様の処理を行う。このとき、FIFOメ
Fす27〜30にはCP U 14のレイヤヘッダを格
納したバッファのアドレスからCP U 11のレイヤ
ヘッダを格納したバッファのアドレスが格納されている
。
CP U 11がDMA制御回路35に送信の依頼をリ
−ることによって[)MA開制御回2835はFIFO
メモリ27に対して5IFT・OUTクロックを出力し
、かつスリーステートゲート31を間hりして、最下位
のレイヤヘッダからD M A IIJ御回路35によ
り回線1/F部36へ出力する。以降FIFOメモリ2
8〜30に対し同様の処理を覆る。
−ることによって[)MA開制御回2835はFIFO
メモリ27に対して5IFT・OUTクロックを出力し
、かつスリーステートゲート31を間hりして、最下位
のレイヤヘッダからD M A IIJ御回路35によ
り回線1/F部36へ出力する。以降FIFOメモリ2
8〜30に対し同様の処理を覆る。
DM A l1ill no回路35ではl’) M
A完了後、各バッファを該当ザるC P U 11〜1
4のバッファプール15〜18へ返却するために、該当
りるF r F Oメ干り19〜22に5IFT−IN
クロックを出力し、空きバッファのアドレスを入力1J
る。
A完了後、各バッファを該当ザるC P U 11〜1
4のバッファプール15〜18へ返却するために、該当
りるF r F Oメ干り19〜22に5IFT−IN
クロックを出力し、空きバッファのアドレスを入力1J
る。
以」−の一連の動作を繰り返でことにJ、って、下位レ
イヤより下位レイヤまでヘッダを独)”l−に各CPU
14〜11で作成し、回線」二にはバケツ1−とじてヘ
ッダを合成して出力覆ることができる。
イヤより下位レイヤまでヘッダを独)”l−に各CPU
14〜11で作成し、回線」二にはバケツ1−とじてヘ
ッダを合成して出力覆ることができる。
また、CP U 11〜14でプロトコルへツタを作成
して、ぞのバッファアドレスをFIFOメモリ19〜2
2へ格納した後は、次の隣接上位層からの指示を受付c
ノることができ、バッファのアドレスを[IFOメモリ
19〜22ヘキュイングすることにより、各CI’1J
11〜14は回線の伝送3ii度に依存1Jることなく
、プロi・コルの処理を行うことができる。
して、ぞのバッファアドレスをFIFOメモリ19〜2
2へ格納した後は、次の隣接上位層からの指示を受付c
ノることができ、バッファのアドレスを[IFOメモリ
19〜22ヘキュイングすることにより、各CI’1J
11〜14は回線の伝送3ii度に依存1Jることなく
、プロi・コルの処理を行うことができる。
ざt明の効果
以上本発明にJ:れば、各レイ)7を分担覆るCPUが
所有するバッファの管理と全レイヤのヘッダの合成どD
M A ff+’J 罪装置による回線への送出をハ
ードウェアによる手段で実現することによって、ソフト
ウェアによるバッファ管理とパケットの合成、送信パケ
ットの送信待ちキュー管理の処理を省略できるという利
点を有し、結束としてソフトウェアの処理が軽減し、処
理速度が向上するという効果を有づる。
所有するバッファの管理と全レイヤのヘッダの合成どD
M A ff+’J 罪装置による回線への送出をハ
ードウェアによる手段で実現することによって、ソフト
ウェアによるバッファ管理とパケットの合成、送信パケ
ットの送信待ちキュー管理の処理を省略できるという利
点を有し、結束としてソフトウェアの処理が軽減し、処
理速度が向上するという効果を有づる。
第1図は本光明の一実施例を示す通信制御装置の概略ブ
ロック図、第2図は従来例のブロック図である。
ロック図、第2図は従来例のブロック図である。
Claims (1)
- 1、階層化構造をとる通信制御プロトコルを実行する通
信制御装置であって、1レイヤにつき1CPUの形態を
とるマルチCPU構成によってプロトコルの並列処理を
行う手段と、各レイヤのプロトコルヘッダを格納するバ
ッファを各CPU毎に独立して形成したバッファプール
と、前記バッファをハードウェアで管理する手段と、各
レイヤのプロトコルヘッダを合成し、これを1つのパケ
ットとして回線に送出する手段と、このバッファを再び
該当するバッフアプールへ返却する手段を有し、プロト
コルをマルチCPUにより並列処理し、かつ隣接下位層
とのインタフェースをハードウェアによつて実現するよ
うにした通信制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61174183A JPS6331247A (ja) | 1986-07-24 | 1986-07-24 | 通信制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61174183A JPS6331247A (ja) | 1986-07-24 | 1986-07-24 | 通信制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6331247A true JPS6331247A (ja) | 1988-02-09 |
Family
ID=15974166
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61174183A Pending JPS6331247A (ja) | 1986-07-24 | 1986-07-24 | 通信制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6331247A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02149156A (ja) * | 1988-10-07 | 1990-06-07 | Internatl Business Mach Corp <Ibm> | 通信プロセッサ装置 |
-
1986
- 1986-07-24 JP JP61174183A patent/JPS6331247A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02149156A (ja) * | 1988-10-07 | 1990-06-07 | Internatl Business Mach Corp <Ibm> | 通信プロセッサ装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3336816B2 (ja) | マルチメディア通信装置及び方法 | |
| DE112020002754T5 (de) | System und verfahren zur erleichterung eines effizienten nachrichtenabgleichs in einer netzwerkschnittstellensteuerung (nic) | |
| US20040243739A1 (en) | Method and apparatus for local and distributed data memory access ("DMA") control | |
| JPH03265964A (ja) | インターフェイス装置の転送パラメータ設定方法 | |
| JPS6360430B2 (ja) | ||
| US6681270B1 (en) | Effective channel priority processing for transfer controller with hub and ports | |
| US7398339B1 (en) | Method and system for improving the latency in a data transmission system | |
| TWI285816B (en) | A method and apparatus to transfer data in a computer system | |
| JPS6331247A (ja) | 通信制御装置 | |
| TW305960B (ja) | ||
| US7350015B2 (en) | Data transmission device | |
| JPS58195265A (ja) | マイクロコンピユ−タ | |
| JPH07281950A (ja) | データ記憶装置をアクセスする方法及びメモリアクセス制御装置 | |
| US9548947B2 (en) | PPI de-allocate CPP bus command | |
| JP2961542B2 (ja) | データ処理システム | |
| JPS6338346A (ja) | 通信制御装置 | |
| US20160057069A1 (en) | Packet engine that uses ppi addressing | |
| JPS59176952A (ja) | 通信制御方式 | |
| JP2719280B2 (ja) | 計算機システムと高速i/oデータ転送方法 | |
| JPH03237549A (ja) | メモリアクセス制御システム | |
| US9559988B2 (en) | PPI allocation request and response for accessing a memory system | |
| JPS6347867A (ja) | デユアルcpu間通信方式 | |
| JPH02113358A (ja) | ローカルバス式 | |
| US20050289280A1 (en) | Switching fabric bridge | |
| JPS604499B2 (ja) | デ−タ処理装置におけるアドレス指定装置 |