JPH07120329B2 - バス制御装置 - Google Patents

バス制御装置

Info

Publication number
JPH07120329B2
JPH07120329B2 JP24091090A JP24091090A JPH07120329B2 JP H07120329 B2 JPH07120329 B2 JP H07120329B2 JP 24091090 A JP24091090 A JP 24091090A JP 24091090 A JP24091090 A JP 24091090A JP H07120329 B2 JPH07120329 B2 JP H07120329B2
Authority
JP
Japan
Prior art keywords
bus
master
virtual address
address
slave
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
Application number
JP24091090A
Other languages
English (en)
Other versions
JPH04119447A (ja
Inventor
誠 道上
雅宏 佐々木
Original Assignee
松下電送株式会社
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 松下電送株式会社 filed Critical 松下電送株式会社
Priority to JP24091090A priority Critical patent/JPH07120329B2/ja
Publication of JPH04119447A publication Critical patent/JPH04119447A/ja
Publication of JPH07120329B2 publication Critical patent/JPH07120329B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、複数のマスターとそれによりアクセスされる
スレーブ(例えばメモリ)とをバス接続し、マスターか
ら仮想アドレスによりスレーブをアクセスするためのア
クセス方式に関する。
従来の技術 第3図は、従来のこの種のアクセス方式の構成図であっ
て、11はスレーブ、12及び13はマスター、14はデータバ
ス、15はアドレスバス、16はバス調停回路と仮想アドレ
スから物理アドレスへの変換を行う機能を持ったメモリ
マネージメントユニット(MMU)とを組み合わせた制御
部である。
マスター12からスレーブ11をアクセスするサイクルにお
いては、マスター12より仮想アドレスがデータバス14に
送出され、これが制御部16によって物理アドレスに変換
されてアドレスバス15へ送出され、スレーブ11とマスタ
ー12との間でデータ転送が実行される。このサイクルが
終わるまで、各バスはマスター12に占有されるので、他
方のマスター13はスレーブをアクセスできない。
発明が解決しようとする課題 したがって、従来のアクセス方式のタイミング図は第4
図の如くになり、仮想アドレスから物理アドレスへの変
換時間がそのまま実効アクセス時間の増加を招くという
問題があった。
本発明は、上述の問題点に鑑みてなされたもので、アド
レス変換時間によるアクセス時間の増大を実質的に排除
できるアクセス方式を提供することを目的とする。
課題を解決するための手段 本発明は、上述の目的を達成するため、複数のマスター
と、前記各マスターによってアクセスされるスレーブ
と、前記各マスターと前記スレーブとの間のデータ転送
のためのデータバスと、前記スレーブへ物理アドレスを
転送するための物理アドレスバスと、前記各マスターか
ら仮想アドレスを転送するための仮想アドレスバスと、
前記一つのマスターから前記仮想アドレスバスへ出され
た仮想アドレスを受け付けてこれを物理アドレスに変換
して前記物理アドレスバスへ送出すると共に前記仮想ア
ドレスバスを解放し、前記データバスを介して前記マス
ターと前記スレーブとがデータ転送を行っている間に、
他のマスターからの仮想アドレスを受け付けて物理アド
レスへの変換を行い、前記マスターと前記スレーブとの
間のデータ転送が終了した直後に、変換した物理アドレ
スを前記物理アドレスバスへ送出して前記仮想アドレス
バスを解放する調停・変換手段という構成を備えたもの
である。
作 用 本発明は上述の構成によって、一つのマスターのアクセ
ス・サイクル中のデータ転送と他のマスターのアクセス
・サイクル中のアドレス変換とが時間的に重なるため、
仮想アドレスから物理アドレスへの変換時間が見掛け上
ゼロになる結果、仮想アドレスによる実効アクセス時間
を大幅に短縮可能である。
実施例 第1図は、本発明の一実施例によるアクセス方式の構成
図であって、1はスレーブ(例えばメモリ)、2及び3
はマスター、4はデータバス、5は物理アドレスバス、
6は本発明による追加された仮想アドレスバス、7はバ
ス調停回路と仮想アドレスから物理アドレスへの変換を
行う機能を持ったメモリマネージメントユニット(MM
U)と組み合わせた制御部である。なお、第1図におい
ては、アドレスとデータのバス以外の制御信号類はすべ
て省略されている。
次に、マスター(A)2とマスター(B)3のアクセス
サイクルが連続して実行される場合の動作を説明する。
第2図はこの場合のタイミング図である。
マスター(A)2からスレーブ1をアクセスするサイク
ル(第2図の「1回目のサイクル」)においては、マス
ター(A)2より仮想アドレスが仮想アドレスバス6に
送出され、制御部7によって、この仮想アドレスから物
理アドレスへの変換が実行され、この変換が終わると物
理アドレスが物理アドレスバス5へ送出される。その
後、スレーブ1とマスター(A)2との間でデータバス
4を通してデータ転送が実行され、当該アクセスサイク
ルが終わる。
このマスター(A)2のアクセスサイクルにおいて、仮
想アドレスから物理アドレスへの変換が終了し物理アド
レスが物理アドレスバス5に出力されると同時に、制御
部7では、マスター(A)2に占有されていた仮想アド
レスバス6を解放する。
したがって、この時点でマスター(B)3はアクセスサ
イクル(第2図の「2回目のサイクル」)を開始するこ
とができ、仮想アドレスが仮想アドレスバス6へ送出さ
れ、それに対するアドレス変換が制御部7において実行
される。そして、マスター(A)2のアクセスサイクル
が終了し、データバス4及び物理アドレスバス5が解放
されると、制御部7より物理アドレスが物理アドレスバ
ス5に送出され、マスター(B)3とスレーブ1との間
でデータバス4を経由してデータ転送が実行される。制
御部7では、物理アドレスを送出すると同時に仮想アド
レスバス6を解放するので、マスター(A)2は次のア
クセスサイクルを開始することが可能である。
なお、各マスターからのアクセスの受付け順番は、制御
部7内のMMUと密接に組み合わされたバス調停回路で決
定される。したがって、あるマスターのアクセスサイク
ルにおけるデータ転送中でも、次の仮想アドレスをどの
マスターから受付けたらよいのかを制御部7で判断でき
る。
以上の説明及び第2図から明らかなように、複数のマス
ターから順にアクセスする場合、あるマスターのデータ
転送と他のマスターに関するアドレス変換とが時間的に
重なり合うため、仮想アドレスから物理アドレスへの変
換時間は見掛け上ゼロになり、実行アクセス時間が大幅
に短くなる。
なお、マスターが3個以上、スレーブが2個以上のシス
テムにおいても本発明を同様に適用し、実効アクセス時
間を短縮できることは明らかである。
発明の効果 以上の説明から明らなかように、本発明は、複数のマス
ターと、前記各マスターによってアクセスされるスレー
ブと、前記各マスターと前記スレーブとの間のデータ転
送のためのデータバスと、前記スレーブへ物理アドレス
を転送するための物理アドレスバスと、前記各マスター
から仮想アドレスを転送するための仮想アドレスバス
と、前記一つのマスターから前記仮想アドレスバスへ出
された仮想アドレスを受け付けてこれを物理アドレスに
変換して前記物理アドレスバスへ送出すると共に前記仮
想アドレスバスを解放し、前記データバスを介して前記
マスターと前記スレーブとがデータ転送を行っている間
に、他のマスターからの仮想アドレスを受け付けて物理
アドレスへの変換を行い、前記マスターと前記スレーブ
との間のデータ転送が終了した直後に、変換した物理ア
ドレスを前記物理アドレスバスへ送出して前記仮想アド
レスバスを解放する調停・変換手段という構成とするこ
とにより、一つのマスターのアクセス・サイクル中のデ
ータ転送と他のマスターのアクセス・サイクル中のアド
レス変換とが時間的に重なるため、仮想アドレスから物
理アドレスへの変換時間が見掛け上ゼロになる結果、仮
想アドレスによる実効アクセス時間を大幅に短縮できる
という効果を有するものである。
【図面の簡単な説明】
第1図は本発明の一実施例によるアクセス方式の構成
図、第2図は同実施例のタイミング図、第3図は従来の
アクセス方式の構成図、第4図は同従来方式のタイミン
グ図である。 1……スレーブ、2,3……マスター、4……データバ
ス、5……物理アドレスバス、6……仮想アドレスバ
ス、7……制御部。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】複数のマスターと、前記各マスターによっ
    てアクセスされるスレーブと、前記各マスターと前記ス
    レーブとの間のデータ転送のためのデータバスと、前記
    スレーブへ物理アドレスを転送するための物理アドレス
    バスと、前記各マスターから仮想アドレスを転送するた
    めの仮想アドレスバスと、前記一つのマスターから前記
    仮想アドレスバスへ出された仮想アドレスを受け付けて
    これを物理アドレスに変換して前記物理アドレスバスへ
    送出すると共に前記仮想アドレスバスを解放し、前記デ
    ータバスを介して前記マスターと前記スレーブとがデー
    タ転送を行っている間に、他のマスターからの仮想アド
    レスを受け付けて物理アドレスへの変換を行い、前記マ
    スターと前記スレーブとの間のデータ転送が終了した直
    後に、変換した物理アドレスを前記物理アドレスバスへ
    送出して前記仮想アドレスバスを解放する調停・変換手
    段とを有することを特徴とするバス制御装置。
JP24091090A 1990-09-10 1990-09-10 バス制御装置 Expired - Fee Related JPH07120329B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24091090A JPH07120329B2 (ja) 1990-09-10 1990-09-10 バス制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24091090A JPH07120329B2 (ja) 1990-09-10 1990-09-10 バス制御装置

Publications (2)

Publication Number Publication Date
JPH04119447A JPH04119447A (ja) 1992-04-20
JPH07120329B2 true JPH07120329B2 (ja) 1995-12-20

Family

ID=17066493

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24091090A Expired - Fee Related JPH07120329B2 (ja) 1990-09-10 1990-09-10 バス制御装置

Country Status (1)

Country Link
JP (1) JPH07120329B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004334410A (ja) 2003-05-06 2004-11-25 Hitachi Ltd 情報処理装置及びプロセッサ
JP2010049718A (ja) * 2009-12-03 2010-03-04 Hitachi Ltd 半導体装置

Also Published As

Publication number Publication date
JPH04119447A (ja) 1992-04-20

Similar Documents

Publication Publication Date Title
US3940743A (en) Interconnecting unit for independently operable data processing systems
US4757439A (en) Memory bus architecture
US4580213A (en) Microprocessor capable of automatically performing multiple bus cycles
EP0184320B1 (en) Improved performance memory bus architecture
JPH04119447A (ja) バス制御装置
JPS599767A (ja) マルチプロセツサ装置
JPH04156741A (ja) ループ・バス転送方式
JPH0562384B2 (ja)
JPH036763A (ja) Dram型メモリ装置間の高速データ転送方法
JPH01175056A (ja) プログラム転送方式
JPH08180027A (ja) 調停回路
JPH05173936A (ja) データ転送処理装置
JPS6261976B2 (ja)
JPH0333966A (ja) メモリ制御回路
JPS62184557A (ja) マイクロプロセツサ・バス・インタフエ−ス回路
JPS6341973A (ja) マルチプロセツサシステム
JPS5999522A (ja) 入出力制御方式
JPS61235968A (ja) デ−タバス制御方式
JPH05128279A (ja) ワンチツプマイクロコンピユータ
JPH0434187B2 (ja)
JPS60151894A (ja) ダイナミツクramのリフレツシユ回路
JPH07160625A (ja) データ転送装置
JPS62134748A (ja) 多重デ−タ転送方法
JPS60169962A (ja) メモリアクセス制御方式
JPS60134364A (ja) バスインタフエ−ス制御方式

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees