JPH0192863A - プロセッサ間メッセージ送受信制御方式 - Google Patents

プロセッサ間メッセージ送受信制御方式

Info

Publication number
JPH0192863A
JPH0192863A JP24793487A JP24793487A JPH0192863A JP H0192863 A JPH0192863 A JP H0192863A JP 24793487 A JP24793487 A JP 24793487A JP 24793487 A JP24793487 A JP 24793487A JP H0192863 A JPH0192863 A JP H0192863A
Authority
JP
Japan
Prior art keywords
buffer
message
writing
pointer
reading
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
JP24793487A
Other languages
English (en)
Inventor
Yoshifumi Kodama
好史 児玉
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP24793487A priority Critical patent/JPH0192863A/ja
Publication of JPH0192863A publication Critical patent/JPH0192863A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Communication Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、プロセッサ間メツセージ送受信制御方法に関
し、特にプロセッサ間に共通メモリを設け、このメモリ
上のバッファをプロセッサ間通信媒体として用いたメツ
セージ送受信制御方法に関する。
〔従来の技術〕
従来、この種のプロセッサ間メツセージ送受信制御方法
は、バッファへの書込先頭アドレスを格納する書込ポイ
ンタとバッファからの読出先頭アドレスを格納する読出
ポインタに加え、書き込み済であるが未読出、のメツセ
ージがあるかどうかのフラグ、あるいは、このメツセー
ジの個数も同時に使用する方法となっていた。
〔発明が解決しようとする問題点〕
上述した従来のメツセージ送受信制御方法は、書込ポイ
ンタと読出ポインタに加え、メツセージ有無フラグ、あ
るいはメツセージ格納個数を必要とする制御方法である
ため、送信側プロセッサからのメツセージ書込処理と受
信側プロセッサからのメツセージ読出処理の競合防止の
ため、バス自体の競合防止に加えてバス上の共通メモリ
へのアクセス権を特定プロセッサに対しこのプロセッサ
がアクセス権を放棄するまで与えるという制御(以下、
共通メモリアクセス権制御という)が必要であるという
欠点がある。
そこで本発明の目的は、共通メモリアクセス権制御を不
要とするプロセッサ間メツセージ送受信制御方法を提供
することをその目的とする。
〔問題点を解決するための手段〕
本発明は上記問題点を解決するために、プロセッサ間結
合バスと、このバス上に配置された共通メモリと、この
共通メモリ上にありプロセッサ間送受信メツセージを格
納するバッファと、このバッファへの書込ポインタと、
このバッファからの読出ポインタとを有するプロセッサ
間メツセージ送受信手段において、書込ポインタへバッ
ファへの書き込み時の書込先頭アドレスを格納し、読出
ポインタヘバッファからの読み出し時の読出先頭アドレ
スを格納し、バッファへの書き込み時は、バッファへの
メツセージ書き込み終了後書込ポインタの更新を行い、
バッファからの読み出し時は、バッファからのメツセー
ジ読み出し終了後読出ポインタの更新を行い、バッファ
上のメツセージ書込エリアの有無、およびバッファ上の
読出メツセージの有無を書込ポインタと読出ポインタと
の差を用いて行い、前者の場合には差が規定値以上ある
か、無いかにより、後者の場合には差が0か、0でない
かにより、判定するようにしたものである。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は、本発明のプロセッサ間メツセージ送受信制御
方法の一実施例を示すブロック構成図であり、第2図は
上記第1図に示す共通メモリにおけるプロセッサ間メツ
セージ格納エリアの構成図である。
第1図に示すように、プロセッサ1およびプロセッサ2
は、プロセッサ間バスにより接続されていて、共通メモ
リ3はこのプロセッサ間バス4に接続されている。そし
て、上記プロセッサ1とプロセッサ2との間におけるメ
ツセージ送受信は、共通メモリ3を媒体として実行され
る。
ここで第2図を参照して、上述の共通メモリ3の中に構
成されるプロセッサ間メツセージ格納エリアについて説
明する。
図示のように、メツセージ格納エリアは、メツセージを
実際に格納するバッファ7と、このバッファ7からの読
出先頭アドレスを格納する読出ポインタ5と、同バッフ
ァ7への書込先頭アドレスを格納する書込ポインタ6と
から構成されていて、上記バッファ7のうちシェード(
斜線部)8がメツセージ格納エリアを示しており、ブラ
ンク(空白)部分9が空きエリアを示している。
また、第3図に上記バッファ7にメツセージが格納され
ていない時の読出ポインタ5および書込ポインタ6の示
すバッファ7上のアドレスを示している。
更に、第4図にはバッファ7の空きエリアが「0」でな
い規定値以下の時フル(full)であると判定し、そ
の時の読出ポインタ5および書込ポインタ6の示すバッ
ファ7上のアドレスを示す。
次に、第5図に示すフローチャートを参照しながら読出
処理10について説明する。
読出処理10は、まずメツセージ有無判定処理(ステッ
プ■)を行い、メツセージが無い場合(NO)は処理を
終了する。また、メツセージがある場合(Y)はメツセ
ージ読出処理(ステップ■)を実行し、読出ポインタを
更新(ステップ■)して処理を終了する。
次に、第6図を参照して、書込処理15を説明する。
書込処理は、まず空きエリア゛有無判定処理(ステップ
■)を行い、空きエリアが無い場合(N)は処理を終了
する。また、空きエリアがある場合(Y)は、メツセー
ジ書込処理(ステップ■)を実行し、更に書込ポインタ
更新処理(ステップ■)を実行し、処理を終了する。
〔発明の効果〕
以上説明したように本発明は、バッファ上の書込済メツ
セージの有無判定処理およびバッファ上の空きエリアの
有無判定処理を、書込ポインタと読出ポインタの差によ
り判定し、メツセージのバッファからの読み出しおよび
バッファへの書き込み時、読出あるいは書込処理実行後
、読出および書込ポインタの更新を実行することにより
、共通メモリアクセス権制御を不要にできるという効果
がある。
【図面の簡単な説明】
第1図は本発明のプロセッサ間メツセージ送受信制御方
法を示すブロック構成図、第2図は第1図に示す共通メ
モリにおけるプロセッサ間メツセージ格納エリアの構成
図、第3図は第2図に示した構成のエリアにメツセージ
が格納されていない場合の図、第4図は第2図に示した
構成のエリアにフルにメツセージが格納されている場合
の図、第5図はメツセージ読出処理を示すフローチャー
ト、第6図はメツセージ書込処理を示すフローチャート
である。 1.2・・・・・・プロセッサ、 3・・・・・・共通メモリ、 4・・・・・・プロセッサ間バス、 5・・・・・・読出ポインタ、 6・・・・・・書込ポインタ、 7・・・・・・バッファ。 出 願 人    日本電気株式会社 代 理 人    弁理士 山内梅雄 第4図 第50 第6図

Claims (1)

  1. 【特許請求の範囲】 プロセッサ間結合バスと、このバス上に配置された共通
    メモリと、この共通メモリ上にありプロセッサ間送受信
    メッセージを格納するバッファと、このバッファへの書
    込ポインタと、このバッファからの読出ポインタとを有
    するプロセッサ間メッセージ送受信手段において、 書込ポインタへバッファへの書き込み時の書込先頭アド
    レスを格納し、 読出ポインタへバッファからの読み出し時の読出先頭ア
    ドレスを格納し、、 バッファへの書き込み時は、バッファへのメッセージ書
    き込み終了後書込ポインタの更新を行い、バッファから
    の読み出し時は、バッファからのメッセージ読み出し終
    了後読出ポインタの更新を行い、 バッファ上のメッセージ書込エリアの有無、およびバッ
    ファ上の読出メッセージの有無を書込ポインタと読出ポ
    インタとの差を用いて行い、前者の場合には差が規定値
    以上あるか、無いかにより、後者の場合には差が0か、
    0でないかにより、判定すること を特徴とするプロセッサ間メッセージ送受信制御方法。
JP24793487A 1987-10-02 1987-10-02 プロセッサ間メッセージ送受信制御方式 Pending JPH0192863A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24793487A JPH0192863A (ja) 1987-10-02 1987-10-02 プロセッサ間メッセージ送受信制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24793487A JPH0192863A (ja) 1987-10-02 1987-10-02 プロセッサ間メッセージ送受信制御方式

Publications (1)

Publication Number Publication Date
JPH0192863A true JPH0192863A (ja) 1989-04-12

Family

ID=17170730

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24793487A Pending JPH0192863A (ja) 1987-10-02 1987-10-02 プロセッサ間メッセージ送受信制御方式

Country Status (1)

Country Link
JP (1) JPH0192863A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH042240A (ja) * 1990-04-19 1992-01-07 Fujitsu Ltd 中継データ転送制御方式
JP2008055117A (ja) * 2006-08-29 2008-03-13 Seiji Wakasugi 携帯型子守帯

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH042240A (ja) * 1990-04-19 1992-01-07 Fujitsu Ltd 中継データ転送制御方式
JP2008055117A (ja) * 2006-08-29 2008-03-13 Seiji Wakasugi 携帯型子守帯

Similar Documents

Publication Publication Date Title
KR20030072550A (ko) 데이터 처리장치와 복귀상태의 저장방법
JPH05225076A (ja) 共通情報管理方法及びシステム
US6434592B1 (en) Method for accessing a network using programmed I/O in a paged, multi-tasking computer
JP2545627B2 (ja) Cpu間インタフェース方式
JPH052468A (ja) バツフアメモリ管理方式
JPS6198469A (ja) マイクロプロセツサ間通信方式
JP2663566B2 (ja) グラフィックディスプレイ装置
CN119576849A (zh) 一种soc系统中门铃机制的信息交互方法及系统
JPH0546565A (ja) データ処理装置
JPH11306076A (ja) 共有メモリ制御装置
JP2847863B2 (ja) マイクロプロセッサ割込み制御方式
JP2968636B2 (ja) マイクロコンピュータ
JPH0346052A (ja) プロセツサ間通信方法
JPH0740240B2 (ja) 情報処理装置及び情報処理システム
JPH103463A (ja) プロセッサ間通信方法
JPS6118058A (ja) デ−タ転送方式
JPH0816458A (ja) バッファアクセス制御回路
JPH05227223A (ja) データ転送システム
JPH0137019B2 (ja)
JPH06139201A (ja) 共有メモリを介する情報受渡し方法
JPH0567975B2 (ja)
JPH10307802A (ja) 並列計算機におけるマルチバッファ制御によるデータ転送装置
JPS6360396B2 (ja)
JPH04174031A (ja) ファイル処理方式
JPH11203155A (ja) データ記憶装置