[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH02288938A - Shared memory access controller for multiprocessor - Google Patents

Shared memory access controller for multiprocessor

Info

Publication number
JPH02288938A
JPH02288938A JP3689489A JP3689489A JPH02288938A JP H02288938 A JPH02288938 A JP H02288938A JP 3689489 A JP3689489 A JP 3689489A JP 3689489 A JP3689489 A JP 3689489A JP H02288938 A JPH02288938 A JP H02288938A
Authority
JP
Japan
Prior art keywords
memory
access
shared memory
microprocessor
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.)
Pending
Application number
JP3689489A
Other languages
Japanese (ja)
Inventor
Takeshi Kojima
武 小島
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 JP3689489A priority Critical patent/JPH02288938A/en
Publication of JPH02288938A publication Critical patent/JPH02288938A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

PURPOSE:To enable an individual microprocessor to make access to a shared memory by providing the shared memories more than the microprocessors. CONSTITUTION:The number of shared memories in multiprocessor system is set more than that of microprocessors 10 and 15. Therefore, when the microprocessor (#1) 10 makes access to a memory (#1) 14, the microprocessor (#2) 15 can make access to a memory (#2) 19, and adversely, when the microprocessor (#1) 10 makes access to the memory (#2) 19, the microprocessor (#2) 15 can make access to the memory(#1) 14. In such a manner, simultaneous access to each of the shared memories 14 and 19 by each of the microprocessors 10 and 15 can be performed.

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、マルチプロセッサシステムの共有メモリを高
速アクセスする共有メモリアクセス制御装置に関する。
DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a shared memory access control device for high-speed access to shared memory in a multiprocessor system.

従来の技術 従来、この種のマルチプロセッサシステムの共有メモリ
アクセス制御装置は、データバッファ、アドレスマルチ
プレクサ、アクセスコントローラと1個の共有メモリを
備えており、1個の共有メモリを複数のマイクロプロセ
ッサが時分割アクセスすることにより、共有メモリをア
クセスできるように構成されている。
2. Description of the Related Art Conventionally, a shared memory access control device for this type of multiprocessor system is equipped with a data buffer, an address multiplexer, an access controller, and one shared memory. It is configured so that the shared memory can be accessed through divided access.

第2図は、従来のマルチプロセッサシステムの共有メモ
リアクセス制御装置の構成を示すブロック図である。第
2図において、マイクロプロセッサ20.25は本シス
テムの制御を行なう。データバッファ21はマイクロプ
ロセッサ20に対するMPU#1データ信デーとマイク
ロプロセッサ25に対するMPU#2データ信デーとメ
モリ24に対するメモリ#1データ信号Cの信号フロー
をコントロールしている。アドレスマルチプレクサ22
はマイクロプロセッサ20からのM P tL# 1ア
ドレス信号dとマイクロプロセッサ25からのMPU#
2アドレス信号eを信号上スコントローラ23のMPU
選択選択信号上たかい選択し、メモリ#1アドレス信号
fとして出力する。アクセスコントローラ23はマイク
ロプロセッサ20からのMPU#1コントロール信号i
とマイクロプロセッサ25からのMPU4f2コン1−
17一ル信号、jとによりメモリ24への7゛クセスを
時分割するメモリ#1コン1〜冒−ル信−リkを出力し
、調停を行なう。
FIG. 2 is a block diagram showing the configuration of a shared memory access control device for a conventional multiprocessor system. In FIG. 2, a microprocessor 20.25 provides control of the system. The data buffer 21 controls the signal flow of MPU #1 data signal C to the microprocessor 20, MPU #2 data signal C to the microprocessor 25, and memory #1 data signal C to the memory 24. address multiplexer 22
is the M P tL# 1 address signal d from the microprocessor 20 and the MPU# from the microprocessor 25.
2 The address signal e is sent to the MPU of the controller 23.
A higher selection signal is selected and outputted as a memory #1 address signal f. The access controller 23 receives the MPU #1 control signal i from the microprocessor 20.
and MPU4f2 controller 1- from microprocessor 25
Memory #1 controller 1 to memory #1, which time-divides 7 accesses to memory 24, is output in response to input signals 17 and 17, and arbitration is performed.

このように、」1記従来のマルチプロセッサシステムの
共有メモリアクセス制御装置は、−個の共有メモリ24
へのアクセスをアクセスコン1−〇−ラ23で時分割す
ることにより、それぞれのマイク17プロセツサ20.
25がアクセスすることを可能にしている。
In this way, the conventional shared memory access control device of the multiprocessor system described in 1.
By time-sharing access to the access controllers 1-0-23, each microphone 17 processor 20.
25 can be accessed.

発明か解決しようとする課題 しかしなから、上記従来のマルチプロセッサシステムの
共有メモリアクセス制御装置では、それぞれのマイクロ
ブ17セツサのアクセスが1個の共有メモリを時分割し
て処理しているため、個々のマイク17プTT7セツサ
が同時に共有メモリをアクセスすることができないとい
う問題があった。
Problems to be Solved by the Invention However, in the conventional shared memory access control device for the multiprocessor system described above, each microb 17 accessor accesses one shared memory in a time-sharing manner. There was a problem in that the microphones 17 and TT7 processors could not access the shared memory at the same time.

本発明はこのような従来の問題を解決するものであり、
個々のマイクロブ17セツサが同時に共有メモリをアク
セスすることがてきる優れたマルチプ17セツザシスデ
ムの共有メモリアクセス制御装置を提供することを]」
的とするものである。
The present invention solves these conventional problems,
An object of the present invention is to provide an excellent shared memory access control device for a multiplex system which allows individual microbuses to simultaneously access shared memory.
The target is

課題を解決するだめの手段 I−記問題を解決するために、本発明は、共有メモリ数
はマイクロプロセッサ数以上、を設け、個々のマイクロ
プロセッサか個々のデータバッファ、アドレスマルチプ
レクサおよびアクセスコントローラを介してそれぞれ複
数の共有メモリをアクセスするように1−たものである
Means for Solving the Problems I - In order to solve the problem, the present invention provides a shared memory in which the number of shared memories is greater than the number of microprocessors, and the shared memory is connected to each microprocessor through each data buffer, address multiplexer, and access controller. Each memory is configured to access a plurality of shared memories.

作用 一4二記構成により、マルチプロセッサシステムの共有
メモリ数をマイクロプロセッサ数以上にすることによっ
て、個々のマイク17プロセツサが同時に共有メモリを
アクセスすることかでき、共有メモリに対するマイクロ
プロセッサのアクセス量が増えることになり、共有メモ
リをバッファとするマイクロプロセッサ間のデータ転送
を高速化できるという効果が得られる。
According to the configuration described in Section 142, by making the number of shared memories in a multiprocessor system greater than the number of microprocessors, each microphone 17 processor can access the shared memory at the same time, and the amount of access by the microprocessors to the shared memory can be reduced. This has the effect of speeding up data transfer between microprocessors using shared memory as a buffer.

実施例 第1図は本発明の一実施例の構成を示すブロック図であ
る。第1図において、マイクロプロセッサ10.15は
本シスデムの制御を行なう。データバッファ1116は
M )) U # 1データ信−”r”;a、M I)
LJ#2データ信−リbとメモリー4に対するメモリ#
1データ信号C、メモリー9に対するメモリ#2テータ
信−弓c′の信号フ17−をコン1〜ロールしている。
Embodiment FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. In FIG. 1, a microprocessor 10.15 provides control of the system. Data buffer 1116 is M)) U #1 data signal - “r”; a, M I)
Memory # for LJ#2 data communication-reb and memory 4
1 data signal C, memory #2 data signal to memory 9 - signal f17 of bow c' are controlled from 1 to 1.

アドレスマルチプレク→ノづ2,17はM I) U 
#: ]アドレス信号d、MPU#2アドレス信号eを
アクセスコン1〜ローラー3.18のM P U選択信
号g、gにしたがい選択し、メモリ#1アドレス信−p
E、 f、メモリ#2アドレス信−p3. f ′ と
して出力する。アクセス:7ン1〜ローラー3,18番
、l: M P U # 1コン1〜IV−ル信りi、
MPU#2=1ンl〜17−ル信弓jからメモリ#1コ
ンl−ロール信号1(、メモリ#2コン1〜1V−ル信
号川(′を出力して、各メモリ14.19 /\のアク
セスをどちらのマイク1′1プI7セツ゛りづ0,15
で行うか調停を行う。
Address multiplex → Nozu 2, 17 is M I) U
#: ] Address signal d and MPU#2 address signal e are selected according to MPU selection signals g and g of access controller 1 to roller 3.18, and memory #1 address signal -p is selected.
E, f, memory #2 address signal-p3. Output as f ′. Access: 7-1 to Roller 3, No. 18, l: MPU #1 Con 1 to IV-Le Faith i,
MPU #2 = 1 - 17 - Outputs memory # 1 control signal 1 (, memory # 2 control 1 - 1 V - signal river (') from memory # 1 control signal 1 ('), and outputs each memory 14.19 / \Access which microphone 1'1p I7 set 0,15
or through mediation.

次に」−1記構成の動作について説明する。−l1記構
成において、マイクロブ17セツサ(#1)10がメモ
リ(#iM4をアクセスしている場合、マイク1コブロ
セツザ(#2)15はメモリ(#2)19をアクセスす
ることができ、逆にマイクロプロセッサ(#1)10が
メモリ(#2)19をアクセスしている場合、マイクロ
10セツザ(#2)15はメモリ(#1)1/Iをアク
セスすることができる。
Next, the operation of the configuration described in "-1" will be explained. - In the configuration described in l1, if the microbe 17 setter (#1) 10 is accessing the memory (#iM4), the microphone 1 colober setter (#2) 15 can access the memory (#2) 19, and vice versa. When the microprocessor (#1) 10 is accessing the memory (#2) 19, the microprocessor (#2) 15 can access the memory (#1) 1/I.

このように、」1記実施例によれば、個々のマイクロプ
ロセッサ10.15が同時に各々の共有メモリ1419
をアクセスできるという利点を有する。また、上記実施
例では、共有メモリ14.19へのマイクロプロセッサ
10.15のアクセス量か増えることにより、共有メモ
リ14.19をバッファとするマイクロプロセッサ間の
データ転送を高速化できるという効果を有する。
Thus, according to embodiment 1, the individual microprocessors 10.15 simultaneously access each shared memory 1419.
It has the advantage of being accessible. Further, in the above embodiment, by increasing the amount of accesses of the microprocessor 10.15 to the shared memory 14.19, data transfer between microprocessors using the shared memory 14.19 as a buffer can be speeded up. .

発明の効果 以上のように、本発明によれば、マルチプロセッサシス
テムの共有メモリ制御装置にマイクロプロセッサ数以上
の共有メモリを設けたので、個々のマイクロプロセッサ
が各々の共有メモリをアクセスできるという利点を有す
る。さらに共有メモリに対するマイクロプロセッサのア
クセス量が増えることにより、共有メモリをバッファと
する7(クロプロセッサ間のデータ転送を高速化できる
という効果を有する。
Effects of the Invention As described above, according to the present invention, since the shared memory control device of a multiprocessor system is provided with more shared memories than the number of microprocessors, the advantage is that each microprocessor can access each shared memory. have Furthermore, by increasing the amount of access by microprocessors to the shared memory, data transfer between microprocessors using the shared memory as a buffer can be speeded up.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例におけるマルチプロセッサシ
ステムの共有メモリアクセス制御装置の概略ブロック図
、第2図は従来のマルチプロセッサシステムの共有メモ
リアクセス制御装置のlI略ブロック図である。 10、Is・・・マイクロプロセッサ、11.16・・
・データバッファ、12.17・・・アドレスマルチブ
レフサ、13.18・・・アクセスコントローラ、14
.19・・・メモリ。 代理人   森  本  義  弘
FIG. 1 is a schematic block diagram of a shared memory access control device for a multiprocessor system according to an embodiment of the present invention, and FIG. 2 is a schematic block diagram of a shared memory access control device for a conventional multiprocessor system. 10, Is... microprocessor, 11.16...
・Data buffer, 12.17...Address multiplexer, 13.18...Access controller, 14
.. 19...Memory. Agent Yoshihiro Morimoto

Claims (1)

【特許請求の範囲】[Claims] 1、複数のマイクロプロセッサのそれぞれにより、複数
のデータバッファ、アドレスマルチプレクサおよびアク
セスコントローラを介して制御させるプロセッサ数以上
の共有メモリを備えたマルチプロセッサ用共有メモリア
クセス制御装置。
1. A shared memory access control device for a multiprocessor, comprising shared memories equal to or greater than the number of processors controlled by each of a plurality of microprocessors via a plurality of data buffers, an address multiplexer, and an access controller.
JP3689489A 1989-02-16 1989-02-16 Shared memory access controller for multiprocessor Pending JPH02288938A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3689489A JPH02288938A (en) 1989-02-16 1989-02-16 Shared memory access controller for multiprocessor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3689489A JPH02288938A (en) 1989-02-16 1989-02-16 Shared memory access controller for multiprocessor

Publications (1)

Publication Number Publication Date
JPH02288938A true JPH02288938A (en) 1990-11-28

Family

ID=12482483

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3689489A Pending JPH02288938A (en) 1989-02-16 1989-02-16 Shared memory access controller for multiprocessor

Country Status (1)

Country Link
JP (1) JPH02288938A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006133904A (en) * 2004-11-02 2006-05-25 Victor Co Of Japan Ltd Shared memory system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006133904A (en) * 2004-11-02 2006-05-25 Victor Co Of Japan Ltd Shared memory system
JP4496923B2 (en) * 2004-11-02 2010-07-07 日本ビクター株式会社 Shared memory system

Similar Documents

Publication Publication Date Title
US4691280A (en) High performance multi-processor system
JP2522952B2 (en) Ring network device
JP2001216279A (en) Method of interfacing, synchronizing and arbitrating plural processors using time division multiplex memory for real time system
JPH0731613B2 (en) Diagnostic control device
JPH02288938A (en) Shared memory access controller for multiprocessor
US4583167A (en) Procedure and apparatus for conveying external and output data to a processor system
EP0114839B1 (en) A high performance multi-processor system
JPS59218532A (en) Bus connecting system
JPH10149311A (en) Memory controller
JPH0341856B2 (en)
JP2505298B2 (en) Variable bus width designation method and variable bus width information reception method in split bus
JPS585824A (en) Data transferring system between channels
JPS58109915A (en) Data transfer controlling system of bus coupling system
JPS59180774A (en) Memory accessing system
JP2001273191A (en) Computer system
JPH0521376B2 (en)
JPS588336A (en) Data transferring method
JPS6113265B2 (en)
JPH01154272A (en) Multiprocessor device
KR960042391A (en) DM controller in high speed medium computer system
JPS5882327A (en) Bus controller
JPS5856891B2 (en) information processing system
JPH01108646A (en) Template matching circuit
JPS54124938A (en) Memory access control system
EP0442854A2 (en) A network for handling data processed in parallel