JPS62175851A - Memory managing system - Google Patents

Memory managing system

Info

Publication number
JPS62175851A
JPS62175851A JP1905186A JP1905186A JPS62175851A JP S62175851 A JPS62175851 A JP S62175851A JP 1905186 A JP1905186 A JP 1905186A JP 1905186 A JP1905186 A JP 1905186A JP S62175851 A JPS62175851 A JP S62175851A
Authority
JP
Japan
Prior art keywords
bus
access
bus system
memory
cpu
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
JP1905186A
Other languages
Japanese (ja)
Inventor
Koji Shirono
白野 公次
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.)
Kobe Steel Ltd
Original Assignee
Kobe Steel 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 Kobe Steel Ltd filed Critical Kobe Steel Ltd
Priority to JP1905186A priority Critical patent/JPS62175851A/en
Publication of JPS62175851A publication Critical patent/JPS62175851A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)
  • Digital Computer Display Output (AREA)

Abstract

PURPOSE:To ensure the continuation of a processing with a memory managing system without holding other devices while a certain device has a memory access, by using an arbitration circuit to arbitrate the access requests given from each bus system. CONSTITUTION:The 1st bus system 12 includes an address bus 14, a data bus 15 and a control bus 16. While the 2nd bus system 13 includes an address bus 17, a data bus 18 and a control bus 19. An access request signal 20 received from a CPU 1 is applied to an arbitration circuit 11 through a control bus 16 of the 1st bus system 12. Then an access request signal 21 received from a DMAC 2 is applied to the circuit 11 through a control bus 19. The circuit 11 performs the arbitrating actions in response to both signals 20 and 21 and sends the 1st and 2nd bus system queuing signals 22 and 23 showing the access permission or inhibition back to the CPU 1.

Description

【発明の詳細な説明】 (産業上の利用分立) この発明は、例えば産業用ロボットなどの制御装置aに
用いるためのメモリ管理システムに関し、特にリアルタ
イム制御を必要とするマイクロコンピュータを使用した
制御装置におけるメモリ管理システムに関する。
Detailed Description of the Invention (Industrial Application Separation) The present invention relates to a memory management system for use in a control device a of an industrial robot, for example, and particularly to a control device using a microcomputer that requires real-time control. Concerning memory management systems.

(従来技術とその問題点) 従来、マイクロコンピュータシステムにおいて、例えば
フロッピーディスクなどの外部補助記憶装置との間でデ
ータ転送を行なう場合、一般的にダイレクトメモリアク
セス(DMA)方式がよく用いられている。この方式を
採用したコンピュータシステムは例えば第7図のブロッ
ク図に示すように構成され、そこではマイクロプロセッ
サ(CPU)1.DMAコントローラ(DMAC)2.
フロッピーディスクコントローラ(FDC)3およびR
AM4が、アドレスバス5.データバス6およびコント
ロールバス7を含む1つのバス系Bを介して接続されて
いる。図示しないフロッピーディスクはフロッピーディ
スクドライバ(FDD)8により駆動され、データの読
出し、書込みおよび転送はFDC3の制御の下で行なわ
れる。
(Prior art and its problems) Conventionally, in microcomputer systems, when data is transferred to and from an external auxiliary storage device such as a floppy disk, a direct memory access (DMA) method is generally used. . A computer system adopting this method is configured, for example, as shown in the block diagram of FIG. 7, in which microprocessors (CPUs) 1. DMA controller (DMAC)2.
Floppy disk controller (FDC) 3 and R
AM4 is the address bus 5. They are connected via one bus system B including a data bus 6 and a control bus 7. A floppy disk (not shown) is driven by a floppy disk driver (FDD) 8, and data reading, writing, and transfer are performed under the control of the FDC 3.

FDC3からRAM4へ、あるいはRAM4からFDC
3ヘデータを転送する場合、まずFDC3がDMAC2
に対してデータ転送の要求を発する。要求をう(プたD
MAC2は、バス使用要求信号をCPU 1に対して発
する。バス使用要求(i号を受けたCPUIは、バスを
DMAC2の支配下に置いても食いタイミングになれば
バス使用許可信号を発し、この時点でCPU 1はホー
ルド状態となって、バス使用要求が解除されるのを待つ
From FDC3 to RAM4 or from RAM4 to FDC
When transferring data to DMAC2, FDC3 first transfers data to DMAC2.
Issues a data transfer request to. Make a request (puta D)
MAC2 issues a bus use request signal to CPU1. The CPU that received the bus use request (i) issues a bus use permission signal when the timing is right even if the bus is under the control of DMAC2. At this point, CPU 1 is in a hold state and the bus use request is Wait for it to be released.

CPU1がホールド状態でバスBを開放している間、D
MAC2はFDC3に対してはデータ転送許可信号を、
RAM4に対してはアドレス信号およびコントロール信
号を与え、FDC3とRAM4間のデータ転送を実現す
る。データ転送が終ればFDC3はDMAC2に対して
データ転送要求を解除し、DMAC2はそれを受けてバ
ス使用要求を解除する。バス使用要求が解除されたCP
U1は、バス使用許可信号を解除し、バスBを使用して
の処理を再開する。こうして、cpuiがホールド状態
の間、DMAC2がバスBを占有してRAM4にアクセ
スし、CPU1とDMAC2とは競合することなくひと
つのメモリ(RAM4)をアクセスすることかどできる
While CPU1 is in the hold state and is releasing bus B, D
MAC2 sends a data transfer permission signal to FDC3,
Address signals and control signals are applied to the RAM 4 to realize data transfer between the FDC 3 and the RAM 4. When the data transfer is completed, the FDC3 releases the data transfer request to the DMAC2, and the DMAC2 receives the request and releases the bus use request. CP whose bus use request has been released
U1 releases the bus use permission signal and resumes processing using bus B. In this way, while the CPUI is in the hold state, the DMAC2 occupies the bus B and accesses the RAM4, and the CPU1 and DMAC2 can access one memory (RAM4) without conflict.

しかしながら、上記従来のDMA方式の入出力制御によ
るときは、DMA転送中にはCPLJlはホールド状態
となるため、CPU1による処理が全く実行されない。
However, when using the conventional DMA type input/output control described above, CPLJ1 is in a hold state during DMA transfer, so that no processing is executed by the CPU 1.

したがってこのようなシステムでは、リアルタイム制御
を必要とする制御21+装置において制御すべきタイミ
ングにCPIJlによる制御が行なえず、制御不能とな
る場合がありうる。
Therefore, in such a system, control by CPIJl cannot be performed at the timing when control should be performed in the control 21+ device that requires real-time control, and control may become uncontrollable.

またCPU1の処理効率も悪くなり、システム全体とし
ての処理能力が低下するという問題点があった。
Furthermore, the processing efficiency of the CPU 1 also deteriorates, resulting in a problem that the processing capacity of the entire system decreases.

(発明の目的) この発明は、上述したような従来システムの問題点を解
消し、CPU、DMACないしは他のコントローラ等の
複数の機器が同一のメモリをアクセスすることが可能な
システムにおいて、ある1つの機器がメモリアクセスす
るときに他の機器をホールドさせることなく、処理を継
続させることができるメモリ管理システムを提供するこ
とを目的としている。
(Object of the Invention) The present invention solves the problems of the conventional system as described above, and provides a system in which multiple devices such as a CPU, DMAC, or other controllers can access the same memory. The purpose of the present invention is to provide a memory management system that allows one device to continue processing without causing a hold on other devices when accessing memory.

(目的を達成するための手段) 上記目的を達成するため、この発明によるメモリ管理シ
ステムは、メモリと、複数のバス系と、これらメモリお
よび複数のバス系間に介在される調停回路とを具備して
構成されている。各バス系は、例えばCPU、DMAC
等の機器にそれぞれ割当てられる。調停回路は、各機器
からその対応のバス系を通じてアクセス要求があったと
き、当該バス系を前記メモリに選択的に接続する。また
アクセス要求が競合したときには、先のアクセス終了ま
で後のアクセスを待機させ、各バス系と前記メモリとの
順序づけられた選択的接続を確保している。
(Means for Achieving the Object) In order to achieve the above object, a memory management system according to the present invention includes a memory, a plurality of bus systems, and an arbitration circuit interposed between the memory and the plurality of bus systems. It is configured as follows. Each bus system includes, for example, CPU, DMAC,
etc., respectively. The arbitration circuit selectively connects the bus system to the memory when an access request is received from each device through the corresponding bus system. Furthermore, when access requests conflict, subsequent accesses are made to wait until the previous access is completed, thereby ensuring ordered and selective connection between each bus system and the memory.

(実施例) 第1図は、この発明の一実施例であるメモリ管理システ
ムを適用したシステムの一構成例を示すブロック図であ
る。この実施例では、cpuiの側にCPtJ専用のメ
モリ9を、DMAC2側にはFDC3を配置し、CPU
 1とDMAC2双方がアクセス可能な共用メモリ10
を調停回路11を介して配置している。CPU1.CP
LJ専川メモ用9.調停回路11間は第1バス系12を
介して相互接続するとともに、DMAC2,FDC3゜
調停回路11間は第2バス系13を介して相互接続し、
第1および第2バス系12.13は調停回路11の調停
作用により共用メモリ10に選択的に接続されるよう構
成しである。
(Embodiment) FIG. 1 is a block diagram showing an example of the configuration of a system to which a memory management system according to an embodiment of the present invention is applied. In this embodiment, a memory 9 dedicated to CPtJ is placed on the CPU side, an FDC3 is placed on the DMAC2 side, and the CPU
Shared memory 10 that can be accessed by both DMAC 1 and DMAC 2
are arranged via an arbitration circuit 11. CPU1. C.P.
9 for LJ Senkawa Memo. The arbitration circuits 11 are interconnected via a first bus system 12, and the DMAC2, FDC3° arbitration circuits 11 are interconnected via a second bus system 13.
The first and second bus systems 12, 13 are configured to be selectively connected to the shared memory 10 by the arbitration function of the arbitration circuit 11.

第1バス系12はアドレスバス14.データバス15お
よびコントロールバス16を含み、第2バス系13はア
ドレスバス17.データパスコ8およびコントロールバ
ス19を含む。CPUIからのアクセス要求信号20は
第1バス系12のコントロールバス16を通じて調停回
路11に与えられ、DMAC2からのアクセス要求信号
21は第2バス系13のコントロールバス19を通じて
調停回路11に与えられる。調停回路11はこれらのア
クセス要求信号20.21に応谷して調停動作を行ない
、アクセスの許可ないし禁止を示す第1バス系ウエイト
信号22および第2バス系ウエイト信号23をそれぞれ
CPU1およびDMAC2に返送する。
The first bus system 12 is an address bus 14. The second bus system 13 includes a data bus 15 and a control bus 16, and the second bus system 13 includes an address bus 17. It includes a data bus 8 and a control bus 19. An access request signal 20 from the CPUI is applied to the arbitration circuit 11 through the control bus 16 of the first bus system 12, and an access request signal 21 from the DMAC 2 is applied to the arbitration circuit 11 through the control bus 19 of the second bus system 13. The arbitration circuit 11 performs arbitration in response to these access request signals 20 and 21, and sends a first bus wait signal 22 and a second bus wait signal 23 indicating permission or prohibition of access to the CPU 1 and DMAC 2, respectively. Send it back.

第2図は、調停回路11の一構成例を示す回路図である
。この調停回路11では、2個のNANDゲート24.
25を図示のように接続し、第1バス系12のアクセス
要求信号20と第2バス系13のアクセス要求信号21
とをNANDグーi〜24.25の一方入力にそれぞれ
入力している。
FIG. 2 is a circuit diagram showing an example of the configuration of the arbitration circuit 11. In this arbitration circuit 11, two NAND gates 24.
25 are connected as shown in the figure, and the access request signal 20 of the first bus system 12 and the access request signal 21 of the second bus system 13 are connected.
and are respectively input to one input of NAND goo i~24.25.

NANDゲート24の出力端からは第1バス系ウェイ1
〜信号22が導出され、NANDゲート25の出力端か
らは第2バス系ウエイト信号23が導出される。第1バ
ス系12および第2バス系13は、マルチブレクス動作
を行なうバスドライバ26.27をそれぞれ介して共用
メモリ10と選択的に接続される。バスドラバ26の制
御入力にはNANDゲート24の出力信号が与えられ、
バスドライバ27の制御入力にはNANDゲート25の
出力信号が与えられる。
From the output end of the NAND gate 24, the first bus system way 1
~ signal 22 is derived, and a second bus system wait signal 23 is derived from the output terminal of the NAND gate 25. The first bus system 12 and the second bus system 13 are selectively connected to the shared memory 10 via bus drivers 26 and 27 that perform multiplex operation, respectively. The output signal of the NAND gate 24 is given to the control input of the bus driver 26,
The output signal of the NAND gate 25 is applied to the control input of the bus driver 27 .

先にアクセス信号(論理1)を発したバス系へは対応の
NANDゲートの出力、すなわちウェイ1−信号が論理
Oとなって返されることによりアクセスが許可され、さ
らにその時バスドライバが能動化され、当該バス系が共
用メモリ10へ接続される。一方のバス系がアクセス中
にもう一方のバス系がアクセスすると、そのバス系はウ
ェイト信号が論理1のままであるためアクセスは許可さ
れず、またそのバス系と共用メモリ10との接続ら行な
われない。先にアクセスしていたバス系が共用メモリ1
0へのアクセスをやめた時、すなわちアクセス要求信号
が論理Oとなった時、後からアクレスしたバス系へのウ
ェイト信号が論理Oとなりウェイトが解除される。また
当該バス系と共用メモリ10とが接続され、アクセスで
きるようになる。
Access to the bus system that previously issued the access signal (logic 1) is permitted by the output of the corresponding NAND gate, that is, the way 1 signal, being returned as logic O, and furthermore, the bus driver is activated at that time. , the bus system is connected to the shared memory 10. If one bus system accesses while the other bus system is accessing it, the wait signal for that bus system remains at logic 1, so access is not permitted, and the connection between that bus system and the shared memory 10 is interrupted. Not possible. The bus system that was accessed first is shared memory 1.
When access to 0 is stopped, that is, when the access request signal becomes logic O, the wait signal to the bus system accessed later becomes logic O, and the wait is canceled. Further, the bus system and the shared memory 10 are connected and can be accessed.

第3図は、第1図のシステムの動作タイミングの一例を
示すタイミングチャートである。時刻t1以前のタイミ
ングでは、CPU1が第1バス系12を介して専用メモ
リ9にアクセスしている。
FIG. 3 is a timing chart showing an example of the operation timing of the system shown in FIG. At timings before time t1, the CPU 1 accesses the dedicated memory 9 via the first bus system 12.

このとき、第2バス系13では、FDC3と共用メモリ
10間でデータ転送が行なわれている。このタイミング
では、第1バス系12からのアクセス要求信号20は論
理0、第2バス系13からのアクセス要求信号21は論
理1であり、したがって第1バス系12のウェイト信号
22は論理1となって共用メモリ10へのアクセスを禁
止しており、第2バス系13のウェイト信号23は論理
Oどなって共用メモリ10へのアクセスを許可している
At this time, data is being transferred between the FDC 3 and the shared memory 10 on the second bus system 13. At this timing, the access request signal 20 from the first bus system 12 is logic 0, the access request signal 21 from the second bus system 13 is logic 1, and therefore the wait signal 22 of the first bus system 12 is logic 1. Thus, access to the shared memory 10 is prohibited, and the wait signal 23 of the second bus system 13 becomes logic O, permitting access to the shared memory 10.

時刻t1にアクセス要求信号21が論理0に立下がると
、ウェイト信号23がアクセス禁止を示す論I!l!1
となって返され、同時にバスドライバ27が不能化され
て第2バス系13と共用メモリ10との間の接続が遮断
される。続いて時刻t2で、アクセス要求信号20が論
理1に立上ると、これに応じてウェイ[・信号22がア
クセス許可を示す論理Oに立下り、同時にバスドライバ
26が能動化されて、第1バス系12と共用メモリ10
とが接続される。これにより、CPU1による共用メモ
リ10へのアクセスが可能となる。このとき、ウェイト
信号23は、アクセス禁止を示す論理1のままである。
When the access request signal 21 falls to logic 0 at time t1, the wait signal 23 outputs logic I! indicating access prohibition. l! 1
At the same time, the bus driver 27 is disabled and the connection between the second bus system 13 and the shared memory 10 is cut off. Subsequently, at time t2, when the access request signal 20 rises to logic 1, the way signal 22 falls to logic 0 indicating access permission, and at the same time, the bus driver 26 is activated and the first Bus system 12 and shared memory 10
are connected. This allows the CPU 1 to access the shared memory 10. At this time, the wait signal 23 remains at logic 1 indicating access prohibition.

cpuiが共用メモリ10にアクセス中の時刻し3のタ
イミングにDMAC2がアクセス要求を発してアクセス
要求信号21が論理1に立上ると、DMAC2へのウェ
イト信号23はアクセス禁止を示す論理1のまま変化せ
ず、第2バス系13からのアクセスは待機させられる。
When the DMAC 2 issues an access request at time 3 while the CPU is accessing the shared memory 10 and the access request signal 21 rises to logic 1, the wait signal 23 to the DMAC 2 remains at logic 1 indicating access prohibition. The access from the second bus system 13 is made to wait.

そしてCPU 1の共用メモリ10へのアクセスが終了
した時刻t4のタイミングでアクセス要求信号20は論
理Oに立下り、これに応じてウェイト信号22が論理1
、ウェイト信号23が論理Oとなって、第2バス系13
を通じてのアクセスが許可される。同時にバスドライバ
26が不能化されて第1バス系12が共用メモリ10か
ら切り離され、バスドライバ27が能動化されて第2バ
ス系13が共用メモリ10に接続される。そしてDMA
C2からのアクセス要求信号21が論理0に立下った時
刻t5のタイミングでウェイト信号23が論理1に立上
って第2パス系12からのアクセスを禁止し、同時にバ
スドライバ27が不能化されて第2バス系13と共用メ
モリ10との接続が解除される。
Then, at time t4 when the CPU 1 finishes accessing the shared memory 10, the access request signal 20 falls to logic 0, and in response, the wait signal 22 changes to logic 1.
, the wait signal 23 becomes logic O, and the second bus system 13
Access is allowed through. At the same time, the bus driver 26 is disabled to disconnect the first bus system 12 from the shared memory 10, and the bus driver 27 is enabled to connect the second bus system 13 to the shared memory 10. and D.M.A.
At time t5 when the access request signal 21 from C2 falls to logic 0, the wait signal 23 rises to logic 1, prohibiting access from the second path system 12, and at the same time, the bus driver 27 is disabled. The connection between the second bus system 13 and the shared memory 10 is then released.

以上のように2つのバス系が互いに独立に動作できるの
で、各バス系に割当てられた複数の別器は1つのメモリ
に対してアクセスが競合しない限り各々その動作を停止
することなく処理を継続ザることが可能となり、また1
つのメモリに対して同時にアクセスした場合でも調停回
路の調停作用にしたがって交互にアクセスすることが可
能となり、システム全体の処理能力は非常に向上する。
As described above, since the two bus systems can operate independently of each other, multiple separate devices assigned to each bus system continue processing without stopping their operations unless there is conflicting access to one memory. It is now possible to
Even when two memories are accessed at the same time, they can be accessed alternately according to the arbitration effect of the arbitration circuit, and the processing capacity of the entire system is greatly improved.

第4図は、この発明の第2の実施例を示すブロック図で
ある。この実施例では複数のCPU1a〜1dが1つの
メモリ10を共有する形のマルチプロセッサシスデムと
してこの発明を実現している。第4図では4台のCPU
がひとつのメモリを共有する形としているが、CPUの
数は特に4台に限定する必要はなく、台数に応じた調停
回路11をつくればよい。このような構成によりCPU
1a〜1d間でのデータ通信が共用メモリ10を介して
容易に行なうことができ、各CPU1a〜1dは独立に
動作することができる。第5図は、上記第4図の実施例
における調停回路11の一構成例を示す回路図である。
FIG. 4 is a block diagram showing a second embodiment of the invention. In this embodiment, the invention is realized as a multiprocessor system in which a plurality of CPUs 1a to 1d share one memory 10. In Figure 4, there are 4 CPUs
Although the CPUs share one memory, the number of CPUs does not need to be limited to four, and it is sufficient to create the arbitration circuit 11 according to the number of CPUs. With this configuration, the CPU
Data communication between the CPUs 1a to 1d can be easily performed via the shared memory 10, and each of the CPUs 1a to 1d can operate independently. FIG. 5 is a circuit diagram showing an example of the configuration of the arbitration circuit 11 in the embodiment shown in FIG. 4.

この調停回路11におけるアクセス許可ロジック部分は
、前記第1実施例の調停回路(第2図)を4人力に拡張
したものである。なお、CPUのかわりにDMAC等専
用のコントローラであってもかまわない。
The access permission logic part in this arbitration circuit 11 is an expansion of the arbitration circuit (FIG. 2) of the first embodiment to be powered by four people. Note that a dedicated controller such as a DMAC may be used instead of the CPU.

第6図は、この発明の第3図の実施例を示すブロック図
である。この第3実施例では、複数の共用メモリ10−
1ないし10−nに対してCPU1とDMAC2とがア
クセスできる構成として、CPUI側の第1バス系12
とDMAC2側の第2バス系13との間に複数の調停回
路11−1ないし11−nおよび共用メモリ10−1な
いし1Q−nを配置している。この調停回路11−1な
いし11−nの各々は、第1実施例で図示したもの(第
2図)と同一のものを使用することができる。このよう
な構成をとることにより、CPU1とDMAC2とが同
一メモリに対して同時にアクセスする機会を極力減らす
ことが可能となる。ずなわらDMA転送している間、C
PU 1はそのメモリ以外の共用メモリをアクセスする
ようにスケジューリングすれば、メモリアクセスで競合
することはなく、効率よくシステムを稼動させることが
可能となる。
FIG. 6 is a block diagram showing the embodiment of FIG. 3 of the present invention. In this third embodiment, a plurality of shared memories 10-
As a configuration in which CPU 1 and DMAC 2 can access 1 to 10-n, the first bus system 12 on the CPUI side
A plurality of arbitration circuits 11-1 to 11-n and shared memories 10-1 to 1Q-n are arranged between the DMAC 2 and the second bus system 13 on the DMAC 2 side. Each of the arbitration circuits 11-1 to 11-n can be the same as that shown in the first embodiment (FIG. 2). By adopting such a configuration, it is possible to reduce as much as possible the chances that the CPU 1 and the DMAC 2 access the same memory at the same time. During Zunawara DMA transfer, C
By scheduling the PU 1 to access a shared memory other than that memory, there will be no competition in memory access, and the system can be operated efficiently.

(発明の効果) 以上説明したように、この発明に係るメモリ管理システ
ムにより、同一メモリへ複数の機器がアクセスする場合
、アクセスの競合が起こらなければ各機器は完全に独立
に動作することが可能であり、各様器は最高の効率で動
作することかできる。
(Effects of the Invention) As explained above, with the memory management system of the present invention, when multiple devices access the same memory, each device can operate completely independently as long as no access conflict occurs. , allowing each type of device to operate at maximum efficiency.

また、たとえ同一メモリにアクセスが集中して機器間で
競合が起った場合でも、順次機器の割当てが自動的に行
なわれるため、効率良くシステムを稼動させることが可
能となる。
Furthermore, even if accesses to the same memory are concentrated and contention occurs between devices, the devices are automatically allocated in sequence, making it possible to operate the system efficiently.

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

第1図はこの発明の第1実施例を示すブロック図、第2
図はこの発明の第1実施例における調停回路のブロック
図、第3図はこの発明の第1実施例におけるタイミング
図、第4図はこの発明の第2実施例を示すブロック図、
第5図はこの発明の第2実施例にお番プる調停回路のブ
ロック図、第6図はこの発明の第3実施例を示すブロッ
ク図、第7図は従来例を示すブロック図である。 11・・・調停回路 12・・・第1バス系 13・・・第2バス系
FIG. 1 is a block diagram showing a first embodiment of the present invention, and FIG.
FIG. 3 is a block diagram of the arbitration circuit in the first embodiment of the invention, FIG. 3 is a timing diagram in the first embodiment of the invention, and FIG. 4 is a block diagram showing the second embodiment of the invention.
FIG. 5 is a block diagram of an arbitration circuit used in a second embodiment of the invention, FIG. 6 is a block diagram of a third embodiment of the invention, and FIG. 7 is a block diagram of a conventional example. . 11... Arbitration circuit 12... First bus system 13... Second bus system

Claims (1)

【特許請求の範囲】[Claims] (1)メモリと、複数のバス系と、前記メモリおよび複
数のバス系間に介在され、各バス系からのアクセス要求
に応じて当該バス系を前記メモリに選択的に接続すると
ともに、アクセス要求が競合したときには先のアクセス
終了まで後のアクセスを待機させるよう調停を行なう調
停回路とを備えた、メモリ管理システム。
(1) A memory, a plurality of bus systems, and a device interposed between the memory and the plurality of bus systems, selectively connecting the bus system to the memory in response to an access request from each bus system, and A memory management system comprising: an arbitration circuit that performs arbitration so that when a conflict occurs, a subsequent access waits until the completion of the previous access.
JP1905186A 1986-01-29 1986-01-29 Memory managing system Pending JPS62175851A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1905186A JPS62175851A (en) 1986-01-29 1986-01-29 Memory managing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1905186A JPS62175851A (en) 1986-01-29 1986-01-29 Memory managing system

Publications (1)

Publication Number Publication Date
JPS62175851A true JPS62175851A (en) 1987-08-01

Family

ID=11988627

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1905186A Pending JPS62175851A (en) 1986-01-29 1986-01-29 Memory managing system

Country Status (1)

Country Link
JP (1) JPS62175851A (en)

Similar Documents

Publication Publication Date Title
JPS5837585B2 (en) Keisan Kisouchi
EP0166272B1 (en) Processor bus access
US4417303A (en) Multi-processor data communication bus structure
US5649209A (en) Bus coupling information processing system for multiple access to system bus
JPS5921048B2 (en) System providing multiple retrieval bus cycle operation
US7203781B2 (en) Bus architecture with primary bus and secondary or slave bus wherein transfer via DMA is in single transfer phase engagement of primary bus
JPS63175962A (en) Direct memory access controller
US7031337B2 (en) Data processing apparatus and slave interface mechanism for controlling access to a slave logic unit by a plurality of master logic units
JPS62175851A (en) Memory managing system
JPH0343804A (en) Sequence controller
JPH0227696B2 (en) JOHOSHORISOCHI
JPS5930292B2 (en) Souchikanketsugohoshiki
JPS63286949A (en) Bus control system
JPS59218532A (en) Bus connecting system
JP2705955B2 (en) Parallel information processing device
JPS59229662A (en) Common memory control circuit
JPS619747A (en) Bus controller
JP2504528B2 (en) Bus control system between main memory controllers
JPS6337418B2 (en)
JPH05173936A (en) Data transfer processing device
JPS62114043A (en) Information processing system
JPS6215903B2 (en)
JPH0895936A (en) System for transferring data between processors
JP2001306486A (en) Shared memory access system
JPH1115792A (en) Multi-microprocessor system