JPH0329043A - アドレス割当てのためのシステム及び方法 - Google Patents
アドレス割当てのためのシステム及び方法Info
- Publication number
- JPH0329043A JPH0329043A JP2158852A JP15885290A JPH0329043A JP H0329043 A JPH0329043 A JP H0329043A JP 2158852 A JP2158852 A JP 2158852A JP 15885290 A JP15885290 A JP 15885290A JP H0329043 A JPH0329043 A JP H0329043A
- Authority
- JP
- Japan
- Prior art keywords
- address
- configuration
- configurable
- devices
- bus
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0646—Configuration or reconfiguration
- G06F12/0669—Configuration or reconfiguration with decentralised address assignment
- G06F12/0676—Configuration or reconfiguration with decentralised address assignment the address being position dependent
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Small-Scale Networks (AREA)
- Bus Control (AREA)
- Communication Control (AREA)
- Multi Processors (AREA)
- Information Transfer Systems (AREA)
- Computer And Data Communications (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
A.II業上の利用分野
本発明は既存のバス構造に挿入できるアドレス割当て可
能モジュラ装置に関する。詳細にいえば、本発明は小型
コンピュータ・システム・インタフェース(SCSI)
環境における装置に関する。
能モジュラ装置に関する。詳細にいえば、本発明は小型
コンピュータ・システム・インタフェース(SCSI)
環境における装置に関する。
B.従来の技術
データ・バス上で通信を行なうitは周知である。通信
装置の各々に対してアドレスを割り当てる手法は、たと
えば、米国特許第4380870号及び関連するIBM
TDB,Vo l.22、No. 3, 1)p.
882−883、1979年8月に記載されている。
装置の各々に対してアドレスを割り当てる手法は、たと
えば、米国特許第4380870号及び関連するIBM
TDB,Vo l.22、No. 3, 1)p.
882−883、1979年8月に記載されている。
これらの参考文献に記載されている81は、データ・バ
スに構成された装置にアドレスを割り当てる機能を有し
ている。
スに構成された装置にアドレスを割り当てる機能を有し
ている。
C.発明が解決しようとする課題
SCSI環境には、これらの参考文献に記載されている
アドレス割当て手法では満たされない要件がある。詳細
にいえば、従来技術の手法は、割当て可能アドレス空間
がアドレス割当て機能を実行する特定の装置によって完
全に制御されていると想定している。SCS I環境に
おいて、装置の中には、ハードワイヤードされ、固定さ
れ、したがって変更できないアドレスを有していると考
えられるものがある。アドレス割当てを行なう装置はま
ず、固定されたアドレスを有する装置の存在を考慮し、
これらの固定アドレスを割当て可能アドレスのリストか
ら除去しなければならない。固定アドレスを有するこの
ような装置の存在を識別してから、アドレス割当て機能
を有する追加装置の構成を行なう必要がある。
アドレス割当て手法では満たされない要件がある。詳細
にいえば、従来技術の手法は、割当て可能アドレス空間
がアドレス割当て機能を実行する特定の装置によって完
全に制御されていると想定している。SCS I環境に
おいて、装置の中には、ハードワイヤードされ、固定さ
れ、したがって変更できないアドレスを有していると考
えられるものがある。アドレス割当てを行なう装置はま
ず、固定されたアドレスを有する装置の存在を考慮し、
これらの固定アドレスを割当て可能アドレスのリストか
ら除去しなければならない。固定アドレスを有するこの
ような装置の存在を識別してから、アドレス割当て機能
を有する追加装置の構成を行なう必要がある。
SCS Iバス環境におけるその他の問題は、アドレス
割当てを行なう装置がアドレス割当てを受ける装置の前
にあることもあれば、後ろにあることもあることである
。SCSIバスは2次元構造であり、アドレス割当て装
置の位置が不規則なので、バスが延びている2つの方向
のいずれでもアドレス指定し、予め設置されていた装置
だけではなく、後で追加した装置もアドレス構成できる
ようにする能力が必要である。
割当てを行なう装置がアドレス割当てを受ける装置の前
にあることもあれば、後ろにあることもあることである
。SCSIバスは2次元構造であり、アドレス割当て装
置の位置が不規則なので、バスが延びている2つの方向
のいずれでもアドレス指定し、予め設置されていた装置
だけではなく、後で追加した装置もアドレス構成できる
ようにする能力が必要である。
したがって、この環境を与えた場合、scsrバスが延
びている2つの方向のいずれでもアドレスを指定できる
装置を提供することが有利である。
びている2つの方向のいずれでもアドレスを指定できる
装置を提供することが有利である。
アドレス割当て機能のない既設の装置をバスに残し、ア
ドレスの以降の割当ての際は、その存在を捉えられるこ
とが必要となろう。割当て不能アドレスを有する装置の
存在を迅速に決定し、かつ他の装置に固定アドレスの装
置とは異なるアドレスを迅速に割当てることを決定する
方法を提供しなければならない。
ドレスの以降の割当ての際は、その存在を捉えられるこ
とが必要となろう。割当て不能アドレスを有する装置の
存在を迅速に決定し、かつ他の装置に固定アドレスの装
置とは異なるアドレスを迅速に割当てることを決定する
方法を提供しなければならない。
さらに、バスに必要なオーバヘッドを最小限に維持し、
ケーブル及びIC基板のオーバヘッドを最小限に維持す
ることが必要である。
ケーブル及びIC基板のオーバヘッドを最小限に維持す
ることが必要である。
D.l題を解決するための手段
本発明の目的は,SCSIバスに接続された装置にアド
レス割当てを行なう方法及び装置を提供することである
。
レス割当てを行なう方法及び装置を提供することである
。
本発明のより明確な目的は、SCSIバス上の固定アド
レスの装置のアドレス識別をマブピングし、その後、他
のアドレスをSCSIバス上の他の装置に割り当てる装
置及び方法を提供することである。
レスの装置のアドレス識別をマブピングし、その後、他
のアドレスをSCSIバス上の他の装置に割り当てる装
置及び方法を提供することである。
これら及び他の目的は複数個のアドレス割当て可能SC
S Iインタフェースを相互に接続する構成バスによっ
て提供される。第2のバスによって必要となるケーブル
は最小限のものであるが、新しいSCS Iインタフェ
ースの各々にアドレスを構成する機能を提供するもので
ある。
S Iインタフェースを相互に接続する構成バスによっ
て提供される。第2のバスによって必要となるケーブル
は最小限のものであるが、新しいSCS Iインタフェ
ースの各々にアドレスを構成する機能を提供するもので
ある。
本発明を実施するにあたり、SCSIインタフェースの
lつは、割当てコマンドを2つの方向へ伝送できるマス
タ装置として働く。他の相互接続されたSCS I装置
は、独自の構成プロトコルを利用して構成コマンドに応
答する。接続された各装置は、ハードワイヤード・スイ
ッチまたは機械的スイッチによって提供される物理的識
別手段を有し得る。これは、エラー条件のもとで省略時
設定される。
lつは、割当てコマンドを2つの方向へ伝送できるマス
タ装置として働く。他の相互接続されたSCS I装置
は、独自の構成プロトコルを利用して構成コマンドに応
答する。接続された各装置は、ハードワイヤード・スイ
ッチまたは機械的スイッチによって提供される物理的識
別手段を有し得る。これは、エラー条件のもとで省略時
設定される。
システムは優先順位が低い第2のマスタ・インタフェー
スを含んでいることもでき、このインタフェースは構成
ルーチンの際に、SCSIバスヘのアクセスを第1のマ
スタ・インタフェースと競合する。第1のマスタ・イン
タフェースが使用不能となった場合、第2のマスタ・イ
ンタフェースはSCS Iへのアクセスを獲得し、構成
を行なう。
スを含んでいることもでき、このインタフェースは構成
ルーチンの際に、SCSIバスヘのアクセスを第1のマ
スタ・インタフェースと競合する。第1のマスタ・イン
タフェースが使用不能となった場合、第2のマスタ・イ
ンタフェースはSCS Iへのアクセスを獲得し、構成
を行なう。
本発明は固定アドレスを有する装置を使用するシステム
に、付加的なアドレス割当て可能インタフェースを使用
する。マスタ装置は構成の初期の段階において、アドレ
スを割り当てできない装置のアドレスをマップする。
に、付加的なアドレス割当て可能インタフェースを使用
する。マスタ装置は構成の初期の段階において、アドレ
スを割り当てできない装置のアドレスをマップする。
本発明の好ましい実施例において、マスタ・インタフェ
ース構成ルーチンは構成に関する構成コマンドを構成可
能装置の各々に対して伝送し、相互接続された装置を順
次プログラミングする。
ース構成ルーチンは構成に関する構成コマンドを構成可
能装置の各々に対して伝送し、相互接続された装置を順
次プログラミングする。
相互接続された装置の最初のものは構成バス上で構成コ
マンドを受け取り、SCSIバス上で割り当てられたア
ドレスを受け取る。相互接続された装置はコマンドを受
け入れ、構成バスに対し確認応答または拒否応答を出す
。以降の構成コマンドはすべての割当て可能インタフェ
ース装置にアドレスが構成されるまで、以降の装置に渡
される。
マンドを受け取り、SCSIバス上で割り当てられたア
ドレスを受け取る。相互接続された装置はコマンドを受
け入れ、構成バスに対し確認応答または拒否応答を出す
。以降の構成コマンドはすべての割当て可能インタフェ
ース装置にアドレスが構成されるまで、以降の装置に渡
される。
E.実施例
第1図には、アダプタ12を介してSCS Iバス10
と通信を行なうプロセッサ11が示されている。SCS
Iバスは4本のデータ・ライン上で、接続されている周
辺装置から、アダプタ12及びプロセッサ11へのデー
タ転送を可能とする。通常、装置l3はSCS Iバス
10に接続され、装i1fl3で物理的に実現されてい
るアドレスによって識別されている。アダプタ/装置1
3は装置内に配置されているロッカ・スイッチ、または
装置13に対して4桁の2進アドレスをプログラミング
する接続された適切なジャンバのいずれかによって識別
される物理的アドレスを有している。
と通信を行なうプロセッサ11が示されている。SCS
Iバスは4本のデータ・ライン上で、接続されている周
辺装置から、アダプタ12及びプロセッサ11へのデー
タ転送を可能とする。通常、装置l3はSCS Iバス
10に接続され、装i1fl3で物理的に実現されてい
るアドレスによって識別されている。アダプタ/装置1
3は装置内に配置されているロッカ・スイッチ、または
装置13に対して4桁の2進アドレスをプログラミング
する接続された適切なジャンバのいずれかによって識別
される物理的アドレスを有している。
したがって、本発明の目的は、scsrバス10に後で
追加される装置にアドレス割当て機能を提供することで
ある.物理的IDを含んでおり、かつ物理的IDを無効
とする割り当てられたアドレスを受け取ることのできる
装置17、20、23、及び25が示されている。割り
当てられたアドレスが存在しない場合、物理的IDはS
CS Iバスに現れるあらゆるコマンドに対して、オブ
ジェクトを識別する。
追加される装置にアドレス割当て機能を提供することで
ある.物理的IDを含んでおり、かつ物理的IDを無効
とする割り当てられたアドレスを受け取ることのできる
装置17、20、23、及び25が示されている。割り
当てられたアドレスが存在しない場合、物理的IDはS
CS Iバスに現れるあらゆるコマンドに対して、オブ
ジェクトを識別する。
アドレス割当て可能装置17、20123及び25の各
々にアドレスをプログラムするための構成バス15が示
されている。構成バスはマスタ・アダプタ/装t23か
ら接続されており、この装置はアドレスの割当てを両方
向A及びBへ伝搬できる。それゆえ、第1図に示すよう
に、特定のマスタがSCSI装置に追加される時期、あ
るいは他のアドレス割当て可能装置に関するその相対的
な配置は、装置の作動にとって重要なものではない。
々にアドレスをプログラムするための構成バス15が示
されている。構成バスはマスタ・アダプタ/装t23か
ら接続されており、この装置はアドレスの割当てを両方
向A及びBへ伝搬できる。それゆえ、第1図に示すよう
に、特定のマスタがSCSI装置に追加される時期、あ
るいは他のアドレス割当て可能装置に関するその相対的
な配置は、装置の作動にとって重要なものではない。
プリンタ18、ディスク駆動機構18及びモデム27に
接続された割当て可能装置17、20、23および25
の各々は、プロセッサ11及びアダプタ12に含まれて
いるシステムを拡張するためのSCS Iバスの用途の
多様性を示している。
接続された割当て可能装置17、20、23および25
の各々は、プロセッサ11及びアダプタ12に含まれて
いるシステムを拡張するためのSCS Iバスの用途の
多様性を示している。
構成バス15及びマスタ・インタフェース装置23を追
加したことによって、マスタ装置23がすべての相互接
続されたアドレス割当て可能装置にアドレスを割り当て
ることが可能となる。構成時のアドレスの流れは、マス
タからこれに最も近い隣接したものへのものである。マ
スタ3は第3図を詳細に検討するときに明らかになるよ
うに、プロセッサを含んでおり、このプロセッサは構成
ルーチンの間に、構成コマンドを2つの出力の一方に割
り当て、出力に接続された装置がアドレスの割当てを受
け取ることができるようになる。構成バス15はSCS
Iケーブル構造全体で利用できるケーブルの一部とし
て含まれている。構成バスl5を確立するのに必要な付
加的な導線は、最小限のものとしておくことが必要であ
り、4本、すなわち1桁当たり1対のみ程度にし、アド
レス割当て可能装置の各々にアドレスを割り当てること
ができる。正規の50芯SCS Iバスは8ビットのデ
ータ、ならびにコマンド及びプロトコル機能を含んでい
る。もちろん、構成バスをシングル・エンドの環境で、
あるいは追加の導線が得られる場合には、差動SCS
I環境で実現できる。外部装置16、18及び27の各
々は、SCS I構造外部の電源加ら個別に電力を供給
される。これには、これらの装置が個別に電力の供給を
受け、システム設計者の管理を受けないというシステム
制約がある。
加したことによって、マスタ装置23がすべての相互接
続されたアドレス割当て可能装置にアドレスを割り当て
ることが可能となる。構成時のアドレスの流れは、マス
タからこれに最も近い隣接したものへのものである。マ
スタ3は第3図を詳細に検討するときに明らかになるよ
うに、プロセッサを含んでおり、このプロセッサは構成
ルーチンの間に、構成コマンドを2つの出力の一方に割
り当て、出力に接続された装置がアドレスの割当てを受
け取ることができるようになる。構成バス15はSCS
Iケーブル構造全体で利用できるケーブルの一部とし
て含まれている。構成バスl5を確立するのに必要な付
加的な導線は、最小限のものとしておくことが必要であ
り、4本、すなわち1桁当たり1対のみ程度にし、アド
レス割当て可能装置の各々にアドレスを割り当てること
ができる。正規の50芯SCS Iバスは8ビットのデ
ータ、ならびにコマンド及びプロトコル機能を含んでい
る。もちろん、構成バスをシングル・エンドの環境で、
あるいは追加の導線が得られる場合には、差動SCS
I環境で実現できる。外部装置16、18及び27の各
々は、SCS I構造外部の電源加ら個別に電力を供給
される。これには、これらの装置が個別に電力の供給を
受け、システム設計者の管理を受けないというシステム
制約がある。
第2図には、アドレス割当て可能装置とマスタ・インタ
フェース装置23の間に必要な相互接続が示されている
。この図面に示されているのは、シングル・エンドで構
成バス15を実現したものである。アドレス割当て可能
装置20及び25は4個の端子48,49、51及び5
2、ならびに42、43、45及び46を有するものと
して示されている。これら4つのリード線は、装置がマ
スタ装置23の位置に応じて、2つの方向のいずれから
でも割当て可能であることを示しており、装123は構
成コマンドを伝送して、接続されているアドレス割当て
可能litの各々に対してアドレス割当てを行なう。個
々の装it20及び25はインタフェース・アダプタで
あり、SCSIバス10とのすべてのプロトコル機能を
処理するマイクロプロセッサを含んでいる。図示のSC
SIバス10は1組の4ビット・データ導線301リセ
ット導線32及びビジー導線33を含んでいる。装!2
0または25が追って説明する構成ルーチンでアドレス
割当てを受け取ると、装置は構成バス上の以降のコマン
ドを出力端子45及び4E3,ならびに51及び52の
他の対に伝える。これらの出力リード線は構成ルーチン
の段階で指定されるが、各装置は端子の対のどれがコマ
ンド・データを受け取っているのかを検知し、端子の他
の対を出力端子として指定する。それゆえ、アドレス割
当て時に、マスタ装置23が示されている2つの方向の
いずれへでもコマンドを伝搬することができ、隣接装置
が特定の割当てで構成に組み込まれたときに、以降の割
当てコマンドが構成パスを介して、他のチェイン接続さ
れたアドレス割当て可能装置に送られることがわかる。
フェース装置23の間に必要な相互接続が示されている
。この図面に示されているのは、シングル・エンドで構
成バス15を実現したものである。アドレス割当て可能
装置20及び25は4個の端子48,49、51及び5
2、ならびに42、43、45及び46を有するものと
して示されている。これら4つのリード線は、装置がマ
スタ装置23の位置に応じて、2つの方向のいずれから
でも割当て可能であることを示しており、装123は構
成コマンドを伝送して、接続されているアドレス割当て
可能litの各々に対してアドレス割当てを行なう。個
々の装it20及び25はインタフェース・アダプタで
あり、SCSIバス10とのすべてのプロトコル機能を
処理するマイクロプロセッサを含んでいる。図示のSC
SIバス10は1組の4ビット・データ導線301リセ
ット導線32及びビジー導線33を含んでいる。装!2
0または25が追って説明する構成ルーチンでアドレス
割当てを受け取ると、装置は構成バス上の以降のコマン
ドを出力端子45及び4E3,ならびに51及び52の
他の対に伝える。これらの出力リード線は構成ルーチン
の段階で指定されるが、各装置は端子の対のどれがコマ
ンド・データを受け取っているのかを検知し、端子の他
の対を出力端子として指定する。それゆえ、アドレス割
当て時に、マスタ装置23が示されている2つの方向の
いずれへでもコマンドを伝搬することができ、隣接装置
が特定の割当てで構成に組み込まれたときに、以降の割
当てコマンドが構成パスを介して、他のチェイン接続さ
れたアドレス割当て可能装置に送られることがわかる。
さらに、割当てシーケンスの直前に活動化されるリセッ
ト導線32が示されている。マスタ装置23はリセット
を活動化し、すべてのアドレス割当て可能装置にそれま
で挿入されていたアドレス割当てを消去する。
ト導線32が示されている。マスタ装置23はリセット
を活動化し、すべてのアドレス割当て可能装置にそれま
で挿入されていたアドレス割当てを消去する。
アドレス割当て時に、ビジー導線33がマスタ装置によ
り活動化され、したがって接続されているアドレス割当
て可能装置がscs rバスでのデータ通信に関与する
ことを禁止する。マスタ装置23はすべての割当てが、
接続されている装置の各々に対して行なわれるまで、構
成ルーチンの間その優先権を維持する。接続されている
装置はすべて、物理的IDも有しており、このIDはア
ドレスの割当てがない場合に、省略時のアドレスとして
使用できる。物理的IDはホスト・プロセッサ11から
生じるアドレスからの複数の装置応答を避けるために、
各装置に固有のものでなければならない。
り活動化され、したがって接続されているアドレス割当
て可能装置がscs rバスでのデータ通信に関与する
ことを禁止する。マスタ装置23はすべての割当てが、
接続されている装置の各々に対して行なわれるまで、構
成ルーチンの間その優先権を維持する。接続されている
装置はすべて、物理的IDも有しており、このIDはア
ドレスの割当てがない場合に、省略時のアドレスとして
使用できる。物理的IDはホスト・プロセッサ11から
生じるアドレスからの複数の装置応答を避けるために、
各装置に固有のものでなければならない。
構成バス・ラインの各々は単芯のものとして示されてお
り、端子38を48へ、39を49へ、また40を42
へ、41を43へ接続している。
り、端子38を48へ、39を49へ、また40を42
へ、41を43へ接続している。
接続された導線の各々に付随した接地導線があり、2進
ビットを図示の導線の各々に伝送することが可能である
ことが理解されよう。
ビットを図示の導線の各々に伝送することが可能である
ことが理解されよう。
アドレス構成ルーチンを第1表に示した6つの状態に関
して説明する。
して説明する。
第1表
状態名 リセット ビジ一 入力 1 人
力2 4−タ・バス構成ブOtス イネーブル 1 1 1
1 マスタのIDったID 受け入れ 0 1 0 1 受け人確認
れたID中立状!l
O 1 0
0 4−タナシれず これらのうち最初の状態は構成プロセス・イネーブルで
ある。リセット及びビジー状態はマスタ装置23により
、ビジー及びリセット導線32、33にセットされる。
力2 4−タ・バス構成ブOtス イネーブル 1 1 1
1 マスタのIDったID 受け入れ 0 1 0 1 受け人確認
れたID中立状!l
O 1 0
0 4−タナシれず これらのうち最初の状態は構成プロセス・イネーブルで
ある。リセット及びビジー状態はマスタ装置23により
、ビジー及びリセット導線32、33にセットされる。
マスタ装置は方向Aで構成を開始し、マスタ装置23に
関しこの方向のすべての装置が構成されると、反対方向
Bで構成ルーチンを開始する。端子38及び39はルー
チンのイネープル部分で、2進1、1を含むものとして
示されている。同時に、マスタ装置はSCSIデータ・
バス30上で、自身がマスタであることを知らせる。
関しこの方向のすべての装置が構成されると、反対方向
Bで構成ルーチンを開始する。端子38及び39はルー
チンのイネープル部分で、2進1、1を含むものとして
示されている。同時に、マスタ装置はSCSIデータ・
バス30上で、自身がマスタであることを知らせる。
アドレス割当て可能装置の各々をリセットし、これらが
新しいアドレスを受け取れるよつになると、アドレス割
当て状態になる。ビジーならびに2つの入力ビット38
及び39は、論理1の状態に依然維持されている。装1
1!20は端子48及び49にビット1、1が存在する
ことを認識する。
新しいアドレスを受け取れるよつになると、アドレス割
当て状態になる。ビジーならびに2つの入力ビット38
及び39は、論理1の状態に依然維持されている。装1
1!20は端子48及び49にビット1、1が存在する
ことを認識する。
装置20は端子51及び52を出力端子として構成し、
端子48及び49でデータ・ビット1、1を受け取る。
端子48及び49でデータ・ビット1、1を受け取る。
新しいアドレスの割当てはビット位置形式で、マスタ2
3によってSCS Iデータ・バス30上を送られる。
3によってSCS Iデータ・バス30上を送られる。
装置20がマスタによってSCS Iバス30上に送ら
れたアドレスを受け入れた場合、これは2進数01 1
として示される受け入れ確認応答を、端子48及び49
に出す。正しいバリティを有していないか、あるいは装
置によって有効と識別される値の範囲内にないかのいず
れかであるため、アドレスが受け入れられなかった場合
には、端子48及び49に拒否確認応答が2進数1、0
によって出される。ビジーが解除され、且つ2進数1、
lが端子48及び49に現われた場合、あるいはアドレ
ス割当ての受け入れ後、端子48及び49が010状態
を有しているときに、中立状態と判定された場合に、エ
ラー状態が生じる。
れたアドレスを受け入れた場合、これは2進数01 1
として示される受け入れ確認応答を、端子48及び49
に出す。正しいバリティを有していないか、あるいは装
置によって有効と識別される値の範囲内にないかのいず
れかであるため、アドレスが受け入れられなかった場合
には、端子48及び49に拒否確認応答が2進数1、0
によって出される。ビジーが解除され、且つ2進数1、
lが端子48及び49に現われた場合、あるいはアドレ
ス割当ての受け入れ後、端子48及び49が010状態
を有しているときに、中立状態と判定された場合に、エ
ラー状態が生じる。
第1図のシステムは代替マスタ24を含むものとして示
されている。代替マスタが含まれているのは、主マスタ
が構成機能を果たすことができない場合に、若干の冗長
性をもたらすためである。
されている。代替マスタが含まれているのは、主マスタ
が構成機能を果たすことができない場合に、若干の冗長
性をもたらすためである。
マスタ装置23は物理的IDを有しており、このIDは
代替マスタ装[24の物理的IDよりも高い優先順位を
有している。上記の構成プロセス・イネーブルの際に、
マスタ装置23及び24は両方とも、SCSIバス構造
で用いられている標準競合手法を使用して、SCSIバ
ス10へのアクセスを競合する。優先順位の高いマスタ
装置23[1常、S C S Iバスへのアクセスを獲
得し、第1表の構成プロセス●イネーブルに進む。マス
タ装置23が作動不能な場合には、代替マスタ装置24
がscsIパスIOへのアクセスをHltる。
代替マスタ装[24の物理的IDよりも高い優先順位を
有している。上記の構成プロセス・イネーブルの際に、
マスタ装置23及び24は両方とも、SCSIバス構造
で用いられている標準競合手法を使用して、SCSIバ
ス10へのアクセスを競合する。優先順位の高いマスタ
装置23[1常、S C S Iバスへのアクセスを獲
得し、第1表の構成プロセス●イネーブルに進む。マス
タ装置23が作動不能な場合には、代替マスタ装置24
がscsIパスIOへのアクセスをHltる。
構成バス上の構成コマンドを受け取る装置は、scs
rデータ・バス30上の有効なアドレスを受け入れる。
rデータ・バス30上の有効なアドレスを受け入れる。
2つまたはそれ以上のビットがSCSIデータ・バスで
検出されると、エラー状態が宣言され、拒否確認応答が
送られる。これがアドレス割当てに関するビット位置形
式に違反していることは明らかである。アドレス割当て
信号が装置の両方の端子対で生じると、付加的なエラー
状態が宣言される。
検出されると、エラー状態が宣言され、拒否確認応答が
送られる。これがアドレス割当てに関するビット位置形
式に違反していることは明らかである。アドレス割当て
信号が装置の両方の端子対で生じると、付加的なエラー
状態が宣言される。
さらに保護を行なうため、アドレス割当てコマンドに引
き続き入力対に中立状態が存在しない限り、アドレス割
当てを受けた装置は受け入れ確認信号を出さない。任意
選択の刻策として、構成後、受け入れ確認の間に、アド
レス割当てを受けた装置がSCS Iデータ・バス30
上にその新しいアドレスを出力し、マスタ23にそのア
ドレス割当てをさらにチェックさせる。その後、間違っ
た■DがSCS Iデータ・バス30ならびにビット位
置形式にある場合には、マスタはエラー状態を宣言する
。
き続き入力対に中立状態が存在しない限り、アドレス割
当てを受けた装置は受け入れ確認信号を出さない。任意
選択の刻策として、構成後、受け入れ確認の間に、アド
レス割当てを受けた装置がSCS Iデータ・バス30
上にその新しいアドレスを出力し、マスタ23にそのア
ドレス割当てをさらにチェックさせる。その後、間違っ
た■DがSCS Iデータ・バス30ならびにビット位
置形式にある場合には、マスタはエラー状態を宣言する
。
アドレスの割当てが成功した後、このように構成された
装置はその内部構成スイッチをセットし、端子48及び
49で受け取る以降のコマンドを、端子51及び52に
伝搬する。その後、マスタ装置23は他の構成コマンド
及びアドレス割当てを、付加的に接続された装置に伝送
する。
装置はその内部構成スイッチをセットし、端子48及び
49で受け取る以降のコマンドを、端子51及び52に
伝搬する。その後、マスタ装置23は他の構成コマンド
及びアドレス割当てを、付加的に接続された装置に伝送
する。
拒否確認信号が伝送された場合には、マスタ23は構成
シーケンスを終了する。ビジー信号はSCSIバス上で
非活動になり、マスタはその両方の構成対上に構成エラ
ーを通知する。
シーケンスを終了する。ビジー信号はSCSIバス上で
非活動になり、マスタはその両方の構成対上に構成エラ
ーを通知する。
マスタが方向AまたはBの一方で装置の構成を終了する
と、その方向からはもう確認信号は戻ってこない。マス
タは次いで、所与の方向でのアドレス割当てを終了し、
他の方向Bでの割当てを開始する。
と、その方向からはもう確認信号は戻ってこない。マス
タは次いで、所与の方向でのアドレス割当てを終了し、
他の方向Bでの割当てを開始する。
上記のシステムは物理的IDのみを有している装置によ
って、第1図に示すようにして実現できる。この状況に
おいて、各マスタは構成ルーチンの一部として、関連し
た物理的IDを有している装置に対して、SCSIバス
10を最初にポーリングする。この場合、アドレス割当
て可能な装置のみに接続されているリセット線が活動化
される。
って、第1図に示すようにして実現できる。この状況に
おいて、各マスタは構成ルーチンの一部として、関連し
た物理的IDを有している装置に対して、SCSIバス
10を最初にポーリングする。この場合、アドレス割当
て可能な装置のみに接続されているリセット線が活動化
される。
次いで、マスタ23はSCS Iバス上のatに対して
ポーリングを行ない、応答を受け取ったアドレスのマッ
プを作成する。これは物理的アドレスを有している装置
を識別する。マスタは記憶装置に論理マップを構築し、
SCSIバス上の構成不能装置専用のすべてのアドレス
を識別できる。それゆえ、マスタが構成不能な装置アド
レスと競合するアドレスを割当てようと試みることはな
い。
ポーリングを行ない、応答を受け取ったアドレスのマッ
プを作成する。これは物理的アドレスを有している装置
を識別する。マスタは記憶装置に論理マップを構築し、
SCSIバス上の構成不能装置専用のすべてのアドレス
を識別できる。それゆえ、マスタが構成不能な装置アド
レスと競合するアドレスを割当てようと試みることはな
い。
ここで第3図に戻ると、各構成可能装置25とマスタ装
iaE23の詳細なアーキテクチャ上の構成が示されて
いる。マスタ装置23はscs r制御装置50及び構
成制御装置5tを有するように編成されたプロセッサを
含んでいる。SCS I制御装置は通常のプロトコルを
備えており、標準SCSIバス構造10とインタフェー
スしている。構成制御装置もプロセッサに含まれており
、第1表に示したプ゛ロトコルをもたらす。
iaE23の詳細なアーキテクチャ上の構成が示されて
いる。マスタ装置23はscs r制御装置50及び構
成制御装置5tを有するように編成されたプロセッサを
含んでいる。SCS I制御装置は通常のプロトコルを
備えており、標準SCSIバス構造10とインタフェー
スしている。構成制御装置もプロセッサに含まれており
、第1表に示したプ゛ロトコルをもたらす。
マスタ装置23は端子38及び39、ならびに40及び
41の各対に接続されたドライバ/レシーバ54を含ん
でいる。ドライバ/レシーバ54は第1表の構成の各種
のコマンドを、それぞれの端子40及び41ならびに3
8及び39に印加し、構成方向AまたはBにある装置を
構成する。まず、SCS I制御装置50は構成に先立
って、SCSIデータ・バス上のすべての装置にポーリ
ングを行なうと同時に、リセット線Rを活動化する。い
ずれの構成可能装置もポーリング手順から除外され、ア
ドレス割当てができないすべての装置の識別子がメモリ
57に記憶されるようにする。
41の各対に接続されたドライバ/レシーバ54を含ん
でいる。ドライバ/レシーバ54は第1表の構成の各種
のコマンドを、それぞれの端子40及び41ならびに3
8及び39に印加し、構成方向AまたはBにある装置を
構成する。まず、SCS I制御装置50は構成に先立
って、SCSIデータ・バス上のすべての装置にポーリ
ングを行なうと同時に、リセット線Rを活動化する。い
ずれの構成可能装置もポーリング手順から除外され、ア
ドレス割当てができないすべての装置の識別子がメモリ
57に記憶されるようにする。
構成ルーチンが進行すると、構成制御装置51はアドレ
スを連続的に、あるいは他の任意の順序で、一方の方向
に接続された装置に対して出し始めることができるよう
になる。メモリ57は、割当て可能なアドレスを有して
いないマップされた装置のアドレスが別の装置に割り当
てられることを防止する。
スを連続的に、あるいは他の任意の順序で、一方の方向
に接続された装置に対して出し始めることができるよう
になる。メモリ57は、割当て可能なアドレスを有して
いないマップされた装置のアドレスが別の装置に割り当
てられることを防止する。
割当て可能装置25も、SCSIデータ・バスで通信を
行なうための標準scs r制御装置及び構成プロトコ
ル制御装置を含むプロセッサ60を有するものとして示
されている。プロセッサ60はまず活動化されているリ
セット線の検出時に、スイッチ62を開き、端子42及
び43、ならびに48及び46の対が分離されるように
する。装置25に電力が供給されていない場合には、ス
イッチ62は閉じたままとなり、したがって電源が入っ
ていると思われる下流の装置で構成を行なうことが可能
となる。構成スイッチ62を常態的に閏とし、装fll
E 2 5のいかなる誤動作も後続の装置の構成を妨げ
ないようにできる。
行なうための標準scs r制御装置及び構成プロトコ
ル制御装置を含むプロセッサ60を有するものとして示
されている。プロセッサ60はまず活動化されているリ
セット線の検出時に、スイッチ62を開き、端子42及
び43、ならびに48及び46の対が分離されるように
する。装置25に電力が供給されていない場合には、ス
イッチ62は閉じたままとなり、したがって電源が入っ
ていると思われる下流の装置で構成を行なうことが可能
となる。構成スイッチ62を常態的に閏とし、装fll
E 2 5のいかなる誤動作も後続の装置の構成を妨げ
ないようにできる。
ドライバ/レシーバ58及び59をプロセッサ60によ
って走査し、何らかの特定の論理状態が存在しているこ
とを決定する。端子42、43または4B、48の対の
一方で、論理状態が検幽されると、これらの端子は入力
端子と指定されるとともに、残りの端子はその装置の出
力端子となる。
って走査し、何らかの特定の論理状態が存在しているこ
とを決定する。端子42、43または4B、48の対の
一方で、論理状態が検幽されると、これらの端子は入力
端子と指定されるとともに、残りの端子はその装置の出
力端子となる。
プロセッサ60の構成プロトコルは第1表の割当”Cコ
マンドを復号し、続いてマスタ装置23によってSCS
Iデータ・バスに印加される。アドレスを読み取る。
マンドを復号し、続いてマスタ装置23によってSCS
Iデータ・バスに印加される。アドレスを読み取る。
アドレスの復号、及びプロセッサ60の、構成プロトコ
ルへの記憶に成功すると、ドライバ/レシーバ58は第
l表の受け入れ確認コードを端子42及び43に供給で
きる。それゆえ、マスタ23は同様に、このコードの存
在を読み取り、割当てが成功したことを知ることができ
る。
ルへの記憶に成功すると、ドライバ/レシーバ58は第
l表の受け入れ確認コードを端子42及び43に供給で
きる。それゆえ、マスタ23は同様に、このコードの存
在を読み取り、割当てが成功したことを知ることができ
る。
プロセッサ60の構成プロトコルはその後、スイッチ6
2を閉じ、マスタ23が出した他のコマンドを方向Bに
ある他の装置へ伝搬できるようになる。
2を閉じ、マスタ23が出した他のコマンドを方向Bに
ある他の装置へ伝搬できるようになる。
このシーケンスは同じ方向にあるすべての装置が構成さ
れ、受け入れ確認応答をマスタ装置23がもう受け取ら
なくなるまで繰り返される。すべての装置の構成に引き
続き、構成されたアドレスではなく、装置の物理的アド
レスに復帰するための新しいコマンドを各装置に対して
出すことが可能である。これは割当てられたIDをsc
s iデータ・バスに伝送すると同時に、第1表に示さ
れていない未構成状態復帰コマンドを印加するという形
態となる。それゆえ、それ自身のアドレスがSCSIデ
ータ・バスにある装置は、装置のスイッチマタはジャン
バ・ワイヤによって横成された物理的アドレスへ復帰す
ることになる。
れ、受け入れ確認応答をマスタ装置23がもう受け取ら
なくなるまで繰り返される。すべての装置の構成に引き
続き、構成されたアドレスではなく、装置の物理的アド
レスに復帰するための新しいコマンドを各装置に対して
出すことが可能である。これは割当てられたIDをsc
s iデータ・バスに伝送すると同時に、第1表に示さ
れていない未構成状態復帰コマンドを印加するという形
態となる。それゆえ、それ自身のアドレスがSCSIデ
ータ・バスにある装置は、装置のスイッチマタはジャン
バ・ワイヤによって横成された物理的アドレスへ復帰す
ることになる。
F.発明の効果
SCS Iデータ・バス10を周辺装置に接続するのに
使用される装置インタフェースが、割当てアドレス機能
をとのよウに組み込むかを示した。
使用される装置インタフェースが、割当てアドレス機能
をとのよウに組み込むかを示した。
これは、プロセッサが適切なアドレスをすべての装置に
割当てることを可能とする。割当てを行なえない場合で
も、装置はその物理的に設定されたアドレスを使用して
、SCSIデータ・バスに関与することができる。
割当てることを可能とする。割当てを行なえない場合で
も、装置はその物理的に設定されたアドレスを使用して
、SCSIデータ・バスに関与することができる。
第l図は、中央処理装置への周辺装置の接続にscs
rバス10を使用する方法を示すブロック図である。 第2図は、各装置にアドレスを割り当てるための装置の
間の構成バスの接続を示すブロック図である。 第3図は、データを割り当てるためのマスタとシテ働<
各インタフェース装置のアーキテクチャ、ならびにアド
レスが割り当て可能な装置のアーキテクチャのブロック
図である。
rバス10を使用する方法を示すブロック図である。 第2図は、各装置にアドレスを割り当てるための装置の
間の構成バスの接続を示すブロック図である。 第3図は、データを割り当てるためのマスタとシテ働<
各インタフェース装置のアーキテクチャ、ならびにアド
レスが割り当て可能な装置のアーキテクチャのブロック
図である。
Claims (11)
- (1)SCSIバスで相互接続された複数の周辺装置に
アドレスを割り当てるシステムであって、前記SCSI
バスに接続され、それぞれ標準SCSIプロトコルを用
いて通信を行なえる複数の構成可能装置と、 各構成可能装置に構成コマンドを順次に伝送するととも
に、当該装置のための一意的なアドレスを前記SCSI
バス上に出力し、さらにアドレス割当ての間前記SCS
Iバス上にビジー信号を出力するマスタ装置とを具備し
、 前記構成可能装置のそれぞれは、 アドレス割当てコマンドの伝搬のために隣接装置に接続
された構成入力端子及び出力端子と、以前に割り当てら
れたアドレスを除去するための信号を受け取るリセット
入力と、 前記構成入力端子に入力された構成コマンド及び前記S
CSIバス上のアドレスを受け取り、それに対する受け
入れ応答または拒否応答を出力するとともに、あとで該
アドレスを前記SCSIバスに出力する処理手段と、 アドレス割当て後に前記構成入力端子を前記構成出力端
子に接続するスイッチ手段と、 を含んでいるアドレス割当てシステム。 - (2)前記SCSIバスに接続された第2のマスタ装置
をさらに包含しており、各マスタ装置はいずれが主装置
となり、いずれが2次バックアップ装置となるかを決定
するための異なる優先順位を有している、特許請求の範
囲第1項記載のシステム。 - (3)前記マスタ装置がさらに割当てに利用できるアド
レスを記憶するためのメモリ・マップを包含している、
特許請求の範囲第1項記載のシステム。 - (4)前記マスタ装置が前記SCSIバス上にポーリン
グ・コマンドを発生させて、前記SCSIバス上に、割
当て不能な固定アドレスを有する装置があるかどうかを
判定し、該割当て不能装置のアドレスをメモリ・マップ
から除去する、特許請求の範囲第3項記載のシステム。 - (5)前記マスタ装置が構成入出力端子の第1及び第2
のセットを含んでおり、構成可能装置の第1及び第2グ
ループとの第1及び第2の連鎖接続を形成する、特許請
求の範囲第1項記載のシステム。 - (6)各構成可能装置が前記入力及び出力端子を形成す
る第1及び第2端子を有しており、該端子の各々がコマ
ンドの存在を検知し、構成コマンドを受け取る端子を入
力端子として、また他の端子を出力端子として構成する
手段を含んでいる、特許請求の範囲第5項記載のシステ
ム。 - (7)SCSIバスに接続された複数の構成可能装置に
アドレスを割り当てる方法であって、 マスタ装置から、前記SCSIバスにビジー状態を発生
させ、 前記マスタ装置から、前記SCSIバスに接続された構
成可能装置の入力端子に構成コマンドを、また該コマン
ドに関連する割り当てられたアドレスを前記SCSIバ
ス上で伝送し、 前記構成可能装置の最初のものにおいて、その第1構成
端子上で、前記構成コマンドの最初のものを受け取り、
前記SCSIバスから前記最初の構成可能装置に対する
アドレスを受け取り、該アドレスを前記最初の構成可能
装置のアドレスとして記憶し、 前記最初の構成可能装置で受け取った第2の構成コマン
ドを隣接する構成可能装置に送り、前記隣接構成可能装
置において、前記第2の構成コマンドのデータの最初の
ものを受け取り、前記SCSIバス上の関連アドレスを
当該隣接構成可能装置のアドレスとして記憶し、 3番目以降に受け取った構成コマンドを他の構成可能装
置に送り、これによって前記コマンドの各々に関連した
アドレスが前記SCSIバス上で伝送され、かつ各構成
可能装置に入力される、アドレス割当て方法。 - (8)各構成可能装置において、前記アドレス割当てが
受け入れられたことを前記マスタ装置に通知する受け入
れ応答信号を前記入力端子上に発生させることをさらに
包含している、特許請求の範囲第7項記載の構成可能装
置にアドレスを割り当てる方法。 - (9)前記受け入れ応答信号が発生されたときに、前記
構成可能装置が受け取ったアドレスを前記構成可能装置
から前記SCSIバスへ出力することをさらに包含して
いる、特許請求の範囲第8項記載の方法。 - (10)前記マスタ装置から、アドレスが割り当てるこ
とができない前記SCSIバス上のすべての装置に対し
て、ポーリング・コマンドを発生し、ポーリングされた
装置のアドレスを割当て不能なアドレスとして記憶する
ことをさらに包含している、特許請求の範囲第8項記載
の方法。 - (11)アドレス割当てを開始する前に、前記構成可能
装置のすベてに対するリセットを開始することをさらに
包含している、特許請求の範囲第7項記載の方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US368679 | 1989-06-19 | ||
| US07/368,679 US5175822A (en) | 1989-06-19 | 1989-06-19 | Apparatus and method for assigning addresses to scsi supported peripheral devices |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0329043A true JPH0329043A (ja) | 1991-02-07 |
| JPH0542024B2 JPH0542024B2 (ja) | 1993-06-25 |
Family
ID=23452283
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2158852A Granted JPH0329043A (ja) | 1989-06-19 | 1990-06-19 | アドレス割当てのためのシステム及び方法 |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US5175822A (ja) |
| EP (1) | EP0404414B1 (ja) |
| JP (1) | JPH0329043A (ja) |
| AT (1) | ATE131640T1 (ja) |
| BR (1) | BR9002877A (ja) |
| CA (1) | CA2018073C (ja) |
| DE (1) | DE69024111T2 (ja) |
| HK (1) | HK71496A (ja) |
| PE (1) | PE7291A1 (ja) |
| SG (1) | SG44448A1 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6334648B1 (en) | 1997-03-21 | 2002-01-01 | Girsberger Holding Ag | Vehicle seat |
| JP2014516449A (ja) * | 2011-04-29 | 2014-07-10 | クアルコム,インコーポレイテッド | ポートのない汎用デバイス(ソフトウェアにより管理される汎用デバイス) |
| US9043634B2 (en) | 2011-04-29 | 2015-05-26 | Qualcomm Incorporated | Methods, systems, apparatuses, and computer-readable media for waking a SLIMbus without toggle signal |
| US9065674B2 (en) | 2011-04-29 | 2015-06-23 | Qualcomm Incorporated | Multiple slimbus controllers for slimbus components |
Families Citing this family (67)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2545482B2 (ja) * | 1990-03-15 | 1996-10-16 | 富士通株式会社 | インタ―フェイス装置の転送パラメ―タ設定方法 |
| IL96808A (en) * | 1990-04-18 | 1996-03-31 | Rambus Inc | Introductory / Origin Circuit Agreed Using High-Performance Brokerage |
| US5293624A (en) * | 1990-08-27 | 1994-03-08 | Apple Computer, Inc | Data chaining mechanism for SCSI devices |
| JP2501965B2 (ja) * | 1991-02-12 | 1996-05-29 | パイオニア株式会社 | デ―タ転送制御装置 |
| US5317693A (en) * | 1991-04-04 | 1994-05-31 | Digital Equipment Corporation | Computer peripheral device network with peripheral address resetting capabilities |
| US5367640A (en) * | 1991-04-30 | 1994-11-22 | Hewlett-Packard Company | System for configuring an input/output board in a computer |
| US6205497B1 (en) * | 1994-09-07 | 2001-03-20 | Hewlett-Packard Company | System for configuring and input/output board in a computer |
| DE4227346C2 (de) * | 1991-08-19 | 1999-09-09 | Sequent Computer Systems Inc | Gerät zur Datenübertragung zwischen mehreren, mit einem SCSI-Bus verbundenen Einheiten |
| BR9204660A (pt) * | 1991-12-20 | 1993-06-22 | Ibm | Sistema de rede de computadores que engloba uma interface para sistemas de computadores pequenos(scsi)para dispositivos de scsi nao locais |
| US5353413A (en) * | 1992-03-19 | 1994-10-04 | Aeg Transportation Systems, Inc. | Method and apparatus for christening a trainline monitor system |
| CA2092486C (en) * | 1992-05-11 | 1999-05-11 | Vincent Ferri | Automatic slot identification and address decoding system |
| US5596727A (en) * | 1993-06-02 | 1997-01-21 | Lucent Technologies Inc. | Arrangement for expanding the device capacity of a bus |
| US5420987A (en) * | 1993-07-19 | 1995-05-30 | 3 Com Corporation | Method and apparatus for configuring a selected adapter unit on a common bus in the presence of other adapter units |
| JPH0793219A (ja) * | 1993-09-20 | 1995-04-07 | Olympus Optical Co Ltd | 情報処理装置 |
| US5668949A (en) * | 1993-11-12 | 1997-09-16 | Intel Corporation | System utilizing multiple address decode resources and decoder receiving address determines address corresponding to resource based on select and ready signals by that particular resource |
| US5590289A (en) * | 1993-11-12 | 1996-12-31 | Intel Corporation | Method and apparatus for initializing a computer system having central and distributed address decode memory bus resources |
| US5404460A (en) * | 1994-01-28 | 1995-04-04 | Vlsi Technology, Inc. | Method for configuring multiple identical serial I/O devices to unique addresses through a serial bus |
| US5551053A (en) * | 1994-02-28 | 1996-08-27 | Eaton Corporation | System and Method for assigning addresses to I/O devices in a control network and for verifying the assigned address of the devices |
| US5666557A (en) * | 1994-06-16 | 1997-09-09 | Cassidy; Bruce Michael | Method and apparatus for automatically assigning device identifiers on a parallel data bus |
| JP3481308B2 (ja) * | 1994-07-12 | 2003-12-22 | 富士通株式会社 | インターフェース装置、データ転送システム及びデータ転送方法 |
| US5619724A (en) * | 1994-08-10 | 1997-04-08 | Databook Incorporated | System for assigning a unique identifier to components by storing a bit sequence from a selected bit line after detecting a predetermined sequence of data |
| JP2691140B2 (ja) * | 1994-09-28 | 1997-12-17 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 情報処理装置及びその制御方法 |
| US5548788A (en) * | 1994-10-27 | 1996-08-20 | Emc Corporation | Disk controller having host processor controls the time for transferring data to disk drive by modifying contents of the memory to indicate data is stored in the memory |
| US5636342A (en) * | 1995-02-17 | 1997-06-03 | Dell Usa, L.P. | Systems and method for assigning unique addresses to agents on a system management bus |
| US5566304A (en) * | 1995-05-08 | 1996-10-15 | Apple Computer, Inc. | Method of dynamic selection between immediate and delayed read access acknowledgement |
| US5938742A (en) * | 1995-08-18 | 1999-08-17 | General Magic, Inc. | Method for configuring an intelligent low power serial bus |
| US5692134A (en) * | 1995-09-22 | 1997-11-25 | Adaptec, Inc. | Preserving configuration information in a SCAM based SCSI system |
| FR2740236B1 (fr) * | 1995-10-23 | 1998-01-02 | Actikey | Dispositif de controle de l'utilisation d'un logiciel, systeme comprenant plusieurs de ces dispositifs et procede de controle correspondant |
| US5664221A (en) * | 1995-11-14 | 1997-09-02 | Digital Equipment Corporation | System for reconfiguring addresses of SCSI devices via a device address bus independent of the SCSI bus |
| US5828899A (en) * | 1996-01-04 | 1998-10-27 | Compaq Computer Corporation | System for peripheral devices recursively generating unique addresses based on the number of devices connected dependent upon the relative position to the port |
| KR100265708B1 (ko) * | 1996-07-16 | 2000-09-15 | 윤종용 | 스카시아이-디자동설정장치 |
| US5842025A (en) * | 1996-08-27 | 1998-11-24 | Mmc Networks, Inc. | Arbitration methods and apparatus |
| JP3731263B2 (ja) * | 1996-09-11 | 2006-01-05 | ソニー株式会社 | 通信方法及び電子機器 |
| US5978853A (en) * | 1996-09-16 | 1999-11-02 | Advanced Micro Devices, Inc. | Address administration for 100BASE-T PHY devices |
| US6016527A (en) * | 1996-09-30 | 2000-01-18 | Lsi Logic Corporation | Method and apparatus for improving fairness in SCSI bus arbitration |
| US5794013A (en) * | 1996-10-28 | 1998-08-11 | International Business Machines Corporation | System and method for testing computer components in development environments |
| US5898886A (en) * | 1996-11-19 | 1999-04-27 | Advanced Micro Devices, Inc. | Multimedia devices in computer system that selectively employ a communications protocol by determining the presence of the quaternary interface |
| US5805836A (en) * | 1996-12-10 | 1998-09-08 | International Business Machines Corporation | Method and apparatus for equalizing grants of a data bus to primary and secondary devices |
| US6014383A (en) * | 1997-02-10 | 2000-01-11 | Compaq Computer Corporation | System and method for controlling multiple initiators in a fibre channel environment |
| US5954796A (en) * | 1997-02-11 | 1999-09-21 | Compaq Computer Corporation | System and method for automatically and dynamically changing an address associated with a device disposed in a fire channel environment |
| US5903733A (en) | 1997-02-13 | 1999-05-11 | Toshiba America Information Systems, Inc. | Multifunction peripheral controller |
| US5944798A (en) * | 1997-02-19 | 1999-08-31 | Compaq Computer Corp. | System and method for arbitrated loop recovery |
| US6126451A (en) * | 1997-06-02 | 2000-10-03 | Compaq Computer Corporation | SCSI connector |
| US5938776A (en) * | 1997-06-27 | 1999-08-17 | Digital Equipment Corporation | Detection of SCSI devices at illegal locations |
| US6263380B1 (en) * | 1997-10-14 | 2001-07-17 | Mitutoyo Corporation | Measurement data processing unit |
| US6418493B1 (en) * | 1997-12-29 | 2002-07-09 | Intel Corporation | Method and apparatus for robust addressing on a dynamically configurable bus |
| GB9805488D0 (en) * | 1998-03-13 | 1998-05-13 | Sgs Thomson Microelectronics | Microcomputer |
| US6115772A (en) * | 1998-09-18 | 2000-09-05 | International Business Machines, Inc. | System and method for host expansion and connection adaptability for a SCSI storage array |
| US6694385B1 (en) * | 1999-09-10 | 2004-02-17 | Texas Instruments Incorporated | Configuration bus reconfigurable/reprogrammable interface for expanded direct memory access processor |
| US7721079B2 (en) * | 2000-04-10 | 2010-05-18 | Rockwell Automation Technologies, Inc. | Pointbus architecture and automatic sequential addressing |
| US6622177B1 (en) * | 2000-07-27 | 2003-09-16 | International Business Machines Corporation | Dynamic management of addresses to an input/output (I/O) device |
| DE10040438A1 (de) * | 2000-08-18 | 2002-03-07 | Siemens Ag | Adressvergabeverfahren für mindestens einen neu an ein Bussystem angeschlossenen Busteilnehmer |
| EP1286268A1 (de) * | 2001-08-21 | 2003-02-26 | Alcatel | Integrierte Schaltung mit Zuordnung von Adressbereichen |
| JP2005515547A (ja) * | 2001-12-28 | 2005-05-26 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 通信システム |
| US6954819B2 (en) * | 2002-01-09 | 2005-10-11 | Storcase Technology, Inc. | Peripheral bus switch to maintain continuous peripheral bus interconnect system operation |
| US6886051B2 (en) * | 2002-03-28 | 2005-04-26 | Seagate Technology Llc | Device discovery method and apparatus |
| DE102004052075A1 (de) * | 2004-10-26 | 2006-04-27 | Jungheinrich Ag | Knoten für ein Bus-Netzwerk, Bus-Netzwerk und Verfahren zum Konfigurieren des Netzwerks |
| US7765230B2 (en) * | 2005-12-01 | 2010-07-27 | The Boeing Company | Method and system for managing data |
| TWI394020B (zh) * | 2006-08-08 | 2013-04-21 | Siemens Industry Inc | 與可程式化邏輯控制器通信之裝置、系統及方法 |
| US7506086B2 (en) * | 2006-10-25 | 2009-03-17 | Infineon Technologies Ag | Electronic network with identification code generation and assignment |
| US8296488B2 (en) * | 2009-04-27 | 2012-10-23 | Abl Ip Holding Llc | Automatic self-addressing method for wired network nodes |
| US8205017B2 (en) * | 2009-11-17 | 2012-06-19 | Aptina Imaging Corporation | Systems and methods for addressing and synchronizing multiple devices |
| TWI426757B (zh) * | 2010-02-05 | 2014-02-11 | Hon Hai Prec Ind Co Ltd | 主從設備通訊電路及其id地址分配方法 |
| CN102200953A (zh) * | 2010-03-24 | 2011-09-28 | 鸿富锦精密工业(深圳)有限公司 | 电子系统 |
| KR20110132055A (ko) * | 2010-06-01 | 2011-12-07 | 삼성전자주식회사 | Id 설정 시스템, id 설정 방법 및 이를 이용한 디스플레이 장치 |
| US10551897B2 (en) | 2017-06-07 | 2020-02-04 | Intel Corporation | Combining presence detect pin with device management bus reset and power disable |
| US10409737B2 (en) * | 2017-06-07 | 2019-09-10 | Intel Corporation | Apparatus, system, and method for positionally aware device management bus address assignment |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4156277A (en) * | 1977-09-26 | 1979-05-22 | Burroughs Corporation | Access request mechanism for a serial data input/output system |
| US4360870A (en) * | 1980-07-30 | 1982-11-23 | International Business Machines Corporation | Programmable I/O device identification |
| US4373181A (en) * | 1980-07-30 | 1983-02-08 | Chisholm Douglas R | Dynamic device address assignment mechanism for a data processing system |
| US4660141A (en) * | 1983-12-06 | 1987-04-21 | Tri Sigma Corporation | Self configuring computer network with automatic bus exchange of module identification numbers and processor assigned module numbers |
| US4727475A (en) * | 1984-05-18 | 1988-02-23 | Frederick Kiremidjian | Self-configuring modular computer system with automatic address initialization |
| JPH0650860B2 (ja) * | 1984-06-29 | 1994-06-29 | ヒューレット・パッカード・カンパニー | ネットワーク初期設定方法 |
| US4773005A (en) * | 1984-09-07 | 1988-09-20 | Tektronix, Inc. | Dynamic address assignment system |
| US4821170A (en) * | 1987-04-17 | 1989-04-11 | Tandem Computers Incorporated | Input/output system for multiprocessors |
-
1989
- 1989-06-19 US US07/368,679 patent/US5175822A/en not_active Expired - Fee Related
-
1990
- 1990-06-01 CA CA002018073A patent/CA2018073C/en not_active Expired - Fee Related
- 1990-06-11 DE DE69024111T patent/DE69024111T2/de not_active Expired - Fee Related
- 1990-06-11 SG SG1996000492A patent/SG44448A1/en unknown
- 1990-06-11 EP EP90306343A patent/EP0404414B1/en not_active Expired - Lifetime
- 1990-06-11 AT AT90306343T patent/ATE131640T1/de not_active IP Right Cessation
- 1990-06-18 BR BR909002877A patent/BR9002877A/pt not_active IP Right Cessation
- 1990-06-18 PE PE1990170913A patent/PE7291A1/es unknown
- 1990-06-19 JP JP2158852A patent/JPH0329043A/ja active Granted
-
1996
- 1996-04-25 HK HK71496A patent/HK71496A/en not_active IP Right Cessation
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6334648B1 (en) | 1997-03-21 | 2002-01-01 | Girsberger Holding Ag | Vehicle seat |
| JP2014516449A (ja) * | 2011-04-29 | 2014-07-10 | クアルコム,インコーポレイテッド | ポートのない汎用デバイス(ソフトウェアにより管理される汎用デバイス) |
| US9043634B2 (en) | 2011-04-29 | 2015-05-26 | Qualcomm Incorporated | Methods, systems, apparatuses, and computer-readable media for waking a SLIMbus without toggle signal |
| US9065674B2 (en) | 2011-04-29 | 2015-06-23 | Qualcomm Incorporated | Multiple slimbus controllers for slimbus components |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0404414A2 (en) | 1990-12-27 |
| CA2018073A1 (en) | 1990-12-19 |
| BR9002877A (pt) | 1991-08-20 |
| ATE131640T1 (de) | 1995-12-15 |
| HK71496A (en) | 1996-05-03 |
| DE69024111D1 (de) | 1996-01-25 |
| CA2018073C (en) | 1996-01-02 |
| DE69024111T2 (de) | 1996-06-20 |
| US5175822A (en) | 1992-12-29 |
| PE7291A1 (es) | 1991-03-05 |
| SG44448A1 (en) | 1997-12-19 |
| JPH0542024B2 (ja) | 1993-06-25 |
| EP0404414A3 (en) | 1991-10-09 |
| EP0404414B1 (en) | 1995-12-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0329043A (ja) | アドレス割当てのためのシステム及び方法 | |
| US5237567A (en) | Processor communication bus | |
| US4964038A (en) | Data processing system having automatic address allocation arrangements for addressing interface cards | |
| US5204669A (en) | Automatic station identification where function modules automatically initialize | |
| US5581787A (en) | Processing system and method for allocating address space among adapters using slot ID and address information unique to the adapter's group | |
| EP0472814B1 (en) | Channel paths in a computer I/O system | |
| US3673576A (en) | Programmable computer-peripheral interface | |
| GB1572426A (en) | Microcomputer systems including a memory | |
| US4128883A (en) | Shared busy means in a common bus environment | |
| JPS6218949B2 (ja) | ||
| US6754720B1 (en) | Automatic addressing of expanders in I/O subsystem | |
| EP0887739B1 (en) | Detection of SCSI devices at illegal locations | |
| US4918599A (en) | Interrupt control system | |
| US5134706A (en) | Bus interface interrupt apparatus | |
| EP0206321B1 (en) | Channel number priority assignment apparatus | |
| EP0265575B1 (en) | Data processing system having automatic address allocation arrangements for addressing interface cards | |
| US6678770B1 (en) | PCI bus control system having intelligent devices that own and manage non-intelligent devices for relaying information from non-intelligent devices | |
| US5301294A (en) | Address bus control system | |
| EP0073239A1 (en) | Multi-processor office system complex | |
| KR100876208B1 (ko) | 디바이스 식별 | |
| EP0370780B1 (en) | A communication command control system between CPUs | |
| US6081861A (en) | PCI migration support of ISA adapters | |
| JP2957354B2 (ja) | 信号転送方法 | |
| EP0316251B1 (en) | Direct control facility for multiprocessor network | |
| EP0577431A2 (en) | Method of resetting coupled modules and a system using the method |