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