JPS5963836A - 通信制御処理装置の制御方式 - Google Patents

通信制御処理装置の制御方式

Info

Publication number
JPS5963836A
JPS5963836A JP57173223A JP17322382A JPS5963836A JP S5963836 A JPS5963836 A JP S5963836A JP 57173223 A JP57173223 A JP 57173223A JP 17322382 A JP17322382 A JP 17322382A JP S5963836 A JPS5963836 A JP S5963836A
Authority
JP
Japan
Prior art keywords
processing device
communication control
command
logical
command word
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
JP57173223A
Other languages
English (en)
Other versions
JPH0616638B2 (ja
Inventor
Matsuaki Terada
寺田 松昭
Seiichi Yasumoto
精一 安元
Masanao Obayashi
大林 正直
Satoru Takagi
悟 高木
Masao Sueki
末木 雅夫
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP57173223A priority Critical patent/JPH0616638B2/ja
Publication of JPS5963836A publication Critical patent/JPS5963836A/ja
Publication of JPH0616638B2 publication Critical patent/JPH0616638B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/124Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔@明の利用分野〕 本発明は、通信制御処理装置、特に、マイクロプロセッ
サによる制御が行われる通信制御処理装置の制御方式に
関するものである。
〔従来技術〕
この釉通イm ft1lJ御処理装置は、(1)装置全
体を制御するプロセッサ、(2)ホストデータ処理装置
側とのインタフェースを制御するインタフェース制御部
、(3)装置内の主記憶装置、(4)外部回線を制御す
る回線制御部を備えている。
このような通信制御処理装置においては、従来ホストデ
ータ処理装置側から、回線対応に読取ったコマンド語に
もとづいて処理が行なわれる。しかし、この方式でルー
プ通信システムなどのように、パケット多重化された少
数高速回線を制崗ノする場合、通信制御処理装置で同時
に処理できるコマンドは、回線の数だけとなシ、コマン
ドの同時処理能力が向上せず、スループットが制限され
るという問題がおこってきた。
〔発明の目的〕
不発明の目的は、上記問題点を解決し、通信制御1処理
装置の同時処理コマンド数をふやし、それによって、デ
ータ転送スループットを向上できるようにした通信制御
処理装置の制御方式を提供することにある。
〔発明の概要〕
このような目的を達成するために、本発明においては、
ホストデータ処理装置からコマンド暗を回線対応でなく
、論理回線対応に受けとるようにしたことに特徴がある
。ここで、論理回線とは、伝送路によって接続されてい
る各計算機に複数存在する通信プロセス(プログラム)
相互の間に定義される論理的々(プログラム上の)回線
である。
通1ぎプロセス相互は、この論理回線を用いて、メツセ
ージの授受を行う。
通常、論理回線は、実回線1本に対して、500程度は
定義できるので、本発明による通信制御処理装置は、実
回線が1本でも500程度のコマンド暗を同時に処理で
きることになる。
〔発明の実施例〕
以下、本発明の一実施例を図面を参照しつつ説明する。
第1図は、本発明の主たる適用システムである。
ループ通信システムの一例の構成を示す。
第1図において、1はホストデータ処理装置、2は通信
制御処理装置、3はループインタフェース装置、4はル
ープ通信路\5は端末データ処理装置である。
第2図は本発明に係る通信制御処理装置の一実施例の構
成を示す図である。
第2図において、6は通信制御処理装置2の全体の制御
を行うプロセッサ、7は通信制御処理装置2内の主配憶
装置であって、コマンド暗がホストデータ処理装置1側
から読取られて保持される装置、8はポストデータ処理
装置1とのインタフェース匍](財)部、9は回線制御
部である。
回線を開側1するに当って、通信制御処理装置2はホス
ト・データ処理装置1側からコマンド暗をフェッチして
、主記憶装置7上に保持しておいて、当該コマンド暗に
対応して処理を進める。
ループ通信路4で接続されたホストデータ処理装置1、
端末データ処理装置i5等の計算機には、複数の通信プ
ロセスが存在し、それらの間には、前述の論理回線が定
義されている。論理回線には、番号(≠1〜÷511)
が付されている。この論理回線番号は、径計算機内でユ
ニークに付される。
ホストデータ処理装置1は、コマンド暗に、発1h論理
回線管号と着信論理回#jI番号を指定して1、FM侶
制@j処理装置2を一動する。
通信制御処理装置2のプロセッサ6は、ホストデータ処
理装置1からインタフェース8経由で、コマンド暗をフ
ェッチし、論理回線番号対応に主記憶装置7に保持する
。以下の処理は、このコマンド暗に対応して進める。
この方式によれば、コマンド暗は、論理回線対応に並列
に処理することができる。
この方式で、コマンド暗の保持に必要な主記憶装置7の
秤量が、多く必要になるとき、例えば、500X50=
、25000  バイト程度も必要となシ笑用的でない
ときには、次に述べる工夫を行う。
まず、第3図に示すように、主記憶装置7に設けられた
コマンド語保持エリア11を、2つの部分に分ける。第
1の部分は、論理回線対応に設ける論理回線制御テーブ
ル(必要メモリ容量は、論理回線あたシ2〜4バイト)
12であシ、第2の部分はコマンド語格納エリア13で
あり、ホストデータ処理装置1からフェッチしたコマン
ド暗を、この格納エリア13に保持する(ワークエリア
も含め1コマンド語あたシ50)くイト程度必要)。
コマンド語格納エリア13のコマンド語対応のエリアを
物理チャネルと呼ぶ(本実施例では128)。物理チャ
ネルには、物理チャネル番号と呼ぶ順序番号が付されて
いる。一方、論理回線制御テーブル12は、物理チャネ
ルとの対応付けを処理するもので、論理回線毎におかれ
、論理回層番号によって識別される。
第4図は論理回線制御テーブル12の一例を示すもので
、論理回線が使われているかどうか等を示すilJtM
+フラグと物理チャネルの番号とからなっている。
また、第5図はコマンド語の構成例を示すもので、メツ
セージの送12%受他指令等のコマンドと、元侶論理回
巌喬号と、着信1ilfi1哩回線番号と、ホストデー
タ処理装置1の主記憶装置のメモリアドレスと、転送デ
ータバイト数とからなっている。
さらに、第6図(a)および(b)は通信制御処理装置
での制御の一例のフローを示すものである。
以下、通信制御処理装置の動作につき第6図を参照しな
がら詳細に説明する。
コマンド語の7エツチに先立って、未使用の物理チャネ
ル13があるかどうかが調べられ(第6図(a)のブロ
ック21)、未使用の物理チャネル13があれは、その
うちの1つをとシ出す(第6図(a)のブロック22)
。このとシ出した物理チャネルの番号をjとする。
次に、ボストデータ処理装置1から、コマンド飴を7エ
ツチし、あらかじめとシ出してあった番号jの物理チャ
ネル13−jにセットする。この後、コマンド語が調べ
られ、コマンド語に指定された論理回IM番号Xに相当
する。論理回線制御テーブル12−Xに、物理チャネル
の番号jをセットする(第6図(a)のブロック23)
。しかる後、フェッチしたコマンド語の処理を、この物
理チャネル13−jを用いて行う。
まず、コマンド語の中のコマンドをと9出し、コマンド
が送信かを判定する(第6図(a)のブロック24)。
送1百の場合、コマンド語に定義されたメモリアドレス
を用いて、ホストデータ処理装置1よシ、メツセージを
インタフェース8経出で、主記憶装置ニアに転送する(
@6図(a)のブロック25)。次に、このメツセージ
に心安な制御情報(これには、発1ぎ論理回線番号、層
化論理回ffs贅号が含まれる。)を付加した後(第6
図(a)のブロック26)、回線料1i11!部9を通
して、ループインタフェース装置3に送出する(第6図
(a)のブロック27)。
コマンドが受領でめった場合は、物理チャネルのステー
タスを受信状態にして、メツセージの到眉を待つ(第6
図(a)のブロック28)。
メツセージが到漬すると、受領メツセージの開側jヘッ
ダ(Cセットされている論理回a番号Xから、“まず市
場Xの論理回線制御テーブル12−xをたどり(ti6
図[有])のブロック31)、そこに定義されている物
理チャネル番号jをとり出す(第6図(b)のブロック
3す。しかる後、この物理チャネル番号jよυ、番号j
の物理チャネル13−jをたどる(第6図(b)のブロ
ック33)。以下の処理は、この物理チャネル13−j
に保持されているコマンド飴を解釈することによって行
われる。すなわち、コマンド語に定義されたメモリアド
レスによって、受信メツセージを格納すべきホストデー
タ処理装置1のメモリ位置を知り、そこへ、受1ぎメツ
セージを転送する(第6図(b)のブロック34)。
本発明の実施例によれば、ホストデータ処理装置からの
コマンド語は、回線に対してではなく、論理回線に対し
て作用するようになされるので、回線の数が少くても、
同時処理できるコマンドの語数は多くとれ、スルーブツ
トも向上する。例えは、ループ通信の如き、回線が1本
の場合にも、128程度の同時処理コマンド数が得られ
る。
また、コマンド語保持エリアを2つの部分に分け、ホス
トデータ処理装置には511のコマンド語を保持できる
ようにみせるが、実際の保持エリアは128飴分とする
方式によシ、ホストデータ処理装置とのインタフェース
を単純にしつつ、コマンド語保持のために必要となる通
信制御処理装置の主起″1;は装置の容量を少くするこ
とができる。
具体例では、511 X5O−(511X4+128X
50)=17106  バイト少くすることができる。
〔発明の効果〕
以上述べたように、本発明によれば、通信制御処理装置
の同時処理コマンド数を増加し、それに□ よって、デ
ータ転送スルーブツトを向上できる。
【図面の簡単な説明】
第1図は本発明を適用するループ通信システムの一列の
構成を示す図、第2図は不発明に係る通悟制醐j処理装
置の一例の構成を示す図、第3図は本発明の中心となる
コマンド語保持エリアの一例の構成を、示す図、第4図
は論理回線制御テーブルの一例の構成を示す図、第5図
はコマンド飴の−し0の構成を示す図、第6図は本発明
による処理の流れの一例を示すフローチャートである。 1・・・ホストデータ処理装置、2・・・通信制御処理
装置内、6・・・プロセッサ、7・・・主記憶装置、1
1・・・コマンド語保持エリア、12・・・論理回線f
!jll 神テープ囁1図 猪  2  図 −i−−−−)Z −− 第 3  図 第4 図   遁 56 15   6     図   (久う■ 2  図(
υ

Claims (1)

  1. 【特許請求の範囲】 1、複数の通信プロセスを持つ処理装置を伝送路により
    相互に接続してネットワークを構成するために設けられ
    、ホスト処理装置から読取った ゛コマンド語を格納す
    る記憶装置を備えた通信制御処理装置において、上記通
    信プロセス相互間に定義される論理的な伝送路である論
    理回線対応に上記コマンド語を上記ホスト処理装置から
    受は取シ、複数の論理回線の通信制御を並列に行うよう
    にしたことを特徴とする制御方式。 2、 前記コマンド語を保持する主記憶装置のエリアを
    2つの部分に分け、片方には論理回線対応の制御テーブ
    ルを格納し、他方には、コマンド語を格納すると共に、
    論理回線対応テーブルと、コマンド語格納エリアとの対
    応をとるようにしたことを特徴とする請求範囲第1項の
    通信制御処理装置の制御方式。 3、 前記コマンド語格納エリアの空があれは、前記ホ
    スト処理装置から新しいコマンド語を取シ出し、空がな
    けれは、新しいコマンド語の散り出しを一時停止するこ
    とを特徴とする請求範囲第1項の通信制御処理装置の制
    砥方式。
JP57173223A 1982-10-04 1982-10-04 通信制御処理装置の制御方式 Expired - Lifetime JPH0616638B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57173223A JPH0616638B2 (ja) 1982-10-04 1982-10-04 通信制御処理装置の制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57173223A JPH0616638B2 (ja) 1982-10-04 1982-10-04 通信制御処理装置の制御方式

Publications (2)

Publication Number Publication Date
JPS5963836A true JPS5963836A (ja) 1984-04-11
JPH0616638B2 JPH0616638B2 (ja) 1994-03-02

Family

ID=15956413

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57173223A Expired - Lifetime JPH0616638B2 (ja) 1982-10-04 1982-10-04 通信制御処理装置の制御方式

Country Status (1)

Country Link
JP (1) JPH0616638B2 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56140742A (en) * 1980-03-10 1981-11-04 Ibm Processor mutual communication system
JPS56149853A (en) * 1980-04-23 1981-11-19 Fujitsu Ltd Control memory access system of communication control unit
JPS5789127A (en) * 1980-11-25 1982-06-03 Nec Corp Controlling system for input-output instruction

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56140742A (en) * 1980-03-10 1981-11-04 Ibm Processor mutual communication system
JPS56149853A (en) * 1980-04-23 1981-11-19 Fujitsu Ltd Control memory access system of communication control unit
JPS5789127A (en) * 1980-11-25 1982-06-03 Nec Corp Controlling system for input-output instruction

Also Published As

Publication number Publication date
JPH0616638B2 (ja) 1994-03-02

Similar Documents

Publication Publication Date Title
EP0097674B1 (en) Interface processor unit
US5907684A (en) Independent channel coupled to be shared by multiple physical processing nodes with each node characterized as having its own memory, CPU and operating system image
EP0365731B1 (en) Method and apparatus for transferring messages between source and destination users through a shared memory
EP0082200B1 (en) Processor facilities for integrated packet and voice switching
US5751951A (en) Network interface
US4419728A (en) Channel interface circuit providing virtual channel number translation and direct memory access
US5909546A (en) Network interface having support for allowing remote operations with reply that bypass host computer interaction
KR980013142A (ko) 비동기 전송 방식 통신 네트워크, 시스템 처리 성능 및 메모리 이용 증진 방법
JPH03130863A (ja) 制御要素転送システム
EP0496177A1 (en) Method of transmitting data by buffer chaining between a host computer and a communication controller
JPS6336586B2 (ja)
US5347514A (en) Processor-based smart packet memory interface
US7895239B2 (en) Queue arrays in network devices
GB1316807A (en) Data processing system input-output
JPS5897944A (ja) 複数マイクロプロセツサ間デ−タ転送方式
JPS62261249A (ja) 回線アダプタ
JPS5963836A (ja) 通信制御処理装置の制御方式
US4878197A (en) Data communication apparatus
EP0535284A1 (en) Method and apparatus for extending the connection capability of a communication system
US5210747A (en) Communications controller for use with a computer and a plurality of isdn terminals
US5842003A (en) Auxiliary message arbitrator for digital message transfer system in network of hardware modules
JPH0693685B2 (ja) フレーム選択受信方法
JPS59146347A (ja) プロセス間通信方式
JPS6151256A (ja) 受信デ−タ転送制御方式
JPH0426262B2 (ja)