JPH03105656A - バス制御方式 - Google Patents

バス制御方式

Info

Publication number
JPH03105656A
JPH03105656A JP24546589A JP24546589A JPH03105656A JP H03105656 A JPH03105656 A JP H03105656A JP 24546589 A JP24546589 A JP 24546589A JP 24546589 A JP24546589 A JP 24546589A JP H03105656 A JPH03105656 A JP H03105656A
Authority
JP
Japan
Prior art keywords
bus
slave
surrender
master
evacuation
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.)
Granted
Application number
JP24546589A
Other languages
English (en)
Other versions
JPH0831083B2 (ja
Inventor
Susumu Togawa
進 戸川
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.)
Horiba Ltd
Original Assignee
Horiba 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 Horiba Ltd filed Critical Horiba Ltd
Priority to JP24546589A priority Critical patent/JPH0831083B2/ja
Publication of JPH03105656A publication Critical patent/JPH03105656A/ja
Publication of JPH0831083B2 publication Critical patent/JPH0831083B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野3 本発明は、コンピュータなどのバスシステムにおけるバ
ス制御方式に係り、特に、マスタによって管理される一
つのデータバスを、マスタおよび複数のスレーブによっ
て共有するように構成したバスシステムにおけるバス制
御方式に関する.(従来の技術〕 例えばコンピエー夕のバスシステムにおいては、マスタ
基Ij(以下、マスタと云う)によって管理される一つ
のデータバスを、マスタおよび複数のスレーブ基板(以
下、スレーブと云う)によって共有するとともに、前記
データバスを時分割方式で利用するようにしたものがあ
る. 第3図はこのように構成されたバスシステムを概略的に
示すもので、MはデータバスDBを管理するマスタ、S
l〜S.はn個のスレーブで、これらマスタMおよびn
個のスレーブS.−S.が一つのデータバスDBを共有
している.そして、このバスシステムにおいて、データ
バスDBを時分割的に利用するため、従来、次のように
バスを制御することによってバスの明渡しを行うように
していた. すなわち、今、一つのスレーブS,がデータバスDBを
使用したい場合、バス明渡しを要求する信号(以下、H
OLDと表す)をマスタMに対して送出する.このHO
LDを受け取ったマスタMはスレーブS1に対してバス
明渡し許可信号(以.下HLDAと表す)を送り返す。
そして、スレーブS,は前記HLDAを受け取った時点
でデータバスDBが明け渡されたことを知り、データバ
スDBの使用を開始するのである. 〔発明が解決しようとする課題] しかしながら、上記従来のバス制御方式においては、複
数のスレーブからバス明渡しの要求があった場合、各ス
レーブS1〜Sll毎にHOLD,HLDAが必要とな
り、HOLD,HLDAが一対しか用意されていないバ
スシステムにおいては、複数のバス明渡しの要求に対応
することができなった. 本発明は、上述の事柄に留意してなされたもので、その
目的とするところは、従来の信号形態を保持しつつ、複
数のバス明渡しの要求に対応することができ、マスタに
よって管理される一つのデータバスをマスタおよび複数
のスレーブによって共有するように構成したバスシステ
ムを、合理的に制御することができるバス制御方式を提
供することにある. 〔課題を解決するための手段〕 上述の目的を達威するため、本発明に係るバス制御方式
は、スレーブからのバス明渡し要求信号が出力されるバ
ス明渡し要求信号ラインと、前記バス明渡し要求信号の
バス明渡し要求信号ラインへの出力に基づいてストロー
ブ状態にされるバス明渡し先検出ストローブ信号ライン
と、前記マスタからのバス明渡し先決定ストローブ信号
が出力されるバス明渡し先決定ストローブ信号ラインと
を設けるとともに、各スレーブに対しそれぞれ固有のス
レーブIDコードを割り当て、前記スレーブからバス明
渡し要求信号が出力されたとき、前記マスタから出力さ
れるバス明渡し先決定ストローブ信号と合致するスレー
ブIDコードを有するスレーブからのバス明渡しを要求
する信号に基づいて前記マスタが当該スレーブにバス明
渡し許可信号を与えるようにしてある. 〔作用〕 上記構戒によれば、従来のバスシステムにおける制御信
号に対して、バス明渡し要求信号、バス明渡し先検出ス
トローブ信号およびバス明渡し先決定ストローブ信号の
3つの信号を加えるだけで、複数のスレーブからのバス
明渡し要求に対して、合理的に対処することができ、ま
た、既存のバスシステムを殆ど改造する必要がない. 〔実施例〕 以下、本発明の一実施例を図面を参照しながら説明する
. 第l図は本発明に係るバス制御方式を説明するためのバ
スシステムの構或例を示し、この図において、Mはマス
タで、このマスタMおよびn個のスレーブS1〜S,1
に共通のデータバスDBを管理する機能を備え、内部に
は、スレーブIDコード入力回路l,バス明渡し先決定
回路2,スレーブIDコード出力回路3,スレーブID
コード入出力コントロール回路4,HOLD/HLDA
によるバス明渡しコントロール回路5などを備えている
また、スレーブS,〜S,lには、例えばバス明渡し要
求信号(以下、BRQと表す)出力回路6,スL/−ブ
lDコード出力回路7,スレーブIDコード入力ラッチ
回路8,HOLD出力回路9,  HODA入力回路1
0,スレーブIDコード設定回路l1などがそれぞれ設
けてある。
そして、L2はHOLD信号ライン、13はHLDA信
号ライン、l4はBRQ信号ライン、15はバス明渡し
先検出ストローブ信号(以下、BPRと云う)ライン、
16はバス明渡し先決定ストローブ信号(以下、BPW
と云う)ラインで、これらの信号ライン12〜16は、
前記データバスDBとともにマザー基板(以下、マザー
と云う)上に設けられている. 今、第1のスレーブS1と第2のスレーブS,(図外)
において、その順序でバス明渡し要求が発生した場合に
ついて説明する. スレーブ内でバス明渡し要求が発生すると、その信号は
BRQ出力回路6を経てBRQ信号ライン14に加えら
れるが、BRQ出力回路6がオープンコレクタ形式のノ
ット素子で構成されているので、BRQ信号ライン14
はローレベルになる.なお、BRQはマザー上でワイヤ
ードオアされており、BRQはスレーブ10コード入出
力コントロール回路4を介してマスタMに入力される.
そして、マスタMは前記BRQを受けると、どのスレー
ブがバス明渡しを要求しているのを検出するため、デー
タバスDBを入力状態にするとともに、スレーブIDコ
ード入出力コントロール回路4を介してBPR信号ライ
ンl5に、パルス状のBPR(M)を出力する.そして
、各スレーブSI〜S7は、BPR信号ライン15がロ
ーレベルの期関内に、スレーブIDコード設定回路11
を介して、それぞれに固有のスレーブ10コード(デー
タバスDBのいずれかのビットに対応するローレベルの
信号)をデータバスDBの1ビットの信号ラインに出力
する. マスタMはBPHの立ち上がりエッジでデータバスDB
の内容を、スレーブIDコード入力回路1を介して取込
み、その中のローレベルとなっているビットによりバス
明渡しを要求しているスレーブを検出する.そして、マ
スタMはこれらのスレーブのうちから一つをバス明渡し
先決定回路2によって選択し、選択したスレーブに対応
するスレーブIDコード(データバスのいずれかのビッ
トに出力するローレベルの信号)をデータバスDBに出
力すると同時に、スレーブIDコード入出力コントロー
ル回路4を介してBPW信号ライン16に対してパルス
状のB P W (M)を出力する.各スレーブS,−
S.は、BPWの立ち上がりエッジでスレーブIDコー
ド入力ラッチ回路8に各スレーブSI〜S3に対応する
データバスDBのビットの情報をラッチする.前記スレ
ーブIDコード入力ラッチ回路8には、BPR信号ライ
ン15がローレベルの期間内に、ローレベルのスレーブ
IDコードを出力したデータバスDBのビットと同じ信
号線が接続されており、マスタMが選択したスレーブで
あれば、そのスレーブ10コード(ローレベル)をラッ
チできることになる.そして、自分に固有のスレーブ[
)コードをラッチしたスレーブは、バス使用権を獲得し
たものと認識して、}{OLD出力回路9を介してHO
LD fK 号ライン12にローレベルのHOLDを出
力して、マスタMにバス明渡しを要求する,HOLD/
HLDAによるバス明渡しコントロール回路5を介して
前記HOLDを受け取ったマスタMは、データバスDB
を明け渡すとともに、前記回路5を介してHLDAをロ
ーレベルにする.前記スレーブは、HLDAがローレベ
ルになった時点からデータバスDBの使用を行うことが
できる.なお、バス使用権を獲得したスレーブがその権
利を放棄する場合、当該スレーブはBRQおよび1{O
LDをハイレベルにしてこれらを取り下げる.このとき
、他のスレーブがBRQを出力(ローレベル)していれ
ば、BRQはマザー上でワイヤードオアされているため
、マスタMに対しては連続してバス明渡しが要求されて
いることになり、上述の手順でBPR,BPWによって
バス明渡しを要求しているスレーブを検出される. 第2図は、例えば第1のスレーブS1と第2のスレーブ
S,からその順に、BRQ+((a)参照)とBRQI
((ロ)参照)が出力されたときにおけるマスタMに入
力されるるB R Q ((c)参照)、マスタMから
出力されるB P R ((di参照)およびBPW(
(e)参照)、第1のスレーブS1から出力されるI{
OLD I ((f)参照}、第2のスレーブS3から
出力されるHOLD2((8)参[)、マスタMに入力
されるHOLD((ロ)参照)、マスタMから出力され
るHLDA ((i)参照)、データバスDBにおける
スレーブIDコード((j)参照)およびバス使用者(
(ト)参照)をそれぞれ示すものである. 〔発明の効果〕 以上説明したように、本発明によれば、従来のバスシス
テムにおける制御信号に対して、バス明渡し要求信号、
バス明渡し先検出ストローブ信号およびバス明渡し先決
定ストローブ信号の3つの信号を加えるだけで、従来の
信号形態を保持しつつ、複数のバス明渡しの要求に対応
することができ、マスタによって管理される一つのデー
タバスをマスタおよび複数のスレーブによって共有する
ように構成したバスシステムを、合理的に制御すること
ができるようになった.
【図面の簡単な説明】
第1図は本発明に係るバス制御方式を説明するためのバ
スシステムの構成例を示す図、第2図は2つのスレーブ
からバス明渡し要求があった場合のタイムチャートであ
る. 第3図は従来技術を説明するための図である.l4・・
・バス明渡し要求信号ライン、15・・・バス明渡し先
検出ストローブ信号ライン、l6・・・バス明渡し先決
定ストローブ信号ライン、M・・・マスタ、S1〜So
・・・スレーブ、DB・・・データバス、BRQ・・・
バス明渡し要求信号、BPR・・・バス明渡し先検出ス
トローブ信号、BPW・・・バス明渡し先決定ストロー
ブ信号、HOLD・・・バス明渡しを要求する信号、H
LDA・・・バス明渡し許可信号。

Claims (1)

    【特許請求の範囲】
  1. マスタによって管理される一つのデータバスを、マスタ
    および複数のスレーブによって共有するように構成した
    バスシステムにおいて、前記スレーブからのバス明渡し
    要求信号が出力されるバス明渡し要求信号ラインと、前
    記バス明渡し要求信号のバス明渡し要求信号ラインへの
    出力に基づいてストローブ状態にされるバス明渡し先検
    出ストローブ信号ラインと、前記マスタからのバス明渡
    し先決定ストローブ信号が出力されるバス明渡し先決定
    ストローブ信号ラインとを設けるとともに、各スレーブ
    に対しそれぞれ固有のスレーブIDコードを割り当て、
    前記スレーブからバス明渡し要求信号が出力されたとき
    、前記マスタから出力されるバス明渡し先決定ストロー
    ブ信号と合致するスレーブIDコードを有するスレーブ
    からのバス明渡しを要求する信号に基づいて前記マスタ
    が当該スレーブにバス明渡し許可信号を与えるようにし
    たことを特徴とするバス制御方式。
JP24546589A 1989-09-20 1989-09-20 バス制御方式 Expired - Fee Related JPH0831083B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24546589A JPH0831083B2 (ja) 1989-09-20 1989-09-20 バス制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24546589A JPH0831083B2 (ja) 1989-09-20 1989-09-20 バス制御方式

Publications (2)

Publication Number Publication Date
JPH03105656A true JPH03105656A (ja) 1991-05-02
JPH0831083B2 JPH0831083B2 (ja) 1996-03-27

Family

ID=17134066

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24546589A Expired - Fee Related JPH0831083B2 (ja) 1989-09-20 1989-09-20 バス制御方式

Country Status (1)

Country Link
JP (1) JPH0831083B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010219860A (ja) * 2009-03-17 2010-09-30 Kenwood Corp 通信システム、及び通信方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010219860A (ja) * 2009-03-17 2010-09-30 Kenwood Corp 通信システム、及び通信方法

Also Published As

Publication number Publication date
JPH0831083B2 (ja) 1996-03-27

Similar Documents

Publication Publication Date Title
JP3320657B2 (ja) I2cバス回路及びバス制御方法
KR0175981B1 (ko) 오디오 카드를 이용한 컴퓨터 네트워크 및 그를 통한 오디오 정보와 데이타 정보 통신방법
JP2501737B2 (ja) デ―タ転送方法及び装置
US5473762A (en) Method and system for pipelining bus requests
KR970049695A (ko) 비대칭 버스 중재 프로토콜
EP0917065A2 (en) SCSI bus extender utilizing tagged queuing in a multi-initiator environment
JPH03105656A (ja) バス制御方式
JPH08161254A (ja) 情報処理システムおよびそのバス調停方式
US5557755A (en) Method and system for improving bus utilization efficiency
US5398233A (en) Method of resetting coupled modules and system using the method
US5987558A (en) Method and apparatus for resolving over lapping selection and reselection operations of SCSI bus protocols
JPH05282242A (ja) バス制御方式
JPH0562384B2 (ja)
JP2851856B2 (ja) 画像データ送出装置および画像形成装置
JPH04120129U (ja) 制御装置
JPS62129890A (ja) 電子楽器ネツトワ−クシステム
JPS5992653A (ja) デ−タ伝送装置
JPH05324545A (ja) バス制御装置
JPH07219890A (ja) データ伝送方法
JP2824890B2 (ja) Scsiプロトコル制御装置
JPS6351745A (ja) デ−タ伝送方式
JP2000020458A (ja) バス制御回路及びその制御方法
JPS60182834A (ja) コンピユ−タシステム
JPH05216815A (ja) バス共用システムのid拡張方式
JPS59171237A (ja) デ−タ転送方式

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees