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
Application number
JP61174183A
Other languages
English (en)
Inventor
Yoshiyuki Ozawa
小沢 佳之
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP61174183A priority Critical patent/JPS6331247A/ja
Publication of JPS6331247A publication Critical patent/JPS6331247A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明はプロトコルを実行してデータ通信を行う通信制
御装置に関す−る。
従来の技術 第1図は従来のマルチCP tJにより通信制御プ[]
トコルを並列処yljづる通信制御装置の構成を示して
いる。
第2図にJ3いて、1・−4はCP Uであり、だのl
j力は競合制御を行うアーご夕55に人力される。
6はr)MA制御回路、7は共有メモリであり、アービ
タ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を介して回線上にデータが送出される。
このように上記従来の通信ff、IJ ill装置でも
、CPl)間でバッファを使用した制御の受は渡しを行
ない、マルチCPU構成時のプロトコル処理を行うこと
ができる。
発明が解決しようとする問題点 しかしながら」ニラ従来の通信制御装置では、共有メモ
リ7でのバッファの獲得と返却を全CPUから行えるよ
うにづるために、全CPUI〜4が各々バッファの情理
用ソフトウェアを保有し、かつ共有メモリ7に管理用の
制御フラグなどを設けねばならイ【<なり、バッファの
管理が複雑化する。
また、CPU間の制御を受は渡すためにバッファを用い
るので、処理速度が低下するなどの問題があった。
水元明番よこの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メモ
リにバラフン・のアドレスを出力した後は、次のプロト
コル処理を即受付けることができる機能を備えた構成に
したものである。
竹田 上記構成により、各cPUがソフトウェアによってバラ
フン・を管理することなく、ハードウェアによって各レ
イヤ毎に独立のバッファプールを管即し、全レイヤのヘ
ッダが作成されると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部である。
なお、第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のレイヤ
ヘッダを格納したバッファのアドレスが格納されている
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に対し同様の処理を覆る。
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
る。
以」−の一連の動作を繰り返でことにJ、って、下位レ
イヤより下位レイヤまでヘッダを独)”l−に各CPU
14〜11で作成し、回線」二にはバケツ1−とじてヘ
ッダを合成して出力覆ることができる。
また、CP U 11〜14でプロトコルへツタを作成
して、ぞのバッファアドレスをFIFOメモリ19〜2
2へ格納した後は、次の隣接上位層からの指示を受付c
ノることができ、バッファのアドレスを[IFOメモリ
19〜22ヘキュイングすることにより、各CI’1J
11〜14は回線の伝送3ii度に依存1Jることなく
、プロi・コルの処理を行うことができる。
ざt明の効果 以上本発明にJ:れば、各レイ)7を分担覆るCPUが
所有するバッファの管理と全レイヤのヘッダの合成どD
 M A ff+’J 罪装置による回線への送出をハ
ードウェアによる手段で実現することによって、ソフト
ウェアによるバッファ管理とパケットの合成、送信パケ
ットの送信待ちキュー管理の処理を省略できるという利
点を有し、結束としてソフトウェアの処理が軽減し、処
理速度が向上するという効果を有づる。
【図面の簡単な説明】
第1図は本光明の一実施例を示す通信制御装置の概略ブ
ロック図、第2図は従来例のブロック図である。

Claims (1)

    【特許請求の範囲】
  1. 1、階層化構造をとる通信制御プロトコルを実行する通
    信制御装置であって、1レイヤにつき1CPUの形態を
    とるマルチCPU構成によってプロトコルの並列処理を
    行う手段と、各レイヤのプロトコルヘッダを格納するバ
    ッファを各CPU毎に独立して形成したバッファプール
    と、前記バッファをハードウェアで管理する手段と、各
    レイヤのプロトコルヘッダを合成し、これを1つのパケ
    ットとして回線に送出する手段と、このバッファを再び
    該当するバッフアプールへ返却する手段を有し、プロト
    コルをマルチCPUにより並列処理し、かつ隣接下位層
    とのインタフェースをハードウェアによつて実現するよ
    うにした通信制御装置。
JP61174183A 1986-07-24 1986-07-24 通信制御装置 Pending JPS6331247A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02149156A (ja) * 1988-10-07 1990-06-07 Internatl Business Mach Corp <Ibm> 通信プロセッサ装置

Cited By (1)

* Cited by examiner, † Cited by third party
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 (&#34;DMA&#34;) 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) デ−タ処理装置におけるアドレス指定装置