JPS60120455A - バス線制御装置 - Google Patents
バス線制御装置Info
- Publication number
- JPS60120455A JPS60120455A JP22766983A JP22766983A JPS60120455A JP S60120455 A JPS60120455 A JP S60120455A JP 22766983 A JP22766983 A JP 22766983A JP 22766983 A JP22766983 A JP 22766983A JP S60120455 A JPS60120455 A JP S60120455A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- bus
- line
- signal line
- control
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/362—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(発明の技術分野)
本発明は、バス線制御装置、特に同一装置内で複数種類
のバス、例えば同期バスと非同期バスとを有する如きシ
ステムにおけるバス線制御装置に関するものである。
のバス、例えば同期バスと非同期バスとを有する如きシ
ステムにおけるバス線制御装置に関するものである。
(技術の背景と問題点)
従来、同一装置内に転送能力の大なる同期ハスとバスの
拡張性の容易な非同期バス等とを有する場合には、夫々
データ信号線、アドレス信号線および各種制御信号線を
各バス毎に別個に設けていた。
拡張性の容易な非同期バス等とを有する場合には、夫々
データ信号線、アドレス信号線および各種制御信号線を
各バス毎に別個に設けていた。
このため、前記装置から外部に接続する信号線は夫々別
個に同期バス用と非同期バス用のものとを準備する必要
があり、ピン数が非常に多くなってしまうと共に、バン
クパネルのビン数の制約により、非同期バスや同期バス
に接続できるチャネル数が例えば非同期バスに6台、同
期バスには4台の如く固定されてしまい、チャネル数の
柔軟なシステムを構成し難いという問題点があった。
個に同期バス用と非同期バス用のものとを準備する必要
があり、ピン数が非常に多くなってしまうと共に、バン
クパネルのビン数の制約により、非同期バスや同期バス
に接続できるチャネル数が例えば非同期バスに6台、同
期バスには4台の如く固定されてしまい、チャネル数の
柔軟なシステムを構成し難いという問題点があった。
また、同期バスと非同期バスの如く制御が異なる複数種
類のバスをCPU (プロセッサ)に接続する場合には
、信号接続線が多くなり、バス制御回路数が大幅に増大
してしまうという問題点もあった。
類のバスをCPU (プロセッサ)に接続する場合には
、信号接続線が多くなり、バス制御回路数が大幅に増大
してしまうという問題点もあった。
(発明の目的と構成)
本発明の目的は、前記問題点を解決することにあり、同
一装置内で制御が異なる複数種類のバスのうち各ハス固
有の制御線のみを別個に用意し。
一装置内で制御が異なる複数種類のバスのうち各ハス固
有の制御線のみを別個に用意し。
他のアドレスバスおよびデータバス等は共通に使うこと
により、バスの転送能力を低下させることなくチャネル
を接続するに際して柔軟性を持たせると共にバス制御の
ための回路数の削減を図ることにある。そのため1本発
明のバス線制御装置は。
により、バスの転送能力を低下させることなくチャネル
を接続するに際して柔軟性を持たせると共にバス制御の
ための回路数の削減を図ることにある。そのため1本発
明のバス線制御装置は。
マスク装置とスレーブ装置とを接続する複数種類のバス
に対応してアドレス信号線およびデータ信号線を共通に
設けると共に、前記スレーブ装置は前記複数種類のバス
のいずれか1つの種類のバスに対応した制御信号線に夫
々連繋されてなり、前記データ信号線およびアドレス信
号線を含む共用線を切り換えると共に前記制御信号線を
選択的に使用して、複数のバスを切り換えて使用するこ
とを特徴としている。
に対応してアドレス信号線およびデータ信号線を共通に
設けると共に、前記スレーブ装置は前記複数種類のバス
のいずれか1つの種類のバスに対応した制御信号線に夫
々連繋されてなり、前記データ信号線およびアドレス信
号線を含む共用線を切り換えると共に前記制御信号線を
選択的に使用して、複数のバスを切り換えて使用するこ
とを特徴としている。
(発明の実施例)
以下図面に基づいて本発明の詳細な説明する。
第1図は従来のバス線制御装置例、第2図は本発明の1
実施例、第3図は第2図図示本発明の1実施例の非同期
バスに対応するアクセス制御を説明する説明図、第4図
は第2図図示本発明の1実施例の同期バスに対応するア
クセス制御を説明する説明図を示す。
実施例、第3図は第2図図示本発明の1実施例の非同期
バスに対応するアクセス制御を説明する説明図、第4図
は第2図図示本発明の1実施例の同期バスに対応するア
クセス制御を説明する説明図を示す。
図中、1.1’ はCPU、2は非同期バス、3は同期
バス、4−0ないし4−3.4’−0ないし4”−3は
夫々チャネル、5は非同期専用制御信号線、6は同期専
用制御信号線、7は共用線を表す。
バス、4−0ないし4−3.4’−0ないし4”−3は
夫々チャネル、5は非同期専用制御信号線、6は同期専
用制御信号線、7は共用線を表す。
第1図において、CPUIには非同期バス2と同期バス
3とが接続され、非同期バス2にはチャネルCHO(4
−1)とチャネルCHI (4−1)とが接続され、同
期バス3にはチャネルCH2(4−2)とチャネルCH
3(4−3)とが接続されている。
3とが接続され、非同期バス2にはチャネルCHO(4
−1)とチャネルCHI (4−1)とが接続され、同
期バス3にはチャネルCH2(4−2)とチャネルCH
3(4−3)とが接続されている。
このように同期バス3と非同期バス2とが夫々別個にデ
ータ信号線、アドレス信号線および各種制御信号線を備
えた従来のバス線制御装置では。
ータ信号線、アドレス信号線および各種制御信号線を備
えた従来のバス線制御装置では。
信号線の数が非常に多くなってしまい、外部装置と接続
するためのバンクパネルから出すピン数に不足が生じる
という問題点があった。
するためのバンクパネルから出すピン数に不足が生じる
という問題点があった。
そこで本発明では、複数のバスのうち各バス固有の制御
信号線のみを別個に設け、他のデータ信号線、アドレス
信号線およびリード/ライト等の共通に使用可能な制御
信号線を共用することにより、信号線の総数を減らして
バス転送能力を増大されると共に接続可能なチャネルの
数に柔軟性を持たせることとしている。以下説明する。
信号線のみを別個に設け、他のデータ信号線、アドレス
信号線およびリード/ライト等の共通に使用可能な制御
信号線を共用することにより、信号線の総数を減らして
バス転送能力を増大されると共に接続可能なチャネルの
数に柔軟性を持たせることとしている。以下説明する。
第2図において、CPUI’ には非同期専用制御信号
線5.同期専用制御信号線6およびデータ信号線やアド
レス信号線等からなる共用線7が接続されている。非同
期装置であるチャネルCHO(4’−0)およびチャネ
ルCHI (4° −1)には非同期専用制御信号線5
および共用線7が接続され、同期装置であるチャネルC
H2(4’ −2)およびチャネルCH3(4’−3)
には同期専用制御信号線6および共用線7が接続されて
いる。
線5.同期専用制御信号線6およびデータ信号線やアド
レス信号線等からなる共用線7が接続されている。非同
期装置であるチャネルCHO(4’−0)およびチャネ
ルCHI (4° −1)には非同期専用制御信号線5
および共用線7が接続され、同期装置であるチャネルC
H2(4’ −2)およびチャネルCH3(4’−3)
には同期専用制御信号線6および共用線7が接続されて
いる。
CPUIoは共用線7の使用を各チャネルからのバス専
有要求信号に基づき割り当てている。同時に複数のバス
専有要求信号があった場合には優先順位1例えば高速デ
ータ転送可能な同期バスとしての使用に第1順位、バス
の拡張性に優れた非同期バスとしての使用に第2順位等
に従って割り当てている。
有要求信号に基づき割り当てている。同時に複数のバス
専有要求信号があった場合には優先順位1例えば高速デ
ータ転送可能な同期バスとしての使用に第1順位、バス
の拡張性に優れた非同期バスとしての使用に第2順位等
に従って割り当てている。
まず、非同期バスの制御例として1例えば第2図図示チ
ャネルCHO(4’−0)がDMA (ダイレクト・メ
モリ・アクセス〉転送によるリード制御を行う場合につ
いて第3図に基づいて説明する。
ャネルCHO(4’−0)がDMA (ダイレクト・メ
モリ・アクセス〉転送によるリード制御を行う場合につ
いて第3図に基づいて説明する。
第3図図中左端の矢印は信号あるいはデータ等が伝送さ
れる方向1例えば左向きの矢印はチャネルからCPUI
あるいはメモリに伝送され、右向きの矢印はCPUIあ
るいはメモリからチャネルに伝送されることを示す。
れる方向1例えば左向きの矢印はチャネルからCPUI
あるいはメモリに伝送され、右向きの矢印はCPUIあ
るいはメモリからチャネルに伝送されることを示す。
図示MCLK信号はマスククロック信号波形を示し、チ
ャネル等が同期して各種処理を実行するために用いるク
ロック信号波形を示す。該MCLK信号の周期は非同期
バスの拡張性、即ち低速動作のチャネル等にも接続可能
とするために1例えば700nsと長くしである。
ャネル等が同期して各種処理を実行するために用いるク
ロック信号波形を示す。該MCLK信号の周期は非同期
バスの拡張性、即ち低速動作のチャネル等にも接続可能
とするために1例えば700nsと長くしである。
図示DMARQ信号はDMA転送要求の信号波形を示す
。図示■はチャネルCHO(4’ −0)がDMA転送
するために共用線7の使用をCPU1に要求した状態を
示す。
。図示■はチャネルCHO(4’ −0)がDMA転送
するために共用線7の使用をCPU1に要求した状態を
示す。
図示DMAGR信号は共用線7の使用許可信号波形を示
す。即ち前記DMARQ信号の通知を受けたCPUIが
共用線7が競合状態にあるか否かを判断すると共に同時
に通知を受けた場合には優先度を判断し、これらの条件
が満たされた場合にHレベルのDMAGR信号(図示■
)をチャネルCHO(4°−0)に送出する状態を示す
。
す。即ち前記DMARQ信号の通知を受けたCPUIが
共用線7が競合状態にあるか否かを判断すると共に同時
に通知を受けた場合には優先度を判断し、これらの条件
が満たされた場合にHレベルのDMAGR信号(図示■
)をチャネルCHO(4°−0)に送出する状態を示す
。
図示アドレス線の信号はチャネルCI(O(4’−〇)
が共用線7内のアドレス信号線に所定のアドレス信号を
送出した状態の波形を示す。この際。
が共用線7内のアドレス信号線に所定のアドレス信号を
送出した状態の波形を示す。この際。
チャネルCHO(4°−0)はDSV +信号がLレベ
ルにあること、即ち他の装置がアドレス信号線を使用し
ていないことを確認してからアドレス信号線に所定のア
ドレス信号を送出する(図示■)。
ルにあること、即ち他の装置がアドレス信号線を使用し
ていないことを確認してからアドレス信号線に所定のア
ドレス信号を送出する(図示■)。
図示データ線の信号はメモリから読み出されたデータの
波形を示す。
波形を示す。
図示DSV +信号は非同期バスのストローブ信号波形
を示す。チャネルCHO(4′−0)はDSVi信号が
Lレベルにあることおよびハスのスキュー等を考慮して
Hレベルの信号を送出する。
を示す。チャネルCHO(4′−0)はDSVi信号が
Lレベルにあることおよびハスのスキュー等を考慮して
Hレベルの信号を送出する。
MHレベルのDSV +信号によりメモリのアクセスが
開始される(図示■)。
開始される(図示■)。
図示READ/WORD信号はメモリから読み出す制御
信号あるいはメモリに書き込む信号波形を示す。本例で
はメモリから読み出す信号であるHレベルの信号を送出
した状態を示す(図示■)。
信号あるいはメモリに書き込む信号波形を示す。本例で
はメモリから読み出す信号であるHレベルの信号を送出
した状態を示す(図示■)。
図示5RVO信号はサービスアウト信号波形を示し、メ
モリからチャネルCHO(4’−0)に応答された信号
波形を示す。そして、チャネルCHO(4“−〇)はバ
スのスキュー等を考慮してデータを読み取った後(図示
■)、共用線7即ちアドレス信号線、データ信号線等を
開放する(図示■)。
モリからチャネルCHO(4’−0)に応答された信号
波形を示す。そして、チャネルCHO(4“−〇)はバ
スのスキュー等を考慮してデータを読み取った後(図示
■)、共用線7即ちアドレス信号線、データ信号線等を
開放する(図示■)。
次に、同期ハスの制御例として1例えば第2図図示チャ
ネルCH2(4’−2)がDMA転送によるリード制御
を行う場合について第4図に基づいて説明する。
ネルCH2(4’−2)がDMA転送によるリード制御
を行う場合について第4図に基づいて説明する。
図示CLK信号はクロック信号波形を示し、CPUIお
よびチャネル等が同期して各種処理を実行するために用
いるクロック信号波形を示す。該CLK信号の周期は非
同期バスのMCLK信号に比し速(1例えば125ns
と短かくしである。
よびチャネル等が同期して各種処理を実行するために用
いるクロック信号波形を示す。該CLK信号の周期は非
同期バスのMCLK信号に比し速(1例えば125ns
と短かくしである。
これはCPUI、チャネルおよびメモリ等が全て同期し
て動作するために共用線7内のアドレス信号線やデータ
信号線等を確保するいわゆる支配権を得るに短時間で足
りること、およびデータ信号線上のデータを取り込む場
合に非同期バスにおけるように一々同期を取る必要がな
いために、高速に取り込みを行い得ることのためである
。
て動作するために共用線7内のアドレス信号線やデータ
信号線等を確保するいわゆる支配権を得るに短時間で足
りること、およびデータ信号線上のデータを取り込む場
合に非同期バスにおけるように一々同期を取る必要がな
いために、高速に取り込みを行い得ることのためである
。
図示DRQT信号はDMA転送要求の信号波形を示す。
図示■はチャネルCH2(4°−2)がDMA転送する
ために共用線7の使用をCPUIに要求した状態を示す
。
ために共用線7の使用をCPUIに要求した状態を示す
。
図示DGRT信号は共用線7の使用許可信号波形を示す
。即ち前記DRQT信号の通知を受けたCPUIが共用
線7が競合状態にあるか否かを判断すると共に同時に通
知を受けた場合には優先度を判断し、これらの条件が満
たされた場合にHレベルのDGRT信号(図示■)を送
出する状態を示す。一般に前述した非同期バスの場合の
DMARQ信号と高速転送可能な同期バスの場合のDR
QT信号とが同時にCPUIに送出された時には。
。即ち前記DRQT信号の通知を受けたCPUIが共用
線7が競合状態にあるか否かを判断すると共に同時に通
知を受けた場合には優先度を判断し、これらの条件が満
たされた場合にHレベルのDGRT信号(図示■)を送
出する状態を示す。一般に前述した非同期バスの場合の
DMARQ信号と高速転送可能な同期バスの場合のDR
QT信号とが同時にCPUIに送出された時には。
システム全体の転送速度を高めるためにDRQT信号に
対する応答信号(DGRT信号)が返送される。
対する応答信号(DGRT信号)が返送される。
図示アドレス信号線の信号はチャネルCH2(4”−2
)が共用線7内のアドレス信号線に所定のアドレス信号
を送出した状態の波形を示す。この際、チャネルCH2
(4’−2)はHレベルのDGRT信号を受信すると同
時にCLK信号に同期してアドレスバスに所定のアドレ
ス信号を送出する(図示■)。非同期バスの場合のよう
にバスの使用状態をチェックすることはしないから、バ
スの支配権確立が短時間に行われる。
)が共用線7内のアドレス信号線に所定のアドレス信号
を送出した状態の波形を示す。この際、チャネルCH2
(4’−2)はHレベルのDGRT信号を受信すると同
時にCLK信号に同期してアドレスバスに所定のアドレ
ス信号を送出する(図示■)。非同期バスの場合のよう
にバスの使用状態をチェックすることはしないから、バ
スの支配権確立が短時間に行われる。
図示データ線の信号はメモリから読み出された0
データの波形を示す。
図示5RVO信号はサービスアウト信号波形を示し、メ
モリからチャネルCH2(4”−2)に応答された信号
波形を示す。そして、チャネルCH2(4’−2)はバ
スのスキュー等を考慮してデータを読み取った後(図示
■)、共用線7即ちアドレス信号線、データ信号線等を
開放する(図示■)。
モリからチャネルCH2(4”−2)に応答された信号
波形を示す。そして、チャネルCH2(4’−2)はバ
スのスキュー等を考慮してデータを読み取った後(図示
■)、共用線7即ちアドレス信号線、データ信号線等を
開放する(図示■)。
図示READ/WORD信号はメモリから読み出す制御
信号あるいはメモリに書き込む信号波形を示す。本例で
は、メモリから読み出す信号であるHレベルの制御信号
を送出した状態を示す(図示■)。
信号あるいはメモリに書き込む信号波形を示す。本例で
は、メモリから読み出す信号であるHレベルの制御信号
を送出した状態を示す(図示■)。
(発明の効果)
以上説明した如く1本発明によれば、データ信号線やア
ドレス信号線等の共用線7を使用してアクセスを行うた
め、アクセスに必要な接続信号線の数が削減出来ると共
に複数のハス制御のために必要な回路素子の数を削減出
来る。また、複数のバスのうち各バス固有の制御線のみ
を別個に用意し、各ハス固有の制御線に順次信号を送出
して共用線7を夫々独占的に使用してデータのアクセス
を行っているため、バスの転送能力を低下させることな
く、かつ接続バス数を容易に拡張することが出来る。
ドレス信号線等の共用線7を使用してアクセスを行うた
め、アクセスに必要な接続信号線の数が削減出来ると共
に複数のハス制御のために必要な回路素子の数を削減出
来る。また、複数のバスのうち各バス固有の制御線のみ
を別個に用意し、各ハス固有の制御線に順次信号を送出
して共用線7を夫々独占的に使用してデータのアクセス
を行っているため、バスの転送能力を低下させることな
く、かつ接続バス数を容易に拡張することが出来る。
【図面の簡単な説明】
第1図は従来のバス線制御装置例、第2図は本発明の1
実施例、第3図は第2図図示本発明の1実施例の非同期
ハスに対応するアクセス制御を説明する説明図、第4図
は第2図図示本発明の1実施例の同期バスに対応するア
クセス制御を説明する説明図を示す。 図中、1゛ はCPU、4°−0ないし4゛−3はチャ
ネル、5は非同期専用制御信号線、6は同期専用制御信
号線、7は共用線を表す。 特許出願人 富士通株式会社 代理人弁理士 森1)寛(外1名)
実施例、第3図は第2図図示本発明の1実施例の非同期
ハスに対応するアクセス制御を説明する説明図、第4図
は第2図図示本発明の1実施例の同期バスに対応するア
クセス制御を説明する説明図を示す。 図中、1゛ はCPU、4°−0ないし4゛−3はチャ
ネル、5は非同期専用制御信号線、6は同期専用制御信
号線、7は共用線を表す。 特許出願人 富士通株式会社 代理人弁理士 森1)寛(外1名)
Claims (1)
- 【特許請求の範囲】 マスク装置とスレーブ装置とを接続する複数種類のバス
に対応してアドレス信号線およびデータ信号線を共通に
設けると共に、前記スレーブ装置は前記複数種類のバス
のいずれか1つの種類のバスに対応した制御信号線に夫
々連繋されてなり。 前記データ信号線およびアドレス信号線を含む共用線を
切り換えると共に前記制御信号線を選択的に使用して、
複数のバスを切り換えて使用することを特徴とするバス
線制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22766983A JPS60120455A (ja) | 1983-12-01 | 1983-12-01 | バス線制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22766983A JPS60120455A (ja) | 1983-12-01 | 1983-12-01 | バス線制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60120455A true JPS60120455A (ja) | 1985-06-27 |
Family
ID=16864472
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22766983A Pending JPS60120455A (ja) | 1983-12-01 | 1983-12-01 | バス線制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60120455A (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS53119638A (en) * | 1977-03-28 | 1978-10-19 | Sanyo Electric Co Ltd | Input-output control system of electronic computer |
| JPS5476034A (en) * | 1977-11-30 | 1979-06-18 | Fujitsu Ltd | Bus data transfer system |
| JPS57106936A (en) * | 1980-12-24 | 1982-07-03 | Fujitsu Ltd | Interface controlling system |
-
1983
- 1983-12-01 JP JP22766983A patent/JPS60120455A/ja active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS53119638A (en) * | 1977-03-28 | 1978-10-19 | Sanyo Electric Co Ltd | Input-output control system of electronic computer |
| JPS5476034A (en) * | 1977-11-30 | 1979-06-18 | Fujitsu Ltd | Bus data transfer system |
| JPS57106936A (en) * | 1980-12-24 | 1982-07-03 | Fujitsu Ltd | Interface controlling system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0135879B1 (en) | Interface circuit and method for connecting a memory controller with a synchronous or an asynchronous bus system | |
| US6173349B1 (en) | Shared bus system with transaction and destination ID | |
| US4449183A (en) | Arbitration scheme for a multiported shared functional device for use in multiprocessing systems | |
| US3931613A (en) | Data processing system | |
| US5546547A (en) | Memory bus arbiter for a computer system having a dsp co-processor | |
| EP0476990A2 (en) | Dynamic bus arbitration | |
| EP0428330A2 (en) | Computer interface circuit | |
| JPS5924462B2 (ja) | 共有メモリのアクセス制御方式 | |
| KR0133236B1 (ko) | 공유메모리 시스템 및 조정시스템과 조정방법 | |
| GB2228349A (en) | Data transfer bus with virtual memory | |
| US4048623A (en) | Data processing system | |
| EP0358449B1 (en) | Multiple word size computer interface with master capabilities | |
| JP4554016B2 (ja) | バス使用効率を高めた集積回路装置のバス制御方式 | |
| JPH01158553A (ja) | メモリ制御装置 | |
| US6266718B1 (en) | Apparatus for controlling data transfer operations between a memory and devices having respective latencies | |
| JPH04350754A (ja) | データチャンネルに対するインターフェースを含むワークステーションまたは類似のデータ処理システム | |
| US4089052A (en) | Data processing system | |
| JPH04350753A (ja) | 直接メモリアクセス制御器およびデータチャンネルへのインターフェース装置を備えたワークステーション | |
| EP0130471A2 (en) | Interface controller for connecting multiple asynchronous buses and data processing system including such controller | |
| US6493775B2 (en) | Control for timed access of devices to a system bus | |
| JP3240863B2 (ja) | 調停回路 | |
| JPH02143363A (ja) | マルチプロセッサ装置における共通メモリ制御方法 | |
| JPH0560625B2 (ja) | ||
| EP1380960B1 (en) | Memory access from different clock domains | |
| JP2637319B2 (ja) | 直接メモリアクセス回路 |