JPH0542024B2 - - Google Patents
Info
- Publication number
- JPH0542024B2 JPH0542024B2 JP2158852A JP15885290A JPH0542024B2 JP H0542024 B2 JPH0542024 B2 JP H0542024B2 JP 2158852 A JP2158852 A JP 2158852A JP 15885290 A JP15885290 A JP 15885290A JP H0542024 B2 JPH0542024 B2 JP H0542024B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- scsi bus
- configuration
- configurable
- devices
- 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.)
- Expired - Lifetime
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)
- Computer And Data Communications (AREA)
- Information Transfer Systems (AREA)
- Multi Processors (AREA)
Description
A 産業上の利用分野
本発明は既存のバス構造に挿入できるアドレス
割当て可能なモジユラ装置に関する。詳細にいえ
ば、本発明は小型コンピユータ・システム・イン
タフエース(SCSI)環境における装置に関する。 B 従来の技術 データ・バス上で通信を行なう装置は周知であ
る。通信装置の各々に対してアドレスを割り当て
る手法は、たとえば、米国特許第4360870号及び
関連するIBM TDB、Vol.22、No.3、pp.882−
883、1979年8月に記載されている。これらの参
考文献に記載されている装置は、データ・バスに
構成された装置にアドレスを割り当てる機能を有
している。 C 発明が解決しようとする課題 SCSI環境には、これらの参考文献に記載され
ているアドレス割当て手法では満たされない要件
がある。詳細にいえば、従来技術の手法は、割当
て可能アドレス空間がアドレス割当て機能を実行
する特定の装置によつて完全に制御されていると
想定している。SCSI環境において、装置の中に
は、ハードワイヤードされ、固定され、したがつ
て変更できないアドレスを有していると考えられ
るものがある。アドレス割当てを行なう装置はま
ず、固定されたアドレスを有する装置の存在を考
慮し、これらの固定アドレスを割当て可能アドレ
スのリストから除去しなければならない。固定ア
ドレスを有するこのような装置の存在を識別して
から、アドレス割当て機能を有する追加装置の構
成を行なう必要がある。 SCSIバス環境におけるその他の問題は、アド
レス割当てを行なう装置がアドレス割当てを受け
る装置の前にあることもあれば、後ろにあること
もあることである。SCSIバスは2次元構造であ
り、アドレス割当て装置の位置が不規則なので、
バスが延びている2つの方向のいずれでもアドレ
ス指定し、予め設置されていた装置だけではな
く、後で追加した装置もアドレス構成できるよう
にする能力が必要である。 したがつて、この環境を与えた場合、SCSIバ
スが延びている2つの方向のいずれでもアドレス
を指定できる装置を提供することが有利である。
アドレス割当て機能のない既設の装置をバスに残
し、アドレスの以降の割当ての際に、その存在を
捉えらることが必要となろう。割当て不能アドレ
スを有する装置の存在を迅速に決定し、かつ他の
装置に固定アドレスの装置とは異なるアドレスを
迅速に割当てることを決定する方法を提供しなけ
ればならない。 さらに、バスに必要なオーバヘツドを最小限に
維持し、ケーブル及びIC基板のオーバヘツドを
最小限に維持することが必要である。 D 課題を解決するための手段 本発明の目的は、SCSIバスに接続された装置
にアドレス割当てを行なう方法及び装置を提供す
ることである。 本発明のより明確な目的は、SCSIバス上の固
定アドレスの装置のアドレス識別をマツピング
し、その後、他のアドレスをSCSIバス上の他の
装置に割り当てる装置及び方法を提供することで
ある。 これら及び他の目的は複数個のアドレス割当て
可能SCSIインタフエースを相互に接続する構成
バスによつて提供される。第2のバスによつて必
要となるケーブルは最小限のものであるが、新し
いSCSIインタフエースの各々にアドレスを構成
する機能を提供するものである。 本発明を実施するにあたり、SCSIインタフエ
ースの1つは、割当てコマンドを2つの方向へ伝
送できるマスタ装置として働く。他の相互接続さ
れたSCSI装置は、独自の構成プロトコルを利用
して構成コマンドに応答する。接続された各装置
は、ハードワイヤード・スイツチまたは機械的ス
イツチによつて提供される物理的識別手段を有し
得る。これは、エラー条件のもとで省略時設定さ
れる。 システムは優先順位が低い第2のマスタ・イン
タフエースを含んでいることもでき、このインタ
フエースは構成ルーチンの際に、SCSIバスへの
アクセスを第1のマスタ・インタフエースと競合
する。第1のマスタ・インタフエースが使用不能
となつた場合、第2のマスタ・インタフエースは
SCSIへのアクセスを獲得し、構成を行なう。 本発明は固定アドレスを有する装置を使用する
システムに、付加的なアドレス割当て可能インタ
フエースを使用する。マスタ装置は構成の初期の
段階において、アドレスを割り当てできない装置
のアドレスをマツプする。 本発明の好ましい実施例において、マスタ・イ
ンタフエース構成ルーチンは構成に関する構成コ
マンドを構成可能装置の各々に対して伝送し、相
互接続された装置を順次プログラミングする。 相互接続された装置の最初のものは構成バス上
で構成コマンドを受け取り、SCSIバス上で割り
当てられたアドレスを受け取る。相互接続された
装置はコマンドを受け入れ、構成バスに対し確認
応答または拒否応答を出す。以降の構成コマンド
はすべての割当て可能インタフエース装置にアド
レスが構成されるまで、以降の装置に渡される。 E 実施例 第1図には、アダプタ12を介してSCSIバス
10と通信を行なうプロセツサ11が示されてい
る。SCSIバスは4本のデータ・ライン上で、接
続されている周辺装置から、アダプタ12及びプ
ロセツサ11へのデータ転送を可能とする。通
常、装置13はSCSIバス10に接続され、装置
13で物理的に実現されているアドレスによつて
識別されている。アダプタ/装置13は装置内に
配置されているロツカ・スイツチ、または装置1
3に対して4桁の2進アドレスをプログラミング
する接続された適切なジヤンパのいずれかによつ
て識別される物理的アドレスを有している。 したがつて、本発明の目的は、SCSIバス10
に後で追加される装置にアドレス割当て機能を提
供することである。物理的IDを含んでおり、か
つ物理的IDを無効とする割り当てられたアドレ
スを受け取ることのできる装置17,20,2
3、及び25が示されている。割り当てられたア
ドレスが存在しない場合、物理的IDはSCSIバス
に現れるあらゆるコマンドに対して、オブジエク
トを識別する。 アドレス割当て可能装置17,20,23及び
25の各々にアドレスをプログラムするための構
成バス15が示されている。構成バスはマスタ・
アダプタ/装置23から接続されており、この装
置はアドレスの割当てを両方向A及びBへ伝搬で
きる。それゆえ、第1図に示すように、特定のマ
スタがSCSI装置に追加される時期、あるいは他
のアドレス割当て可能装置に関するその相対的な
配置は、装置の作動にとつて重要なものではな
い。 プリンタ16、デイスク駆動機構18及びモデ
ム27に接続された割当て可能装置17,20,
23および25の各々は、プロセツサ11及びア
ダプタ12に含まれているシステムを拡張するた
めのSCSIバスの用途の多様性を示している。 構成バス15及びマスタ・インタフエース装置
23を追加したことによつて、マスタ装置23が
すべての相互接続されたアドレス割当て可能装置
にアドレスを割り当てることが可能となる。構成
時のアドレスの流れは、マスタからこれに最も近
い隣接したものへのものである。マスタ23は第
3図を詳細に検討するときに明らかになるよう
に、プロセツサを含んでおり、このプロセツサは
構成ルーチンの間に、構成コマンドを2つの出力
の一方に割り当て、出力に接続された装置がアド
レスの割当てを受け取ることができるようにな
る。構成バス15はSCSIケーブル構造全体で利
用できるケーブルの一部として含まれている。構
成バス15を確立するのに必要な付加的な導線
は、最小限のものとしておくことが必要であり、
4本、すなわち1桁当たり1対のみ程度にし、ア
ドレス割当て可能装置の各々にアドレスを割り当
てることができる。正規の50芯SCSIバスは8ビ
ツトのデータ、ならびにコマンド及びプロトコル
機能を含んでいる。もちろん、構成バスをシング
ル・エンドの環境で、あるいは追加の導線が得ら
れる場合には、差動SCSI環境で実現できる。外
部装置16,18及び27の各々は、SCSI構造
外部の電源から個別に電力を供給される。これに
は、これらの装置が個別に電力の供給を受け、シ
ステム設計者の管理を受けないというシステム制
約がある。 第2図には、アドレス割当て可能装置とマス
タ・インタフエース装置23の間に必要な相互接
続が示されている。この図面に示されているの
は、シングル・エンドで構成バス15を実現した
ものである。アドレス割当て可能装置20及び2
5は4個の端子48,49,51及び52、なら
びに42,43,45及び46を有するものとし
て示されている。これら4つのリード線は、装置
がマスタ装置23の位置に応じて、2つの方向の
いずれからでも割当て可能であることを示してお
り、装置23は構成コマンドを伝送して、接続さ
れているアドレス割当て可能装置の各々に対して
アドレス割当てを行なう。個々の装置20及び2
5はインタフエース・アダプタであり、SCSIバ
ス10とのすべてのプロトコル機能を処理するマ
イクロプロセツサを含んでいる。図示のSCSIバ
ス10は1組の4ビツト・データ導線30、リセ
ツト導線32及びビジー導線33を含んでいる。
装置20または25が追つて説明する構成ルーチ
ンでアドレス割当てを受け取ると、装置は構成バ
ス上の以降のコマンドを出力端子45及び46、
ならびに51及び52の他の対に伝える。これら
の出力リード線は構成ルーチンの段階で指定され
るが、各装置は端子の対のどれがコマンド・デー
タを受け取つているのかを検知し、端子の他の対
を出力端子として指定する。それゆえ、アドレス
割当て時に、マスタ装置23が示されている2つ
の方向のいずれへでもコマンドを伝搬することが
でき、隣接装置が特定の割当てで構成に組み込ま
れたときに、以降の割当てコマンドが構成バスを
介して、他のチエイン接続されたアドレス割当て
可能装置に送られることがわかる。 さらに、割当てシーケンスの直前に活動化され
るリセツト導線32が示されている。マスタ装置
23はリセツトを活動化し、すべてのアドレス割
当て可能装置にそれまで挿入されていたアドレス
割当てを消去する。 アドレス割当て時に、ビジー導線33がマスタ
装置により活動化され、したがつて接続されてい
るアドレス割当て可能装置がSCSIバスでのデー
タ通信に関与することを禁止する。マスタ装置2
3はすべての割当てが、接続されている装置の
各々に対して行なわれるまで、構成ルーチンの間
その優先権を維持する。接続されている装置はす
べて、物理的IDも有しており、このIDはアドレ
スの割当てがない場合に、省略時のアドレスとし
て使用できる。物理的IDはホスト・プロセツサ
11から生じるアドレスからの複数の装置応答を
避けるために、各装置に固有のものでなければな
らない。 構成バス・ラインの各々は単芯のものとして示
されており、端子38を48へ、39を49へ、
また40を42へ、41を43へ接続している。
接続された導線の各々に付随した接地導線があ
り、2進ビツトを図示の導線の各々に伝送するこ
とが可能であることが理解されよう。 アドレス構成ルーチンを第1表に示した6つの
状態に関して説明する。
割当て可能なモジユラ装置に関する。詳細にいえ
ば、本発明は小型コンピユータ・システム・イン
タフエース(SCSI)環境における装置に関する。 B 従来の技術 データ・バス上で通信を行なう装置は周知であ
る。通信装置の各々に対してアドレスを割り当て
る手法は、たとえば、米国特許第4360870号及び
関連するIBM TDB、Vol.22、No.3、pp.882−
883、1979年8月に記載されている。これらの参
考文献に記載されている装置は、データ・バスに
構成された装置にアドレスを割り当てる機能を有
している。 C 発明が解決しようとする課題 SCSI環境には、これらの参考文献に記載され
ているアドレス割当て手法では満たされない要件
がある。詳細にいえば、従来技術の手法は、割当
て可能アドレス空間がアドレス割当て機能を実行
する特定の装置によつて完全に制御されていると
想定している。SCSI環境において、装置の中に
は、ハードワイヤードされ、固定され、したがつ
て変更できないアドレスを有していると考えられ
るものがある。アドレス割当てを行なう装置はま
ず、固定されたアドレスを有する装置の存在を考
慮し、これらの固定アドレスを割当て可能アドレ
スのリストから除去しなければならない。固定ア
ドレスを有するこのような装置の存在を識別して
から、アドレス割当て機能を有する追加装置の構
成を行なう必要がある。 SCSIバス環境におけるその他の問題は、アド
レス割当てを行なう装置がアドレス割当てを受け
る装置の前にあることもあれば、後ろにあること
もあることである。SCSIバスは2次元構造であ
り、アドレス割当て装置の位置が不規則なので、
バスが延びている2つの方向のいずれでもアドレ
ス指定し、予め設置されていた装置だけではな
く、後で追加した装置もアドレス構成できるよう
にする能力が必要である。 したがつて、この環境を与えた場合、SCSIバ
スが延びている2つの方向のいずれでもアドレス
を指定できる装置を提供することが有利である。
アドレス割当て機能のない既設の装置をバスに残
し、アドレスの以降の割当ての際に、その存在を
捉えらることが必要となろう。割当て不能アドレ
スを有する装置の存在を迅速に決定し、かつ他の
装置に固定アドレスの装置とは異なるアドレスを
迅速に割当てることを決定する方法を提供しなけ
ればならない。 さらに、バスに必要なオーバヘツドを最小限に
維持し、ケーブル及びIC基板のオーバヘツドを
最小限に維持することが必要である。 D 課題を解決するための手段 本発明の目的は、SCSIバスに接続された装置
にアドレス割当てを行なう方法及び装置を提供す
ることである。 本発明のより明確な目的は、SCSIバス上の固
定アドレスの装置のアドレス識別をマツピング
し、その後、他のアドレスをSCSIバス上の他の
装置に割り当てる装置及び方法を提供することで
ある。 これら及び他の目的は複数個のアドレス割当て
可能SCSIインタフエースを相互に接続する構成
バスによつて提供される。第2のバスによつて必
要となるケーブルは最小限のものであるが、新し
いSCSIインタフエースの各々にアドレスを構成
する機能を提供するものである。 本発明を実施するにあたり、SCSIインタフエ
ースの1つは、割当てコマンドを2つの方向へ伝
送できるマスタ装置として働く。他の相互接続さ
れたSCSI装置は、独自の構成プロトコルを利用
して構成コマンドに応答する。接続された各装置
は、ハードワイヤード・スイツチまたは機械的ス
イツチによつて提供される物理的識別手段を有し
得る。これは、エラー条件のもとで省略時設定さ
れる。 システムは優先順位が低い第2のマスタ・イン
タフエースを含んでいることもでき、このインタ
フエースは構成ルーチンの際に、SCSIバスへの
アクセスを第1のマスタ・インタフエースと競合
する。第1のマスタ・インタフエースが使用不能
となつた場合、第2のマスタ・インタフエースは
SCSIへのアクセスを獲得し、構成を行なう。 本発明は固定アドレスを有する装置を使用する
システムに、付加的なアドレス割当て可能インタ
フエースを使用する。マスタ装置は構成の初期の
段階において、アドレスを割り当てできない装置
のアドレスをマツプする。 本発明の好ましい実施例において、マスタ・イ
ンタフエース構成ルーチンは構成に関する構成コ
マンドを構成可能装置の各々に対して伝送し、相
互接続された装置を順次プログラミングする。 相互接続された装置の最初のものは構成バス上
で構成コマンドを受け取り、SCSIバス上で割り
当てられたアドレスを受け取る。相互接続された
装置はコマンドを受け入れ、構成バスに対し確認
応答または拒否応答を出す。以降の構成コマンド
はすべての割当て可能インタフエース装置にアド
レスが構成されるまで、以降の装置に渡される。 E 実施例 第1図には、アダプタ12を介してSCSIバス
10と通信を行なうプロセツサ11が示されてい
る。SCSIバスは4本のデータ・ライン上で、接
続されている周辺装置から、アダプタ12及びプ
ロセツサ11へのデータ転送を可能とする。通
常、装置13はSCSIバス10に接続され、装置
13で物理的に実現されているアドレスによつて
識別されている。アダプタ/装置13は装置内に
配置されているロツカ・スイツチ、または装置1
3に対して4桁の2進アドレスをプログラミング
する接続された適切なジヤンパのいずれかによつ
て識別される物理的アドレスを有している。 したがつて、本発明の目的は、SCSIバス10
に後で追加される装置にアドレス割当て機能を提
供することである。物理的IDを含んでおり、か
つ物理的IDを無効とする割り当てられたアドレ
スを受け取ることのできる装置17,20,2
3、及び25が示されている。割り当てられたア
ドレスが存在しない場合、物理的IDはSCSIバス
に現れるあらゆるコマンドに対して、オブジエク
トを識別する。 アドレス割当て可能装置17,20,23及び
25の各々にアドレスをプログラムするための構
成バス15が示されている。構成バスはマスタ・
アダプタ/装置23から接続されており、この装
置はアドレスの割当てを両方向A及びBへ伝搬で
きる。それゆえ、第1図に示すように、特定のマ
スタがSCSI装置に追加される時期、あるいは他
のアドレス割当て可能装置に関するその相対的な
配置は、装置の作動にとつて重要なものではな
い。 プリンタ16、デイスク駆動機構18及びモデ
ム27に接続された割当て可能装置17,20,
23および25の各々は、プロセツサ11及びア
ダプタ12に含まれているシステムを拡張するた
めのSCSIバスの用途の多様性を示している。 構成バス15及びマスタ・インタフエース装置
23を追加したことによつて、マスタ装置23が
すべての相互接続されたアドレス割当て可能装置
にアドレスを割り当てることが可能となる。構成
時のアドレスの流れは、マスタからこれに最も近
い隣接したものへのものである。マスタ23は第
3図を詳細に検討するときに明らかになるよう
に、プロセツサを含んでおり、このプロセツサは
構成ルーチンの間に、構成コマンドを2つの出力
の一方に割り当て、出力に接続された装置がアド
レスの割当てを受け取ることができるようにな
る。構成バス15はSCSIケーブル構造全体で利
用できるケーブルの一部として含まれている。構
成バス15を確立するのに必要な付加的な導線
は、最小限のものとしておくことが必要であり、
4本、すなわち1桁当たり1対のみ程度にし、ア
ドレス割当て可能装置の各々にアドレスを割り当
てることができる。正規の50芯SCSIバスは8ビ
ツトのデータ、ならびにコマンド及びプロトコル
機能を含んでいる。もちろん、構成バスをシング
ル・エンドの環境で、あるいは追加の導線が得ら
れる場合には、差動SCSI環境で実現できる。外
部装置16,18及び27の各々は、SCSI構造
外部の電源から個別に電力を供給される。これに
は、これらの装置が個別に電力の供給を受け、シ
ステム設計者の管理を受けないというシステム制
約がある。 第2図には、アドレス割当て可能装置とマス
タ・インタフエース装置23の間に必要な相互接
続が示されている。この図面に示されているの
は、シングル・エンドで構成バス15を実現した
ものである。アドレス割当て可能装置20及び2
5は4個の端子48,49,51及び52、なら
びに42,43,45及び46を有するものとし
て示されている。これら4つのリード線は、装置
がマスタ装置23の位置に応じて、2つの方向の
いずれからでも割当て可能であることを示してお
り、装置23は構成コマンドを伝送して、接続さ
れているアドレス割当て可能装置の各々に対して
アドレス割当てを行なう。個々の装置20及び2
5はインタフエース・アダプタであり、SCSIバ
ス10とのすべてのプロトコル機能を処理するマ
イクロプロセツサを含んでいる。図示のSCSIバ
ス10は1組の4ビツト・データ導線30、リセ
ツト導線32及びビジー導線33を含んでいる。
装置20または25が追つて説明する構成ルーチ
ンでアドレス割当てを受け取ると、装置は構成バ
ス上の以降のコマンドを出力端子45及び46、
ならびに51及び52の他の対に伝える。これら
の出力リード線は構成ルーチンの段階で指定され
るが、各装置は端子の対のどれがコマンド・デー
タを受け取つているのかを検知し、端子の他の対
を出力端子として指定する。それゆえ、アドレス
割当て時に、マスタ装置23が示されている2つ
の方向のいずれへでもコマンドを伝搬することが
でき、隣接装置が特定の割当てで構成に組み込ま
れたときに、以降の割当てコマンドが構成バスを
介して、他のチエイン接続されたアドレス割当て
可能装置に送られることがわかる。 さらに、割当てシーケンスの直前に活動化され
るリセツト導線32が示されている。マスタ装置
23はリセツトを活動化し、すべてのアドレス割
当て可能装置にそれまで挿入されていたアドレス
割当てを消去する。 アドレス割当て時に、ビジー導線33がマスタ
装置により活動化され、したがつて接続されてい
るアドレス割当て可能装置がSCSIバスでのデー
タ通信に関与することを禁止する。マスタ装置2
3はすべての割当てが、接続されている装置の
各々に対して行なわれるまで、構成ルーチンの間
その優先権を維持する。接続されている装置はす
べて、物理的IDも有しており、このIDはアドレ
スの割当てがない場合に、省略時のアドレスとし
て使用できる。物理的IDはホスト・プロセツサ
11から生じるアドレスからの複数の装置応答を
避けるために、各装置に固有のものでなければな
らない。 構成バス・ラインの各々は単芯のものとして示
されており、端子38を48へ、39を49へ、
また40を42へ、41を43へ接続している。
接続された導線の各々に付随した接地導線があ
り、2進ビツトを図示の導線の各々に伝送するこ
とが可能であることが理解されよう。 アドレス構成ルーチンを第1表に示した6つの
状態に関して説明する。
【表】
中立状態 0 1 0 0 データ
ナ
シ
ナ
シ
Claims (1)
- 【特許請求の範囲】 1 SCSIバスで相互接続された複数の周辺装置
にアドレスを割り当てるシステムであつて、 前記SCSIバスに接続され、それぞれ標準SCSI
プロトコルを用いて通信を行なえる複数の構成可
能装置と、 各構成可能装置に構成コマンドを順次に伝送す
るとともに、当該装置のための一意的なアドレス
を前記SCSIバス上に出力し、さらにアドレス割
当ての間前記SCSIバス上にビジー信号を出力す
るマスタ装置とを具備し、 前記構成可能装置のそれぞれは、 アドレス割当てコマンドの伝搬のために隣接装
置に接続された構成入力端子及び出力端子と、 以前に割り当てられたアドレスを除去するため
の信号を受け取るリセツト入力と、 前記構成入力端子に入力された構成コマンド及
び前記SCSIバス上のアドレスを受け取り、それ
に対する受け入れ応答または拒否応答を出力する
とともに、あとで該アドレスを前記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 JPH0329043A (ja) | 1991-02-07 |
| JPH0542024B2 true 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) |
Families Citing this family (71)
| 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 |
| US6205497B1 (en) * | 1994-09-07 | 2001-03-20 | Hewlett-Packard Company | System for configuring and input/output board in a computer |
| US5367640A (en) * | 1991-04-30 | 1994-11-22 | Hewlett-Packard Company | System for configuring an 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 | 情報処理装置 |
| 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 |
| 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 |
| 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 |
| US6334648B1 (en) | 1997-03-21 | 2002-01-01 | Girsberger Holding Ag | Vehicle seat |
| 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 |
| EP1461713A1 (en) * | 2001-12-28 | 2004-09-29 | Koninklijke Philips Electronics N.V. | Communication system |
| 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 |
| EP2057515B1 (en) | 2006-08-08 | 2018-05-02 | Siemens Industry, Inc. | Devices, systems, and methods for assigning a plc module address |
| 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 설정 방법 및 이를 이용한 디스플레이 장치 |
| US8667193B2 (en) * | 2011-04-29 | 2014-03-04 | Qualcomm Incorporated | Non-ported generic device (software managed generic device) |
| 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 |
| US10409737B2 (en) * | 2017-06-07 | 2019-09-10 | Intel Corporation | Apparatus, system, and method for positionally aware device management bus address assignment |
| US10551897B2 (en) | 2017-06-07 | 2020-02-04 | Intel Corporation | Combining presence detect pin with device management bus reset and power disable |
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 AT AT90306343T patent/ATE131640T1/de not_active IP Right Cessation
- 1990-06-11 SG SG1996000492A patent/SG44448A1/en unknown
- 1990-06-11 EP EP90306343A patent/EP0404414B1/en not_active Expired - Lifetime
- 1990-06-11 DE DE69024111T patent/DE69024111T2/de not_active Expired - Fee Related
- 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
Also Published As
| Publication number | Publication date |
|---|---|
| CA2018073A1 (en) | 1990-12-19 |
| CA2018073C (en) | 1996-01-02 |
| SG44448A1 (en) | 1997-12-19 |
| BR9002877A (pt) | 1991-08-20 |
| DE69024111T2 (de) | 1996-06-20 |
| EP0404414A2 (en) | 1990-12-27 |
| HK71496A (en) | 1996-05-03 |
| EP0404414A3 (en) | 1991-10-09 |
| DE69024111D1 (de) | 1996-01-25 |
| US5175822A (en) | 1992-12-29 |
| EP0404414B1 (en) | 1995-12-13 |
| ATE131640T1 (de) | 1995-12-15 |
| PE7291A1 (es) | 1991-03-05 |
| JPH0329043A (ja) | 1991-02-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0542024B2 (ja) | ||
| US5581787A (en) | Processing system and method for allocating address space among adapters using slot ID and address information unique to the adapter's group | |
| US5204669A (en) | Automatic station identification where function modules automatically initialize | |
| US4534011A (en) | Peripheral attachment interface for I/O controller having cycle steal and off-line modes | |
| US4128883A (en) | Shared busy means in a common bus environment | |
| GB1572426A (en) | Microcomputer systems including a memory | |
| JPS6218949B2 (ja) | ||
| JPH0644177A (ja) | 信号およびデータを伝送する方法 | |
| EP0887739B1 (en) | Detection of SCSI devices at illegal locations | |
| US4363096A (en) | Arbitration controller providing for access of a common resource by a duplex plurality of central processing units | |
| US5134706A (en) | Bus interface interrupt apparatus | |
| US6101557A (en) | Method and system for remote function control and delegation within multifunction bus supported devices | |
| GB2085624A (en) | A coupling equipment for the control of access of data processors to a data line | |
| AU611964B2 (en) | Inter and intra priority resolution network for an asynchronous bus system | |
| EP0265575B1 (en) | Data processing system having automatic address allocation arrangements for addressing interface cards | |
| EP0073239A1 (en) | Multi-processor office system complex | |
| KR100876208B1 (ko) | 디바이스 식별 | |
| EP0821311A3 (en) | Data processing and communicating system with high throughput peripheral component interconnect bus | |
| KR950012734B1 (ko) | 컴퓨터 시스템 | |
| CN112631979A (zh) | 一种自动分配pcie信号的服务器及方法 | |
| EP0577431B1 (en) | Method of resetting coupled modules and a system using the method | |
| JP2957354B2 (ja) | 信号転送方法 | |
| IL134969A (en) | Dynamic i/o allocation in a partitioned computer system | |
| WO1994009437A1 (en) | Signal handling system with a shared data memory | |
| JP2000105261A (ja) | 電気部品テストシステム |