JPH03109660A - デュアルバスシステムに於けるメモリアクセス制御方式 - Google Patents

デュアルバスシステムに於けるメモリアクセス制御方式

Info

Publication number
JPH03109660A
JPH03109660A JP24700689A JP24700689A JPH03109660A JP H03109660 A JPH03109660 A JP H03109660A JP 24700689 A JP24700689 A JP 24700689A JP 24700689 A JP24700689 A JP 24700689A JP H03109660 A JPH03109660 A JP H03109660A
Authority
JP
Japan
Prior art keywords
memory
bus
access
accessed
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
JP24700689A
Other languages
English (en)
Inventor
Tetsuya Fukuda
哲也 福田
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP24700689A priority Critical patent/JPH03109660A/ja
Publication of JPH03109660A publication Critical patent/JPH03109660A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はバスを二重化したデュアルバスシステムに関し
、特に、デュアルバスシステムに於いて共通メモリへの
アクセスを制御するデュアルバスシステムに於けるメモ
リアクセス制御方式に関する。
〔従来の技術〕
バスを二重化し、二重化したバスの各々にマイクロプロ
セッサ等からなる複数のバスマスタ、共通メモリ、入出
力装置等を接続したデュアルバスシステムは従来より提
案されている。このように、バスを二重化しておくこと
により、複数のバスマスタの内の何れかが一方のバスを
用いて例えば共通メモリをアクセスしている時に他のバ
スマスタが他方のバスを用いて入出力装置等の他の資源
をアクセスすることが可能になる。また、上述したよ、
うな従来のデュアルバスシステムに於いては、成るバス
マスタが共通メモリをアクセスしようとした場合、他の
バスマスタが共通メモリをアクセスしていないことを条
件にしてアクセスを許可するようにしている。
〔発明が解決しようとする課題〕
上述した従来例では成るバスマスタが共通メモリをアク
セスしようとした場合、他のバスマスタが共通メモリを
アクセスしていると、共通メモリをアクセスすることが
できず、バスが二重化されているにもかかわらず、1台
のバスマスタしか共通メモリをアクセスすることができ
ないという問題があった。
本発明の目的は2台のバスマスタが同時に共通メモリを
アクセスできるようにすることにある。
〔課題を解決するための手段〕
本発明は上記目的を達成するため、 2つの共有バスと、 該2つの共有バスの各々に接続された共通メモリと、 前記2つの共有バスの各々を介して前記共通メモリをア
クセス可能な複数のバスマスタとを含むデュアルバスシ
ステムに於いて、 前記共通メモリのメモリ空間を複数のメモリ領域に分割
すると共に、 前記各メモリ領域と前記2つの共有バスとの接続を制御
するゲート回路と、 該ゲート回路を制御するメモリアクセス制御回路と、 前記各メモリ領域が使用中か否かを示す情報が格納され
るメモリ使用許可テーブルとを含み、前記メモリアクセ
ス制御回路は前記共有バスを介して前記共通メモリがア
クセスされた場合、前記メモリ使用許可テーブルを参照
し、アクセスされたアドレスを含むメモリ領域が未使用
中であると判断することにより、前記ゲート回路を制御
してアクセスされたアドレスを含むメモリ領域とアクセ
スの行なわれた共有バスとを接続し、更にアクセス元の
バスマスタにメモリ使用許可を与えると共に前記メモリ
使用許可テーブルのアクセスの行なわれたアドレスを含
むメモリ領域対応の内容を使用中に変更し、アクセスが
終了することにより前記ゲート回路を制御してアクセス
の終了したアドレスを含むメモリ領域とアクセスの行な
われた共有バスとを切り離し、更に前記メモリ使用許可
テーブルのアクセスの終了したアドレスを含むメモリ領
域対応の内容を未使用中とする。
〔作 用〕
共通メモリのメモリ空間は複数のメモリ領域に分割され
、各メモリ領域と2つの共有バスとはゲート回路により
接続が制御される。メモリアクセス制御回路は共有バス
を介して共通メモリがアクセスされると、アクセスされ
たアドレスを含むメモリ領域が使用中であるか否かをメ
モリ使用許可テーブルを参照して判断する。そして、未
使用中であると判断すると、ゲート回路を制御してアク
セスされたアドレスを含むメモリ領域と2つの共有バス
の内のアクセスの行なわれた共有バスとを接続し、更に
アクセス元のバスマスタにメモリ使用許可を与えると共
にメモリ使用許可テーブルのアクセスの行なわれたアド
レスを含む領域対応の内容を使用中に変更し、他の共有
バスを介して上記メモリ領域がアクセスされないように
する。また、メモリアクセス制御回路は共通メモリに対
するアクセスが終了すると、ゲート回路を制御してアク
セスの終了したアドレスを含むメモリ領域とアクセスの
行なわれた共有バスとを切り離し、更にメモリ使用許可
テーブルのアクセスの終了したアドレスを含むメモリ領
域の内容を未使用中に変更し、上記メモリ領域をアクセ
ス可能な状態にする。
〔実施例〕
次に本発明の実施例について図面を参照して詳細に説明
する。
第1図は本発明の実施例のブロック図であり、2つの共
有バス2−1.2−2と、各々の共有バス2−1.2−
2をアクセス可能なN個のバスマスタ6−1〜6−Nと
、各々の共有バス2−1゜2−2に接続された共通メモ
リ1とから構成されている。共通メモリ1は、そのメモ
リ空間をM分割したM個のメモリ領域5−1〜5−Mと
、各メモリ領域5−1〜5−M対応に設けられ、各メモ
リ領域5−1〜5−Mと共有バス2−1.2−2との接
続を制御するゲート回路4−1〜4−Mと、ゲート回路
4−1〜4−Mを制御するメモリアクセス制御回路3と
を含んでいる。また、メモリアクセス制御回路3は各メ
モリ領域5−1〜5−Mが使用中であるか否かを示す情
報が格納されるメモリ使用許可テーブル31を含んでい
る。
今、例えば、バスマスタ6−1が共有バス2−1にメモ
リ領域5−i中のアドレスを出力して共通メモリ1をア
クセスしたとする。尚、バスマスタ6−1は共有バス2
−1を介して共通メモリ1をアクセスする場合、共有バ
ス2−1が使用されていないことを確認した後、アドレ
スを出力するものである。
共通メモリ1内のメモリアクセス制御回路3は共有バス
2−1を介してバスマスタ6−1から共通メモリ1に対
するアクセスがあると、共有バス2−1に出力されたア
ドレスに基づいてメモリ領域5−1〜5−Mの内の何れ
がアクセスされたのかを判断する。この例ではメモリ領
域5−iがアクセスされたと判断される。その後、メモ
リアクセス制御回路3はメモリ使用許可テーブル31を
参照し、メモリ領域5−1が使用中となっているか否か
を判断する。
そして、メモリ領域5−iが未使用中になっていると判
断した場合は、メモリアクセス制御回路3はゲート回路
4−iを制御してメモリ領域5−1と共有バス2−1と
を接続し、更にアクセス元のバスマスタ6−1にメモリ
使用許可を与えると共に、メモリ使用許可テーブル31
のメモリ領域5−i対応の内容を使用中に変更する。バ
スマスタ6−1はメモリアクセス制御回路3からメモリ
使用許可が与えられると、リード信号、ライト信号、デ
ータ等を共有バス2−1に出力する。メモリアクセス制
御回路3は上述した処理を行なった後、アクセスの終了
を検出すると、ゲート回路4−iを制御してメモリ領域
5−iと共有バス2−1とを切り離すと共に、メモリ使
用許可テーブル3.1のメモリ領域5−i対応の内容を
未使用中に変更する。
また、メモリ領域5−iが使用中になっていると判断し
た場合、即ち共有バス2−2を介してメモリ領域5−1
がアクセスされている場合は、メモリアクセス制御回路
3は共有バス2−2を介してのアクセスが終了するのを
、即ちメモリ使用許可テーブル31のメモリ領域5−i
対応の内容が未使用中になるのを待ち、前述したと同様
の処理を行なう。
また、上述したようにして、バスマスタ6−1が共有バ
ス2−1を介してメモリ領域5−1をアクセスしている
時に、バスマスタ6−Nが共有バス2−2を介してメモ
リ領域5−jをアクセスしたとすると、メモリ使用許可
テーブル31のメモリ領域5−j対応の内容が未使用中
になっていれば、前述したと同様にして共有バス2−2
とメモリ領域5−jとがゲート回路4−3を介して接続
され、バスマスタ6−Nにより共有バス2−2を介して
メモリ領域5−jがアクセスされる。
〔発明の効果〕
以上説明したように、本発明は、共通メモリのメモリ空
間を複数のメモリ領域に分割すると共に、各メモリ領域
と共有バスとの接続を制御するゲート回路を設け、アク
セスされたアドレスを含むメモリ領域が使用中でない場
合のみ、ゲート回路を制御してアクセスされたアドレス
を含むメモリ領域とアクセスの行なわれた共有バスとを
接続するようにしたものであるので、2台のバスマスタ
が同時に共通メモリをアクセスすることができる効果が
ある。
【図面の簡単な説明】
第1図は本発明の実施例のブロック図である。 図に於いて、1・・・共通メモリ、2−1.2−2・・
・共有バス、3・・・メモリアクセス制御回路、4−1
〜4−M・・・ゲート回路、5−1〜5−M・・・メモ
リ領域、6−1〜6−N・・・バスマスタ、31・・・
メモリ使用許可テーブル。

Claims (1)

  1. 【特許請求の範囲】 2つの共有バスと、 該2つの共有バスの各々に接続された共通メモリと、 前記2つの共有バスの各々を介して前記共通メモリをア
    クセス可能な複数のバスマスタとを含むデュアルバスシ
    ステムに於いて、 前記共通メモリのメモリ空間を複数のメモリ領域に分割
    すると共に、 前記各メモリ領域と前記2つの共有バスとの接続を制御
    するゲート回路と、 該ゲート回路を制御するメモリアクセス制御回路と、 前記各メモリ領域が使用中か否かを示す情報が格納され
    るメモリ使用許可テーブルとを含み、前記メモリアクセ
    ス制御回路は前記共有バスを介して前記共通メモリがア
    クセスされた場合、前記メモリ使用許可テーブルを参照
    し、アクセスされたアドレスを含むメモリ領域が未使用
    中であると判断することにより、前記ゲート回路を制御
    してアクセスされたアドレスを含むメモリ領域とアクセ
    スの行なわれた共有バスとを接続し、更にアクセス元の
    バスマスタにメモリ使用許可を与えると共に前記メモリ
    使用許可テーブルのアクセスの行なわれたアドレスを含
    むメモリ領域対応の内容を使用中に変更し、アクセスが
    終了することにより前記ゲート回路を制御してアクセス
    の終了したアドレスを含むメモリ領域とアクセスの行な
    われた共有バスとを切り離し、更に前記メモリ使用許可
    テーブルのアクセスの終了したアドレスを含むメモリ領
    域対応の内容を未使用中とすることを特徴とするデュア
    ルバスシステムに於けるメモリアクセス制御方式。
JP24700689A 1989-09-22 1989-09-22 デュアルバスシステムに於けるメモリアクセス制御方式 Pending JPH03109660A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24700689A JPH03109660A (ja) 1989-09-22 1989-09-22 デュアルバスシステムに於けるメモリアクセス制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24700689A JPH03109660A (ja) 1989-09-22 1989-09-22 デュアルバスシステムに於けるメモリアクセス制御方式

Publications (1)

Publication Number Publication Date
JPH03109660A true JPH03109660A (ja) 1991-05-09

Family

ID=17156984

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24700689A Pending JPH03109660A (ja) 1989-09-22 1989-09-22 デュアルバスシステムに於けるメモリアクセス制御方式

Country Status (1)

Country Link
JP (1) JPH03109660A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04354048A (ja) * 1991-05-31 1992-12-08 Mitsubishi Electric Corp 演算装置のバックアップ方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04354048A (ja) * 1991-05-31 1992-12-08 Mitsubishi Electric Corp 演算装置のバックアップ方式

Similar Documents

Publication Publication Date Title
JPS5837585B2 (ja) ケイサンキソウチ
US5408612A (en) Microprocessor system for selectively accessing a processor internal register when the processor has control of the bus and partial address identifying the register
JPH03109660A (ja) デュアルバスシステムに於けるメモリアクセス制御方式
JPS61114362A (ja) 共有メモリアクセス制御方式
JPH02257249A (ja) 情報処理システム
JPS61210469A (ja) 共通メモリ制御方式
JPS63236153A (ja) 記憶装置
JPS63182933A (ja) 識別番号割り当て方法
JPH0348305A (ja) ロボット制御装置
JPS635456A (ja) マイクロプロセツサシステム
JPS58165164A (ja) 情報源管理方式
JPS63156257A (ja) キ−付き索引編成ファイル制御方法
JPS5921062B2 (ja) メモリ競合制御方式
JPS61234447A (ja) バス獲得制御装置
JPS63314664A (ja) メモリシステム
JPH0454552A (ja) デュアルポートメモリアクセス方式
KR19990058860A (ko) 인터럽트를 이용한 1:엔 프로세서간의 시분할 디피램통신 방법
JPH04236651A (ja) バス制御方式
JPH04654A (ja) バス制御方式
JPS62272352A (ja) メモリ制御回路
JPS63191398A (ja) 情報処理装置
JPS60112162A (ja) デユアルポ−トメモリ制御方式
JPH0351017B2 (ja)
JPH05324541A (ja) バスインターフェース装置
JPH03110658A (ja) メモリアクセス方式