JPS5957358A - 共有メモリアクセス制御回路 - Google Patents

共有メモリアクセス制御回路

Info

Publication number
JPS5957358A
JPS5957358A JP57169136A JP16913682A JPS5957358A JP S5957358 A JPS5957358 A JP S5957358A JP 57169136 A JP57169136 A JP 57169136A JP 16913682 A JP16913682 A JP 16913682A JP S5957358 A JPS5957358 A JP S5957358A
Authority
JP
Japan
Prior art keywords
memory
processor
access control
control circuit
shared
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
JP57169136A
Other languages
English (en)
Other versions
JPH0341862B2 (ja
Inventor
Takashi Sakao
坂尾 隆
Katsuhiko Ueda
勝彦 上田
Haruyasu Yamada
山田 晴保
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 Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP57169136A priority Critical patent/JPS5957358A/ja
Publication of JPS5957358A publication Critical patent/JPS5957358A/ja
Publication of JPH0341862B2 publication Critical patent/JPH0341862B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00—Digital computers in general; Data processing equipment in general
    • G06F15/16—Combinations 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/163—Interprocessor communication
    • G06F15/167—Interprocessor 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)
  • Information Transfer Systems (AREA)
  • Memory System (AREA)

Abstract

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

Description

【発明の詳細な説明】 吐業上の利用分野 本発明はマルチプロセッサシステム411 成1147
における共有メモリのアクセス機構及びメモリアクセス
空間の制御]こ関するものである。
従来例の構成とその間順点 マルチプロセッサシステム構成法については。
これまで数多くの提呆がある。従来の共有メモリを有す
るマルチプロセッサシステムの一構成ブロック図を第1
図に示す。第1図に示したマルチプロセッサシステムは
、プロセッサA (11、プロセラ−!J−B (2+
の2−2のプロセッサを自するデュアルJrtlt J
Rである。メモリA(3)はプロセッサA(1)の、ま
たメモリB (lはプロセッサB(21の専用メモリで
ある。
メモリC(5)はプロセッサA(1)及びプロセッサB
(2)の共有メモリであり、共伯′メモリ制御回Wd 
(01を介してアクセスされる。(n ijプロセッサ
A(υのメモリアクセス制御線、(8)はプロセラ+I
B(2−のメモリアクセス制御線であり、プロセッサA
(υあるいはプロセッサB(2)よりメモリC(51を
アクセスすることができる。一般に、メモリアクセス制
御線はアドレス信号線、データ信号線及びメモリ畳込み
制輝線よりなる。共有メモリ制御回路(6)には、プロ
セッサA(υ及びプロセッサB(2(より共有メモリ制
御線叫σVを介して共有メモリ便用信号が印加され。
共有メモリC(b)の使用権が確立される。
上記従来の構成例において、共有メモリC(5)が独立
にアクセスされる複数のメモリユニットからなる場合、
マルチプロセッサシステム構成上の一つの大きな課題は
、共有メそりの効率的な利用を可能とする共有メモリア
クセス方法である。
発明の目的 本発明の目的は、上記課−に録み、独立な複数の共有メ
モリを有スるマルチプロセツザにおいて。
効率的な利用を可能とするとともに、柔軟なメモリ空間
の構成金用能とする共有メモリアクセス制御回路を提供
することである@ 発明の構成 上記目的を達成するために1本発明は、複数のプロセッ
サから設定可能で、複数のメモリユニットからなる共有
メモリのアクセスモードを指定スる手段を有するプロセ
ッサ制御レジスタと、入力として前記各プロセッサのメ
モリアドレス信号線。
データ信号線、メモリ書込み信号線からなるメモリアク
、セス制御線を何し、出力としてliI記mlkのメモ
リユニットからなる共有メモリをアクセスする複数のメ
モリアクセス制御線を有するアドレス空間制御回路とを
具備し、 111記袂数のプロセッサが出力するメモリ
アドレス信号を前記プロセッサM arレジスタの(ハ
)谷によって変換する手段を則記アドレス窄間制御回路
に設けて構成したものである。
実施例の説明 以下本発明の一実施例を図面に裁づいて、45□1、明
するa m 2図は共有メモリアクセスを可能とするデ
ュアルプロセッサシステムの構成ブロック図である。
第2図において、(1)+21 (31(4)は第1図
と1様であり、即ちそれぞれプロセッサA、プロセッサ
B。
メモリA及びメモリBである。メモリA (31、メモ
リB(4)はそれぞれプロセッサA(υ、プロセッサB
(21と、アドレス信号線0呻01 、データ信号線(
11)…。
メモリ書込み制御線(ト)しυを介して接続され、各プ
ロセッサの専用メモリとして使用される。−万。
メモリC(5A) 、メモリ1)(5B)はプロセッサ
A (IJ 。
プロセッサB(2)の共有メモリである。
プロセッサ制!11レジスタ(ロ)はプロセッサの動作
モードを定めるjt+il allレジスタであり、プ
ロセッサA(υ、プロセッサB(2)よりプロセッサ制
御1lIl圓aQを介して設定可t1シとなっている。
本発明に関しては、共有メモリのアクセスモード指定に
フロセッサ制aiルジスタ(2)を使用する。説明を簡
単にするために、共有メモリアクセスモード指定フィー
ルド以外のプロセッサ制御レジスタO″4のモード指定
については省略する。
04はアドレス空間制御回路であり1次の(a) (b
)の処理機能を有する。
(a)  プロセッサA (1) 、プロセッサ13 
(24のデータ信号線OQ四メモリ書込み制御線(至)
eυをプロセッサ制御レジスタo′4の内容によって、
メモリC(5A)。
メモリD(5B)に仲介する。
(b)  アドレス4−1線ul 01上のアドレス信
号のメモリユニット選択部に関しては、プロセッサ制御
レジスタ04の内容によってアドレス変換(7,メモリ
ユニット選択1■号を生成し、メモリユニット選択部よ
り下位のアドレス部は伺らト飾ケ加えずに。
先ニ連べたメモリユニットy1.s MJ 47ちとと
も憂ζ、アドレスイd@線(へ)シθを介してメモリC
(5A)、 メモ13D(5B)へ送出する。
その結果、プロセッサA(υ、プロセッーリB(カとも
、メモリC(5A)、メモリlN5B)カいず第1もア
クセス可能となる。
へに1本’tt明のポイントであるアドレス裂・4シー
について述べる。第8図は、プロセッサ制御レジスタθ
4の共有メモリアクセスモード指定フィールドの状態に
よるプ[]セッサA IIJ 、ゾロセラ1すB(2」
のメモリ配置aを示したものである。、説明を簡単にす
るために、メモリA【υ、メ七り13 +21は2 K
 −tll  メモリC(5A)、メモリ1)(513
)は1r(4,!qであるとする。
プロセッサil+!I l1lIIレジスタ(1罎の共
有メモリアクセスモート指定フィールドの2ビツトによ
って、各プロセッサのメーモリ配置は次の4つの状態を
取りうる。
モートイ) プロセッサAはメモリA、メモリCよす、プロセッサB
はメモリB、メモリDよりなるそれぞれ沖haシた8に
詔のアクセス空間を有する。
モード(CI) プロセッサAはメモリA、メモリDよす、プロセッサB
はメモリB、メモリCよりなるそれぞn連続した8に語
のアクセス空間を有する。
モード(1) プロセッサAはメモリA、メモリC,メモIJ Dより
、プロセラ4j BはメモリBよりなるそれぞれ連続し
た4に語及び2に語のアクセス空間を有する。
モードに) プロセッサAはメモリAより、プロセ゛ソサBはメモリ
B1メモリC1メモリDよりなるそれぞれ連1飢した2
に語及び4I(tt)のアクセス空間社有する。
箱8図に;J’< L/ r:メモリアクセスモードを
実現す1に号生成部の真理値表を第1表に示す。第1人
において、 PCROI)CRIはプロセッサ制御レジ
スタの状態をADAIO、AI)AIIはプロセラ+l
へのアドレス(J−号の10ビツト、11ビツト目を、
 AI)BIO、ADBIIはプロセッサBのアドレス
信相のlθビット、11ビツト目を示す。以りの6信弓
が入力信号であり。
第1表 出力4W号はSMC、5R11’)である。S厩はメモ
リC(5A)のSMI)はメモリ1)(5Is)のメモ
リユニ・ソト選択信号である。
第1表に示した真理値表を実現する回路例を第4図に示
す。
ゎ上記共有メモリアクセス制御回路が最も有効であるの
は、モード(イ)とモード(嗜である。モード(イ)で
プロセッサAがメモリCのデータを処理している間、プ
ロセッサBがメモリDを入出力データ領域として使用す
る。プロセッサBが入出力を終了し、かつプロセッサA
が処理終了後、モード(0)に切換え、プロセッサAは
、プロセッサBが入出力処理したメモリDのデータを処
理し、プロセッサBは、プロセッサAが処理したデータ
が格納されているメモリCυ月ノ」谷を出力するととも
に、入力動作を実行する。
次に、モードf場、モードに)の効果を示す。モーF?
iはプロセッサBが共有メモリを必要としない時、プロ
セッサAのメモリとして、メモリC,メモリDをメモリ
Aに連続したアクセス空間として使用できることを、モ
ードに)はプロセッサAが共有メモリを必要としない時
、プロセッサBがメモリC,メモリDをメモリBに連続
したアクセス空間として使用できることを示している。
ここで。
連続したアクセス空間を構成していることは、プロセッ
サのプログラム作成上、その開発効率同上に大きく寄与
する。
なお1以上で説明した実施例においては、プロセッサ及
び共有メモリとも2つの場合を説明したが、いずれの個
数も2つとする必要はなく、−M’):的な複数の場合
に拡張可能である。
発明の効果 以上述べたように1本発明によnば独立な複数の共有メ
モリを有するマルチプロセツザにおいて。
共有メモリアクセス制御回路を採用することにより、共
有メモリを効率よく利用可能なメモリアクセス方法が得
られる。
【図面の簡単な説明】
第1図は従来の共有メモリを有するマルチプロセッサレ
ステムの構成ブロック図、第2図は本発明による共有メ
モリアクセス制御回路を有するマルチプロセッサ構成ブ
ロック図、第8図はプロセツサA、プロセッサBのメモ
リ配属例を示す図。 第4図は第1表の真理値表を実現する回路例を示す図で
ある。 tl) C21・・・プロセッサ、C1j(41・・・
専用メモリ、 (5A)(6B)・・・共有メモリ、α
4・・・プロセッサ制御レジスタ。 餞・・・アドレス空間制御回路 代理人 森本義弘 @1図 第2図 54    5′B 第3図

Claims (1)

    【特許請求の範囲】
  1. l 複数のプロセッサから設定可能で、複数のメモリユ
    ニットからなる共有メモ亀」のアクセスモードを指’i
    Lする手段を有するプロ七゛ノサi!!I @Iレジス
    タと、入力として011記名プロセ゛ノサ(′)メモリ
    アドレスイδ月線、データ信号線、メモリ書込h 4M
     号Uからなるメモリアクセス制御線を有し、出力とし
    て[111記iHのメモリユニ゛ノドカシらなる共有メ
    モリをアクセスする複数のメモ1)アクセス制御線を有
    するアドレス望間制御11路とを具備し、前記虚数のプ
    ロセ゛ノサカS出力するメモリアドレス化13を前記プ
    ロセ゛ノサ制御レジスタの1谷によって友換する手段を
    前d己アドレス空間制御回路に設けたことを’Nj m
    とする−1(有メモリアクセス制御回路。
JP57169136A 1982-09-27 1982-09-27 共有メモリアクセス制御回路 Granted JPS5957358A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57169136A JPS5957358A (ja) 1982-09-27 1982-09-27 共有メモリアクセス制御回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57169136A JPS5957358A (ja) 1982-09-27 1982-09-27 共有メモリアクセス制御回路

Publications (2)

Publication Number Publication Date
JPS5957358A true JPS5957358A (ja) 1984-04-02
JPH0341862B2 JPH0341862B2 (ja) 1991-06-25

Family

ID=15880947

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57169136A Granted JPS5957358A (ja) 1982-09-27 1982-09-27 共有メモリアクセス制御回路

Country Status (1)

Country Link
JP (1) JPS5957358A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6292054A (ja) * 1985-10-18 1987-04-27 Usac Electronics Ind Co Ltd 動的アクセスメモリ装置
JPS6488853A (en) * 1987-09-30 1989-04-03 Yokogawa Medical Syst Memory mechanism for high speed arithmetic unit
JPH01197864A (ja) * 1988-02-02 1989-08-09 Pfu Ltd バス・ウインドウ制御方式
JP2007513390A (ja) * 2003-09-02 2007-05-24 サーフ テクノロジー インコーポレイテッド 電子システムにおけるメモリの再割り当ておよび共有
JP2010154922A (ja) * 2008-12-26 2010-07-15 Kyoraku Sangyo Kk メモリ制御装置及び遊技機

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52110537A (en) * 1976-03-15 1977-09-16 Toshiba Corp Multiple data processing system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52110537A (en) * 1976-03-15 1977-09-16 Toshiba Corp Multiple data processing system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6292054A (ja) * 1985-10-18 1987-04-27 Usac Electronics Ind Co Ltd 動的アクセスメモリ装置
JPS6488853A (en) * 1987-09-30 1989-04-03 Yokogawa Medical Syst Memory mechanism for high speed arithmetic unit
JPH01197864A (ja) * 1988-02-02 1989-08-09 Pfu Ltd バス・ウインドウ制御方式
JP2007513390A (ja) * 2003-09-02 2007-05-24 サーフ テクノロジー インコーポレイテッド 電子システムにおけるメモリの再割り当ておよび共有
JP2010154922A (ja) * 2008-12-26 2010-07-15 Kyoraku Sangyo Kk メモリ制御装置及び遊技機

Also Published As

Publication number Publication date
JPH0341862B2 (ja) 1991-06-25

Similar Documents

Publication Publication Date Title
JP2609220B2 (ja) マルチ・プロセツサ・システム
CN115168249B (zh) 地址转换方法、存储器系统、电子设备及存储介质
JPH0341862B2 (ja)
JPS58178465A (ja) マルチ・プロセサ・システムにおけるアドレス変換方式
EP0240354A1 (en) Memory Architecture for multiprocessor computers
JPS62100858A (ja) 共有メモリ制御方式
JPH02257249A (ja) 情報処理システム
JP2705955B2 (ja) 並列情報処理装置
JPS59208662A (ja) リ−ドオンリ−メモリのアドレス数を拡張する回路
JPH0235343B2 (ja)
JPS6324343A (ja) I/oアドレスデコ−ド方式
JPS6143362A (ja) 集積回路装置
JPH11161620A (ja) 通信方法及び通信装置
JPS6119055B2 (ja)
JPS60175170A (ja) 情報処理システム
JPS5578321A (en) Data transfer control system
JPS62145431A (ja) プロセツサ制御方式
JPH0417466B2 (ja)
JPS6371749A (ja) メモリ保護方式
JPH01134546A (ja) 演算処理装置
JPH0264760A (ja) 並列プロセッサシステムのインタフェース装置
JPS582950A (ja) プリフイクス変換方式
JPH04333940A (ja) データ書き込み方式
JPS5872260A (ja) メモリ共有装置
JPH0666058B2 (ja) チャネル処理装置