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
Application number
JP2158852A
Other languages
English (en)
Other versions
JPH0542024B2 (ja
Inventor
Jerry D Dixon
ジエリイ・デユーン・デイクスン
Don S Keener
ドン・ステイブン・キイナー
Howard J Locker
ハワード・ジエフリイ・ロツカー
Gerald A Marazas
ジエラルド・アレン・マラザス
Andrew B Mcneill
アンドリユー・ボイス・マクニイール
Thomas H Newsom
トーマス・ハロルド・ニユーソン
Neal A Osborn
ニイール・アレン・オズボーン
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH0329043A publication Critical patent/JPH0329043A/ja
Publication of JPH0542024B2 publication Critical patent/JPH0542024B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • G06F12/0646Configuration or reconfiguration
    • G06F12/0669Configuration or reconfiguration with decentralised address assignment
    • G06F12/0676Configuration 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)
環境における装置に関する。
B.従来の技術 データ・バス上で通信を行なうitは周知である。通信
装置の各々に対してアドレスを割り当てる手法は、たと
えば、米国特許第4380870号及び関連するIBM
  TDB,Vo l.22、No. 3, 1)p.
 882−883、1979年8月に記載されている。
これらの参考文献に記載されている81は、データ・バ
スに構成された装置にアドレスを割り当てる機能を有し
ている。
C.発明が解決しようとする課題 SCSI環境には、これらの参考文献に記載されている
アドレス割当て手法では満たされない要件がある。詳細
にいえば、従来技術の手法は、割当て可能アドレス空間
がアドレス割当て機能を実行する特定の装置によって完
全に制御されていると想定している。SCS I環境に
おいて、装置の中には、ハードワイヤードされ、固定さ
れ、したがって変更できないアドレスを有していると考
えられるものがある。アドレス割当てを行なう装置はま
ず、固定されたアドレスを有する装置の存在を考慮し、
これらの固定アドレスを割当て可能アドレスのリストか
ら除去しなければならない。固定アドレスを有するこの
ような装置の存在を識別してから、アドレス割当て機能
を有する追加装置の構成を行なう必要がある。
SCS Iバス環境におけるその他の問題は、アドレス
割当てを行なう装置がアドレス割当てを受ける装置の前
にあることもあれば、後ろにあることもあることである
。SCSIバスは2次元構造であり、アドレス割当て装
置の位置が不規則なので、バスが延びている2つの方向
のいずれでもアドレス指定し、予め設置されていた装置
だけではなく、後で追加した装置もアドレス構成できる
ようにする能力が必要である。
したがって、この環境を与えた場合、scsrバスが延
びている2つの方向のいずれでもアドレスを指定できる
装置を提供することが有利である。
アドレス割当て機能のない既設の装置をバスに残し、ア
ドレスの以降の割当ての際は、その存在を捉えられるこ
とが必要となろう。割当て不能アドレスを有する装置の
存在を迅速に決定し、かつ他の装置に固定アドレスの装
置とは異なるアドレスを迅速に割当てることを決定する
方法を提供しなければならない。
さらに、バスに必要なオーバヘッドを最小限に維持し、
ケーブル及びIC基板のオーバヘッドを最小限に維持す
ることが必要である。
D.l題を解決するための手段 本発明の目的は,SCSIバスに接続された装置にアド
レス割当てを行なう方法及び装置を提供することである
本発明のより明確な目的は、SCSIバス上の固定アド
レスの装置のアドレス識別をマブピングし、その後、他
のアドレスをSCSIバス上の他の装置に割り当てる装
置及び方法を提供することである。
これら及び他の目的は複数個のアドレス割当て可能SC
S Iインタフェースを相互に接続する構成バスによっ
て提供される。第2のバスによって必要となるケーブル
は最小限のものであるが、新しいSCS Iインタフェ
ースの各々にアドレスを構成する機能を提供するもので
ある。
本発明を実施するにあたり、SCSIインタフェースの
lつは、割当てコマンドを2つの方向へ伝送できるマス
タ装置として働く。他の相互接続されたSCS I装置
は、独自の構成プロトコルを利用して構成コマンドに応
答する。接続された各装置は、ハードワイヤード・スイ
ッチまたは機械的スイッチによって提供される物理的識
別手段を有し得る。これは、エラー条件のもとで省略時
設定される。
システムは優先順位が低い第2のマスタ・インタフェー
スを含んでいることもでき、このインタフェースは構成
ルーチンの際に、SCSIバスヘのアクセスを第1のマ
スタ・インタフェースと競合する。第1のマスタ・イン
タフェースが使用不能となった場合、第2のマスタ・イ
ンタフェースはSCS Iへのアクセスを獲得し、構成
を行なう。
本発明は固定アドレスを有する装置を使用するシステム
に、付加的なアドレス割当て可能インタフェースを使用
する。マスタ装置は構成の初期の段階において、アドレ
スを割り当てできない装置のアドレスをマップする。
本発明の好ましい実施例において、マスタ・インタフェ
ース構成ルーチンは構成に関する構成コマンドを構成可
能装置の各々に対して伝送し、相互接続された装置を順
次プログラミングする。
相互接続された装置の最初のものは構成バス上で構成コ
マンドを受け取り、SCSIバス上で割り当てられたア
ドレスを受け取る。相互接続された装置はコマンドを受
け入れ、構成バスに対し確認応答または拒否応答を出す
。以降の構成コマンドはすべての割当て可能インタフェ
ース装置にアドレスが構成されるまで、以降の装置に渡
される。
E.実施例 第1図には、アダプタ12を介してSCS Iバス10
と通信を行なうプロセッサ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バスに現れるあらゆるコマンドに対して、オブ
ジェクトを識別する。
アドレス割当て可能装置17、20123及び25の各
々にアドレスをプログラムするための構成バス15が示
されている。構成バスはマスタ・アダプタ/装t23か
ら接続されており、この装置はアドレスの割当てを両方
向A及びBへ伝搬できる。それゆえ、第1図に示すよう
に、特定のマスタがSCSI装置に追加される時期、あ
るいは他のアドレス割当て可能装置に関するその相対的
な配置は、装置の作動にとって重要なものではない。
プリンタ18、ディスク駆動機構18及びモデム27に
接続された割当て可能装置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構造外部の電源加ら個別に電力を供給
される。これには、これらの装置が個別に電力の供給を
受け、システム設計者の管理を受けないというシステム
制約がある。
第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はリセット
を活動化し、すべてのアドレス割当て可能装置にそれま
で挿入されていたアドレス割当てを消去する。
アドレス割当て時に、ビジー導線33がマスタ装置によ
り活動化され、したがって接続されているアドレス割当
て可能装置がscs rバスでのデータ通信に関与する
ことを禁止する。マスタ装置23はすべての割当てが、
接続されている装置の各々に対して行なわれるまで、構
成ルーチンの間その優先権を維持する。接続されている
装置はすべて、物理的IDも有しており、このIDはア
ドレスの割当てがない場合に、省略時のアドレスとして
使用できる。物理的IDはホスト・プロセッサ11から
生じるアドレスからの複数の装置応答を避けるために、
各装置に固有のものでなければならない。
構成バス・ラインの各々は単芯のものとして示されてお
り、端子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にセットされる。
マスタ装置は方向Aで構成を開始し、マスタ装置23に
関しこの方向のすべての装置が構成されると、反対方向
Bで構成ルーチンを開始する。端子38及び39はルー
チンのイネープル部分で、2進1、1を含むものとして
示されている。同時に、マスタ装置はSCSIデータ・
バス30上で、自身がマスタであることを知らせる。
アドレス割当て可能装置の各々をリセットし、これらが
新しいアドレスを受け取れるよつになると、アドレス割
当て状態になる。ビジーならびに2つの入力ビット38
及び39は、論理1の状態に依然維持されている。装1
1!20は端子48及び49にビット1、1が存在する
ことを認識する。
装置20は端子51及び52を出力端子として構成し、
端子48及び49でデータ・ビット1、1を受け取る。
新しいアドレスの割当てはビット位置形式で、マスタ2
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状態
を有しているときに、中立状態と判定された場合に、エ
ラー状態が生じる。
第1図のシステムは代替マスタ24を含むものとして示
されている。代替マスタが含まれているのは、主マスタ
が構成機能を果たすことができない場合に、若干の冗長
性をもたらすためである。
マスタ装置23は物理的IDを有しており、このIDは
代替マスタ装[24の物理的IDよりも高い優先順位を
有している。上記の構成プロセス・イネーブルの際に、
マスタ装置23及び24は両方とも、SCSIバス構造
で用いられている標準競合手法を使用して、SCSIバ
ス10へのアクセスを競合する。優先順位の高いマスタ
装置23[1常、S C S Iバスへのアクセスを獲
得し、第1表の構成プロセス●イネーブルに進む。マス
タ装置23が作動不能な場合には、代替マスタ装置24
がscsIパスIOへのアクセスをHltる。
構成バス上の構成コマンドを受け取る装置は、scs 
rデータ・バス30上の有効なアドレスを受け入れる。
2つまたはそれ以上のビットがSCSIデータ・バスで
検出されると、エラー状態が宣言され、拒否確認応答が
送られる。これがアドレス割当てに関するビット位置形
式に違反していることは明らかである。アドレス割当て
信号が装置の両方の端子対で生じると、付加的なエラー
状態が宣言される。
さらに保護を行なうため、アドレス割当てコマンドに引
き続き入力対に中立状態が存在しない限り、アドレス割
当てを受けた装置は受け入れ確認信号を出さない。任意
選択の刻策として、構成後、受け入れ確認の間に、アド
レス割当てを受けた装置がSCS Iデータ・バス30
上にその新しいアドレスを出力し、マスタ23にそのア
ドレス割当てをさらにチェックさせる。その後、間違っ
た■DがSCS Iデータ・バス30ならびにビット位
置形式にある場合には、マスタはエラー状態を宣言する
アドレスの割当てが成功した後、このように構成された
装置はその内部構成スイッチをセットし、端子48及び
49で受け取る以降のコマンドを、端子51及び52に
伝搬する。その後、マスタ装置23は他の構成コマンド
及びアドレス割当てを、付加的に接続された装置に伝送
する。
拒否確認信号が伝送された場合には、マスタ23は構成
シーケンスを終了する。ビジー信号はSCSIバス上で
非活動になり、マスタはその両方の構成対上に構成エラ
ーを通知する。
マスタが方向AまたはBの一方で装置の構成を終了する
と、その方向からはもう確認信号は戻ってこない。マス
タは次いで、所与の方向でのアドレス割当てを終了し、
他の方向Bでの割当てを開始する。
上記のシステムは物理的IDのみを有している装置によ
って、第1図に示すようにして実現できる。この状況に
おいて、各マスタは構成ルーチンの一部として、関連し
た物理的IDを有している装置に対して、SCSIバス
10を最初にポーリングする。この場合、アドレス割当
て可能な装置のみに接続されているリセット線が活動化
される。
次いで、マスタ23はSCS Iバス上のatに対して
ポーリングを行ない、応答を受け取ったアドレスのマッ
プを作成する。これは物理的アドレスを有している装置
を識別する。マスタは記憶装置に論理マップを構築し、
SCSIバス上の構成不能装置専用のすべてのアドレス
を識別できる。それゆえ、マスタが構成不能な装置アド
レスと競合するアドレスを割当てようと試みることはな
い。
ここで第3図に戻ると、各構成可能装置25とマスタ装
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に記憶されるようにする。
構成ルーチンが進行すると、構成制御装置51はアドレ
スを連続的に、あるいは他の任意の順序で、一方の方向
に接続された装置に対して出し始めることができるよう
になる。メモリ57は、割当て可能なアドレスを有して
いないマップされた装置のアドレスが別の装置に割り当
てられることを防止する。
割当て可能装置25も、SCSIデータ・バスで通信を
行なうための標準scs r制御装置及び構成プロトコ
ル制御装置を含むプロセッサ60を有するものとして示
されている。プロセッサ60はまず活動化されているリ
セット線の検出時に、スイッチ62を開き、端子42及
び43、ならびに48及び46の対が分離されるように
する。装置25に電力が供給されていない場合には、ス
イッチ62は閉じたままとなり、したがって電源が入っ
ていると思われる下流の装置で構成を行なうことが可能
となる。構成スイッチ62を常態的に閏とし、装fll
E 2 5のいかなる誤動作も後続の装置の構成を妨げ
ないようにできる。
ドライバ/レシーバ58及び59をプロセッサ60によ
って走査し、何らかの特定の論理状態が存在しているこ
とを決定する。端子42、43または4B、48の対の
一方で、論理状態が検幽されると、これらの端子は入力
端子と指定されるとともに、残りの端子はその装置の出
力端子となる。
プロセッサ60の構成プロトコルは第1表の割当”Cコ
マンドを復号し、続いてマスタ装置23によってSCS
 Iデータ・バスに印加される。アドレスを読み取る。
アドレスの復号、及びプロセッサ60の、構成プロトコ
ルへの記憶に成功すると、ドライバ/レシーバ58は第
l表の受け入れ確認コードを端子42及び43に供給で
きる。それゆえ、マスタ23は同様に、このコードの存
在を読み取り、割当てが成功したことを知ることができ
る。
プロセッサ60の構成プロトコルはその後、スイッチ6
2を閉じ、マスタ23が出した他のコマンドを方向Bに
ある他の装置へ伝搬できるようになる。
このシーケンスは同じ方向にあるすべての装置が構成さ
れ、受け入れ確認応答をマスタ装置23がもう受け取ら
なくなるまで繰り返される。すべての装置の構成に引き
続き、構成されたアドレスではなく、装置の物理的アド
レスに復帰するための新しいコマンドを各装置に対して
出すことが可能である。これは割当てられたIDをsc
s iデータ・バスに伝送すると同時に、第1表に示さ
れていない未構成状態復帰コマンドを印加するという形
態となる。それゆえ、それ自身のアドレスがSCSIデ
ータ・バスにある装置は、装置のスイッチマタはジャン
バ・ワイヤによって横成された物理的アドレスへ復帰す
ることになる。
F.発明の効果 SCS Iデータ・バス10を周辺装置に接続するのに
使用される装置インタフェースが、割当てアドレス機能
をとのよウに組み込むかを示した。
これは、プロセッサが適切なアドレスをすべての装置に
割当てることを可能とする。割当てを行なえない場合で
も、装置はその物理的に設定されたアドレスを使用して
、SCSIデータ・バスに関与することができる。
【図面の簡単な説明】
第l図は、中央処理装置への周辺装置の接続にscs 
rバス10を使用する方法を示すブロック図である。 第2図は、各装置にアドレスを割り当てるための装置の
間の構成バスの接続を示すブロック図である。 第3図は、データを割り当てるためのマスタとシテ働<
各インタフェース装置のアーキテクチャ、ならびにアド
レスが割り当て可能な装置のアーキテクチャのブロック
図である。

Claims (11)

    【特許請求の範囲】
  1. (1)SCSIバスで相互接続された複数の周辺装置に
    アドレスを割り当てるシステムであって、前記SCSI
    バスに接続され、それぞれ標準SCSIプロトコルを用
    いて通信を行なえる複数の構成可能装置と、 各構成可能装置に構成コマンドを順次に伝送するととも
    に、当該装置のための一意的なアドレスを前記SCSI
    バス上に出力し、さらにアドレス割当ての間前記SCS
    Iバス上にビジー信号を出力するマスタ装置とを具備し
    、 前記構成可能装置のそれぞれは、 アドレス割当てコマンドの伝搬のために隣接装置に接続
    された構成入力端子及び出力端子と、以前に割り当てら
    れたアドレスを除去するための信号を受け取るリセット
    入力と、 前記構成入力端子に入力された構成コマンド及び前記S
    CSIバス上のアドレスを受け取り、それに対する受け
    入れ応答または拒否応答を出力するとともに、あとで該
    アドレスを前記SCSIバスに出力する処理手段と、 アドレス割当て後に前記構成入力端子を前記構成出力端
    子に接続するスイッチ手段と、 を含んでいるアドレス割当てシステム。
  2. (2)前記SCSIバスに接続された第2のマスタ装置
    をさらに包含しており、各マスタ装置はいずれが主装置
    となり、いずれが2次バックアップ装置となるかを決定
    するための異なる優先順位を有している、特許請求の範
    囲第1項記載のシステム。
  3. (3)前記マスタ装置がさらに割当てに利用できるアド
    レスを記憶するためのメモリ・マップを包含している、
    特許請求の範囲第1項記載のシステム。
  4. (4)前記マスタ装置が前記SCSIバス上にポーリン
    グ・コマンドを発生させて、前記SCSIバス上に、割
    当て不能な固定アドレスを有する装置があるかどうかを
    判定し、該割当て不能装置のアドレスをメモリ・マップ
    から除去する、特許請求の範囲第3項記載のシステム。
  5. (5)前記マスタ装置が構成入出力端子の第1及び第2
    のセットを含んでおり、構成可能装置の第1及び第2グ
    ループとの第1及び第2の連鎖接続を形成する、特許請
    求の範囲第1項記載のシステム。
  6. (6)各構成可能装置が前記入力及び出力端子を形成す
    る第1及び第2端子を有しており、該端子の各々がコマ
    ンドの存在を検知し、構成コマンドを受け取る端子を入
    力端子として、また他の端子を出力端子として構成する
    手段を含んでいる、特許請求の範囲第5項記載のシステ
    ム。
  7. (7)SCSIバスに接続された複数の構成可能装置に
    アドレスを割り当てる方法であって、 マスタ装置から、前記SCSIバスにビジー状態を発生
    させ、 前記マスタ装置から、前記SCSIバスに接続された構
    成可能装置の入力端子に構成コマンドを、また該コマン
    ドに関連する割り当てられたアドレスを前記SCSIバ
    ス上で伝送し、 前記構成可能装置の最初のものにおいて、その第1構成
    端子上で、前記構成コマンドの最初のものを受け取り、
    前記SCSIバスから前記最初の構成可能装置に対する
    アドレスを受け取り、該アドレスを前記最初の構成可能
    装置のアドレスとして記憶し、 前記最初の構成可能装置で受け取った第2の構成コマン
    ドを隣接する構成可能装置に送り、前記隣接構成可能装
    置において、前記第2の構成コマンドのデータの最初の
    ものを受け取り、前記SCSIバス上の関連アドレスを
    当該隣接構成可能装置のアドレスとして記憶し、 3番目以降に受け取った構成コマンドを他の構成可能装
    置に送り、これによって前記コマンドの各々に関連した
    アドレスが前記SCSIバス上で伝送され、かつ各構成
    可能装置に入力される、アドレス割当て方法。
  8. (8)各構成可能装置において、前記アドレス割当てが
    受け入れられたことを前記マスタ装置に通知する受け入
    れ応答信号を前記入力端子上に発生させることをさらに
    包含している、特許請求の範囲第7項記載の構成可能装
    置にアドレスを割り当てる方法。
  9. (9)前記受け入れ応答信号が発生されたときに、前記
    構成可能装置が受け取ったアドレスを前記構成可能装置
    から前記SCSIバスへ出力することをさらに包含して
    いる、特許請求の範囲第8項記載の方法。
  10. (10)前記マスタ装置から、アドレスが割り当てるこ
    とができない前記SCSIバス上のすべての装置に対し
    て、ポーリング・コマンドを発生し、ポーリングされた
    装置のアドレスを割当て不能なアドレスとして記憶する
    ことをさらに包含している、特許請求の範囲第8項記載
    の方法。
  11. (11)アドレス割当てを開始する前に、前記構成可能
    装置のすベてに対するリセットを開始することをさらに
    包含している、特許請求の範囲第7項記載の方法。
JP2158852A 1989-06-19 1990-06-19 アドレス割当てのためのシステム及び方法 Granted JPH0329043A (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (4)

* Cited by examiner, † Cited by third party
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