JPH05342148A - バス調停システム - Google Patents

バス調停システム

Info

Publication number
JPH05342148A
JPH05342148A JP15246492A JP15246492A JPH05342148A JP H05342148 A JPH05342148 A JP H05342148A JP 15246492 A JP15246492 A JP 15246492A JP 15246492 A JP15246492 A JP 15246492A JP H05342148 A JPH05342148 A JP H05342148A
Authority
JP
Japan
Prior art keywords
bus
transmission
priority
bit
slave
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.)
Withdrawn
Application number
JP15246492A
Other languages
English (en)
Inventor
Koji Yamaguchi
幸路 山口
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 JP15246492A priority Critical patent/JPH05342148A/ja
Publication of JPH05342148A publication Critical patent/JPH05342148A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】 【目的】 バスを介して内部の通信を行うようにした装
置におけるバス調停システムに関し、スレーブ装置の着
脱に影響されず、優先度に応じたアクセス権を割当可能
にし、さらに、信号線が送信バスおよび受信バスの2本
の信号線でのみ構成され、特別なバス調停制御信号線を
必要としないバス調停システムを提供することを目的と
する。 【構成】 各スレーブ装置S0〜Snからマスタ装置M
へ送信フレームを送信する送信バスB1と、各スレーブ
装置S0〜Snがマスタ装置Mから前記順序で受信フレ
ームを受信する受信バスB2、B3を備え、送信要求の
あるスレーブ装置は、送信バスB1上の送信フレームの
優先度ビットを検出し、その優先度よりも自らの要求す
る優先度が高いときには送信フレームの優先度ビットと
識別ビットを、自らの優先度と識別情報で書換え、マス
タ装置Mは、受信した送信フレームに含まれる識別ビッ
トに対応するスレーブ装置に、指名ビットによって送信
許可を与えることを特徴とする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、バスを介して内部の
通信を行うようにした装置におけるバス調停システムに
関する。
【0002】
【従来の技術】従来、内部にマスタ装置とスレーブ装置
を有し互いにバスを介して通信する装置においては、、
マスタ装置から、データバス、アドレスバス、及びバス
調停制御信号線がそれぞれスレーブ装置に接続されてい
る。
【0003】
【発明が解決しようとする課題】しかしながら、従来の
このような装置において、図6に示すような並列方式の
バス調停を採用した場合には、バス・アービタ(調停装
置)のバス調停制御信号線がスレーブ装置数だけ必要で
あり、また、直列方式のバス調停を採用した場合には、
中継のスレーブ装置が離脱すると装置全体が機能しない
という問題がある。
【0004】この発明はこのような事情を考慮してなさ
れたもので、送信・受信バス上でパッシブに情報の分岐
・挿入を行うことにより、スレーブ装置の着脱に影響さ
れず、優先度に応じたアクセス権を割当可能にし、さら
に、信号線が送信バスおよび受信バスの2本の信号線で
のみ構成され、特別なバス調停制御信号線を必要としな
いバス調停システムを提供するものである。
【0005】
【課題を解決するための手段】この発明は、マスタ装置
Mと複数のスレーブ装置S0〜Snとを備えた装置のバ
ス調停システムにおいて、各スレーブ装置S0〜Snか
らマスタ装置Mへ送信フレームを送信する送信バスB1
と、各スレーブ装置S0〜Snがマスタ装置Mから前記
順序で受信フレームを受信する受信バスB2、B3を備
え、送信フレームが、優先度を表わす優先度ビットYと
スレーブ装置S0〜Snの識別情報を表わす識別ビット
Zを有すると共に、受信フレームが、特定のスレーブ装
置を指名するための指名ビットを有し、かつ、送信要求
のあるスレーブ装置は、送信バスB1上の送信フレーム
の優先度ビットを検出し、その優先度よりも自らの要求
する優先度が高いときには送信フレームの優先度ビット
と識別ビットを、自らの優先度と識別情報で書換え、マ
スタ装置Mは、受信した送信フレームに含まれる識別ビ
ットに対応するスレーブ装置に、指名ビットによって送
信許可を与えることを特徴とするバス調停システムを提
供するものである。
【0006】さらに、受信バスB2、B3が、マスタ装
置Mを始点として各スレーブ装置S0〜Snに接続され
最終のスレーブ装置Snに接続されたあと折返してマス
タ装置Mを終点とするように接続され、送信バスB1
が、受信バスB2、B3に並列に配線されると共に各ス
レーブ装置S0〜Snに接続され、受信バスB2、B3
における各スレーブ装置とマスタ装置との間の信号伝送
遅延時間が、送信バスB1における各スレーブ装置とマ
スタ装置との間の信号伝送遅延時間に等しく設定される
ことが好ましい。
【0007】
【作用】送信要求のあるスレーブ装置は、送信バスB1
上の送信フレームの優先度ビットを検出し、その優先度
よりも自らの要求する優先度が高いときには送信フレー
ムの優先度ビットと識別ビットを自らの優先度と識別情
報で書換える。
【0008】マスタ装置は、受信した送信フレームに含
まれる識別ビットから最も優先度の高いスレーブ装置を
判定し、判定したスレーブ装置を受信フレームに含まれ
る指名ビットにより指名して送信許可を与える。そし
て、送信許可を受けたスレーブ装置はマスタ装置へ送信
を行う。
【0009】このように、バスによって送信される送信
フレームおよび受信フレームにバス調停用の信号を挿入
することにより、バス調停制御信号線を設けることな
く、バス調停が可能なバスシステムが提供される。
【0010】
【実施例】以下、図面に示す実施例に基づいてこの発明
を詳述する。これによってこの発明が限定されるもので
はない。
【0011】図1は実施例のシステム構成図であり、M
はマスタ装置、S0〜Snはスレーブ装置である。
【0012】マスタ装置Mとスレーブ装置S0〜Snは
送信バスB1及び受信バスB2、B3によってパッシブ
に接続され、マスタ装置Mと各スレーブ装置が1:Nの
通信を行うものである。また、送信バスB1の信号の流
れと受信バスB2、B3の信号の流れは同一方向であり
スレーブ装置S0〜Snの各々における信号伝播遅延量
は同じである。
【0013】また、送信バスB1は受信バスB2、B3
と同様に最終のスレーブ装置Snを接続後、折り返して
マスタ装置Mに戻ることにより、マスタ装置Mは受信バ
スB3からの受信タイミングを受け、そして、スレーブ
装置S0〜Snの各々が送信バスB1に挿入した送信デ
ータは、バス長に無関係に一定の位相でマスタ装置Mに
戻ってくるようにしている。
【0014】図4はこの実施例の受信フレームを、図5
はその送信フレームをそれぞれ示している。受信フレー
ムは送信許可されたスレーブ装置を指名する指名ビット
(VALID PHYSICAL ADDRESS)Xを、送信フレームは優先
度ビット(PRIORITY MARK BIT)Yおよびスレーブ装置を
識別する識別ビット(PHYSICAL ADDRESS MARK BIT)Zを
備える。尚、送信フレームには、優先度ビットYおよび
識別ビットZの逆方向への伝播時間を保護するためにガ
ードタイムTを設けている。
【0015】その他はいずれのフレームも通常のパケッ
トフレームと同様に、送信先アドレスDA、送信元アド
レスSA、送信データINFO、巡回冗長検査ビットC
RCおよびフレーム同期ビットFなどを備える。
【0016】図2は実施例のマスタ装置Mを示すブロッ
ク図であり、11はMPU、12はスレーブ装置S0〜
Snから受けたデータを格納するデュアルポートRA
M、13はスレーブ装置S0〜Snへ送信するためのデ
ータを格納するデュアルポートRAM、14はスレーブ
装置S0〜Snへ送出するデータのフレームを組立てる
フレーム組立部、16は送信バスB1を介してスレーブ
装置S0〜Snから受信したデータのフレームを解析す
るためのフレーム解析部、15はフレーム組立部14お
よびフレーム解析部16へ出力するタイミング信号を生
成するタイミング信号生成部、17はスレーブ装置S0
〜Snからの送信データに基づいて送信許可アドレス
(VALID PHYSICAL ADDRESS)つまり、指名ビットXを生
成する生成部である。
【0017】図3は実施例のスレーブ装置S0〜Snの
いずれか1つを示すブロック図であり、31はMPU、
32はマスタ装置Mから受けたデータを格納するデュア
ルポートRAM、33はマスタ装置Mへ送信するための
データを格納するデュアルポートRAM、34は受信バ
スB3を介してマスタ装置Mから受信したフレームを解
析するフレーム解析部、35は受信フレームに含まれる
送信先アドレスDAを判定する送信先アドレス判定部、
36は受信フレームに含まれる送信許可アドレス(VALI
D PHYSICAL ADDRESS)つまり、指名ビットXを検出する
検出部である。
【0018】38はタイミング信号を生成するタイミン
グ信号生成部、43は調停部、40は優先度を判定する
優先度判定部、41は自らのアドレス(PHYSICAL ADDRE
SS)を設定するアドレス設定部、39は優先度判定部4
0およびアドレス設定部41の出力を受けて優先度ビッ
トYおよび識別ビットZを特定するマークを送出するマ
ーク送出部、42は受信フレームの指名ビットXに含ま
れるマークを検出するマーク検出部、37は送信フレー
ムをにデュアルポートRAM33のデータ又はマーク送
出部39の出力を選択して挿入するためのセレクタであ
る。
【0019】図2において、マスタ装置Mでは、MPU
11から送信要求があるとデュアルポートRAM13に
送信パケットが送られ、次にフレーム組立部14がタイ
ミング信号生成部15からのタイミング信号をもとに生
成したフレームパターンに生成部17からの指名ビット
(送信許可アドレス)Xを付加して受信バスB3に送出
する。
【0020】送信バスB1からの受信パケットがある場
合は、タイミング信号生成部15が、受信バスB2をも
とに送信バスB1のタイミング信号を生成し、フレーム
解析部16は識別ビットZの検出を行う。尚、スレーブ
装置S0〜Snからの送信フレームはデュアルポートR
AM12に送られ、その後、MPU11が受信する。
【0021】また、図3において、マスタ装置Mからの
受信フレームは、受信バスB3からフレーム解析部34
にはいり、送信先アドレス判定部35に送られ、自アド
レスとマッチすれば、デュアルポートRAM32に取り
込まれ、その後、MPU31にて受信される。
【0022】MPU31から送信要求が有る場合は、デ
ュアルポートRAM33にパケットデータとして送ら
れ、調停部43に通知される。調停部43は、優先度を
優先度判定部40に送る。タイミング信号生成部38か
らのタイミングをもとに、マーク送出部39は優先度ビ
ットY及び識別ビットZを特定するマークを発生する。
尚、自優先度より高い優先度がマーク検出部42で検出
された場合は、識別ビットZ特定用マークの送出は停止
される。
【0023】その後、マスタ装置Mからの送信許可つま
り指名ビットXは、検出部36で検出され、送信許可を
受けた場合は、セレクタ37を切り替えて、デュアルポ
ートRAM33の送信パケット情報を送信バスB1に送
出する。従って、図1に示すシステムは全体として次の
ように作動する。
【0024】先ず、マスタ装置Mからスレーブ装置S0
〜Snへの送信は、受信バスB3を介して、パケットフ
レームとして送信される、スレーブ装置S0〜Snで
は、自己のアドレスとパケットデータの送信先アドレス
(DESTINATION ADDRESS )DAが同じであれば、パケッ
トフレームを取り込み、違う場合は無視する。
【0025】スレーブ装置S0〜Snからマスタ装置M
への送信は、スレーブ装置S0〜Snに送信要求が有る
場合、送信バスB1上のフレームの優先度ビット(PRIO
RITYMARK BIT )Yに優先度レベルをマークし、自分よ
り高い優先度が無い場合は、続いて識別ビット(PHYSIC
AL ADDRESS MARK BIT )Zの自分のポジションにマーク
する。
【0026】そして、送信バスB1上のデータをマスタ
装置Mが取り込み識別ビットZを解析し、識別ビットZ
の一番大きな値を持つスレーブ装置の送信要求を許可す
る。指名ビットXは送信許可を特定のスレーブ装置に通
知する為のものであり、指名ビットとマッチしたスレー
ブ装置だけがマスタ送置Mへ送信出来る。
【0027】尚、スレーブ装置S0〜Snの送信要求が
競合した場合は、優先度が高い装置が送信許可され、同
じの場合は、識別ビットZが大きなスレーブ装置が送信
許可される。また、優先度が低くて送信許可が得られな
かったスレーブ装置は、次の要求時は優先度が+1さ
れ、送信許可を得られ易くしている。
【0028】図8は送信権の調停原理をさらに詳しく説
明するための説明図であり、スレーブ装置S0〜Snは
マスタ装置Mに近い順番に物理アドレス(PHYSICAL ADD
RESS)がそれぞれ0,1,2,…nと設定されている。
【0029】まず、スレーブS0が優先度2の送信要求
をだした場合、図8の(a)のように、優先度ビットY
の2にマークし、続いて識別ビットZに自アドレスであ
る0にマークする。
【0030】次に、図8の(b)に示すようにスレーブ
装置S1、S2の送信要求が無く、スレーブ装置S3が
優先度3の送信要求を出した場合、既にマークされてい
る優先度ビットYの優先度2より高いためスレーブ装置
3は優先度3にマークし、続いて識別ビットZにの自己
アドレスの3をマークする。
【0031】その後、スレーブ装置nまで送信要求が無
い場合には、マスタ装置Mは識別ビットZの一番大きな
スレーブ3の送信要求を受付け、図8の(c)に示すよ
うに指名ビットXの3にマークし、送信許可を与える。
【0032】図7は受信フレームと送信フレームの位相
関係を示す説明図であり、図1のように、送信バスB1
と受信バスB2、B3とを平行に布線することにより、
マスタ装置Mでの受信タイミングの生成を容易にしてい
る。つまり、図7の(a)のθはスレーブ装置1を通過
する時点の受信フレームと送信フレームの位相差であ
り、図7の(b)に示すように、スレーブ装置nを通過
する時点においても、その位相差θは変わらない。ま
た、これは、マスタ装置Mでも同様である。なお、図7
のΦはスレーブ装置S0〜Sn間の伝送路遅延時間を示
している。
【0033】
【発明の効果】この発明によれば、マスタ装置と複数の
スレーブ装置は送信バスと受信バスの二本だけで通信が
可能となるため、配線の低減に効果がある。また、スレ
ーブ装置と送受信バスがパッシブに接続されているた
め、スレーブ装置の抜けや電源オフにも影響されず、拡
張性に優れている。
【図面の簡単な説明】
【図1】実施例のシステム構成図である。
【図2】実施例のマスタ装置を示すブロック図である。
【図3】実施例のスレーブ装置を示すブロック図であ
る。
【図4】実施例の受信フレームを示す説明図である。
【図5】実施例の送信フレームを示す説明図である。
【図6】従来例の接続説明図である。
【図7】実施例の受信フレームと送信フレームの位相関
係を示す説明図である。
【図8】実施例の送信権の調停原理を示す説明図であ
る。
【符号の説明】
M マスタ装置 B1 送信バス B2 受信バス B3 受信バス S0〜Sn スレーブ装置 11 MPU 12 デュアルポートRAM 13 デュアルポートRAM 14 フレーム組立部 15 タイミング信号生成部 16 フレーム解析部 17 指名ビット生成部 31 MPU 32 デュアルポートRAM 33 デュアルポートRAM 34 フレーム解析部 35 送信先アドレス判定部 36 指名ビット検出部 37 セレクタ 38 タイミング信号生成部 39 マーク送出部 40 優先度判定部 41 アドレス設定部 42 マーク検出部 43 調停部

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 マスタ装置(M)と複数のスレーブ装置
    (S0〜Sn)とを備えた装置のバス調停システムにお
    いて、各スレーブ装置(S0〜Sn)からマスタ装置
    (M)へ送信フレームを送信する送信バス(B1)と、
    各スレーブ装置(S0〜Sn)がマスタ装置(M)から
    前記順序で受信フレームを受信する受信バス(B2、B
    3)を備え、送信フレームが、優先度を表わす優先度ビ
    ット(Y)とスレーブ装置(S0〜Sn)の識別情報を
    表わす識別ビット(Z)を有すると共に、受信フレーム
    が、特定のスレーブ装置を指名するための指名ビットを
    有し、かつ、送信要求のあるスレーブ装置は、送信バス
    (B1)上の送信フレームの優先度ビットを検出し、そ
    の優先度よりも自らの要求する優先度が高いときには送
    信フレームの優先度ビットと識別ビットを、自らの優先
    度と識別情報で書換え、マスタ装置(M)は、受信した
    送信フレームに含まれる識別ビットに対応するスレーブ
    装置に、指名ビットによって送信許可を与えることを特
    徴とするバス調停システム。
  2. 【請求項2】 受信バス(B2、B3)が、マスタ装置
    (M)を始点として各スレーブ装置(S0〜Sn)に接
    続され最終のスレーブ装置(Sn)に接続されたあと折
    返してマスタ装置(M)を終点とするように接続され、
    送信バス(B1)が、受信バス(B2、B3)に並列に
    配線されると共に各スレーブ装置(S0〜Sn)に接続
    され、受信バス(B2、B3)における各スレーブ装置
    とマスタ装置との間の信号伝送遅延時間が、送信バス
    (B1)における各スレーブ装置とマスタ装置との間の
    信号伝送遅延時間に等しいことを特徴とする請求項1記
    載のバス調停システム。
JP15246492A 1992-06-11 1992-06-11 バス調停システム Withdrawn JPH05342148A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15246492A JPH05342148A (ja) 1992-06-11 1992-06-11 バス調停システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15246492A JPH05342148A (ja) 1992-06-11 1992-06-11 バス調停システム

Publications (1)

Publication Number Publication Date
JPH05342148A true JPH05342148A (ja) 1993-12-24

Family

ID=15541086

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15246492A Withdrawn JPH05342148A (ja) 1992-06-11 1992-06-11 バス調停システム

Country Status (1)

Country Link
JP (1) JPH05342148A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100842075B1 (ko) * 2002-01-04 2008-06-30 삼성전자주식회사 송수신 채널을 분리하여 데이터 통신을 행하는 통신장치및 그 통신방법
US10033517B2 (en) 2015-03-19 2018-07-24 Mitsubishi Electric Corporation Communication apparatus and network system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100842075B1 (ko) * 2002-01-04 2008-06-30 삼성전자주식회사 송수신 채널을 분리하여 데이터 통신을 행하는 통신장치및 그 통신방법
US10033517B2 (en) 2015-03-19 2018-07-24 Mitsubishi Electric Corporation Communication apparatus and network system

Similar Documents

Publication Publication Date Title
US6233635B1 (en) Diagnostic/control system using a multi-level I2C bus
EP0959590B1 (en) Data communication system operating at maximum data rate
WO1998043148A3 (en) Novel multiprocessor distributed memory system and board and methods therefor
US4509140A (en) Data transmitting link
CA1147865A (en) Message interchange system among microprocessors connected by a synchronous transmitting means
US7032080B2 (en) Plural station memory data sharing system
US6678770B1 (en) PCI bus control system having intelligent devices that own and manage non-intelligent devices for relaying information from non-intelligent devices
US6088810A (en) Apparatus for synchronized data interchange between locally dedicated sources
JPS59114941A (ja) プログラマブルコントロ−ラ
JPH09319699A (ja) バスシステム
JP2003124947A (ja) シリアル通信方式によるデージーチェーン・データ入出力システム
KR100230375B1 (ko) 직렬 데이터 통신 시스템
RU17230U1 (ru) Устройство для контроля несанкционированного доступа
JPS6028459B2 (ja) デ−タ伝送方式
JP3095060B2 (ja) Atmスイッチ装置
JPH11163910A (ja) 非同期データ通信方法,非同期データ通信装置,及び非同期データ通信システム
JPH0122300Y2 (ja)
US6862266B1 (en) Loop test apparatus of packet routing bus in communication system and loop test method
JPH0525214B2 (ja)
JPS6118240A (ja) 時分割方向制御デ−タ通信方式
JPS645785B2 (ja)
JP2576364B2 (ja) ループ型伝送装置
JPH06266656A (ja) バス通信装置
JP2924209B2 (ja) データ転送装置及びデータ転送方法
JP2842773B2 (ja) バスリクエスタ

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19990831