JPH02288938A - Shared memory access controller for multiprocessor - Google Patents
Shared memory access controller for multiprocessorInfo
- 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
Links
- 230000015654 memory Effects 0.000 title claims abstract description 63
- 239000000872 buffer Substances 0.000 claims description 9
- 230000002411 adverse Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 1
Landscapes
- Multi Processors (AREA)
Abstract
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.
第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)
のデータバッファ、アドレスマルチプレクサおよびアク
セスコントローラを介して制御させるプロセッサ数以上
の共有メモリを備えたマルチプロセッサ用共有メモリア
クセス制御装置。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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006133904A (en) * | 2004-11-02 | 2006-05-25 | Victor Co Of Japan Ltd | Shared memory system |
-
1989
- 1989-02-16 JP JP3689489A patent/JPH02288938A/en active Pending
Cited By (2)
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 |