JPH02105250A - データ転送方式 - Google Patents

データ転送方式

Info

Publication number
JPH02105250A
JPH02105250A JP25774788A JP25774788A JPH02105250A JP H02105250 A JPH02105250 A JP H02105250A JP 25774788 A JP25774788 A JP 25774788A JP 25774788 A JP25774788 A JP 25774788A JP H02105250 A JPH02105250 A JP H02105250A
Authority
JP
Japan
Prior art keywords
shared ram
processor
data
written
read
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
JP25774788A
Other languages
English (en)
Inventor
Tomihisa Takasugi
高杉 富久
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP25774788A priority Critical patent/JPH02105250A/ja
Publication of JPH02105250A publication Critical patent/JPH02105250A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 共有RAMを使用し、該共有RAMの使用権を調停する
共有RAMjJl停手段にての、該共有RAMのバス交
換により複数のプロセッサ間でデータの転送を行うマル
チプロセッサシステムのデータ転送方式に関し、 通常のRAMを使用し、データ転送効率の良いデータ転
送方式の提供を目的とし、 共有RAMの読み出し先頭アドレスを、読み出す毎に更
新記憶する読み出し先頭アドレス記憶手段及び、 先に書き込んだ最終アドレスと、該読み出し先頭アドレ
ス記憶手段より読み出した先頭アドレスから、該共有R
AMの空き領域の量を算出し、次に書き込むデータ量と
比較し、空き領域の量が次に書き込むデータ量よりも多
くなければ書き込み要求を共有RAM調停手段に送出す
る空き領域算出書込み要求送出手段を設けた構成とする
〔産業上の利用分野〕
本発明は、共有RAMを使用し、該共有RAMの使用権
を調停する共有RAM調停手段にての、該共有RAMの
バス交換により複数のプロセ・フサ間でデータの転送を
行うマルチプロセッサシステムのデータ転送方式の改良
に関する。
〔従来の技術〕
従来のマルチプロセッサシステムのデータ転送方式とし
ては、下記に示す3通りの方法がある。
■共有RAMに、バイト単位で書込み、書込み終了後、
相手側のプロセッサが読み出し、読み出しが終了すると
次の1ハイドを書込むバイト単位転送方法。
■共有RAMに、電文単位で書込み、書込み終了後、相
手側のプロセッサが読み出し、読み出しが終了すると次
の電文を書込む電文単位転送方法。
■Dual  Port  RAMを使用し、書込み読
み出しを自由に行うデュアルポー)RAM転送方法。
〔発明が解決しようとする課題〕 しかしながら、バイト単位転送方法では、バイト単位で
書込み、読み出しを繰り返すので、多量のデータを転送
する場合は時間がかかりデータ転送効率が悪い問題点が
ある。
電文単位転送方法では、相手側が書き込んだ電文を全部
読み出さないと、次の電文を書き込むことが出来ず、特
に読み出し完了に時間がかかる時は次の電文を書き込む
のが遅くなり、データ転送効率が悪い問題点がある。
デュアルポートRAM転送方法では、2つのプロセッサ
で、自由に書込み、読み出しが可能であるが、使用する
Dual  Port  RAMが高価である問題点が
ある。
本発明は、通常のRAMを使用し、データ転送効率の良
いデータ転送方式の提供を目的としている。
〔課題を解決するための手段〕
第1図は本発明の原理ブロック図である。
第1図に示す如く、共有RAM3を使用し、該共有RA
M3の使用権を調停する共有RAM調停手段4にての、
該共有RAM3のバス交換により複数のプロセッサ1.
2間でデータの転送を行うマルチプロセッサシステムに
おいて、 該共有RAM3の読み出し先頭アドレスを、読み出す毎
に更新記憶する読み出し先頭アドレス記憶手段5及び、 先に書き込んだ最終アドレスと、該読み出し先頭アドレ
ス記憶手段5より読み出した先頭アドレスから、該共有
RAM3の空き領域の量を算出し、次に書き込むデータ
量と比較し、空き領域の量が次に書き込むデータ量より
も多くなければ書き込み要求を該共有RAMI停手段4
に送出する空き領域算出書込み要求送出手段6を設ける
〔作 用〕
本発明の動作を第1図及び、第1図の共有RAM3の書
込み開始説明図である第2図を用いて、電文を転送する
場合につき説明する。
第1図では空き領域算出書込み要求送出手段6をプロセ
ッサ1側のみに設けであるので、プロセッサ1が書込み
、プロセッサ2が読み出す場合の例であり、空き領域算
出書込み要求送出手段6をプロセッサlと2側に設けれ
ば、何れかのプロセッサが書込み、他のプロセッサが読
み出す場合に適用出来る。
第1図の読み出し側のプロセッサ2が、共有RAM3よ
りデータを読み出す毎に、第2図に示す、先頭アドレス
■は点線で示す如く変化するが、変化する先頭アドレス
を、読み出し先頭アドレス記憶手段5にて記憶している
又書込み側のプロセッサ1は、先に書き込んだ最終アド
レス■を記憶しており、空き領域算出書込み要求送出手
段6にて、・・・の如く変化する読み出し先頭アドレス
を、読み出し先頭アドレス記憶手段5より読み出し、共
有RAM3の空き領域の量、第2図ではa+b+cを算
出する。
この空き領域の量はプロセッサ2が読み出す毎に増加す
るので、この空き領域の量が、次に書き込むデータの量
より多くなると、共有RAMI停手段4に対して書込み
要求を出力する。
共有RAM調停手段4では、優先順位の高いものに共有
RAMの専用権を与えるが、読み出したものを直列にし
て次段に送る等のために合間が生ずると、専用権をプロ
セッサ1に与えるので、ここで、次の電文を書き込むこ
とが出来る。
即ち、全部読み出しが終了するのを待たずとも、次の電
文を書き込む空き領域が生ずると、書込みが可能となる
のでデータ転送効率が向上する。
〔実施例〕
以下本発明の1実施例に付き図に従って説明する。
第3図は本発明の実施例の調歩同期通信を行う場合のブ
ロック図であり、プロセッサ1より電文をプロセッサ2
に転送し、調歩同期通信制御部12より、調歩同期方式
で直列になったデータを相手局に送信する場合の例を示
している。
まず、共有RAM調停部9の動作について説明すると、
プロセッサ1,2から共有RAM3に対する書込み、読
み出し要求(RE Q)があると、優先順位の高いもの
に肯定応答(ACK)を出力し、ゲート回路10又は1
1を開き、肯定応答を受信した側のプロセッサが専用し
て使用出来るようにする。
調歩同期通信制御部12について説明すると、プロセッ
サ2が共有RAM3より読み出した例えば1バイトのデ
ータを、直列にし、スタートビットとかストップビット
等を付加して調歩同期方式の形態にして送出するもので
、プロセッサ2が1バイトのデータを読み出すのに例え
ば1μsとすれば、これを送出する時間は数μsである
次に、第3図のプロセッサ1より、プロセッサ2側にデ
ータを転送し、調歩同期通信制御部12よりデータを送
出するシーケンスにつき説明する。
まず最初に、プロセッサlが共有RAM3への書込み要
求を出すと、共有RAM調停部9は、プロセッサ1に対
し肯定応答を出力し、ゲート回路lOを開く。
この肯定応答により、プロセッサ1は書込み可を知り、
共有RAM3に電文を書き込む。
この時、プロセッサ1は書き込んだ最終アドレスを記憶
している。
プロセッサ2より読み出し要求があると、共有RAMm
停部9は、プロセッサ1の書込み完了を待ち、プロセッ
サ2に対し肯定応答を出力し、ゲート回路10を閉じ、
ゲート回路11を開く。
すると、プロセッサ2は共有RAM3より例えば1バイ
トづつ電文を読み込み調歩同期通信制御部12に渡し送
信する。
この1バイト読み込む毎に変化する、読み出し先頭アド
レスは、読み出し先頭アドレス記憶部5に記憶される。
一方、プロセッサlでは、メモリ7に格納している、空
き領域算出書込み要求送出プログラム6にて、読み出し
先頭アドレス記憶部5より変化する読み出し先頭アドレ
スを読み出し、先に電文を書き込んだ場合の最終アドレ
スとで、共有RAM3の空き領域の量を算出しており、
次に書き込む電文の量より多くなれば、書込み要求を共
有RAM調停部9に出力する。
共有RAM調停部9では、プロセッサ2が1バイト読み
出し、次に1バイト読み出す迄の、調歩同期通信制御部
12が使用する数μsの間に肯定応答をプロセッサ1に
出力し、ゲート回路11を閉じ、ゲート回路10を開く
この肯定応答によりプロセッサlは、直接メモリアクセ
ス部8を用い、共有RAM3に次の電文を書き込む(こ
の場合の書込み時間は約1μs程度である)。
即ち、プロセッサ2が、共有RAM3より電文を全部読
み出し終わる迄待たずとも、共有RAM3の空き領域の
量が、次に書き込む電文の量より多くなれば、共有RA
M3に書き込むことが出来るので、データ転送効率が向
上する。
〔発明の効果〕
以上詳細に説明せる如く本発明によれば、共有RAMと
して通常のRAMを使用した場合、プロセッサ2が、共
有RAM3より電文を全部読み出し終わる迄待たずとも
、共有RAM3の空き領域の量が、次に書き込む電文の
量より多くなれば、プロセッサ1は共有RAM3に書き
込むことが出来るので、データ転送効率が向上する効果
がある。
頭アドレス記憶部、 6は空き領域算出書込み要求送出手段。
算出書込み要求送出部、 7はメモリ、 8は直接メモリアクセス部、 9は共有RAM調停部、 10.11はゲート回路、 12は調歩同期通信制御部を示す。
空き領域
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は第1図の共有RAMの書込み開始説明図、第3
図は本発明の実施例の調歩同期通信を行う場合のブロッ
ク図である。 図において、 1.2はプロセッサ、 3は共有RAM。 4は共有RAM調停手段、 5は読み出し先頭アドレス記憶手段、読み出し先竿1図
の共7禍[2Al−’lの書き込み1判女巳言兇、ヨ月
図予  2 θ

Claims (1)

  1. 【特許請求の範囲】 共有RAM(3)を使用し、該共有RAM(3)の使用
    権を調停する共有RAM調停手段(4)にての、該共有
    RAM(3)のバス交換により複数のプロセッサ(1、
    2)間でデータの転送を行うマルチプロセッサシステム
    において、該共有RAM(3)の読み出し先頭アドレス
    を、読み出す毎に更新記憶する読み出し先頭アドレス記
    憶手段(5)及び、 先に書き込んだ最終アドレスと、該読み出し先頭アドレ
    ス記憶手段(5)より読み出した先頭アドレスから、該
    共有RAM(3)の空き領域の量を算出し、次に書き込
    むデータ量と比較し、空き領域の量が次に書き込むデー
    タ量よりも多くなければ書き込み要求を該共有RAM調
    停手段(4)に送出する空き領域算出書込み要求送出手
    段(6)を設けたことを特徴とするデータ転送方式。
JP25774788A 1988-10-13 1988-10-13 データ転送方式 Pending JPH02105250A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25774788A JPH02105250A (ja) 1988-10-13 1988-10-13 データ転送方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25774788A JPH02105250A (ja) 1988-10-13 1988-10-13 データ転送方式

Publications (1)

Publication Number Publication Date
JPH02105250A true JPH02105250A (ja) 1990-04-17

Family

ID=17310537

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25774788A Pending JPH02105250A (ja) 1988-10-13 1988-10-13 データ転送方式

Country Status (1)

Country Link
JP (1) JPH02105250A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03204691A (ja) * 1990-01-05 1991-09-06 Yamaha Corp 電子楽器の自動演湊装置
JPH0486943A (ja) * 1990-07-31 1992-03-19 Nec Corp 共有メモリの排他制御方式
EP0563985A1 (en) 1992-04-03 1993-10-06 Fuji Photo Film Co., Ltd. Silver halide color photographic material

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03204691A (ja) * 1990-01-05 1991-09-06 Yamaha Corp 電子楽器の自動演湊装置
JPH0486943A (ja) * 1990-07-31 1992-03-19 Nec Corp 共有メモリの排他制御方式
EP0563985A1 (en) 1992-04-03 1993-10-06 Fuji Photo Film Co., Ltd. Silver halide color photographic material

Similar Documents

Publication Publication Date Title
JPH02109153A (ja) プロセッサ間データ伝送方式
JPH02105250A (ja) データ転送方式
JP2002123420A (ja) メモリアクセス装置
JPH0546527A (ja) デユアルポートメモリ回路
JPH02144652A (ja) バス調停方式
JPS6217879Y2 (ja)
JPH036763A (ja) Dram型メモリ装置間の高速データ転送方法
JPS626361A (ja) 複数プロセツサ間デ−タ転送方式
JPS6198469A (ja) マイクロプロセツサ間通信方式
WO2020182135A1 (zh) 一种通信方法及通信系统
JPS60181959A (ja) マルチプロセツサシステム
JPH039453A (ja) データ転送制御装置
JPS6379161A (ja) 半導体記憶装置
JPH04160661A (ja) データ処理システム
JPS61256458A (ja) 情報転送方式
JPH0232432A (ja) デュアルポートメモリの制御方式
JPH05282239A (ja) Dma転送方式
JPH04104355A (ja) マルチプロセッシング方式
JPH01154272A (ja) マルチプロセッサ装置
JPH06177938A (ja) Hdlcフレーム送信制御方式
JPS5979336A (ja) デ−タ転送方式
JP2002189704A (ja) ブロック転送機能を持つ共有メモリ
JPH03204752A (ja) Dma転送装置
JPH0830503A (ja) プラント監視装置
JPH09146877A (ja) メモリ間データ転送制御装置