JPH0198049A - 分散型データ処理システム - Google Patents

分散型データ処理システム

Info

Publication number
JPH0198049A
JPH0198049A JP25531187A JP25531187A JPH0198049A JP H0198049 A JPH0198049 A JP H0198049A JP 25531187 A JP25531187 A JP 25531187A JP 25531187 A JP25531187 A JP 25531187A JP H0198049 A JPH0198049 A JP H0198049A
Authority
JP
Japan
Prior art keywords
transmission
data
buffer area
communication controller
station
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
JP25531187A
Other languages
English (en)
Inventor
Toshihide Takahashi
俊秀 高橋
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP25531187A priority Critical patent/JPH0198049A/ja
Publication of JPH0198049A publication Critical patent/JPH0198049A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/167Interprocessor communication using a common memory, e.g. mailbox

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、分散型データ処理システム、特にその通信
コントローラの能率向上に関するものである。
〔従来の技術〕
第3図は一般的な分散型データ処理システムの概略を示
すシステム構成図、第4図は例えば特願昭59−955
14号明細書に示された、前述の分散型データ処理シス
テムで用いられる従来のステージ9ンの構成を示すブロ
ック図であり、図において、11〜1nは#1〜#Nの
ステーション、2はこれら各ステーションI、〜Inを
相互に接続する共通の伝送路、3は各ステーション1.
〜1n内に配置され、前記伝送路2に接続された通信コ
ントローラ、4は各ステーション11〜In内の前記通
信コントローラ3の上位に位置するホスト中央処理装置
(以下、ホストCPUという)、5はこのホストCPU
4と前記通信コントローラ3との間に配置されたデータ
会話用の2ポートメモリである。
また、6.〜6nは前記2ポートメモリ5内に前記ステ
ーションl+−Inに対応して設けられた受信バッファ
エリア、7は受信時に通信コントローラ3よりホストC
PU4へ起動割込をかける通信側割込レジスタ、8I〜
8nは前記2ポートメモリ5内に前記ステーション11
〜Inに対応して設けられた送信バッファエリア、9は
送信時にホストCPU4より通信コントローラ3へ起動
割込をかけるホスト側割込レジスタである。
次に動作について説明する。あるステーション、例えば
#2のステーションl、より伝送路2を経由してデータ
を受信すると、通信コントローラ3は受信したデータを
処理して、当該データを送信した#2のステーションl
、に対応付けられた#2ステーション用の受信バッファ
エリア6!に格納し、次いで、ホストCPU4に対して
割込をかけるため、通信側割込レジスタ7に所定のデー
タをセットする。ホストCPU4はこの通信側割込レジ
スタ7にセットされたデータを基に該当する受信バッフ
ァエリアを識別し、#2ステージタン用の受信バッファ
エリア6、に格納された#2のステーションl、からの
データを読み取る。
また、あるステージジン、例えば#2のステーション!
、ヘデー夕を送信する場合には、ホストCPU4は送信
すべきデータを送信相手先である#2のステーション1
.に対応付けられた#2ステーション用送信バッファエ
リア8.に格納した後、通信コントローラ3に対して割
込をかけるため、ホスト側割込レジスタ9に所定のデー
タをセットする。通信コントローラ3はこのホスト側割
込レジスタ9にセットされたデータに基づいて該当する
送信バッファエリアを識別し、#2ステーション用送信
バッファエリア8.に格納されたデータを読み取り、#
2のステーションl、へ伝送路2を経由して送信する。
〔発明が解決しようとする問題点〕
従来の分散型データ処理システムは以上のように構成さ
れているので、受信バッファエリア61〜6n及び送信
バッファエリア81〜8nが各ステーション11〜In
に固定的に対応付けられており、ホストCPU4がデー
タを送信する際、該当するステーション!、〜Inに対
応付けられた送信バッファエリア8.〜8nが空いてい
なければ送信を行うことができず、ホストCPU4の処
理が通信のために遅れたり複雑になり、また、他のステ
ーション1.=1nからのデータを受信する場合にも、
受信バッファエリア61〜6n中の対応するものが空い
ていなければ空くまで待ち合わせねばならず、多くの待
ち行列を必要とし、必要なデータを即座に受信すること
ができないなど、通信効率を向上させることが困難にな
るという問題点があった。
この発明は上記のような問題点を解消するためになされ
たもので、通信効率を向上させることが可能な分散型デ
ータ処理システムを得ることを目的とする。
〔問題点を解決するための手段〕
この発明に係る分散型データ処理システムは、通信コン
トローラとホストCPUとの間に配されたデータ会話用
の2ポートメモリ内に複数の受信バッファエリアと送信
バッファエリアとを用意し、受信時には通信コントロー
ラが前記受信バッファエリア中の空いている1つに受信
データを格納するとともに、当該受信バッファエリアの
番号を通信側割込レジスタ経由でホストCPUへ伝え、
送信時にはホストCPUが前記送信バッファエリア中の
空いている1つに送信データを格納して、その送信バッ
ファエリアの番号をホスト側割込レジスタを経由して通
信コントローラへ伝えるものである。
C作用〕 この発明における分散型データ処理システムは、受信時
において通信コントローラが空き受信バッファエリアに
受信データを格納し、その受信バッファエリアの番号を
通信側割込レジスタ経由でホストCPUへ伝え、送信時
においてホストCPUが空き送信バッファエリアの1つ
に送信データを格納し、その送信バッファエリアの番号
をホスト側割込レジスタ経由で通信コントローラへ伝え
ることによって、受信バッフ7エリア及び送信バッファ
エリアの各々を、各ステーションで共通使用できるよう
にし、通信効率の向上をはかる。
〔実施例〕
以下、この発明の一実施例を図について説明する。第1
図において、2は伝送路、3は通信コントローラ、4は
ホストcpu、sは2ポートメモリ、7は通信側割込レ
ジスタ、9はホスト側割込レジスタであり、第4図に同
一符号を付した従来のそれらと同一、あるいは相当部分
であるため詳細な説明は省略する。また、10.〜I(
isは前記2ポートメモリ5内に複数段けられ、前記ス
テーションl、〜Inで共通に使用することのできる受
信バッファエリア、11.=1111は同じく2ポート
メモリ5内に複数段けられ、前記ステージジン11〜1
nで共通使用可能な送信バッファエリア、12は前記受
信バッファエリア10.〜10o+及び送信バッファエ
リア11 l−11vaの各々に設けられ、それぞれの
データ格納の可否がセットされるステータスである。
次に動作について説明する。第2図はその受信動作を示
すフローチャートである。今、あるステージタン、例え
ば#2のステーションl!より伝送路2を経由してデー
タを受信すると、通信コントローラ3はステップSTI
にて受信バッファエリア101のステータスI2をチエ
ツクする。当該受信バッファエリア10.がデータ格納
不可であれば、処理をステップST2に移して次の受信
バッファエリア10.を探し、再度ステップSTlに処
理を戻してそのステータスによってデータ格納の可否を
判定する。また、データ格納可能であれば受信したデー
タを処理し、ステップST3にて当該データをその受信
バッファエリア10゜に格納するとともに、ステップS
T4にてこの受信バッファエリア101のステータスを
格納不可に書き変える。次に、ステップST5にて、ホ
ス)CPU4に対して割込をかけるため、通信側割込レ
ジスタ7に当該受信バッファエリア10.の番号を含む
所定のデータをセットし、処理を終了する。
このようにして受信処理が割込起動されたホストCPU
4は、まず、ステップST6にて通信側割込レジスタ7
にセットされた受信バッファエリアの番号から、データ
が格納された受信バッファエリアが10.であることを
識別し、ステップST7にて当該受信バッファエリア1
0.に格納されている#2ステーションl、からのデー
タを読み取る。次いで、ステップST8においてこの受
信バッファエリア10.のステータスを格納可能に書き
変え、処理を終了する。
また、あるステーション、例えば#2のステーション!
、ヘデー夕を送信する場合も前記受信の場合と同様で、
ホストCPU4は送信バッファエリア11.=11mの
ステータスをチエツクしてデータを格納可能な送信バッ
ファエリアを識別し、送信すべきデータをその送信バッ
ファエリア、例えば11.に格納する。その後、通信コ
ントローラ3に対して割込をかけるため、ホスト側割込
レジスタ9に当該送信バッファエリア11!の番号を含
む所定のデータをセットする。通信コントローラ3はこ
のホスト側割込レジスタ9にセットされたデータに基づ
いて該当する送信バッファエリアを識別し、当該送信バ
ッファエリア8.に格納されたデータを読み取って、そ
れを伝送路2を経由して#2ステーションl、へ送信す
る。ここで、前記#2ステーションl、への送信負荷が
大きく、次のデータの送信時点でも前のデータがまだ前
記送信バッファエリア11.に格納されたままの状態に
ある場合、当該データは同様に処理されて別の送信バッ
ファエリア、例えば11.に格納されて、通信コントロ
ーラの制御で順次伝送路2へ送信される。
〔発明の効果〕
以上のように、この発明によれば通信コントローラが受
信時に空き受信バッファエリアに受信データを格納して
その受信バッファエリア番号をホストCPUへ伝え、ホ
ストCPUが送信時に空き送信バッファエリアの送信デ
ータを格納してその送信バッファエリア番号を通信コン
トローラへ伝えるように構成したので、受信バッファエ
リア及び送信バッファエリアの各々を、各ステーション
で共通に使用することが可能となり、送信負荷が大きな
時でも、送信データを空き送信バッファエリアに続いて
格納することができ、ホストCPUの処理が通信のため
に遅れたり複雑になったりするようなことはなく、受信
に際しても待ち行列を少なくすることができて、システ
ムの通信効率を向上させることができる効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例による分散型データ処理シ
ステムのステーションの構成を示すブロック図、第2図
はその受信動作を示すフローチャート、第3図はこの発
明が適用される分散型データ処理システムの概略を示す
システム構成図、第4図は従来の分散型データ処理シス
テムのステーションの構成を示すブロック図である。 l、〜Inはステーション、2は伝送路、3は通信コン
トローラ、4はホストCPU、5は2ポートメモリ、7
は通信側割込レジスタ、9はホスト側割込レジスタ、1
0.−10mは受信バッファエリア、11.〜l1mは
送信バッファエリア。 なお、図中、同一符号は同一、又は相当部分を示す。 (外2名) 2:aif凌 5: 2ホO−ト芥モ、す

Claims (1)

    【特許請求の範囲】
  1. 複数のステーションが共通の伝送路で接続され、前記ス
    テーションの各々が、前記伝送路に接続された通信コン
    トローラと、当該通信コントローラの上位に位置するホ
    スト中央処理装置と、前記通信コントローラと前記ホス
    ト中央処理装置との間に配置されたデータ会話用の2ポ
    ートメモリとを備えた分散型データ処理システムにおい
    て、前記通信コントローラは受信時に、前記2ポートメ
    モリ内に複数用意された受信バッファエリア中の空き受
    信バッファエリアの1つに受信データを格納するととも
    に、その受信バッファエリアの番号を通信側割込レジス
    タを経由して前記ホスト中央処理装置へ伝え、前記ホス
    ト中央処理送信時は送信時に、前記2ポートメモリ内に
    複数用意された送信バッファエリア中の空き送信バッフ
    ァエリアの1つに送信データを格納するとともに、その
    送信バッファエリアの番号をホスト側割込レジスタを経
    由して前記通信コントローラへ伝えることを特徴とする
    分散型データ処理システム。
JP25531187A 1987-10-09 1987-10-09 分散型データ処理システム Pending JPH0198049A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25531187A JPH0198049A (ja) 1987-10-09 1987-10-09 分散型データ処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25531187A JPH0198049A (ja) 1987-10-09 1987-10-09 分散型データ処理システム

Publications (1)

Publication Number Publication Date
JPH0198049A true JPH0198049A (ja) 1989-04-17

Family

ID=17277015

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25531187A Pending JPH0198049A (ja) 1987-10-09 1987-10-09 分散型データ処理システム

Country Status (1)

Country Link
JP (1) JPH0198049A (ja)

Similar Documents

Publication Publication Date Title
US5175732A (en) Method and apparatus for controlling data communication operations within stations of a local-area network
US4099233A (en) Electronic data-processing system with data transfer between independently operating miniprocessors
JPH0824320B2 (ja) 通信制御装置における緩衝域連鎖の方法およびその装置
JPH0198049A (ja) 分散型データ処理システム
JPS62172840A (ja) デ−タの転送方式
JPH0661074B2 (ja) アクセス制御装置、バスの遊休時間を最小化する方法、dma制御装置、及びdmaデータ転送方法
JP3115801B2 (ja) 並列計算機システム
JP3230339B2 (ja) 通信制御装置
JPS60183659A (ja) 情報転送制御方式
JPH10289196A (ja) コンピュータおよびコンピュータにおける周辺デバイス制御データの転送方法
JPH0973432A (ja) オンライントランザクション高速処理方式
JPH0553336B2 (ja)
JPH10320345A (ja) バスコントローラ
JPH02230345A (ja) 装置間通信・キャッシュ一致処理方式
JPS59230346A (ja) 伝送装置の送受信デ−タのバツフアリング方式
JP2001127767A (ja) パケット転送システム及びそれを用いたパケット転送方法
JPH07319823A (ja) プロセッサ間通信方式
JP2747097B2 (ja) Lan間接続装置
JPH04268660A (ja) データ転送中継方式
JPH06252975A (ja) データの送受信システム
JPH04274524A (ja) プロセス間通信制御方式
JPS6153748B2 (ja)
JPS58115535A (ja) デバイス間均等サ−ビス処理方式
JPS6266360A (ja) 優先度制御方式
JPH0626368B2 (ja) 通信制御方式および通信アダプタ