JPH0616275B2 - プロトコルプロセツサ - Google Patents

プロトコルプロセツサ

Info

Publication number
JPH0616275B2
JPH0616275B2 JP60256963A JP25696385A JPH0616275B2 JP H0616275 B2 JPH0616275 B2 JP H0616275B2 JP 60256963 A JP60256963 A JP 60256963A JP 25696385 A JP25696385 A JP 25696385A JP H0616275 B2 JPH0616275 B2 JP H0616275B2
Authority
JP
Japan
Prior art keywords
protocol
processor
layer
processors
data
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 - Lifetime
Application number
JP60256963A
Other languages
English (en)
Other versions
JPS62117050A (ja
Inventor
繁 山須田
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 System Solutions Japan Co Ltd
Original Assignee
Matsushita Graphic Communication Systems Inc
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 Graphic Communication Systems Inc filed Critical Matsushita Graphic Communication Systems Inc
Priority to JP60256963A priority Critical patent/JPH0616275B2/ja
Publication of JPS62117050A publication Critical patent/JPS62117050A/ja
Publication of JPH0616275B2 publication Critical patent/JPH0616275B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、階層構造を有する通信制御手段(プロトコ
ル)を実行するためのプロトコルプロセッサに関する。
従来の技術 従来のこの種のプロトコルプロセッサとしては、第3図
に示すようなものが既知である。第3図において、20
はモデム、21は回線側のインタフェース部で、モデム
信号の管理等のフィジカルプロトコルが実行される部分
に相当する。22は通信用LSI等から成るプロセッサ
本体で、データリンクプロトコルが実行される部分に相
当する。23はメモリで、システムバスに接続される。
24はCPUインタフェース部で、ネットワークレーヤ
からアプリケーションレーヤのプロトコルが実行される
部分とのインターフェィス部である。
上記構成のプロトコルプロセッサに代表される如く、従
来のOSI(国際標準化機構)の7階層の下位2レーヤ
(フィジカルレーヤ,データリンクレーヤ)について
は、高速動作可能な専用プロセッサが存在するが、これ
らの上位レーヤ(ネットワークレーヤからアプリケーシ
ョンレーヤ)のプロトコルの実行については、汎用CP
Uによりソフトウェアで実現しており、前記下位2レー
ヤと上位レーヤのインターフェース部として、CPUの
システムバスを用いているものが殆んどであった。
発明が解決しようとする問題点 しかしながら、最近、LAN(ローカル・エリア・ネッ
トワーク)に代表されるように、従来の回線速度の10
〜10倍もの高速回線が使用されるようになり、例
えば電子計算機のファイルやファクシミリイメージなど
の大容量データを高速転送するという要求を満たすに十
分な回線速度が達成されるようになった。
ところが、現状の通信制御システムについてみると、 (1)プロトコル実行を前述したように汎用CPUに頼っ
ていること。
(2)通信データがシステムバスを流れるため、これがシ
ステムバスを専有してしまい、プロトコルを実行するた
めのデータ(プロトコルデータ)の流れを阻害するこ
と。
などに起因して、前記7階層プロトコルを実行するため
のオーバヘッドタイムが大きくなり、通信データの実転
送時間に比しプロトコル処理に要する時間が多大とな
り、大量データの高速通信の実現が妨げられていた。
そこで、本発明は、上述したような事情に鑑みなされた
もので、大量のデータを高速通信処理できるプロトコル
プロセッサを提供することを目的としたものである。
問題点を解決するための手段 上記目的を達成するため、本発明は、通信制御手順の各
階層毎の処理をそれぞれ独立して実行する複数のプロト
コルプロセッサと、実行すべきプロトコルのヘッダ部分
の情報を隣接する前記プロトコルプロセッサ間でのみ直
接受け渡しする専用データ経路と、前記それぞれのプロ
トコルプロセッサが処理するプロトコルを当該プロトコ
ルプロセッサへの到着順とする入出力制御手段とを備え
たことを特徴とする。
作用 上記構成により、各レーヤのプロトコルは他のレーヤと
は無関係に独立して実行されるので、装置制御プロセッ
サの負荷は大巾に軽減され、プロトコルの高速実行が可
能となり、大量データの高速転送が実現される。
実施例 第1図は本発明に係るプロトコルプロセッサが適用され
た通信制御システムの要部を示す概略的ブロック図で図
中、1は通信制御システム全体を制御するCPU、2,
2a,2bは各レーヤのプロトコルを実行するための本
発明プロトコルプロセッサで、このうちの2aを上位プ
ロトコルプロセッサ、2bを下位プロトコルプロセッサ
とする。3は各レーヤのプロトコルプロセッサ2,2
a,2b及びCPU1からアクセス可能な共有メモリ
(メモリプール)で、このメモリプール3は、各レーヤ
のプロトコルプロセッサ間でキュー構造をとり得る構成
になっており、各レーヤのプロトコルプロセッサに共通
な全データ部分が格納される。
4は隣接する上下両レーヤのプロトコルプロセッサ2
a,2bとの間のプリミティブを授受するための専用デ
ータ経路(プリミティブデータ経路)である。
5は前記CPU1、プロトコルプロセッサ2,2a,2
b及び共有メモリ3にそれぞれ連繋せしめて設けたシス
テムバスで、このシステムバス5には、通信データは流
れず、例えばプロトコルプロセッサ2,2a,2bへの
動作指令情報やプロセッサ2,2a,2bの状態告知情
報等の管理データだけが流れる。
前記プロトコルプロセッサ2,2a,2bの具体的な内
部構造の一例を、符号2のプロトコルプロセッサについ
て示せば第2図の通りである。
第2図において、21は当該プロトコルプロセッサ全体
の動作制御を行う制御部で、マイクロ制御部21a及び
マイクロコードRAM21b等から成る。22は隣接す
る上下レーヤのプロトコルプロセッサ2a,2bの間で
プリミティブのヘッダ部分を授受し、かつキューイング
するための入出力機構部で、入出力制御部22a及びF
IFO(先入れ先出しメモリ)22b等から成る。23
はCPU1との対話を司るための汎用インタフェース部
で、CPUインタフェース部23a及び入出力レジスタ
部23b等から成る。24は前記マイクロ制御部21a
用のレジスタファイル、25は同じくマイクロ制御21
a用のカウンタ及びタイマ、26は各レーヤのプロトコ
ルプロセッサが競合することなく、共有メモリ3へアク
セスし得るように設けたメモリアクセスアービトレーシ
ョン部である。
上記構成から成る本発明のプロトコルプロセッサの主た
る機能を列記すると、以下の通りである。
(1)各レーヤのプロトコルプロセッサ2,2a,2b
は、隣接する上下両レーヤのプロトコルプロセッサ(第
1図の例では2,2aまたは2,2b)間でのみ、専用
データ経路4を介して、プリミティブデータを授受す
る。
(2)各レーヤのプロトコルプロセッサ2,2a,2b
は、各々独立に実行可能である。
(3)プロトコルの実行は、各プロトコルプロセッサ2,
2a,2b内部のマイクロコードRAM2bから読出さ
れたマイクロコードによって行われる。尚、このマイク
ロコードは種々のプロトコルインプリメンテーションに
対応可能なため、CPU1等を介して外部メモリ(図示
せず)から前記マイクロコードRAM2bへダウンロー
ドされる。
次に、第1図及び第2図を参照しながら、本実施例に基
づくプロトコルプロセッサの動作を説明する。
先ず、システム立ち上げ時に、CPU1側から、マイク
ロコードRAM21bへプロトコルインプリメントされ
たマイクロコードをダウンロードする。
レーヤのプロトコルが実行される当該プロセッサ2に対
しては、プリミティブのヘッダ部分及び共有メモリ3内
のデータを指すポインタ情報等の情報(以下プリミティ
ブ情報等と呼ぶ)がFIFO22bを介して渡される。
このFIFOは、隣接プロセッサ2a,2bの処理速度
の差を吸収し、かつプリミティブのキューイングを実現
すべく機能する。
前記プリミティブ情報等はマイクロ制御部21aによっ
て解釈され、レジスタファイル24をワークエリアとし
て、また必要に応じカウンタ及びタイマ25を使って、
当該自己のレーヤプロトコルを実行する。
そして、前記マイクロ制御部21aは、先に受取った自
己のプリミティブ情報等を、上位あるいは下位のプロト
コルプロセッサ2a,2b用に作成し直し、この作成し
直されたデータを、前記上位あるいは下位のプロトコル
プロセッサ2a,2bへ、専用データ経路(プリミティ
ブデータ経路)4を介して流す。
上述の処理・操作が繰返えされて行くことにより、プロ
トコルデータは、次順各レーヤのプロトコルプロセッサ
に伝って行き、各レーヤのプロトコルが実行される。
尚、前記各レーヤのプロトコルプロセッサ2,2a,2
bは前述したところから明らかなように、特定のCPU
でなくても動作する機能を有しており、かつ自分のプロ
トコルのプリミティブヘッダだけをアクセスすれば良い
という機能を備えている。
発明の効果 以上詳述したように、本発明によれば、各レーヤのプロ
トコルプロセッサは、各々独立にレーヤプロトコルを実
行し、かつそのプロトコルデータは上下両レーヤのプロ
トコルプロセッサ間でのみ授受されるので、装置制御プ
ロセッサの負荷を大巾に軽減できる。
また、通信データはシステムバス上を流れないために、
該システムバスの負荷も軽減される。
従って、従来の汎用CPUによるプロトコルインプリメ
ントに比較して、高速の実効通信速度が達成されるとい
う効果がある。
【図面の簡単な説明】
第1図は本発明に係るプロトコルプロセッサが適用され
た通信制御システムの要部を示す概略的ブロック図、第
2図は、本発明プロトコルプロセッサの内部構造の一例
を示す概略的ブロック図、第3図は従来のプロトコルプ
ロセッサの代表例を示す概略的ブロック図である。 1……CPU(装置制御プロセッサ)、2,2a,2b
……プロトコルプロセッサ、21……制御部、22……
入出力機構部、23……汎用インタフェース部、24…
…レジスタファイル、25……カウンタ及びタイマ、2
6……メモリアクセスアービトレーション部、3……共
有メモリ、4……専用データ経路(プリミティブデータ
経路)、5……システムバス。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】通信制御手順の各階層毎の処理をそれぞれ
    独立して実行する複数のプロトコルプロセッサと、実行
    すべきプロトコルのヘッダ部分の情報を隣接する前記プ
    ロトコルプロセッサ間でのみ直接受け渡しする専用デー
    タ経路と、前記それぞれのプロトコルプロセッサが処理
    するプロトコルを当該プロトコルプロセッサへの到着順
    とする入出力制御手段とを具備することを特徴とするプ
    ロトコルプロセッサ。
JP60256963A 1985-11-15 1985-11-15 プロトコルプロセツサ Expired - Lifetime JPH0616275B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60256963A JPH0616275B2 (ja) 1985-11-15 1985-11-15 プロトコルプロセツサ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60256963A JPH0616275B2 (ja) 1985-11-15 1985-11-15 プロトコルプロセツサ

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP5018373A Division JPH0716211B2 (ja) 1993-02-05 1993-02-05 通信制御処理装置

Publications (2)

Publication Number Publication Date
JPS62117050A JPS62117050A (ja) 1987-05-28
JPH0616275B2 true JPH0616275B2 (ja) 1994-03-02

Family

ID=17299800

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60256963A Expired - Lifetime JPH0616275B2 (ja) 1985-11-15 1985-11-15 プロトコルプロセツサ

Country Status (1)

Country Link
JP (1) JPH0616275B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6416046A (en) * 1987-07-09 1989-01-19 Nec Corp Protocol converter and its operation control system
JPH0748752B2 (ja) * 1988-02-18 1995-05-24 沖電気工業株式会社 通信制御処理装置の構成方法
JP2598486B2 (ja) * 1988-09-12 1997-04-09 富士通株式会社 通信制御装置
JP5022691B2 (ja) 2006-12-12 2012-09-12 キヤノン株式会社 通信装置、その制御方法及びプログラム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5755445A (en) * 1980-09-18 1982-04-02 Nippon Telegr & Teleph Corp <Ntt> Communication control processor
JPS59117357A (ja) * 1982-12-24 1984-07-06 Ricoh Co Ltd デ−タ伝送装置
JPS6055752A (ja) * 1983-09-06 1985-04-01 Nec Corp パケツト処理方式

Also Published As

Publication number Publication date
JPS62117050A (ja) 1987-05-28

Similar Documents

Publication Publication Date Title
JP2745521B2 (ja) フレーム送信方法
JPH0544052B2 (ja)
JPH0816540A (ja) 並列計算機におけるメッセージ通信方式
JPH0616275B2 (ja) プロトコルプロセツサ
JP2002024195A (ja) 並列処理装置、及び、並列処理方法
JPS5864528A (ja) 複数マイクロプロセツサのデ−タ転送方式
JPH0716211B2 (ja) 通信制御処理装置
JP2655404B2 (ja) ネットワークアーキテクチャの実装方法
JPH055414B2 (ja)
JPS6224830B2 (ja)
JPS6132162A (ja) 情報転送の競合防止回路
JPS6238060A (ja) 通信制御装置
Schmidt et al. Half-Sync/Half-Async
JPH04233028A (ja) プリンタ装置
KR960006472B1 (ko) TICOM IOP 환경에서 FDDI펌웨어(firmware) 구동방법
JPH0784968A (ja) プロセッサ間の通信方法及び情報処理装置
CN119493761A (zh) Amp多核异构系统的访问方法及amp多核异构系统
TW531701B (en) Method to operate a processor bus
JPS63129443A (ja) 通信制御装置
JPS63314668A (ja) メモリマツプドデ−タ転送システム
JPH0232650A (ja) 通信アダプタ制御方式および通信アダプタ
JPS6132161A (ja) 処理システムの情報転送装置
JP2000035939A (ja) インテリジェント型pcアドインボード
JPH04274524A (ja) プロセス間通信制御方式
JPH05143561A (ja) 複合計算機システム

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term