JPS63228255A - バス中継装置 - Google Patents

バス中継装置

Info

Publication number
JPS63228255A
JPS63228255A JP6313087A JP6313087A JPS63228255A JP S63228255 A JPS63228255 A JP S63228255A JP 6313087 A JP6313087 A JP 6313087A JP 6313087 A JP6313087 A JP 6313087A JP S63228255 A JPS63228255 A JP S63228255A
Authority
JP
Japan
Prior art keywords
bus
command
processing unit
central processing
channel number
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
JP6313087A
Other languages
English (en)
Inventor
Tatsuo Noguchi
野口 辰生
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP6313087A priority Critical patent/JPS63228255A/ja
Publication of JPS63228255A publication Critical patent/JPS63228255A/ja
Pending 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/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、データ処理システムの共通入出力バスを論理
的に拡張するバス中継装置に関するものである。
〔従来の技術〕
従来この種のバス中継装置は、拡張バスに接続されてい
る周辺装置の有するチャネル番号を知っておらず、第5
図に例示する様に、基本バス241上の中央処理装置2
01が拡張バス242上の周辺制御装置231に対し指
令情報を送る場合、基本バス241に出力された指令情
報はバス中継装置221及び222を介して拡張バス2
42及び243へ伝達される。
周辺制御装置231は指令情報の内のチャネル番号と自
装置のチャネル番号とを比較し、一致したならば指令情
報を受け取ったことを示す肯定応答を拡張バスに出力す
る。
バス中継装置221は拡張バス242上の肯定応答を基
本バス241上の中央処理装置201へ伝達する。
基本バス上の指令伝達のためのバス転送は、肯定応答が
中央処理装置20〕、に伝達された時に完了し、それま
では基本バス241は中央処理装置201が占有してい
る。
〔発明が解決しようとする問題点〕
上述した従来のバス中継装置は、チャネル番号を知って
いないため、基本バス上の中央処理装置かバス中継装置
を介して拡張バス上の周辺制御装置へ指令を伝達する際
、拡張バス上の周辺制御装置からの肯定応答が基本バス
へ伝達されるまで基本バスを占有するため、拡張バスを
増設したことにより、基本バスの利用効率が悪化し、基
本バスの転送性能が低下するという欠点があった。
〔問題点を解決するための手段〕
本発明のバス中継装置は、拡張バス下の周辺制御装置群
のグループチャネル番号を保持する手段と、 中央処理装置から周辺制御装置への指令のチャネル番号
と上記グループチャネル番号とを比較する手段と、 比較手段によりチャネル番号が一致した場合にバス中継
装置から中央処理装置へ肯定応答を返すための応答手段
と、 上記指令を拡張バスへ出力する手段と、拡張バス上の周
辺制御装置が上記指令を受け取れなかった場合にあらか
じめ定められた時間の範囲内で上記指令を再試行する手
段と、 再試行にかかわらず指令が受け付けられなかった場合に
はその旨を中央処理装置へ通6知する手段とを有してい
る。
〔実施例〕
次に本発明について図面を参照して説明する。
先ず、本発明のバス中継装置を用いたデータ処理システ
ムの構成例である第3図を説明する。
中央処理装置411は、基本バス401を介してバス中
継装置421,422及び周辺制御装置451〜45n
と接続されている。
バス中継装置421は、基本バス401と拡張バス40
2とを中継しており、拡張バス402には周辺制御装置
群431〜43nが接続されている。同様に、バス中継
装置422は、基本バス401と拡張バス403とを中
継しており、拡張バス403には周辺制御装置群441
〜44nが接続されている。
周辺制御装置431〜43n、441〜44n。
および451〜45nは、各々8ビツトから成るチャネ
ル番号を有しており、チャネル番号は第4図に示す様に
、上位4ビツトのグループチャネル番号と下位4ビツト
のデバイスチャネル番号とに分かれている。同一の拡張
バスに接続されている周辺制御装置群は、同じグループ
チャネル番号を持っている。
したがって、バス中継装置は、中央処理装置411から
周辺制御装置への指令に伴う情報内のグループチャネル
番号をチェックすることにより、その指令は、バス中継
装置が提供している拡張バスに接続されている周辺制御
装置に対するものかどうか判別することができる。
第1図は本発明の一実施例を示すブロック図であり、第
3図におけるバス中継装置421又は422の詳細を示
すものである。
第1図を参照すると、本実施例は基本バスインタフェー
ス制御回路111.チャネル番号比較回路112.グル
ープチャネル番号レジスタ113゜2つのバッファ11
4および117.拡張バスインタフェース制御回路11
5.再送制御回路116および再試行タイマ回路118
から構成されることがわかる。
第2図は、本実施例におけるバス転送の概要を示したも
のである。
中央処理装置311から周辺制御装置313に指令が転
送される場合に、基本バス301上でのバス転送は、指
令がバス中継装置312に受け付けられた時点で終了し
基本バス301は解放される。その後、バス中継装置3
12から拡張バス302を介して周辺制御装置313に
指令が転送される。
次に、本実施例の詳細につき説明する。
バス中継装置100はデータ処理システムの中央処理装
置と基本バス101を介して接続され、また、拡張バス
102を介して周辺制御装置と接続されている。
グループチャネルレジスタ113は、拡張バス102に
接続されている周辺制御装置群のグループチャネル番号
を保持している。基本バス101上の中央処理装置から
の指令に伴う情報内のチャネル番号の上位4ビツトと、
グループチャネルレジスタ113の内容とはアドレス比
較回路112によりチェックされ、一致したならば転送
制御回路116に通知する。
転送制御回路116は、基本バスインタフェース制御回
路111を制御し、中央処理装置からの指令を受け付け
、中央処理装置に対し肯定応答を出力する。
基本バス101上のバス転送動作は、バス中継装置10
0から中央処理装置への肯定応答により完了し、中央処
理装置は基”本バス101を解放する。
基本バスインタフェース制御回路111を介して収り込
まれた指令に伴う情報は、バッファ114に一旦格納さ
れ、拡張バスインタフェース制御回路115を介して拡
張バス102に出力される。
また転送制御回路116は、バッファ114への格納時
に再試行タイマ回路を起動し再試行制限時間のカウント
を開始する。
拡張バス102上の該当するチャネル番号を持つ周辺制
御装置は、上記指令を受け付けた場合はバス中継装置1
00に対して肯定応答を出力し、拡張バス102上のバ
ス転送が完了する。
一方、前記周辺装置が、先に受入れた指令に対する動作
をしていて上記指令を一時的に受け付けられなかった場
合は、バス中継装置100に対して一時的否定応答を出
力する。拡張バスインクフェース制御回路115は、周
辺制御装置が上記指令に対し一時的否定応答であったこ
とを転送制御回路116に通知する。
転送制御回路116は、再試行タイマ回i¥8+118
からのタイムアウト信号をチェックし、再試行可能な時
間内であればバッファ114及び拡張バスインタフェー
ス制御回路115を制御し、拡張バス102に対し上記
指令を再び実行させる。再試行タイマ回路118はあら
かじめ設定された時間だけ時間を計測し、それを超えた
場合には転送制御回路116に対してタイムアウト信号
を出力する。
タイムアウト信号を受け取った転送制御回路116は、
それ以後周辺装置が一時的否定応答をした場合にも再試
行をさせず、バッファ117に一時的否定応答であった
ことを示す情報を格納し、基本バスインタフェース制御
回路111を介して基本バス101にバッファ117の
内容を出力し、中央処理装置に対し周辺制御装置が指令
を一時的に受け付けなかったことを通知する。
また、周辺制御装置が肯定応答及び一時的否定応答以外
の応答であった場合には、転送制御回路116は、バッ
ファ117にそれを示す情報を格納し、基本バスインタ
フェース制御回路111を介して基本バス101にバッ
ファ117の内容を出力し、中央処理装置に対し周辺制
御装置が指令を受け付けなかったことを通知する。
〔発明の効果〕
以上説明した様に、本発明は、拡張バス下の周辺制御装
置群のグループチャネル番号を保持する手段と、中央処
理装置から周辺制御装置への指令のチャネル番号と前記
グループチャネル番号とを比較する手段と、比較手段に
よりチャネル番号が一致した場合にハス中継装置から中
央処理装置へ肯定応答を返すための応答手段と、上記指
令を拡張バスへ出力する手段と、拡張バス上の該当する
チャネル番号を有する周辺制御装置が上記指令を受け取
れなかった場合に、あらかじめ定められた時間の範囲で
上記指令を再試行する手段と、再試行にかかわらず指令
が受け付けられなかった場合にはその旨を中央処理装置
へ通知する手段とを設けることにより、中央処理装置か
ら拡張バス下の周辺制御装置への指令をグループチャネ
ル番号の一致のみを条件にしてバス中継装置が一旦引き
取って基本バスを解放するようにしたため、基本バスの
使用効率を改善し、基本バスの性能低下を防ぐことがで
きる。
【図面の簡単な説明】
第1図は本発明の一実施例、第2図は本実施例の動作概
要、第3図は本実施例のバス中継装置を用いたデータ処
理システム、第4図はチャネル番号の構成例および第5
図は従来例をそれぞれ示す。 100.221,222,312,471,422・・
・バス中継装置、101,241,301゜401・・
・基本バス、102,242,243,302.402
,403・・・拡張バス、111・・・基本バスインタ
フェース制御回路、112・・・チャネル番号比較回路
、113・・・グループチャネル番号レジスタ、1.1
4.117・・・バッファ、115・・・拡張バスイン
タフェース制御回路、116・・・転送制御回路、11
8・・・再試行タイマ回路、201,311.411・
・・中央処理装置、231,232゜313.431〜
43n、441〜44n、45グループん)ル番号 ギ  4   凹 第 3 凹 $ 5 凹

Claims (1)

  1. 【特許請求の範囲】 データ処理システムの中央処理装置、記憶装置及び周辺
    制御装置が接続される共通入出力バスを論理的に延長し
    、前記共通入出力バスと等価な拡張バスを提供するバス
    中継装置において、 前記拡張バス下の周辺制御装置群のグループチャネル番
    号を保持する手段と、 前記中央処理装置から前記周辺制御装置への指令内のチ
    ャネル番号と前記グループチャネル番号とを比較する手
    段と、 前記比較手段によりチャネル番号が一致した場合に該バ
    ス中継装置から前記中央処理装置へ肯定応答を返すため
    の応答手段と、 前記指令を前記拡張バスへ出力する手段と、該拡張バス
    上の周辺制御装置が前記指令を受け取れなかった場合に
    あらかじめ定められた時間の範囲内で前記指令を再試行
    する手段と、 該再試行にかかわらず指令が受け付けられなかった場合
    にはその旨中央処理装置へ通知する手段とを有すること
    を特徴とするバス中継装置。
JP6313087A 1987-03-17 1987-03-17 バス中継装置 Pending JPS63228255A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6313087A JPS63228255A (ja) 1987-03-17 1987-03-17 バス中継装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6313087A JPS63228255A (ja) 1987-03-17 1987-03-17 バス中継装置

Publications (1)

Publication Number Publication Date
JPS63228255A true JPS63228255A (ja) 1988-09-22

Family

ID=13220381

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6313087A Pending JPS63228255A (ja) 1987-03-17 1987-03-17 バス中継装置

Country Status (1)

Country Link
JP (1) JPS63228255A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006331452A (ja) * 2006-07-31 2006-12-07 Hitachi Ltd バス制御方式及びコンピュータシステム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006331452A (ja) * 2006-07-31 2006-12-07 Hitachi Ltd バス制御方式及びコンピュータシステム

Similar Documents

Publication Publication Date Title
US5604866A (en) Flow control system having a counter in transmitter for decrementing and incrementing based upon transmitting and received message size respectively for indicating free space in receiver
US4488231A (en) Communication multiplexer having dual microprocessors
EP0013739A1 (en) Communication controller in a data processing system
JPS604624B2 (ja) 正しくない情報フレ−ムを再送するシステム
GB2089076A (en) Data proccessing system
JPS623362A (ja) デ−タ受信方式
US4482982A (en) Communication multiplexer sharing a free running timer among multiple communication lines
EP0049158B1 (en) I/o data processing system
JPS63228255A (ja) バス中継装置
US5432910A (en) Coupling apparatus and method for increasing the connection capability of a communication system
JPS61123244A (ja) デ−タ通信処理装置
JPS61198944A (ja) ポ−リング方式
JPS63219050A (ja) デ−タ処理システム
JPS63165943A (ja) バス中継装置
JPH0115100B2 (ja)
JP3450392B2 (ja) インタフェース装置及び周辺機器
JPS6049465A (ja) マイクロコンピユ−タ間のデ−タ転送方法
JPS5821726B2 (ja) チヤネル装置における情報退避処理方式
JPH0576821B2 (ja)
JPS61168058A (ja) 記憶装置
JPS6245575B2 (ja)
JPH06103222A (ja) バス転送方式
JPS6240558A (ja) 通信処理装置
JPS6225359A (ja) 情報処理システムにおける処理要求制御方式
JPS58222635A (ja) ポ−リング伝送方式