JPH076129A - 通信バス接続装置 - Google Patents

通信バス接続装置

Info

Publication number
JPH076129A
JPH076129A JP14501193A JP14501193A JPH076129A JP H076129 A JPH076129 A JP H076129A JP 14501193 A JP14501193 A JP 14501193A JP 14501193 A JP14501193 A JP 14501193A JP H076129 A JPH076129 A JP H076129A
Authority
JP
Japan
Prior art keywords
data bus
bus
output
request
signal
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
Application number
JP14501193A
Other languages
English (en)
Inventor
Hisashi Nagahara
久司 永原
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Corp
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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP14501193A priority Critical patent/JPH076129A/ja
Publication of JPH076129A publication Critical patent/JPH076129A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】 【目的】データバスに接続されている機器が上位データ
バス又は下位データバスを使用しようとする際に、従来
2回必要としたバス使用権の取得動作を1回に減らし
て、接続動作の高速化を実現することである。 【構成】上位データバス、下位データバスは複数の信号
線からなる並列バスである。これに接続された各種の機
器には夫々に固有のID番号が付けられていて、データ
バスの使用について優先権の順位が与えられている。こ
の優先権の順位に対応した順番でデータバスの信号線に
接続されている。通信バス接続装置は各機器が優先権に
応じてデータバスを使用できるように上下のデータバス
を接続する。優先順位設定手段、上位データバス側要求
線出力手段、下位データバス側要求線出力手段、上位下
位データバス接続手段で構成する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、コンピュータを含むバ
ス選択機能を持つ各種の機器間を接続する、複数の信号
線からなるデータバス及び制御バスで構成された上位バ
スと、同様な構成の下位バスとを接続し、両バス間でデ
ータの交換を可能にする通信バス接続装置に関するもの
である。
【0002】
【従来の技術】動作環境がANSI X3.131−1
986で制定されているSCSIバスは、バスの使用状
態を大きく分けてバス・フリーフェーズ、アービトレー
ション・フェーズ、セレクション/リセレクションフェ
ーズ、転送フェーズの4つフェーズで表わしている。
【0003】この発明はデータバスを使用していない状
態即ちバス・フリーフェーズから、データバスの使用権
を各装置が取り合うアービトレーション・フェーズ迄の
切り換え動作に対応するもので、この範囲について従来
の技術を説明する。
【0004】(1)アービトレーションフェーズについ
て説明する。各機器がこれからデータバスを使用しよう
とするときは、データバスの状態がバス・フリーである
ことを確認した後、自己に指定されたID番号(認識番
号)に対応するデータバス(本願ではバス使用要求線と
言う)上へ信号を出力する。他の装置も所定の時間間隔
内に順次出力できる。
【0005】この信号を出力して所定の時間経過後に全
データバスをチェックする。自己より優先権が高い機器
がデータバス上に使用信号を出力していないと判断した
機器へバスの使用権が与えられる。この様にしてデータ
バスを確保した機器は次のフェーズへ進むことができ
る。自己より優先権が高い機器がデータバス上に使用信
号を出力していると判断した機器はデータバスの使用要
求を取り下げる。
【0006】以上の動作過程をアービトレーション・フ
ェーズと言い、上位データバス及び下位データバスに接
続された機器はこの過程を経てバスの使用権を確保す
る。
【0007】(2)従来から、上記のような使用バス決
定方式を持つ上位データバスと下位データバスとを接続
して、下位データバスに接続された機器が上位データバ
スを使用できるようにする方法としては、先ず下位デー
タバスの使用権を確保し、次に改めて上位データバスの
使用権を取得するという構成を採っている。このような
構成にすると、下位データバスに接続されている機器が
上位データバスを使用するためにはバス使用権の要求と
優先権有無の判断をそれぞれ2回する必要がある。その
ために、時間がかかる上に通信バス接続装置が複雑にな
るという問題があった。
【0008】
【発明が解決しようとする課題】本発明の目的は、上位
データバスと、下位データバスと、自己に設定されてい
るデータバス使用の優先順位に従って前記データバスの
所定の信号線を割り当てられた機器群と、前記データバ
ス相互間を接続するように構成された通信バス接続装置
とにおいて、下位データバスに接続されている機器が上
位データバスを使用しようとする際に、または、上位デ
ータバスに接続されている機器が下位データバスを使用
しようとする際に、従来2回必要としたバス使用権の取
得動作を1回に減らして、接続動作の高速化を実現する
ことである。
【0009】
【課題を解決するための手段】上記目的を達成するため
に、下位データバス上にある、上位データバスに接続す
ることを要求する信号を受けて、上位データバスへ優先
順位を指定する信号を出力する優先順位設定手段と、下
位データバス上にある、上位データバスに接続すること
を要求する信号を受けて、上記優先順位設定手段により
指定された上位データバス上に、要求信号を出力する上
位データバス側要求線出力手段と、上位データバス上に
ある、下位データバスに接続することを要求する信号
が、上記優先順位設定手段により指定された優先順位よ
り高い優先順位である場合は、下位データバスの最高優
先順位の信号線に要求信号を出力する下位データバス側
要求線出力手段とから構成したことを特徴とする通信バ
ス接続装置を設ける。
【0010】
【作用】上位データバス(下位データバス、以下対応し
て読み代える)に接続された機器がこれから上位データ
バス(下位データバス)を使用しようとするときは、自
己に割付られたID番号に対応するデータバスの信号線
上へ要求信号を出力し、この信号を出力して所定の時間
が経過した後に上位データバス(下位データバス)の全
ての信号線をチェックし、自己より優先権が高い機器が
上位データバス(下位データバス)上に要求信号を出力
していないと判断した機器がバス使用権を獲得し、自己
より優先権が高い機器がデータバス上に要求信号を出力
いると判断した機器はデータバス使用の要求を取り下げ
るように構成しておく。
【0011】このような方法で通信バス接続装置より高
い優先順位を有する上位データバス上の機器がデータバ
スの使用権を要求すると、通信バス接続装置は下位デー
タバス側要求線出力手段を通して下位データバスの最高
優先順位の信号線にバス使用の要求信号を出力する。最
高優先順位の信号線に要求信号を出力した故に上位デー
タバス上の接続要求を出した機器は直ちに下位データバ
スに接続される。
【0012】同様にして下位データバスの使用権を要求
した下位データバス上の機器は上位データバス側要求線
出力手段を通して、優先順位設定手段で設定した順位の
信号線に上位データバス使用の要求信号を出力する。上
位データバス上に、より優先順位の高い機器が無い場合
は、下位データバス上の接続要求を出した機器は直ちに
上位データバスに接続される。上位データバス上により
優先順位の高い機器が有る場合は、上位データバス上へ
接続要求を出した下位データバス上の機器は直ちに接続
要求を取り下げて接続動作を終わる。
【0013】
【実施例】以下図面を用いて説明する。図1は本発明の
一実施例を示した構成図である。1は上位データバス、
2は下位データバスである。上位データバス1および下
位データバス2は同一の規格、同一のプロトコルの下で
使用される複数の信号線で構成される双方向の並列バス
である。バスの信号線の数は限定する必要はないが、説
明の便宜上共通線の他に8本(パリテイ1ビット等は除
いた数)とする。
【0014】3は上位制御バス、4は下位制御バスであ
る。それぞれのバスは順序やタイミング等の制御信号を
伝送する複数の信号線からなる。信号線の数は上記と同
様である。
【0015】5〜20はコンピュータやハードデイスク
等各種の機器であり、夫々に固有のID番号を付け、デ
ータバスの信号線の1線毎に割り当てる。各機器はこの
割り当てられた線上へバスの使用を要求する信号を出力
できる。本説明の中では、データバスの信号線番号の増
加につれてこの線に割り当てられた機器の優先権の順位
が上昇するものとして説明する。
【0016】21は通信バス接続装置である。上位デー
タバス1と下位データバス2を接続し、必要に応じて切
り離す。通信バス接続装置21は、上位データバス1に
接続された機器の一つとして、任意の優先順位を設定し
て上位データバス1の使用権を主張することができる。
又上位データバス1と下位データバス2を接続するため
の制御機能を持っている。
【0017】図2により通信バス接続装置21を詳しく
説明する。210は通信バス接続装置の優先順位設定手
段である。上位データバスの信号線の何れか1つのID
番号を指定するスイッチである。指定したID番号の信
号1点(優先順位設定信号)211と指定したID番号
及びそれ以下のID番号の信号(上位データバス要求マ
スク信号)212を出力する。
【0018】220は上位データバス側要求線出力手段
である。221は入力信号の論理和回路である。各機器
間を接続した外部のデータバスの信号線0から6が入力
として接続され、少なくとも1つの入力信号があれば出
力する。222は否定論理積回路である。上記の論理和
回路221の出力は要求制御信号iがある時のみ反転し
て出力する。
【0019】223〜230はゲート回路である。否定
論理積回路222の出力を反転した入力が有った場合に
のみ、優先順位設定手段210で設定したID番号に対
応する線上へ上位データバスの使用を要求する信号を出
力する。
【0020】240は下位データバス側要求線出力手段
である。241〜248は否定回路である。優先順位設
定手段210が出力した1点のID番号とそれ以下のI
D番号に対応する線上の信号は否定され出力しない。2
49〜256は論理積回路である。各機器間を接続した
外部のデータバスの信号線0番から7番がそれぞれ入力
として接続され、否定回路241〜248から入力があ
る場合は、信号線から入力が有ったとき出力する。これ
は優先順位設定手段210で設定した番号のデータバス
の信号線は否定され出力しないことを表している。
【0021】257は論理和回路である。論理積回路2
49〜256のいずれかから入力があれば出力する。2
58はゲート回路である。要求制御信号iが有る間のみ
論理和回路257に出力があるとそれを受けて出力す
る。この出力は下位データバスの最高優先順位の信号線
(ここでは第7番)上に出力するように接続される。
【0022】259は否定回路である。ゲート回路25
8に論理を反転して入力させる。
【0023】これは優先順位設定手段210で設定した
ID番号以上の優先権を持つ上位データバスの信号線に
入力が有った場合には下位データバスの最高優先順位の
信号線上に出力することを表している。260は上位下
位データバス接続手段である。常時は上位データバスと
下位データバスを信号線番号を一致させて接続してあ
り、上位データバス1及び下位データバス2がアービト
レーション・フェーズにある間のみ接続を開く。アービ
トレーション フェーズに同期した要求制御信号iを出
力する。
【0024】次に動作を図2に基づいて詳しく説明す
る。上位データバス1上の機器へ接続することを要求す
る下位データバス2上の機器は、自己のID番号に対応
する信号線上へ要求信号を出力している。この時点でア
ービトレーションフェーズが開始する。前記下位データ
バス2上へ接続を要求している機器のID番号を仮に2
(下2)として説明する。この信号は論理和回路22
1、否定論理積回路222を経て、否定論理積回路22
2に出力が有る間のみゲート回路223〜230の入力
を通過させる信号として接続される。即ち優先順位設定
手段210で設定した順位の信号線(仮にID番号3)
が選択されれば、上位データバス1のID番号3(上
3)に当該する信号線上に要求信号が出力される。
【0025】ID番号3の機器より優先順位の高い機器
が無いかぎりアービトレーションフェーズを経て一定の
時間の後に、上位データバス1上のID番号3(上3)
の機器が上位データバス1を使用する権利を確保する。
また下位の機器の中で他に、より高い優先順位を持つ機
器が無いかぎりID番号2の機器が下位データバス2を
使用する権利を確保することになる。この様にしてアー
ビトレーションフェーズ中に上位データバス1のID番
号3(上3)の機器と下位データバス2のID番号2
(下2)の機器が接続される。アービトレーションフェ
ーズ中に、上位のデータバス上にID番号が3以上の機
器があると、下位データバス上に最も優先順位の高い信
号が出力されることになり、接続要求元の下位データバ
ス上のID番号2(下2)の機器は接続されないで接続
動作を終了する。
【0026】下位データバス2上の機器へ接続する要求
を持つ上位データバス1上の機器は、自己のID番号に
対応する信号線上へ要求信号を出力する。この時点でア
ービトレーションフェーズが開始する。前記の上位デー
タバス1上の機器を仮にID番号4(上4)とする。自
己のID番号に対応する信号線上へ下位データバス要求
信号を出力する。この信号は否定回路245、論理積回
路253、論理和回路257、ゲート回路258を経て
下位データバス上の最高優先順位の信号線(ここでは
7)上へ、バス使用要求信号を出力させる。
【0027】従って上位のID番号4(上4)の機器は
直ちに下位データバス2に接続される。但し優先順位設
定手段210の設定値がID番号4であれば上位データ
バス1上のID番号4及びそれ以下の番号の信号は否定
回路245〜241により下位データバス上への出力が
阻止されるので接続も阻止される。何故なら下位データ
バス2上の機器の要求によって、接続先として設定した
上位のID番号4(上4)の機器として上位データバス
1を確保できた場合に、上記の動作により下位データバ
ス2上の最高優先順位の信号線(7)上へ信号が出力さ
れることにより、下位データバス2は確保されるもの
の、要求元の下位のID番号2の機器がバス使用要求信
号を取り下げてしまうためである。
【0028】
【発明の効果】上記のようにして下位データバスに接続
された機器も、上位データバスに接続された機器も、他
に優先順位の高い機器からのバス使用の要求が無いかぎ
り接続要求を出した機器は直ちに要求先の機器に接続さ
れる。
【図面の簡単な説明】
【図1】本発明の一実施例を示した構成図である。
【図2】並列バス接続装置の内部構成ブロック図であ
る。
【符号の説明】
1 上位データバス 2 下位データバス 3 上位制御バス 4 下位制御バス 5,5,7〜20 各種の機器 21 通信バス接続装置 210 優先順位設定手段 211 優先順位設定信号 212 上位バス要求マスク信号 220 上位データバス側要求線出力手段 240 下位データバス側要求線出力手段 260 上位下位データバス接続手段 221 論理和回路 222 否定論理積回路 223〜230 ゲート回路 241〜248 否定回路 249〜256 論理積回路 257 論理和回路 258 ゲート回路 259 否定回路 i 要求制御信号

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】並列データバス及び制御バスに接続された
    複数の機器が、各機器毎に対応して設けられたバス使用
    要求線上にバス使用要求信号を出力し、 一定時間後に、全てのバス使用要求線上に要求信号が出
    されていないかを確認し、予め定められた優先順位に従
    っ機器自身が並列データバスを使用することが可能であ
    るか判断する上位並列データバスと、 同様な、バス使用機器の決定方式を持つ下位並列バスと
    を接続する通信バス接続装置において、 下位データバスに接続された機器からのバス使用要求に
    従って、上位データバスのバス使用要求線を指定する優
    先順位設定手段と、 全ての機器が制御バス上の制御信号により、データバス
    を使用する機器を決定する手順が開始されたことを認識
    した時、下位並列データバスに接続される機器の、いず
    れかのバス使用要求線上に要求信号が出されている場
    合、優先順位設定手段によって指定された上位並列デー
    タバスのバス使用要求線に要求信号を出力する上位並列
    データバス側要求線出力手段と、 全ての機器が制御バス上の制御信号により、データバス
    を使用する機器を決定する手順が開始されたことを認識
    した時、上位並列データバスに接続される機器からのバ
    ス使用要求線のうち、優先順位設定手段により指定され
    た優先順位より高い優先順位を持ったいずれかのバス使
    用要求線上に要求信号が出力されている場合、下位並列
    データバス側の最高優先順位の要求線に要求信号を出力
    する下位並列データバス側要求線出力手段とを設けたこ
    とを特徴とする通信バス接続装置。
JP14501193A 1993-06-16 1993-06-16 通信バス接続装置 Pending JPH076129A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14501193A JPH076129A (ja) 1993-06-16 1993-06-16 通信バス接続装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14501193A JPH076129A (ja) 1993-06-16 1993-06-16 通信バス接続装置

Publications (1)

Publication Number Publication Date
JPH076129A true JPH076129A (ja) 1995-01-10

Family

ID=15375385

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14501193A Pending JPH076129A (ja) 1993-06-16 1993-06-16 通信バス接続装置

Country Status (1)

Country Link
JP (1) JPH076129A (ja)

Similar Documents

Publication Publication Date Title
US6233635B1 (en) Diagnostic/control system using a multi-level I2C bus
US5455915A (en) Computer system with bridge circuitry having input/output multiplexers and third direct unidirectional path for data transfer between buses operating at different rates
US5416909A (en) Input/output controller circuit using a single transceiver to serve multiple input/output ports and method therefor
US5119480A (en) Bus master interface circuit with transparent preemption of a data transfer operation
US4381542A (en) System for interrupt arbitration
US5925120A (en) Self-contained high speed repeater/lun converter which controls all SCSI operations between the host SCSI bus and local SCSI bus
CA1319761C (en) Asynchronous microprocessor random access memory arbitration controller
US4611275A (en) Time sharing device for access to a main memory through to a single bus connected between a central computer and a plurality of peripheral computers
JPH08255124A (ja) データ処理システムおよび方法
US5574869A (en) Bus bridge circuit having configuration space enable register for controlling transition between various modes by writing the bridge identifier into CSE register
AU611964B2 (en) Inter and intra priority resolution network for an asynchronous bus system
US7130953B2 (en) Bus architecture techniques employing busses with different complexities
EP1820109B1 (en) Time-based weighted round robin arbiter
JPH076129A (ja) 通信バス接続装置
EP0587370A1 (en) Method and apparatus for software sharing between multiple controllers
US6910091B1 (en) Arbitration method of a bus bridge
JPH09153009A (ja) 階層構成バスのアービトレーション方法
US20040123006A1 (en) Process and apparatus for managing use of a peripheral bus among a plurality of controllers
JPH0553975A (ja) バス制御装置
JPS5975354A (ja) プロセッサ装置
JP2632049B2 (ja) マルチプロセッサシステム
JPH0461388B2 (ja)
JP2755998B2 (ja) データ転送装置
JPH03252847A (ja) システムバス調停方式
JPH01161942A (ja) データ伝送装置及び方法