JPH0433152A - バスシステム - Google Patents
バスシステムInfo
- Publication number
- JPH0433152A JPH0433152A JP13942390A JP13942390A JPH0433152A JP H0433152 A JPH0433152 A JP H0433152A JP 13942390 A JP13942390 A JP 13942390A JP 13942390 A JP13942390 A JP 13942390A JP H0433152 A JPH0433152 A JP H0433152A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- transfer
- data
- address
- burst
- 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
Links
Landscapes
- Bus Control (AREA)
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は電子デバイス間でデータの転送を実行するバス
システムに関する本のである。
システムに関する本のである。
従来のバスシステムのブロック図を第3図に示す。図に
おいて、(1)〜(4)はバスに接続されデータの転送
を行うデバイス、(5)はデバイス(1)〜(4)がデ
ータを出力するデータバス、(6)はデバイス(1)〜
(4)がアドレスを出力するアドレスバス、(9)は転
送を要求スるデバイス(1)〜(4)の内とれにバスの
使用を許可するかを決定するパヌアービタ、(10)は
デバイス(1)〜(4)が転送する際に用いられる各種
の制御信号線群であるフントロールバスである。なおデ
バイス(1)〜(4)には1つのアドレスをアドレスバ
ス(6)に出力することによって、複数のデータを連続
して転送するバースト転送を実行する手段が内蔵されて
いる。
おいて、(1)〜(4)はバスに接続されデータの転送
を行うデバイス、(5)はデバイス(1)〜(4)がデ
ータを出力するデータバス、(6)はデバイス(1)〜
(4)がアドレスを出力するアドレスバス、(9)は転
送を要求スるデバイス(1)〜(4)の内とれにバスの
使用を許可するかを決定するパヌアービタ、(10)は
デバイス(1)〜(4)が転送する際に用いられる各種
の制御信号線群であるフントロールバスである。なおデ
バイス(1)〜(4)には1つのアドレスをアドレスバ
ス(6)に出力することによって、複数のデータを連続
して転送するバースト転送を実行する手段が内蔵されて
いる。
次に動作について説明する。初めに、デバイス(1)が
デバイス(2)に転送する場合について考える。
デバイス(2)に転送する場合について考える。
先ず、転送がバースト転送でないときの動作を説明する
。デバイス(1)は転送を行う権利を得るため、コント
ロールバス(10)を通してバスアービタ(9)にリク
エスト信号をアサートする。バスアービタ(9)は転送
を許可する場合、コントロールバス(10)を通してデ
バイス(1)にアクノリッジ信号を出力する。転送を行
う権利を得たデバイス(1)はデバイス(2)に対して
、アドレスバス(6)にアドレスを、データバス(5)
に転送するデータを出力する。このとき、デバイス(1
)とデバイス(2)はコントロールバス(10)によっ
て、転送のタイミングを制御する信号をやり取りする。
。デバイス(1)は転送を行う権利を得るため、コント
ロールバス(10)を通してバスアービタ(9)にリク
エスト信号をアサートする。バスアービタ(9)は転送
を許可する場合、コントロールバス(10)を通してデ
バイス(1)にアクノリッジ信号を出力する。転送を行
う権利を得たデバイス(1)はデバイス(2)に対して
、アドレスバス(6)にアドレスを、データバス(5)
に転送するデータを出力する。このとき、デバイス(1
)とデバイス(2)はコントロールバス(10)によっ
て、転送のタイミングを制御する信号をやり取りする。
転送中はバスが使用中であるので他のデバイスは転送が
できない。
できない。
次に、転送がバースト転送であるときの動作を説明する
。デバイス(1)は転送を行う権利を得るため、コント
ロールバス(10)を通してバスアービタ(9)にリク
エスト信号を7サートする。ノ(スアービタ(9)は転
送を許可する場合、コントロールノ(ス(10)を通し
てデバイス(1)にアクノリッジ信号を出力する。転送
を行う権利を得えデバイス(1)はデノくイス(2)に
対して、アドレスバス(6)にアドレスを1つ出力する
。その後、データバス(5)に複数のデータを連続して
出力するっ複数のデータが転送されている間はアドレス
バス(6)にはアドレスは出力されない。デバイス(1
)とデバイス(2)はコントロールバス(10)によっ
て、転送のタイミングを制御する信号をや妙取りする。
。デバイス(1)は転送を行う権利を得るため、コント
ロールバス(10)を通してバスアービタ(9)にリク
エスト信号を7サートする。ノ(スアービタ(9)は転
送を許可する場合、コントロールノ(ス(10)を通し
てデバイス(1)にアクノリッジ信号を出力する。転送
を行う権利を得えデバイス(1)はデノくイス(2)に
対して、アドレスバス(6)にアドレスを1つ出力する
。その後、データバス(5)に複数のデータを連続して
出力するっ複数のデータが転送されている間はアドレス
バス(6)にはアドレスは出力されない。デバイス(1
)とデバイス(2)はコントロールバス(10)によっ
て、転送のタイミングを制御する信号をや妙取りする。
転送中はバスが使用中であるので他のデバイス(3)
、(4)は転送ができない。
、(4)は転送ができない。
バースト転送は複数のデータを一度に連続して転送する
のでバスを使用している時間が長いが、その間、他のデ
バイス(3)、(4)は転送を実行することができない
。
のでバスを使用している時間が長いが、その間、他のデ
バイス(3)、(4)は転送を実行することができない
。
〔発明が解決しようとする課題]
従来のバスシステムは以上のように構成されていたので
、バスをバースト転送に使用しているときアドレスバス
は使用されていないにもかかわらず、他のデバイスは転
送を実行することができず、転送が効率的に行われてい
ないという問題がある。
、バスをバースト転送に使用しているときアドレスバス
は使用されていないにもかかわらず、他のデバイスは転
送を実行することができず、転送が効率的に行われてい
ないという問題がある。
本発明は上記のような問題を解決するためになされたも
ので、下記のようなバスシステムを得ることを目的とす
る。
ので、下記のようなバスシステムを得ることを目的とす
る。
1)バスをバースト転送に使用しているとき、他のデバ
イス間で使用されていないアドレスバスのみを用いた転
送を行い、転送の効率を上げる。
イス間で使用されていないアドレスバスのみを用いた転
送を行い、転送の効率を上げる。
2)上記1)項のバスシステムにおいて、あるデバイス
間でアドレスバスのみを用いた転送が行われているとき
、他のデバイス間でデータバスのみを用いた転送を行う
ことによって、さらに転送の効率を上げる。
間でアドレスバスのみを用いた転送が行われているとき
、他のデバイス間でデータバスのみを用いた転送を行う
ことによって、さらに転送の効率を上げる。
本発明に保るバスシステムは、
1)デバイス間に接続され、バスをバースト転送に使用
していることを示すバースト転送信号線と、 デバイスに内蔵されバスをバースト転送に使用している
とき、これと同時に他のデバイスの間で転送が実行でき
るように、アドレスバスのみを用いて転送を実行する手
段を備えたものである。
していることを示すバースト転送信号線と、 デバイスに内蔵されバスをバースト転送に使用している
とき、これと同時に他のデバイスの間で転送が実行でき
るように、アドレスバスのみを用いて転送を実行する手
段を備えたものである。
2) 上記1)項のバスシステムにおいて、アドレス
バスのみを用いた転送が/<−ヌト転送で行われている
とき、データバスのみを用いて転送を行う手段と、 各デバイス間に接続され、バスをバースト転送に使用し
ているとき、アドレスとデータバスのとちらが使用可能
かを示すバス指定信号線を備えたものである。
バスのみを用いた転送が/<−ヌト転送で行われている
とき、データバスのみを用いて転送を行う手段と、 各デバイス間に接続され、バスをバースト転送に使用し
ているとき、アドレスとデータバスのとちらが使用可能
かを示すバス指定信号線を備えたものである。
「作用〕
本発明におけるバスシステムは、
1)バスをバースト転送に使用しているとき、他のデバ
イスがアドレスバスにアドレスを出力し、その後、アド
レスバスにデータを出力して転送を行なうことKよって
、同時に2つの転送を行なう。
イスがアドレスバスにアドレスを出力し、その後、アド
レスバスにデータを出力して転送を行なうことKよって
、同時に2つの転送を行なう。
2)上記1)項に加えて、あるデバイス間でアドレスバ
スのみを用いたバースト転送が行われているとき、他の
デバイスがデータバスにアドレスを出力し、その後、デ
ータバスにデータを出力して転送を行なうことKよって
、同時に2つの転送を行なう。
スのみを用いたバースト転送が行われているとき、他の
デバイスがデータバスにアドレスを出力し、その後、デ
ータバスにデータを出力して転送を行なうことKよって
、同時に2つの転送を行なう。
〔実施例1
以下、本発明の一実施例を図について説明する。
第1図は本発明の第1の請求項に関する一実施例である
バヌシステムのブロック図である。図に於イテ、(7)
ババスをバースト転送に使用しているバースト転送信号
線である。なお、その他の符号は前記従来第3のものと
同一なので説明は省略するウデパイス(1)〜(4)は
バー7ト転送信号線(7)がアクティブでないときは、
前記従来のものと同じようにアドレスバス(6)にアド
レスを、データバス(5)にデータを出力して転送を行
い、バースト転送信号線(7)がアクティブなときは、
アドレスバス(6)Kアドレスを出力した後、アドレス
バス(6)にデータを出力して転送を行なう機能を実現
する手段を内蔵している。パスアービタ(9)はバヌを
バースト転送に使用しているとき、バースト転送信号線
(7)をアクティブにする機能を持っている。
バヌシステムのブロック図である。図に於イテ、(7)
ババスをバースト転送に使用しているバースト転送信号
線である。なお、その他の符号は前記従来第3のものと
同一なので説明は省略するウデパイス(1)〜(4)は
バー7ト転送信号線(7)がアクティブでないときは、
前記従来のものと同じようにアドレスバス(6)にアド
レスを、データバス(5)にデータを出力して転送を行
い、バースト転送信号線(7)がアクティブなときは、
アドレスバス(6)Kアドレスを出力した後、アドレス
バス(6)にデータを出力して転送を行なう機能を実現
する手段を内蔵している。パスアービタ(9)はバヌを
バースト転送に使用しているとき、バースト転送信号線
(7)をアクティブにする機能を持っている。
次に第1図の第1の実施例の動作について説明する。デ
バイス(1)がデバイス(2) K転送する場合を考え
るロ パスをバースト転送に使用していない状態から転送を行
うときの動作は、前記従来のものと同じである。すなわ
ち、アドレスをアドレスバス(6)にデータをデータバ
ス(5)に出力して転送を行う。
バイス(1)がデバイス(2) K転送する場合を考え
るロ パスをバースト転送に使用していない状態から転送を行
うときの動作は、前記従来のものと同じである。すなわ
ち、アドレスをアドレスバス(6)にデータをデータバ
ス(5)に出力して転送を行う。
パスをバースト転送に使用している状態から転送を行う
ときの動作を説明する。デバイス(3)とデバイス(4
)がバースト転送を行っているものとする。
ときの動作を説明する。デバイス(3)とデバイス(4
)がバースト転送を行っているものとする。
デバイス(1)は転送を行う権利を得るため、コントロ
ールパス(10)を通してパスアービタ(9)にリクエ
スト信号をアサートする。パスアービタ(9)はバース
ト信号がアクティブである場合、コントロールパス(1
0)を通してデバイス(1)にアクノリッジ信号を出力
する。転送を行う権利を得たデバイス(1)はデバイス
(2)と転送を行なう。デバイス(1)はバースト転送
信号線(7)がアクティブであるので、デバイス(1)
はアドレスバス(6)にアドレスを出力し、その後、ア
ドレスバス(6)にデータを出力して転送を行なう。こ
のとき、デバイス(1)とデバイス(2)ハコントロー
ルバス(10)によって転送のタイミングヲ制御する信
号をやり取りする。この転送中、デバイス(1)トデバ
イス(2)はアドレスバス(6)のみを用いてデバイス
(3)とデバイス(4)はデータバス(5)のみを用い
て、同時に2つの転送が行なわれている。
ールパス(10)を通してパスアービタ(9)にリクエ
スト信号をアサートする。パスアービタ(9)はバース
ト信号がアクティブである場合、コントロールパス(1
0)を通してデバイス(1)にアクノリッジ信号を出力
する。転送を行う権利を得たデバイス(1)はデバイス
(2)と転送を行なう。デバイス(1)はバースト転送
信号線(7)がアクティブであるので、デバイス(1)
はアドレスバス(6)にアドレスを出力し、その後、ア
ドレスバス(6)にデータを出力して転送を行なう。こ
のとき、デバイス(1)とデバイス(2)ハコントロー
ルバス(10)によって転送のタイミングヲ制御する信
号をやり取りする。この転送中、デバイス(1)トデバ
イス(2)はアドレスバス(6)のみを用いてデバイス
(3)とデバイス(4)はデータバス(5)のみを用い
て、同時に2つの転送が行なわれている。
第2図は本発明に係る第2の実施例であるパスシヌテム
のブロック図である。図に於いて、(8)ハアドレスパ
ヌ(6)とデータバス(5)のいずれが使用可能かを示
すバス指定信号線である。なお、その他の符号は第1図
のものと同一である。デバイス(1)〜(4)は第1の
実施例と同じ機能を持ち、それに加えてパス指定信号線
(8)がIliighであるとき、アドレスバス(6)
にアドレスを6カシタ後、ア)” V 7. I<ス(
6)にデータを出力して転送を行ない、パス指定信号線
(8)がLowであるとき、データバス(5)にアドレ
スを出力した後、データバス(5)にデータを出力して
転送を行なう機能を実現する手段を内蔵している。バス
アービタ(9)は第1の実施例と同じ機能を持ち、それ
に加えて、アドレスバス(6)が使用可能であるとき、
バス指定信号線(8)をHighにしデータバス(5)
が使用可能であるとき、パス指定信号線(8)をLow
にし、また、アドレスバス(6)もデータバス(5)も
使用できないときは、アクノリッジ信号をアサートしな
い機能を持っている。
のブロック図である。図に於いて、(8)ハアドレスパ
ヌ(6)とデータバス(5)のいずれが使用可能かを示
すバス指定信号線である。なお、その他の符号は第1図
のものと同一である。デバイス(1)〜(4)は第1の
実施例と同じ機能を持ち、それに加えてパス指定信号線
(8)がIliighであるとき、アドレスバス(6)
にアドレスを6カシタ後、ア)” V 7. I<ス(
6)にデータを出力して転送を行ない、パス指定信号線
(8)がLowであるとき、データバス(5)にアドレ
スを出力した後、データバス(5)にデータを出力して
転送を行なう機能を実現する手段を内蔵している。バス
アービタ(9)は第1の実施例と同じ機能を持ち、それ
に加えて、アドレスバス(6)が使用可能であるとき、
バス指定信号線(8)をHighにしデータバス(5)
が使用可能であるとき、パス指定信号線(8)をLow
にし、また、アドレスバス(6)もデータバス(5)も
使用できないときは、アクノリッジ信号をアサートしな
い機能を持っている。
次に第2の実施例の動作について説明する。デバイス(
1)がデバイス(2)に転送する場合を考える。
1)がデバイス(2)に転送する場合を考える。
パスをバースト転送に使用していない状態から転送を行
うときの動作は、前記従来のものと同じである。すなわ
ち、アドレスをアドレスバス(6)にデータをデータバ
ス(5)に出力して転送を行う。
うときの動作は、前記従来のものと同じである。すなわ
ち、アドレスをアドレスバス(6)にデータをデータバ
ス(5)に出力して転送を行う。
パスをバースト転送に使用している状態から転送を行う
ときの動作を説明する。デバイス(3)とデバイス(4
)がバースト転送を行っているものとする。
ときの動作を説明する。デバイス(3)とデバイス(4
)がバースト転送を行っているものとする。
デバイス(1)は転送を行う権利を得るため、コントロ
ールバス(10)を通してバスアービタ(9)にリクエ
スト信号をアサートする。バスアービタ(9)はアドレ
スノ(ス(6)が使用可能であればバス指定信号線(8
)をHighに、データバス(5)が使用可能であれば
バス指定信4jM(s)をLo wにし、コントロール
バス(10)を通してデバイス(1)にアクノリッジ信
号を出力する。どちらも使用できないときはアクノリッ
ジ信号を出力しない。転送を行う権利を得たデバイス(
1)はデバイス(2)と転送を行なう。デバイス(1)
はバースト転送信号線(7)がアクティブであるので片
方のバスのみを用いて転送を行ない、バス指定信号線(
8)がHighであればアドレスバス(611Cアドレ
スを出力し、その後、アドレヌノ(ヌ(6)にデータを
出力して転送を行い、バス指定信号線(8)がり。
ールバス(10)を通してバスアービタ(9)にリクエ
スト信号をアサートする。バスアービタ(9)はアドレ
スノ(ス(6)が使用可能であればバス指定信号線(8
)をHighに、データバス(5)が使用可能であれば
バス指定信4jM(s)をLo wにし、コントロール
バス(10)を通してデバイス(1)にアクノリッジ信
号を出力する。どちらも使用できないときはアクノリッ
ジ信号を出力しない。転送を行う権利を得たデバイス(
1)はデバイス(2)と転送を行なう。デバイス(1)
はバースト転送信号線(7)がアクティブであるので片
方のバスのみを用いて転送を行ない、バス指定信号線(
8)がHighであればアドレスバス(611Cアドレ
スを出力し、その後、アドレヌノ(ヌ(6)にデータを
出力して転送を行い、バス指定信号線(8)がり。
Wであればデータバス(5)にアドレスを出力し、その
後、データバス(5)にデータを出力して転送を行うつ
このトキ、デバイス(1)とデバイス(2)はコントロ
ールバス(10)によって転送のタイミングを制御する
信号をやり取りする。この転送中、デバイス(1)トデ
バイス(2) Fiアドレスバス(6)のみ、あるいは
、データバス(5)のみを用いて、デバイス(3)とデ
バイス(4)もアドレスバス(6)のみ、あるいは、デ
ータバス(5)のみを用いて、同時に2つの転送が行な
われている。
後、データバス(5)にデータを出力して転送を行うつ
このトキ、デバイス(1)とデバイス(2)はコントロ
ールバス(10)によって転送のタイミングを制御する
信号をやり取りする。この転送中、デバイス(1)トデ
バイス(2) Fiアドレスバス(6)のみ、あるいは
、データバス(5)のみを用いて、デバイス(3)とデ
バイス(4)もアドレスバス(6)のみ、あるいは、デ
ータバス(5)のみを用いて、同時に2つの転送が行な
われている。
アドレスバス(6)のみを用いたバースト転送と、デー
タバス(5)のみを用いたバースト転送が同時に行なわ
れている場合、データバス(5)のみを用いたバースト
転送がアドレスバス(6)のみを用いたバースト転送よ
りも先に終了したとき、アドレスバス(6)のみを用い
たバースト転送だけが行なわれる。
タバス(5)のみを用いたバースト転送が同時に行なわ
れている場合、データバス(5)のみを用いたバースト
転送がアドレスバス(6)のみを用いたバースト転送よ
りも先に終了したとき、アドレスバス(6)のみを用い
たバースト転送だけが行なわれる。
この状況に於いて他のデバイスから転送の要求があった
とき、データバス(5)のみを用いた転送が行なうこと
ができる。
とき、データバス(5)のみを用いた転送が行なうこと
ができる。
以上のように本発明によれば、データの転送を効率的に
行なうことができるという効果がある。
行なうことができるという効果がある。
第1図は本発明の第1の実施例であるバスシステムのブ
ロック図、第2図は本発明の第2の実施例であるバスシ
ステムのブロック図、第3図は従来例のバスシステムの
ブロック図である。 図において、(1)〜(4)はデバイス、(5)はデー
タバx、(6)Uアドレスバス、(7)はバースト転送
信号線、(8)はバス指定信号線を示す。 なお、図中、同一符号は同一、又は相当部分を示す。 第1図
ロック図、第2図は本発明の第2の実施例であるバスシ
ステムのブロック図、第3図は従来例のバスシステムの
ブロック図である。 図において、(1)〜(4)はデバイス、(5)はデー
タバx、(6)Uアドレスバス、(7)はバースト転送
信号線、(8)はバス指定信号線を示す。 なお、図中、同一符号は同一、又は相当部分を示す。 第1図
Claims (2)
- (1)複数のデバイスに接続されこのデバイス間でデー
タの転送を行なうとき、データを転送する前記デバイス
がデータを転送される前記デバイスのアドレスを出力す
るアドレスバスと、データを転送する前記デバイスが、
転送するデータを出力するデータバスと、前記デバイス
に内蔵された1つのアドレスをアドレスバスに出力する
ことで複数のデータを連続して転送するバースト転送を
実行する手段を持つバスシステムにおいて、 前記デバイス間に接続され、バスをバースト転送に使用
していることを示すバースト転送信号線と、前記デバイ
スに内蔵され、バスをバースト転送に使用しているとき
、これと同時にバースト転送を行なつていない他の前記
デバイス間で転送が実行できるように、アドレスバスの
みを用いて転送を実行する手段を備えたことを特徴とす
るバスシステム。 - (2)アドレスバスのみを用いた転送がバースト転送で
行われているとき、データバスのみを用いて転送を行う
手段と、前記各デバイス間に接続され、バースト転送が
行われているとき、アドレスとデータバスのどちらが使
用可能かを示すバス指定信号線を備えたことを特徴とす
る請求項(1)記載のバスシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13942390A JPH0433152A (ja) | 1990-05-29 | 1990-05-29 | バスシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13942390A JPH0433152A (ja) | 1990-05-29 | 1990-05-29 | バスシステム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0433152A true JPH0433152A (ja) | 1992-02-04 |
Family
ID=15244863
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13942390A Pending JPH0433152A (ja) | 1990-05-29 | 1990-05-29 | バスシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0433152A (ja) |
-
1990
- 1990-05-29 JP JP13942390A patent/JPH0433152A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS63255759A (ja) | 制御システム | |
| JPH0433152A (ja) | バスシステム | |
| JPS61138354A (ja) | デユアル・バス型高速デ−タ処理回路 | |
| JPH01185757A (ja) | データ転送装置 | |
| JPS6279557A (ja) | 直接メモリアクセス方式 | |
| JPH02150949A (ja) | バス接続装置 | |
| JPH03266160A (ja) | Dma制御方式 | |
| JPS63163949A (ja) | マルチプロセツサシステム | |
| JP3270040B2 (ja) | バス制御方式 | |
| JPS63198144A (ja) | マルチポ−トメモリにおけるダイレクトメモリアクセス制御方式 | |
| JPH04148262A (ja) | 同報転送装置 | |
| JPH03252847A (ja) | システムバス調停方式 | |
| JPH04119447A (ja) | バス制御装置 | |
| JPS62249263A (ja) | ダイレクトメモリアクセスコントロ−ラ | |
| JPH0363995A (ja) | デュアルポートメモリ | |
| JPH05128279A (ja) | ワンチツプマイクロコンピユータ | |
| JPS6366654A (ja) | 同期型バス | |
| JPS63127361A (ja) | デ−タ処理装置 | |
| JPS63141134A (ja) | 割込制御装置 | |
| JPS58146921A (ja) | バス結合システムの高速デ−タ転送装置 | |
| JPH02299055A (ja) | マルチバス構成装置間の情報転送方式 | |
| JPS61241863A (ja) | 共通メモリのアクセス方式 | |
| JPS62202255A (ja) | Dma転送制御装置 | |
| JPH03253960A (ja) | バス接続形式の制御システム | |
| JPH03121556A (ja) | データ転送装置 |