JPH0575140B2 - - Google Patents
Info
- Publication number
- JPH0575140B2 JPH0575140B2 JP61185936A JP18593686A JPH0575140B2 JP H0575140 B2 JPH0575140 B2 JP H0575140B2 JP 61185936 A JP61185936 A JP 61185936A JP 18593686 A JP18593686 A JP 18593686A JP H0575140 B2 JPH0575140 B2 JP H0575140B2
- Authority
- JP
- Japan
- Prior art keywords
- bus
- signal
- data
- address strobe
- circuit
- 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.)
- Expired - Fee Related
Links
Landscapes
- Multi Processors (AREA)
- Information Transfer Systems (AREA)
Description
【発明の詳細な説明】
技術分野
本発明はマルチプロセツサシステムに関し、特
に複数のマイクロプロセツサシステムと、これら
のマイクロプロセツサシステムが共通に接続され
たシステムバスとにより構成され、これらのマイ
クロプロセツサシステム相互間でダイレクトメモ
リアクセスによりデータ転送を行うマルチプロセ
ツサシステムに関する。Detailed Description of the Invention Technical Field The present invention relates to a multiprocessor system, and particularly to a multiprocessor system that is composed of a plurality of microprocessor systems and a system bus to which these microprocessor systems are commonly connected. This invention relates to a multiprocessor system that transfers data between processor systems by direct memory access.
従来技術
従来、複数のマイクロプロセツサシステム相互
間のデータ転送では、夫々のマイクロプロセツサ
システムが共通に使用できるシステムバスを経由
して行われることが一般的である。BACKGROUND ART Conventionally, data transfer between a plurality of microprocessor systems is generally performed via a system bus that can be commonly used by each microprocessor system.
この種のシステムバスにはIEEE−796(The
Institute of Electrical and Electroncs
Engineer−796)のマルチバスやIEEE−P1014の
VMEバスが採用されている。 This type of system bus uses IEEE-796 (The
Institute of Electrical and Electroncs
Engineer-796) multibus and IEEE-P1014
VME bus is used.
第5図に示すように、マルチバスシステムはマ
ルチバス101上に複数のマスタマイクロプロセ
ツサシステム40,50,60が存在可能であ
り、各マスタマイクロプロセツサシステム40,
50,60はマルチバス101を使用する際、マ
ルチバス102を介してバス交換制御信号により
夫々のシステム内に設けてあるバス交換制御回路
42,52,62の調停を受け、ローカルバス4
4,56,67とバツフア回路43,53,63
を介してマルチバス101上にアドレス信号とデ
ータ信号と制御信号とを出力する。 As shown in FIG. 5, in the multi-bus system, a plurality of master microprocessor systems 40, 50, 60 can exist on the multi-bus 101, and each master microprocessor system 40,
When using the multi-bus 101, 50 and 60 receive arbitration from the bus exchange control circuits 42, 52, and 62 provided in their respective systems via the multi-bus 102 with a bus exchange control signal, and the local bus 4
4, 56, 67 and buffer circuits 43, 53, 63
Address signals, data signals, and control signals are output onto the multi-bus 101 via the multi-bus 101.
マルチバス101のアーキテクチヤは第4図に
示すように、アドレス信号と、データ信号と、制
御信号とが図のようなタイミングをとり、各信号
はマスタマイクロプロセツサシステム40,5
0,60内のCPU(中央処理装置)41,51,
61から出力され、他のマスタマイクロプロセツ
サシステム40,50、60やスレーブシステム
70との間でデータ転送を行う。 As shown in FIG. 4, the architecture of the multi-bus 101 is such that address signals, data signals, and control signals have timings as shown in the figure, and each signal is transmitted to the master microprocessor system 40, 5.
CPU (central processing unit) within 0,60 41,51,
61 and performs data transfer with other master microprocessor systems 40, 50, 60 and slave system 70.
第5図において、マスタマイクロプロセツサシ
ステム50には入出力装置(I/O)54と記憶
回路55とが、マスタマイクロプロセツサシステ
ム60には入出力装置64と記憶回路65と双方
向制御回路66とが、スレーブシステム70には
記憶回路71とバツフア回路72とが夫々設けら
れている。 In FIG. 5, a master microprocessor system 50 includes an input/output device (I/O) 54 and a memory circuit 55, and a master microprocessor system 60 includes an input/output device 64, a memory circuit 65, and a bidirectional control circuit. 66, the slave system 70 is provided with a memory circuit 71 and a buffer circuit 72, respectively.
このような従来のマルチプロセツサシステムで
は、マイクロプロセツサシステム40,50,6
0相互間のデータ転送の速度がCPU41,51,
61のクロツク信号の周波数やデータ転送命令の
実行速度および8ビツトのCPUか16ビツトの
CPUかの違いによつて大きく左右されるが、
CPUの介入なしに多量のデータを高速に転送で
きるダイレクトメモリアクセス(以下DMAとす
る)の技術によつてデータ転送を高速に行うこと
ができる。 In such a conventional multiprocessor system, microprocessor systems 40, 50, 6
The speed of data transfer between CPUs 41, 51,
61 clock signal frequency, data transfer instruction execution speed, and whether the CPU is 8-bit or 16-bit.
It depends largely on the CPU, but
Data transfer can be performed at high speed using direct memory access (hereinafter referred to as DMA) technology, which allows large amounts of data to be transferred at high speed without CPU intervention.
しかし、マルチプロセツサシステムにおいて
は、マイクロプロセツサシステム40,50,6
0がマルチバス101,102を経由して他のマ
イクロプロセツサシステム40,50,60に
DMAによりデータ転送を行う場合、一度DMA
が起動されると、マルチバス101,102は
DMAによるデータ転送が行われている間、他の
マイクロプロセツサシステム40,50,60か
らのマルチバス101,102の使用要求があつ
てもそのデータ転送が終了するまでマルチバス1
01,102がそのデータ転送に専有されてしま
うという欠点がある。 However, in a multiprocessor system, microprocessor systems 40, 50, 6
0 to other microprocessor systems 40, 50, 60 via multibuses 101, 102.
When transferring data using DMA, the DMA
is started, the multibuses 101 and 102
While data transfer by DMA is being performed, even if there is a request to use the multibus 101, 102 from another microprocessor system 40, 50, 60, the multibus 1 is not used until the data transfer is completed.
There is a drawback that 01 and 102 are exclusively used for data transfer.
発明の目的
本発明は上記のような従来のものの欠点を除去
すべくなされたもので、システムバスの重複使用
要求が生じても特定のデータ転送に専有されるこ
となく高速で効率の良いデータ転送を行うことが
できるマルチプロセツサシステムの提供を目的と
する。Purpose of the Invention The present invention was made in order to eliminate the above-mentioned drawbacks of the conventional system.It is an object of the present invention to achieve high-speed and efficient data transfer without being exclusively used for a specific data transfer even if the system bus is required to be used repeatedly. The purpose of this invention is to provide a multiprocessor system that can perform the following functions.
発明の構成
本発明によるマルチプロセツサシステムは、複
数のマイクロプロセツサシステムと、前記マイク
ロプロセツサシステムが共通に接続されたシステ
ムバスとにより構成され、前記マイクロプロセツ
サシステム相互間でダイレクトメモリアクセスに
よりデータ転送を行うマルチプロセツサシステム
であつて、
前記マイクロプロセツサシステム毎に、
第1のアドレスストローブ信号と第2のアドレ
スストローブ信号とを出力してデータ転送を行う
制御部と、
前記制御部からの前記第1及び第2のアドレス
ストローブ信号を1/2分周する分周手段と、
前記分周手段の出力信号が前記システムバスに
対するバス使用要求として入力されたときに該出
力信号に応答して前記システムバスの使用権を調
停するバス交換制御手段とを含み、
前記制御部は、前記第1のアドレスストローブ
信号を出力することにより記憶回路から前記制御
部へのデータの読出し動作を行い、前記第2のア
ドレスストローブ信号を出力することにより前記
システムバスを用いて前記制御部から他のマイク
ロプロセツサシステムへの前記ダイレクトメモリ
アクセスによるデータ転送を行い、
この構成により前記マイクロプロセツサシステ
ムと前記システムバスとの接続時間を間欠的にし
たことを特徴とする。Structure of the Invention A multiprocessor system according to the present invention is constituted by a plurality of microprocessor systems and a system bus to which the microprocessor systems are commonly connected, and the microprocessor systems are connected to each other by direct memory access. A multiprocessor system that performs data transfer, comprising: a control unit that outputs a first address strobe signal and a second address strobe signal to perform data transfer for each microprocessor system; and from the control unit. frequency dividing means for dividing the frequency of the first and second address strobe signals by 1/2, and responding to an output signal of the frequency dividing means when the output signal is input as a bus use request to the system bus. bus exchange control means for arbitrating the right to use the system bus, the control section reading data from the storage circuit to the control section by outputting the first address strobe signal; By outputting the second address strobe signal, data is transferred from the control section to another microprocessor system by the direct memory access using the system bus, and with this configuration, the microprocessor system and the It is characterized by intermittent connection time with the system bus.
実施例
次に、本発明の一実施例について図面を参照し
て説明する。Embodiment Next, an embodiment of the present invention will be described with reference to the drawings.
第1図は本発明の一実施例を示すブロツク図で
ある。図において、マルチプロセツサシステムを
構成する1つのマイクロプロセツサシステムは、
CPU1と、制御信号発生回路2と、DMAによる
データ転送を制御するデータコントローラ3と、
アドレス・データ信号バス13上に多重化して出
力されるアドレスとデータとを分離するアドレス
ラツチ回路4と、データトランシーバ回路5,1
1と、アドレスをデコードして記憶回路7へ送出
するアドレスデコーダ回路6と、記憶回路7と、
各回路を制御する信号を発生する制御信号ロジツ
ク回路8と、制御信号バス14とマルチバス10
1とをインタフエースする制御信号バツフア回路
9と、アドレス信号バス15とマルチバス101
とをインタフエースするアドレス信号バツフア回
路10と、マルチバス101の使用権を調停する
バス交換制御回路12とから構成されている。 FIG. 1 is a block diagram showing one embodiment of the present invention. In the figure, one microprocessor system that makes up the multiprocessor system is
A CPU 1, a control signal generation circuit 2, a data controller 3 that controls data transfer by DMA,
An address latch circuit 4 that separates addresses and data that are multiplexed and output on the address/data signal bus 13, and data transceiver circuits 5 and 1.
1, an address decoder circuit 6 that decodes the address and sends it to the storage circuit 7, and a storage circuit 7.
A control signal logic circuit 8 that generates signals to control each circuit, a control signal bus 14, and a multibus 10
1, a control signal buffer circuit 9 that interfaces with the address signal bus 15, and a multibus 101.
and a bus exchange control circuit 12 that arbitrates the right to use the multi-bus 101.
ここで、データトランシーバ回路11はアドレ
ス・データ信号バス13とマルチバス101とを
インタフエースする。また、アドレス・データ信
号バス13と制御信号バス14とアドレス信号バ
ス15とはこのマイクロプロセツサシステムのロ
ーカルバスである。 Here, the data transceiver circuit 11 interfaces the address/data signal bus 13 and the multi-bus 101. Further, address/data signal bus 13, control signal bus 14, and address signal bus 15 are local buses of this microprocessor system.
第2図は本発明の一実施例の動作を示すタイミ
ングチヤート、第3図は第1図の制御信号ロジツ
ク回路8の分周回路の構成図である。これらの図
と第1図とを用いて本発明の一実施例の動作につ
いて説明する。なお、本発明の一実施例において
は、第5図の各マスタマイクロプロセツサシステ
ム40,50,60の構成に第1図のマイクロプ
ロセツサシステムと同じ内容を付加してマルチプ
ロセツサシステムを構成するものとする。 FIG. 2 is a timing chart showing the operation of one embodiment of the present invention, and FIG. 3 is a configuration diagram of a frequency dividing circuit of the control signal logic circuit 8 of FIG. 1. The operation of one embodiment of the present invention will be explained using these figures and FIG. 1. In one embodiment of the present invention, a multiprocessor system is constructed by adding the same contents as the microprocessor system shown in FIG. 1 to the configuration of each master microprocessor system 40, 50, and 60 shown in FIG. It shall be.
CPU1は他のマスタマイクロプロセツサシス
テムやスレーブシステムに対してデータ転送の要
求を起こすと、DMAコントローラ3にDMA起
動命令を送出する。DMAコントローラ3はロー
カルバス(アドレス・データ信号バス13と制御
信号バス14とアドレス信号バス15)の使用要
求を示すバスホールド要求信号18をCPU1に
出力する。CPU1がこのローカルバスの使用要
求を認めるとバスホールド許可信号19をDMA
コントローラ3と制御信号ロジツク回路8とに出
力する。このハンドシエークシーケンス後、ロー
カルバスの使用権はDMAコントローラ3に移さ
れる。 When the CPU 1 issues a data transfer request to another master microprocessor system or slave system, it sends a DMA activation command to the DMA controller 3. The DMA controller 3 outputs a bus hold request signal 18 indicating a request to use the local buses (address/data signal bus 13, control signal bus 14, and address signal bus 15) to the CPU 1. When CPU 1 accepts this request to use the local bus, it transmits bus hold permission signal 19 to DMA.
It outputs to the controller 3 and control signal logic circuit 8. After this handshake sequence, the right to use the local bus is transferred to the DMA controller 3.
DMAコントローラ3はアドレスストローブ信
号21を制御信号ロジツク回路8に出力し、この
アドレスストローブ信号21は制御信号ロジツク
回路8の分周回路30(第3図参照)に入力され
る。分周回路30はアドレス初期設定信号27,
28を入力し、アドレスストローブ信号21を1/
2分周してマルチバス101の使用を要求するバ
ス使用要求信号25としてバス交換制御回路12
に出力するとともに、バス交換制御回路12から
のマルチバス101の使用を許可するバス使用許
可信号26と論理積演算されてバツフア許可信号
24として制御信号バツフア回路9とアドレス信
号バツフア回路10とデータトランシーバ回路1
1とに出力される。制御信号バツフア回路9とア
ドレス信号バツフア回路10とデータトランシー
バ回路11とはこのバツフア許可信号24によつ
て制御される。 The DMA controller 3 outputs an address strobe signal 21 to the control signal logic circuit 8, and this address strobe signal 21 is input to a frequency divider circuit 30 (see FIG. 3) of the control signal logic circuit 8. The frequency dividing circuit 30 receives the address initial setting signal 27,
28 and address strobe signal 21 to 1/
Bus exchange control circuit 12 as a bus use request signal 25 which requests the use of multi-bus 101 by dividing the frequency by two.
At the same time, it is logically ANDed with the bus use permission signal 26 that permits the use of the multi-bus 101 from the bus exchange control circuit 12, and is output as a buffer permission signal 24 to the control signal buffer circuit 9, address signal buffer circuit 10, and data transceiver. circuit 1
1 and is output. Control signal buffer circuit 9, address signal buffer circuit 10, and data transceiver circuit 11 are controlled by this buffer enable signal 24.
DMAコントローラ3がローカルバスの使用権
を得てから第1番目のアドレスストローブ信号2
1のパルスが制御信号ロジツク回路8に入力され
ると、制御信号ロジツク回路8はバス許可・禁止
信号22を制御信号発生回路2とアドレスラツチ
回路4とデータトランシーバ回路5とに出力し、
アドレスラツチ回路4はアドレス・データ信号バ
ス13からのアドレスをラツチする、すなわち、
DMAコントローラ3からのアドレスストローブ
信号21の第1番目のパルスは記憶回路7へのア
ドレスをラツチするタイミングパルスとして出力
される。 The first address strobe signal 2 after the DMA controller 3 obtains the right to use the local bus.
1 pulse is input to the control signal logic circuit 8, the control signal logic circuit 8 outputs a bus enable/disable signal 22 to the control signal generation circuit 2, address latch circuit 4, and data transceiver circuit 5.
Address latch circuit 4 latches addresses from address/data signal bus 13, i.e.
The first pulse of the address strobe signal 21 from the DMA controller 3 is output as a timing pulse for latching the address to the memory circuit 7.
制御信号発生回路2は制御信号バス14を介し
て読出し制御信号を記憶回路7に出力し、記憶回
路7からデータが読出され、データ信号バス16
を介してデータトランシーバ回路5を経てDMA
コントローラ3に送出され、DMAコントローラ
3に一時保持される。 The control signal generation circuit 2 outputs a read control signal to the storage circuit 7 via the control signal bus 14, data is read from the storage circuit 7, and the data signal is transferred to the data signal bus 16.
DMA via data transceiver circuit 5
The data is sent to the controller 3 and temporarily held in the DMA controller 3.
アドレスストローブ信号21の第2番目のパル
スは分周回路30で1/2分周され、バス使用要求
信号25としてバス交換制御回路12に出力され
る。また、この第2番目のパルスは他のマスタマ
イクロプロセツサシステムやスレーブシステムの
記憶回路のアドレスをラツチするタイミングパル
スとなる。 The second pulse of the address strobe signal 21 is frequency-divided by 1/2 by the frequency dividing circuit 30 and outputted to the bus exchange control circuit 12 as a bus use request signal 25. This second pulse also serves as a timing pulse for latching the addresses of the memory circuits of other master microprocessor systems and slave systems.
この2番目のパルスによる制御信号ロジツク回
路8からのバス許可・禁止信号22により制御信
号発生回路2は、制御信号バス14を介して転送
すべき他のプロセツサへの書込み制御信号を出力
し、この書込み信号は制御信号バツフア回路9を
介してマルチバス101に送出される。また、第
2番目のパルスでラツチされた転送すべき他のプ
ロセツサへのアドレスもアドレス信号バツフア回
路10を介してマルチバス101に送出される。 In response to the bus enable/disable signal 22 from the control signal logic circuit 8 due to this second pulse, the control signal generating circuit 2 outputs a write control signal to other processors to be transferred via the control signal bus 14. The write signal is sent to the multi-bus 101 via the control signal buffer circuit 9. Further, the address to be transferred to another processor latched by the second pulse is also sent to the multi-bus 101 via the address signal buffer circuit 10.
しかし、これら制御信号バツフア回路9とアド
レス信号バツフア回路10とデータトランシーバ
回路11とに対する出力許可はバス使用要求信号
25をバス交換制御回路12に出力してマルチバ
ス101の使用権調停を受け、バス交換制御回路
12からバス使用許可信号26が出力され、さら
にこの信号が制御信号ロジツク回路8で論理制御
され、バツフア許可信号24がアクテイブになつ
てから出力許可状態となる。 However, output permission for the control signal buffer circuit 9, address signal buffer circuit 10, and data transceiver circuit 11 is granted by outputting the bus use request signal 25 to the bus exchange control circuit 12 and receiving arbitration for the right to use the multibus 101. A bus use permission signal 26 is output from the exchange control circuit 12, and this signal is further logically controlled by the control signal logic circuit 8, and after the buffer permission signal 24 becomes active, the output permission state is established.
DMAコントローラ3に保持されていたデータ
がDMAの対象となつた他のマスタマイクロプロ
セツサシステムやスレーブシステムの記憶回路に
書込まれるが、この書込み動作はマルチバス10
1を介してデータが転送され、応答信号が返答さ
れるまで続けられる。 The data held in the DMA controller 3 is written to the memory circuits of other master microprocessor systems and slave systems targeted for DMA, but this write operation is performed by the multibus 10.
1, data is transferred until a response signal is returned.
アドレスストローブ信号21の第3番目のパル
スは第1番目のパルスの時と同様な動作を行うが
このときマルチバス101はこのマイクロプロセ
ツサシステムにより使用されていないので、他の
マスタマイクロプロセツサシステムが使用するこ
ととなる。アドレスストローブ信号21の第4番
目のパルスが出力されたときに、このマイクロプ
ロセツサシステムが再度マルチバス101を使用
してデータ転送を行う。 The third pulse of the address strobe signal 21 performs the same operation as the first pulse, but since the multibus 101 is not being used by this microprocessor system, it is not used by other master microprocessor systems. will be used. When the fourth pulse of address strobe signal 21 is output, this microprocessor system uses multibus 101 again to transfer data.
第2図のバス使用状態は第5図のマルチプロセ
ツサシステムで本発明の一実施例を適用した場合
のマルチバス101の使用状態を示し、マスタマ
イクロプロセツサシステム40のデータ転送の間
に、すなわち制御信号バス14を介して読出し制
御信号の出力時に他のマスタマイクロプロセツサ
システム50,60のデータ転送が行われること
となる。 The bus usage state in FIG. 2 shows the usage state of the multi-bus 101 when one embodiment of the present invention is applied to the multiprocessor system shown in FIG. That is, data transfer between the other master microprocessor systems 50 and 60 is performed via the control signal bus 14 when the read control signal is output.
このようにDMAコントローラ3(制御部)に
データ転送用のデータを一時保持し、このデータ
を保持するときに他のマスタマイクロプロセツサ
システム50,60にデータ転送を行わせ、この
マスタマイクロプロセツサシステム40のデータ
転送時には、このDMAコントローラ3に保持さ
れたデータを送出させることによつて、システム
バスの重複使用要求が生じても特定のデータ転送
にこのシステムバスが専有されることなく、高速
で効率の良いデータ転送を行うことができる。 In this way, the data for data transfer is temporarily held in the DMA controller 3 (control unit), and when this data is held, the data is transferred to the other master microprocessor systems 50 and 60, and this master microprocessor system During data transfer in the system 40, by having the DMA controller 3 send out the data held, the system bus is not monopolized for a specific data transfer even if the system bus is requested to use the system bus at high speed. can perform efficient data transfer.
発明の効果
以上説明したように本発明によれば、制御部に
記憶回路から読出したデータを一時保持し、デー
タ転送時にこの制御部に一時保持したデータを送
出し、制御部に記憶回路から読出したデータを一
時保持するときに、他のマイクロプロセツサシス
テムにデータ転送を行わせるようにすることによ
つて、システムバスの重複使用要求が生じても特
定のデータ転送にこのシステムバスが専用される
ことなく、高速で効率の良いデータ転送を行うこ
とができるという効果がある。Effects of the Invention As explained above, according to the present invention, data read out from the storage circuit is temporarily held in the control unit, the temporarily held data is sent to the control unit during data transfer, and data read out from the storage circuit is sent to the control unit. By having another microprocessor system perform the data transfer when the data is temporarily held, this system bus can be dedicated to a specific data transfer even if there is a request to use the system bus overlappingly. This has the effect of enabling high-speed and efficient data transfer without any unnecessary processing.
第1図は本発明の一実施例を示すブロツク図、
第2図は本発明の一実施例の動作を示すタイミン
グチヤート、第3図は第1図の制御信号ロジツク
回路の分周回路を示す構成図、第4図はマルチバ
スのアーキテクチヤを示すタイミングチヤート、
第5図は従来例を示すブロツク図である。
主要部分の符号の説明、3……DMA(ダイレ
クトメモリアクセス)コントローラ、8……制御
信号ロジツク回路、12……バス交換制御回路、
21……アドレスストローブ信号、24……バツ
フア許可信号、25……バス使用要求信号、26
……バス使用許可信号、30……分周回路、10
1……マルチバス。
FIG. 1 is a block diagram showing one embodiment of the present invention;
FIG. 2 is a timing chart showing the operation of an embodiment of the present invention, FIG. 3 is a configuration diagram showing a frequency dividing circuit of the control signal logic circuit of FIG. 1, and FIG. 4 is a timing chart showing the multi-bus architecture. Chart,
FIG. 5 is a block diagram showing a conventional example. Explanation of symbols of main parts, 3...DMA (direct memory access) controller, 8... Control signal logic circuit, 12... Bus exchange control circuit,
21... Address strobe signal, 24... Buffer permission signal, 25... Bus use request signal, 26
... Bus use permission signal, 30 ... Frequency division circuit, 10
1...Multibus.
Claims (1)
マイクロプロセツサシステムが共通に接続された
システムバスとにより構成され、前記マイクロプ
ロセツサ相互間でダイレクトメモリアクセスによ
りデータ転送を行うマルチプロセツサシステムで
あつて、 前記マイクロプロセツサシステム毎に、 第1のアドレスストローブ信号と第2のアドレ
スストローブ信号とを出力してデータ転送を行う
制御部3と、 前記制御部3からの前記第1及び第2のアドレ
スストローブ信号を1/2分周する分周手段と、 前記分周手段の出力信号が前記システムバスに
対するバス使用要求として入力されたときに該出
力信号に応答して前記システムバスの使用権を調
停するバス交換制御手段とを含み、 前記制御部3は、前記第1のアドレスストロー
ブ信号を出力することにより記憶回路から前記制
御部3へのデータの読出し動作を行い、前記第2
のアドレスストローブ信号を出力することにより
前記システムバスを用いて前記制御部3から他の
マイクロプロセツサシステムへの前記ダイレクト
メモリアクセスによるデータ転送を行い、 この構成により前記マイクロプロセツサシステ
ムと前記システムバスとの接続時間を間欠的にし
たことを特徴とするマルチプロセツサシステム。[Scope of Claims] 1. A multiprocessor system comprising a plurality of microprocessor systems and a system bus to which the microprocessor systems are commonly connected, and which transfers data between the microprocessors by direct memory access. The processor system includes a control section 3 that outputs a first address strobe signal and a second address strobe signal to transfer data for each microprocessor system, and a control section 3 that outputs a first address strobe signal and a second address strobe signal to transfer data; and frequency dividing means for dividing the frequency of the second address strobe signal by 1/2; and when the output signal of the frequency dividing means is input as a bus use request to the system bus, the system bus is divided in response to the output signal. bus exchange control means for arbitrating the right to use the first address strobe signal, the control section 3 performs an operation of reading data from the storage circuit to the control section 3 by outputting the first address strobe signal; 2
By outputting an address strobe signal of the system bus, data is transferred from the control unit 3 to another microprocessor system by the direct memory access, and with this configuration, the microprocessor system and the system bus A multiprocessor system characterized by intermittent connection time.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18593686A JPS6341973A (en) | 1986-08-07 | 1986-08-07 | Multi-processor system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18593686A JPS6341973A (en) | 1986-08-07 | 1986-08-07 | Multi-processor system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6341973A JPS6341973A (en) | 1988-02-23 |
| JPH0575140B2 true JPH0575140B2 (en) | 1993-10-19 |
Family
ID=16179473
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18593686A Granted JPS6341973A (en) | 1986-08-07 | 1986-08-07 | Multi-processor system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6341973A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2705955B2 (en) * | 1988-10-29 | 1998-01-28 | 日本電信電話株式会社 | Parallel information processing device |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5346243A (en) * | 1976-10-08 | 1978-04-25 | Mitsubishi Electric Corp | Processor control system |
| JPS5697121A (en) * | 1979-12-29 | 1981-08-05 | Fujitsu Ltd | Bus control system |
| JPS6048566A (en) * | 1983-08-26 | 1985-03-16 | Hitachi Ltd | Memory bus access method |
| JPS60136853A (en) * | 1983-12-26 | 1985-07-20 | Fujitsu Ltd | Data transfer system |
-
1986
- 1986-08-07 JP JP18593686A patent/JPS6341973A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6341973A (en) | 1988-02-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5555425A (en) | Multi-master bus arbitration system in which the address and data lines of the bus may be separately granted to individual masters | |
| JP4008987B2 (en) | Bus communication system, bus arbitration method, and data transfer method | |
| US4737932A (en) | Processor | |
| US5119480A (en) | Bus master interface circuit with transparent preemption of a data transfer operation | |
| EP0535696B1 (en) | Apparatus for avoiding processor deadlock in a multiprocessor system | |
| US5293491A (en) | Data processing system and memory controller for lock semaphore operations | |
| JPS5837585B2 (en) | Keisan Kisouchi | |
| CA1158737A (en) | Shared synchronous memory multiprocessing arrangement | |
| JPH0218657A (en) | Multiple bus microcomputer system | |
| US5649209A (en) | Bus coupling information processing system for multiple access to system bus | |
| US6026455A (en) | Architecture and method for providing guaranteed access for a retrying bus master to a data transfer bridge connecting two buses in a computer system | |
| US5341508A (en) | Processing unit having multiple synchronous bus for sharing access and regulating system bus access to synchronous bus | |
| JPH0575140B2 (en) | ||
| WO1992006432A1 (en) | Device for controlling bus | |
| JP3240863B2 (en) | Arbitration circuit | |
| Nadir et al. | Bus arbiter streamlines multiprocessor design | |
| JPS63175964A (en) | shared memory | |
| KR100243868B1 (en) | Arbiter logic in main computer system | |
| JPH0560625B2 (en) | ||
| JP2976417B2 (en) | Multiprocessor system | |
| JP2825889B2 (en) | Deadlock avoidance circuit in multiprocessor system | |
| JPS63298555A (en) | Shared memory control system | |
| JPH1139266A (en) | Multiprocessor device | |
| JP2632049B2 (en) | Multiprocessor system | |
| JP2982301B2 (en) | Computer equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |