JPS645340B2 - - Google Patents

Info

Publication number
JPS645340B2
JPS645340B2 JP22767083A JP22767083A JPS645340B2 JP S645340 B2 JPS645340 B2 JP S645340B2 JP 22767083 A JP22767083 A JP 22767083A JP 22767083 A JP22767083 A JP 22767083A JP S645340 B2 JPS645340 B2 JP S645340B2
Authority
JP
Japan
Prior art keywords
bus
address
signal
channel
synchronous
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
Application number
JP22767083A
Other languages
English (en)
Other versions
JPS60120456A (ja
Inventor
Shigeru Hashimoto
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP22767083A priority Critical patent/JPS60120456A/ja
Publication of JPS60120456A publication Critical patent/JPS60120456A/ja
Publication of JPS645340B2 publication Critical patent/JPS645340B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/22Handling requests for interconnection or transfer for access to input/output bus using successive scanning, e.g. polling
    • G06F13/225Handling requests for interconnection or transfer for access to input/output bus using successive scanning, e.g. polling with priority control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)
  • Information Transfer Systems (AREA)

Description

【発明の詳細な説明】 (発明の技術分野) 本発明は、バス制御方式、特にCPU(プロセツ
サ)等に接続される複数種類のバスの効率的な制
御を行うバス制御方式に関するものである。
(技術の背景と問題点) 従来、同期バスおよび非同期バス等の複数種類
のバスが混在しているシステムにおいて、これら
各バスをCPU等に接続する場合、一般に各バス
毎にアドレス範囲が決められており、CPU等は
アクセスすべきアドレスに対応するバスを判別
し、該夫々のバスにアドレス信号等と共に各種制
御信号を送出して所定のアクセスを行つていた。
このため、各バスに接続されるスレーブ装置、
例えばチヤンネル装置等のアドレスは決められた
アドレス範囲内のものでなければならず、計算機
システムを構成する際に柔軟性に欠けるという問
題点があつた。
また、各バス毎に割り当てられるアドレスが異
なるため、スレーブ装置に接続すべきアドレス線
等が異なり、全スレーブ装置に共通したアドレス
線を設けることが出来ないため、結線が煩雑にな
つてしまうという問題点もあつた。
(発明の目的と構成) 本発明の目的は、前記問題点を解決することに
あり、複数種類の各バスのアドレス信号線やデー
タ信号線等を共通化すると共に各バス固有の制御
線のみを別個に設け、優先度の高い同期バス制御
線に先に所定の制御信号を送出してポーリング
(呼び出しを行つてアクセスを促す手段)を行つ
てアクセスすることにより、バスに接続する装置
のアドレスの拡張性を確保すると共に、バスの有
効利用を図ることとしている。そのため、本発明
のバス制御方式は、マスタ装置と同期バスに接続
されるべき1つまたは複数のスレーブ装置と非同
期バスに接続されるべき1つまたは複数のスレー
ブ装置とが連繋バスによつて連繋されてなるデー
タ伝送システムにおいて、 上記連繋バスに関して、上記同期バスと上記非
同期バスとにおけるアドレス信号線を含む信号線
とを少なくとも共通にもうけると共に、 上記同期バスに接続されるべきスレーブ装置に
対して同期バス制御線を接続し、かつ上記非同期
バスに接続されるべきスレーブ装置に対して非同
期バス制御線を接続して構成され、 上記マスタ装置は上記連繋バスを専有してデー
タ伝送を行うに当つて、アドレスを指定しかつ上
記同期バス制御線を用いて上記同期バスに接続さ
れるべきスレーブ装置側に対してポーリングを送
出し、スレーブ装置からの応答がない場合に次い
で同一のアドレスを指定しかつ上記非同期バス制
御線を用いて上記非同期バスに接続されるべきス
レーブ装置側に対してポーリングを送出するよう
にした ことを特徴としている。
(発明の実施例) 以下図面に基づいて本発明を詳細に説明する。
第1図は従来のバス制御方式を説明する説明
図、第2図は本発明の1実施例、第3図は第2図
図示本発明の1実施例の同期バスにスレーブ装置
が接続された場合の動作を説明する説明図、第4
図は第2図図示本発明の1実施例の非同期バスに
スレーブ装置が接続された場合の動作を説明する
説明図を示す。
図中、1はCPU、2はバスA、3はバスB、
4−1ないし4−iおよび4′−1ないし4′−i
はチヤネルa1ないしチヤネルai,5−1ないし5
−iおよび5′−1ないし5′−iはチヤネルb1
ないしチヤネルbi、6はアドレス・データ線等の
共通信号線、7は同期バス制御線、8は非同期バ
ス制御線を表す。
第1図において、図中1はCPUであつて、ア
ドレス0000ないし7FFFに接続されたバスB3と
アドレス8000なにしFFFFに接続されたバスA2
とが接続されている。一般に、バスA2とバスB
3とには、夫々チヤネルa14−1ないしai4−i
とチヤネルb15−1ないしbi5−iとが接続され
ており、バスA2は高速転送が可能な同期バスに
対応し、バスB3は装置接続の拡張性の容易な非
同期バスに対応している。両者のバスを混在させ
ることにより計算機システムの高速転送要求と拡
張可能性要求とを同時に具備させるようにしてい
る。尚、バスA2およびバスB3内には夫々アド
レス信号線、データ信号線あるいは制御信号線が
含まれていると考えてよい。
CPU1がアドレス6000のチヤネルb25−2を
アクセスする場合、CPU1はアドレス6000の属
するバスB3に対応してアドレス情報や当該バス
の特性に合わせた各種制御信号を出力する。
CPU1から指令を受けたチヤネルb25−2は制
御信号で指示される処理を実行し、応答信号を
CPU1に返送する。そして、CPU1が応答信号
を受信することにより所定のデータ転送処理が実
行される。
このように、従来は、アドレスを互いに別個の
領域にとるようにして複数種類のバスを設けたた
め、バス毎に接続可能なアドレス範囲に制限を受
け、計算機システムの構成に柔軟性が欠ける欠点
があつた。
そこで、本発明では、複数種類のバスを構成す
るために前記アドレス範囲に制限を設けることな
くアドレス信号線やデータ信号線等を各バスに共
通に設け、夫々のバス固有のバス制御線のみを専
用に設けるようにし、優先度の高いバスに対して
先にポーリングを行つて所定のアクセスを行うこ
ととしている。以下説明する。
第2図において、図中6はアドレス信号線やデ
ータ信号線等の共通信号線を示す。また、図中7
および8は実施例に係る夫々同期バス制御線およ
び非同期バス制御線であつて、夫々各バスに接続
されたチヤネルa14′−1ないしチヤネルai4′−
iあるいはチヤネルb15′−1ないしチヤネルbi
5′−iのいずれかのチヤネルをポーリングする
ためのものである。同期バス制御線7によつてア
クセス制御されるチヤネルa14′−1ないしチヤ
ネルai4′−iおよび非同期バス制御線8によつ
てアクセス制御されるチヤネルb15′−1ないし
チヤネルbi5′−iは夫々共通信号線6に接続さ
れていることは言うまでもない。
第3図に基づいて、同期バスにチヤネルa2
4′−2が接続されている場合に、CPU1がチヤ
ネルa24′−2をアクセスする際の動作を説明す
る。図中左端の矢印は信号の送出される方向、即
ちCPU1からチヤネルあるいはチヤネルから
CPU1への信号送出方向を示す。
図中CLKはクロツク信号波形で示し、CPU1
および各チヤネルを同期して制御するための信号
波形を示す。
図中アドレスはアドレスバス信号の波形を示
し、CPU1から共通信号線6内のアドレス線を
介して各チヤネルに送出されるものを示す。第3
図図示の位置において、CPU1がチヤネルa2
4′−2を指定するアドレス信号を共通信号線6
に出力する。
図中iOACは入出力アクセス信号波形を示し、
CPU1から同期バス制御線7を介してチヤネル
a24′−2等に送出された信号波形を示す(第3
図図示)。
図中PMACは接続確認信号波形を示し、前述
のアドレスで指示された例えばチヤネルa24′−
2かCPU1に返送される信号波形を示す(第3
図図示)。これにより、高速転送可能な同期転
送を行うチヤネルa24′−2と共通信号線6を専
有してCPU1と接続されたことになる。前記
PMACの返送があつた場合には、CPU1は非同
期バス制御線8に信号を送出しない。既に所定の
チヤネルa24′−2に接続されているからであ
る。
図中データはデータ信号波形を示す。CPU1
はチヤネルa24′−2からデータバスに出力され
たデータを例えばCLK信号の6クロツクサイク
ルの立ち下がり時に読み取る(第3図図示)。
これにより、一連の同期バスによるデータ転送は
終了する。
次に、第4図に基づいて今度は非同期バスに接
続されているチヤネルb25′−2に対してCPU1
がアクセスする際の動作を説明する。
図中CLKはクロツク信号波形を示し、第3図
図示CLKと同一のものを示す。
図中アドレスはアドレス信号の波形を示し、
CPU1が共通信号線6内のアドレス信号線に送
出したチヤネルb25′−2のアドレス信号の波形
を示す。
図中iOACは入出力アクセス信号波形を示し、
CPU1から同期バス制御線7を介して送出され
た信号波形(ポーリング信号の波形)を示す。
図中PMACは接続線確認信号波形であつて、
アドレスで指定されたチヤネルb25′−2から
CPU1に返送される信号波形を示す。本例では
iOAC信号が供給されるチヤネルa1ないしaiには
該当するアドレスをもつものが存在しないから
PMAC信号はLレベルのままである。これによ
り、CPU1は最初にポーリングを行つた側のバ
スには該当するチヤネルが接続されていないこと
を判断し(第4図図示)、次の優先度にある非
同期バス側に対してポーリングを行う。
図中アドレスはアドレス信号の波形を示し、
CPU1が共通信号線6内のアドレス線に送出し
たアドレス信号波形を示す(第4図図示)。
図中SViはサービスイン信号波形を示し、CPU
1が非同期バス側に接続されるチヤネルb1ない
しbiをアクセスするために非同期バス制御線8に
送出したHレベルの信号波形(第4図図示)お
よびアクセス終了した場合のLレベル信号波形
(第4図図示)を示す。HレベルのSVi信号の
期間においてアドレス2信号およびSVi信号によ
つて指定されたチヤネルb25′−2はデータアク
セスのためにデータ伝達などの所定の処理を実行
する。
図中SRVoはサービスアウト信号波形を示し、
チヤネルb25′−2からCPU1に送出された応答
信号波形を示す。これにより、CPU1は共通信
号線6内のデータ信号線上に存在するデータを読
み取る。読み取つた後、前述したSVi信号をLレ
ベル(第4図図示)にすると共にアドレスバス
を開放する。そしてチヤネルb25′−2は前記
SRVo信号をLレベルにする。
以上により一連の非同期バスによるデータ転送
が終了する。
(発明の効果) 以上説明した如く、本発明によれば、複数種類
のバスのうちアドレス信号線やデータ信号線を共
通にすると共に各バス固有の制御線のみを別個に
設け、優先度の高いバス側から順にポーリングを
かけるべく所定の制御信号を前記固有の制御線に
送出してアクセスする。このため、バスに接続す
るスレーブ装置に使用するアドレスの拡張性を確
保出来ると共に、複数のバスのうち優先度に応じ
たアクセスを行うことが出来る。
【図面の簡単な説明】
第1図は従来のバス制御方式を説明する説明
図、第2図は本発明の1実施例、第3図は第2図
図示本発明の1実施例の同期バスにスレーブ装置
が接続された場合の動作を説明する説明図、第4
図は第2図図示本発明の1実施例の非同期バスに
スレーブ装置が接続された場合の動作を説明する
説明図を示す。 図中、1はCPU、4′−1ないし4′−iはチ
ヤネルa1ないしチヤネルai、5′−1ないし5′−
iはチヤネルb1ないしチヤネルbi、6はアドレ
ス・データ線等の共通信号線、7は同期バス制御
線、8は非同期バス制御線を表す。

Claims (1)

  1. 【特許請求の範囲】 1 マスタ装置と同期バスに接続されるべき1つ
    または複数のスレーブ装置と非同期バスに接続さ
    れるべき1つまたは複数のスレーブ装置とが連繋
    バスによつて連繋されてなるデータ伝送システム
    において、 上記連繋バスに関して、上記同期バスと上記非
    同期バスとにおけるアドレス信号線を含む信号線
    とを少なくとも共通にもうけると共に、 上記同期バスに接続されるべきスレーブ装置に
    対して同期バス制御線を接続し、かつ上記非同期
    バスに接続されるべきスレーブ装置に対して非同
    期バス制御線を接続して構成され、 上記マスタ装置は上記連繋バスを専有してデー
    タ伝送を行うに当つて、アドレスを指定しかつ上
    記同期バス制御線を用いて上記同期バスに接続さ
    れるべきスレーブ装置側に対してポーリングを送
    出し、スレーブ装置からの応答がない場合に次い
    で同一のアドレスを指定しかつ上記非同期バス制
    御線を用いて上記非同期バスに接続されるべきス
    レーブ装置側に対してポーリングを送出するよう
    にした ことを特徴とするバス制御方式。
JP22767083A 1983-12-01 1983-12-01 バス制御方式 Granted JPS60120456A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22767083A JPS60120456A (ja) 1983-12-01 1983-12-01 バス制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22767083A JPS60120456A (ja) 1983-12-01 1983-12-01 バス制御方式

Publications (2)

Publication Number Publication Date
JPS60120456A JPS60120456A (ja) 1985-06-27
JPS645340B2 true JPS645340B2 (ja) 1989-01-30

Family

ID=16864487

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22767083A Granted JPS60120456A (ja) 1983-12-01 1983-12-01 バス制御方式

Country Status (1)

Country Link
JP (1) JPS60120456A (ja)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5347738A (en) * 1976-10-13 1978-04-28 Nec Corp Detection circuit for process request
JPS5476034A (en) * 1977-11-30 1979-06-18 Fujitsu Ltd Bus data transfer system
JPS57106939A (en) * 1980-12-24 1982-07-03 Sanyo Electric Co Ltd Numeric information input equipment

Also Published As

Publication number Publication date
JPS60120456A (ja) 1985-06-27

Similar Documents

Publication Publication Date Title
US4750111A (en) Computer system for processing analog and digital data
JPS5837585B2 (ja) ケイサンキソウチ
GB2091917A (en) Interconnection unit for multiple data processing systems
GB2096369A (en) Decentralized data processing system of modular construction
JPS63175962A (ja) 直接メモリアクセス制御装置とマルチマイクロコンピュータシステム内におけるデータ転送方法
JPS645340B2 (ja)
JP3399776B2 (ja) コンピュータおよびコンピュータにおける周辺デバイス制御データの転送方法
JP2730189B2 (ja) 分散型コントローラ
JP3211264B2 (ja) 外部バス制御方式
JP2742135B2 (ja) バス調停装置
JPS59223827A (ja) バスア−ビトレ−シヨン回路
JP2724373B2 (ja) 分散型コントローラ
JP2632049B2 (ja) マルチプロセッサシステム
JP2705955B2 (ja) 並列情報処理装置
JPH08180027A (ja) 調停回路
JPH02178752A (ja) システムバスのエクステンダ
JP2860733B2 (ja) バス接続装置
JPH0628052B2 (ja) 共有メモリ制御方式
JPS581811B2 (ja) ダイレクト・メモリ・アクセス制御方式
JPH07120329B2 (ja) バス制御装置
JPH0236016B2 (ja)
JPH0575140B2 (ja)
JPS62127962A (ja) マイクロコンピユ−タ
JPH03160546A (ja) バスコンバート方式のコンピュータシステム
JPS6337418B2 (ja)