專利名稱:分布在網(wǎng)絡(luò)中的單元的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種最多N個單元的系統(tǒng),這些單元分布在按預(yù)定的協(xié)議操作的網(wǎng)絡(luò)中,其中確保若干個單元的相互連接的每個總線的長度有給定的最大值。更確切地說,它適用于按SCSI協(xié)議操作的網(wǎng)絡(luò),其中規(guī)定的總線最大長度是有限的。
“單元”被理解為意指將SCSI總線用作與其他設(shè)備通信的手段的任何設(shè)備。一項這類設(shè)備在下文中將稱為一個SCSI單元或簡稱一個單元。
SCSI型協(xié)議用于將SCSI單元(如像計算機、外圍設(shè)備等)相互連接的傳輸連接。這樣一個協(xié)議由美國國家標準學(xué)會(ANSI)以標準X3T9.2,并由國際標準化組織(ISO)標準化。
在此協(xié)議下,連接的物理傳輸介質(zhì)由一個并行式總線構(gòu)成。
圖1表示一個總線BS,其上連接著最多N個SCSI單元,這里編號從1到N。
信息處理系統(tǒng)中的趨勢是傾向于在同一系統(tǒng)中使用越來越多的站、終端、中央處理單元及外圍設(shè)備。為了使這些通常相距很遠的各種要素相互連接起來,可將它們連接到同一網(wǎng)絡(luò)上。這往往意味著如像磁盤存儲器這類的計算機外圍設(shè)備可在遠大于總線BS的最大長度的距離上使用。
本發(fā)明可將多個SCSI單元相互連接起來,其辦法是構(gòu)成一個在網(wǎng)絡(luò)中分布的系統(tǒng),其中嚴格遵守有關(guān)最大總線長度的SCSI標準。通過使用多個部分總線來實現(xiàn)這一點,每個部分總線有標準所規(guī)定的最大長度。
按照本發(fā)明,最多N個單元的系統(tǒng),這些單元分布在按預(yù)定的協(xié)議操作的網(wǎng)絡(luò)中,按該協(xié)議確保若干個相互連接的單元的任何總線長度有給定的最大值,其特征在于由于單元之間的距離大于該最大值,該系統(tǒng)包括多個經(jīng)由雙向點對點鏈路相互連接并由中間傳輸器件管理的本地部分總線,每個中間傳輸器件一邊連接到部分總線而另一邊連到點對點鏈路,對為獲取網(wǎng)絡(luò)控制的SCSI單元進行仲載,該SCSI單元連在部分總線且具有為獲取網(wǎng)絡(luò)控制而預(yù)定義的優(yōu)先級。
在給出的作為非限定性例子及其文字說明中,本發(fā)明的其他特征和優(yōu)點將是顯而易見的。在這些附圖中圖1表示如何按照標準構(gòu)成SCSI型總線;
圖2表示按照本發(fā)明分布在網(wǎng)絡(luò)中的SCSI單元系統(tǒng)的各種基本構(gòu)成要素;
圖3表示如何構(gòu)成屬于本發(fā)明的系統(tǒng)的中間傳輸器件;
圖4表示按照本發(fā)明的SCSI單元系統(tǒng)所構(gòu)成的包括三個部分總線的示范性實施例,此圖還表示信號從一個部分總線到另一個的行進;
圖5、圖6和圖7說明圖4所示的系統(tǒng)在各種情況下的操作;
圖8是圖4中所給出的那些中間傳輸器所對應(yīng)的不同可能狀態(tài)的狀態(tài)機,說明了圖5、圖6和圖7的各種操作。
在圖2中,有按照本發(fā)明的系統(tǒng)的各種基本構(gòu)成要素,這些要素如下一部分總線SCSI1-SCSI6,其最大長度為25m;
-SCSI單元A1-A6,單元A1連接到總線SCSI1,A2連接到部分總線SCSI2,A3到部分總線SCSI3,A4到部分總線SCSI4,A5到部分總線SCSI5,以及A6,…,An到部分總線SCSI6;
-中間傳輸器件DIT1,DIT2,DIT3,DIT5,DIT6,DIT14,DIT24,DIT34,DIT54,DIT64;
-點對點雙向鏈路(LPP1-LPP5)。
從圖2可以看到,中間傳輸器件DIT1既連接到部分總線SCSI1又連接到雙向鏈路LPP1。同樣,DIT2既連接到部分總線SCSI2又連接到雙向鏈路LPP2。DIT3既連接到部分總線SCSI3又連接到雙向鏈路LPP3,而DIT6既連接到部分總線SCSI6又連接到雙向鏈路LPP5,而DIT5既連接到部分總線SCSI5又連接到雙向鏈路LPP4。此外,所有中間傳輸器件DIT14,DIT24、DIT34、DIT54、DIT64分別連接到部分部線SCSI4并連到鏈路LPP1,LPP2,LPP3,LPP4,LPP5。每個點對點雙向鏈路LPP1-LPP5可以用能夠可靠地雙向高速傳輸信號的任何傳輸介質(zhì)。這些傳輸介質(zhì)可以是多股線、同軸電纜、光纖或其他類型。
在這個網(wǎng)絡(luò)中,如圖2中所示,SCSI型單元數(shù)在2與N之間,與部分總線數(shù)相同,而LPP型鏈路數(shù)在1與N-1之間。還可以看到,中間傳輸器件始終處于一個部分總線SCSI與一個點對點LPP型鏈路之間。
從部分總線SCSI1和傳輸器件DIT1來看,連接到此同一部分總線上的單元A1被看成是本地單元,而連接到任何其他部分總線即SCSI2-SCSI5的每個其他單元被看成是遠程單元。因此對于傳輸器件DIT1及部分總線SCSI1而言,A5被看成是遠程單元。
連接到任何部分總線SCSI1,SCSI5的任何單元像連接到標準SCSI型總線上的任何單元一樣被看成是完全相同的。因此對于每個部分總線SCSI1-SCSI5,嚴格遵守SCSI標準。已知道按SCSI協(xié)議,每個單元A1,Ai,…,An是靠用于仲裁和選擇階段的由此標準提供的標識號來標識的。按照該標準,當(dāng)任何單元A力圖使用一個總線SCSI與某個其他單元Ai通信時,它首先經(jīng)過一個仲裁階段然后經(jīng)過一個選擇(或重新選擇)階段。在選擇(或重新選擇)階段期間,進行單元A與單元Ai之間的連接。在兩個單元之間的交易處理所需的整個時期將該總線SCSI稱為BUSY。在交易處理結(jié)束時,該總線SCSI被釋放(以標準中指出的方式)。
此外還知道,有三種主要類型的SCSI并行總線。第一種類型包括八個數(shù)據(jù)位和一個奇偶位,第二種類型16個數(shù)據(jù)位和兩個奇偶位,第三種類型32個數(shù)據(jù)位和四個奇偶位。此外,這三種類型的SCSI總線的一個共同的特征在于每種都有九個控制位而不論數(shù)據(jù)總線的寬度如何(即究竟是8、16還是32位寬,在這些情況的最后有附加的控制位)。控制位的具體性質(zhì)在附錄1中給出。
具有預(yù)定的標識,例如標識7的一個單元通過激活與它的優(yōu)先級相對應(yīng)的數(shù)據(jù)線而引入自己;這既標識了該單元,同時又給了它的優(yōu)先級。因此一個標識7的單元有優(yōu)先級7,此優(yōu)先級是最高的優(yōu)先級。標識和優(yōu)先的仲裁是在相應(yīng)的單元連入網(wǎng)絡(luò)時根據(jù)給定的網(wǎng)絡(luò)配置用物理方法進行的;因此,是在此單元設(shè)置時完成的,且一旦確定此配置就不能改變。
之后的描述,為簡單起見應(yīng)該假定圖2的部分總線SCSI1-SCSI5是第一類型的總線,即具有八個數(shù)據(jù)位的總線。在這種情況下,N=8。N個單元的每一個的標識由各自的數(shù)據(jù)信號0-7表示,這些數(shù)據(jù)信號由具有遞增的優(yōu)先權(quán)的符號DID0-DID7表示,DID0的優(yōu)先權(quán)最低,DID7的優(yōu)先權(quán)最高。
每個部分總線是符合標準的正常SCSI型總線,其上連接著-從1至N-1初始端和/或目標類型的SCSI型單元;
-從1至N-1中間傳輸器件DIT。
對于具體的DIT
-如果中間傳輸器件DIT不經(jīng)任何中間體而與一個部分總線相連的話,則稱該部分總線為本地總線。因此對于中間傳輸器件DIT1來說,部分總線SCSI1是本地總線。
-如果至少有一個點對點鏈路LPP將該部分總線與中間傳輸器件DIT隔開的話,則稱該部分總線為遠程總線。因此對于器件DIT1來說,部分總線SCSI2-SCSI5的任何一個都是遠程總線。
在圖3中,針對一個中間傳輸器件DIT,如像圖2中的中間傳輸器件DIT1-DIT3,DIT5,DIT6,DIT14-DIT34,及DIT54和DIT64的任何一個,表示了基本構(gòu)成要素。此中間傳輸器件DIT基本上包括一個遠程接口ID,一個本地接口IL,及一個由狀態(tài)機ME形成的中央部分。應(yīng)該指出,DIT包括存儲裝置,為了簡化起見而沒有畫出,該存儲裝置一方面設(shè)置在IL與ME之間,另一方面設(shè)置在ID與ME之間,用于進入和離開DIT的信號。
本地接口IL連接于本地總線SCSI(例如部分總線SCSI1-SCSI5之一)。遠程接口ID連接于點對點鏈路LPP(它是鏈路LPP1-LPP5之一)。接口IL是個符合SCSI標準的物理連接接口,而接口ID是個按照對應(yīng)鏈路所使用的常規(guī)規(guī)則或標準的物理連接接口。狀態(tài)機ME一方面連接于本地接口IL,另一方面連接于遠程接口ID。由遠程接口ID經(jīng)由鏈路LPP接收的信號組稱為sss-di,而由DIT通過此同一遠程接口經(jīng)由LPP向遠程總線輸出的信號組稱為sss-de。由本地接口IL向部分總線SCSI輸出的信號組稱為SSS-Le。由本地接口IL在狀態(tài)機ME的控制下向遠程接口ID傳輸?shù)男盘柦M稱為SSS-Li。字母d表示遠程,字母i表示它加在接收端,字母e表示輸出,而字母L表示本地。到達遠程接口或離開遠程接口去遠程總線的信號用小寫字母寫出,而到達或離本地接口的信號用大寫字母寫出。更一般地,在狀態(tài)機ME的控制下的所有信號參見附錄1。
中間傳輸器件DIT有四項基本功能,即a)借助于遠程接口ID向鏈路LPP發(fā)送或接收信號;
b)從本地總線SCSI向點對點鏈路的傳輸部分傳輸信號;這涉及從本地接口到遠程接口的信號傳輸,在圖3的下部用信號SSS-Li和sss-de之間的寬箭頭表示;
c)從遠程接口ID的傳輸部分向本地SCSI總線的傳輸;這涉及從遠程接口到本地接口的傳輸,在圖3的上部用信號sss-di和SSS-Le之間的箭頭符號表示;
d)在SCSI型單元的部分對取得網(wǎng)絡(luò)控制的管理,將在下文結(jié)合狀態(tài)機ME的操作過程介紹。
對取得網(wǎng)絡(luò)控制的管理在中間傳輸器件DIT內(nèi)進行,由狀態(tài)機ME進行,并作為到達本地接口IL和遠程接口ID的信號狀態(tài)的函數(shù)進行。
這種由圖2的任何一個中間傳輸器件的狀態(tài)機對取得網(wǎng)絡(luò)控制的管理是根據(jù)在SCSI標準中定義的仲裁和選擇的規(guī)則,以及因為信號在網(wǎng)絡(luò)中傳播的時間被傳輸鏈路分裂為多個部分總線SCSI1~SCSI15所加長而必須考慮的某些具體性質(zhì)。
已經(jīng)知道,按照SCSI標準中確定的仲裁規(guī)則,每個Ai單元試圖取得對它所連接的總線的控制,它會在標準中確定的一段時間內(nèi),通過激活它的BUSY信號(此信號在下文中稱為BSYi-Li)和它的標識數(shù)據(jù)信號DIDi來通知。每個掛在總線上的單元觀察到一個高于自己優(yōu)先級的標識信號時,應(yīng)在仲裁期間關(guān)閉它的BSYi-Li信號和標識信號以結(jié)束總線占用。
按照本發(fā)明,在網(wǎng)絡(luò)中分布的單元系統(tǒng)中,SCSI標準中所規(guī)定的仲裁規(guī)則不能適用于整個網(wǎng)絡(luò),因為在網(wǎng)絡(luò)中的單元向網(wǎng)絡(luò)中連接的其他單元的信號輸出需要傳輸時間。
本發(fā)明的系統(tǒng)的基本規(guī)則如下1)SCSI標準中所規(guī)定的仲裁在每個部分SCSI的總線級上在本地使用這是因為中間傳輸器件DIT設(shè)在此部分總線與每個點對點鏈路之間,而且此傳輸器件帶有使它符合SCSI標準所規(guī)定的規(guī)則的智能,智能包含在狀態(tài)機中。
2)每個DIT探測一個仲裁階段的開始,然后作用于它的本地接口以便使可能希望取得網(wǎng)絡(luò)控制的任何實際SCSI單元中立化。
3a)當(dāng)指定優(yōu)先權(quán)為7(在SCSI標準下最高)的實際單元SCSI在仲裁階段參與時,它會取得網(wǎng)絡(luò)的控制,并通過輸出以下描述中稱為SELECT或SEL的選擇信號進入選擇階段。
3a1)在探測選擇階段開始時,每個DIT停止作用于它的本地接口,使其對選擇中立,從而允許此選擇信號從它的一個接口傳輸?shù)搅硪粋€。
3b)當(dāng)指定優(yōu)先權(quán)為7的實際單元SCSI在仲裁階段未參與時,每個DIT在使它自己的部分總線中立化(對單元禁止總線控制)的同時,觀測一個預(yù)定的延遲,在延遲期間它保存試圖取得網(wǎng)絡(luò)控制的單元標識。
3c)在此延遲結(jié)束時,僅釋放網(wǎng)絡(luò)的一個部分總線,在此部分總線上已經(jīng)判明連接著在仲裁階段參與的并在此階段期間具有(7以外的)最高優(yōu)先權(quán)的單元。
3d)然后沿此部分總線布置的單元可進行取得總線控制的新的濃度,如果該單元轉(zhuǎn)換成SELECT信號傳向整個網(wǎng)絡(luò)。
然后每個DIT按3a1中所述工作。
根據(jù)以上給出的規(guī)則,本發(fā)明系統(tǒng)的操作輪廓大致如下在仲裁階段期間,任何DIT,不論它在網(wǎng)絡(luò)中布置在何處,也不論在仲裁階段參與的單元的位置的數(shù)目,都有能力預(yù)測在這些要接管網(wǎng)絡(luò)的總線的各個單元中潛在或?qū)嶋H沖突的情況。當(dāng)認為這樣一種沖突可能時,經(jīng)過一個稱為DELAY1的短暫延遲之后,DIT通過像一個指定為最高優(yōu)先權(quán)的虛擬SCSI單元一樣對它作用,而將與其本地接口連接的部分總線中立化它此時激活其信號BUSY及其標識信號DID7。指定低于優(yōu)先權(quán)7的優(yōu)先權(quán)的與此部分總線相連的所有單元停止參與仲裁。
每個DIT觸發(fā)一個第二延遲期DELAY2,其持續(xù)時間長于使整個網(wǎng)絡(luò)中的信號穩(wěn)定所必須的時間。
在兩個延遲期DELAY1和DELAY2的持續(xù)時間里,每個DIT在它的本地接口和遠程接口處記錄數(shù)據(jù)線的狀態(tài)這將使它可以確定在仲裁階段參與的并且在該階段里被指定最高優(yōu)先權(quán)的單元相對于該DIT的本地接口或遠程接口的位置。
在此階段可能出現(xiàn)兩種情況,視被指定最高優(yōu)先權(quán)7的單元是否連接到網(wǎng)絡(luò)而定。如果它連接了,則出現(xiàn)它是否在仲裁階段參與的問題。
在指定最高優(yōu)先權(quán)的單元在仲裁階段參與的情況下,它取得所連接的部分SCSI總線的控制(因為它不可能被作為優(yōu)先權(quán)7的虛擬SCSI單元的DIT的作用而中立化);然后,按照SCSI標準,它通過激活選擇信號SEL而啟動選擇階段。此選擇信號在網(wǎng)絡(luò)內(nèi)傳播;在其接口之一觀測選擇信號的活化的每個DIT據(jù)此推斷出整個網(wǎng)絡(luò)處在單個單元的控制之下。然后它停止其正在進行的延遲期并停止像優(yōu)先權(quán)7的虛擬SCSI單元那樣行事。然后它把信號從它的一個接口傳輸?shù)搅硪粋€。
如果指定優(yōu)先權(quán)7的單元在仲裁階段未參與,則網(wǎng)絡(luò)的所有單元被作為優(yōu)先權(quán)7的虛擬SCSI單元作用的DIT所中立化。在第二延遲期DELAY2結(jié)束時,每個DIT有能力確定在仲裁階段參與的指定最高優(yōu)先權(quán)(低于7)的單元相對于該DIT的本地接口或遠程接口布置在哪里,以及哪個單元作為結(jié)果如上所述被與同一部分總線連接的DIT自發(fā)地中立化。
在其遠程接口確定此同一單元位置的任何DIT不改變其狀態(tài)并保持它所連接的部分總線中立。在改變其狀態(tài)之前,它等待在其遠程接口處的選擇信號SELECT的活化。
相反,在其本地接口確定此同一單元位置的任何DIT停止像優(yōu)先權(quán)7的虛擬SCSI單元那樣行事。然后它釋放指定小于7的最高優(yōu)先權(quán)的此同一單元所連接的部分SCSI總線。
既然此同一部分SCSI總線被釋放,與它連接的任何單元可在新的仲裁階段參與。在此階段里與此同一部分總線連接的所有DIT保持中立。在若干個企圖取得此同一部分總線的控制的單元之間的沖突事件中,這種企圖是按照SCSI標準的準備在本地級上,即在此同一總線級上進行的,因為事實上位于其他部分總線的所有單元由于它們被繼續(xù)作為指定最高優(yōu)先權(quán)的虛擬單元作用的DIT中立化而不可能介入。
因此,取得部分總線的控制的單元通過激活傳播到整個網(wǎng)絡(luò)的信號SELECT而啟動選擇階段。然后每個DIT在其接口之一處觀測信號SELECT的激活并據(jù)此推斷出一個單元已經(jīng)取得網(wǎng)絡(luò)的控制。然后相對于它所連接的總線變?yōu)橹辛?,并保證數(shù)據(jù)信號和控制位信號從它的一個接口向另一個的傳輸。
在選擇(或重新選擇)階段結(jié)束時,每個DIT有能力確定卷入進一步交換的初始端類型單元和目標類型單元所在的區(qū)域相對于該DIT的每個接口的位置。
它然后確定即將到來的傳送的方向,并保證同時作為該單元的相對位置的函數(shù)接收信號及管理這些傳送的控制位信號的內(nèi)部切換。
每個DIT都能夠探測到整個網(wǎng)絡(luò)是否返回釋放狀態(tài)。
作為上面描述的網(wǎng)絡(luò)操作的大致輪廓的運用,隨后的介紹將有助于更好地理解當(dāng)中間傳輸器件DIT的狀態(tài)機ME取得網(wǎng)絡(luò)的控制時所進入的具體步驟序列。為此,將假定圖4中所示的網(wǎng)絡(luò)RE1比圖2的網(wǎng)絡(luò)RE簡單,且僅包括三個部分總線SCSI1-SCSI3。顯然,取得網(wǎng)絡(luò)的控制中所進入的步驟序列對于網(wǎng)絡(luò)RE和RE1來說是同一類型的。
標識為1,或者換句話說具有優(yōu)先權(quán)1(優(yōu)先權(quán)7是最高優(yōu)先權(quán))的單元D與部分總線SCSI1配套。單元D的標識數(shù)據(jù)在下文稱為DID1。
包括本地接口IL1和遠程接口ID1的中間傳輸器件DIT1一邊借助于它的接口IL1連接到部分總線SCSI1,另一邊借助于它的遠程接口ID1連接到點對點鏈路LPP1。假定鏈路LPP1包括一個用于發(fā)送的鏈路和一個用于接收的鏈路,各用圖4中的一個箭頭表示。
中間傳輸器件DIT21一邊連接到鏈路LPP1,另一邊連接到部分總線SCSI2。此同一傳輸器件的遠程接口ID21連接到雙向鏈路LPP1,而此同一器件的本發(fā)接口IL21連接到總線SCSI2。連接到此后一總線上的是不同于1、6或7的標識i的單元C。單元C的標識數(shù)據(jù)在下文稱為DIDi。
中間傳輸器件DIT23利用它的本地接口IL23連接到部分總線SCSI2,而作用它的遠程接口ID23連接到雙向鏈路LPP2(在圖4中再次用相反方向的箭頭表示)。之后連接的是中間傳輸器件DIT3,使用它的遠程接口ID3。它本發(fā)接口IL3連接到部分總線SCSI3上,標識為7的A單元和標識為6的B單元連接到此總線上。在后面的描述中,單元A的標識數(shù)據(jù)稱為DID7,而單元B的標識數(shù)據(jù)稱為DID6。在圖4的右部可看到相反方向的兩個箭頭,一個從下指向上,另一個從上指向下,分別表示從一個單元向另一個單元傳送的信號的名稱,一方面從部分總線SCSI3及其配套的單元A和B到連入總線SCSI1的單元D,而另一方面從此單元D和部分總線SCSI1到總線SCSI3及其配套的單元A和B。
于是由IL3接收的始發(fā)于部分總線SCSI3的信號組為SSS3-Li,由ID3發(fā)送的信號組為sss3-de,由ID23接收的信號組為sss23-di,等等,直到經(jīng)由接口IL1向部分總線SCSI1發(fā)送的信號,此信號稱為SSS1-Le。同理,由單元D發(fā)送并在接口IL1處到達的信號組為SSS1-Li,由ID1發(fā)送的信號組為sss1-de,直到始發(fā)于接口IL3向總線SCSI3上傳送的信號,此信號稱為SSS3-Le。進一步的細節(jié)可見圖4。此外,在圖4的網(wǎng)絡(luò)RE1中信號的更準確的標識在附錄2中給出,其中給出的例子是對信號BUSY,引信號被寫成BSY或bsy,視該信號究竟是經(jīng)由本地或遠程接口發(fā)送還是接收而定。
圖5-圖8表示在分別經(jīng)歷操作2a-2a6(圖5和圖8)、2b-2b3(圖6和圖8)及最后3a和3b(圖7和圖8)的三種不同的情況下在取得圖4的網(wǎng)絡(luò)RE1的控制中進入的步驟序列。
下面考慮由圖5和圖8表示的第一種情況,該情況描述當(dāng)如像優(yōu)先權(quán)7(這意味著此單元在整個網(wǎng)絡(luò)RE1中有最高的優(yōu)先權(quán))的單元A的單個單元力圖取得網(wǎng)絡(luò)的控制而進入的步驟序列。
已經(jīng)做出一定數(shù)量的假設(shè),以致圖5的流程圖可以表示成更簡化的形式(當(dāng)然對于圖6和圖7中的流程圖也是這樣)1)通過中間傳輸器件傳送信號的轉(zhuǎn)送時間視為零。這使得對于許多信號可以有單個的垂直繪制的線,這些信號實際上可能相互錯開重疊時間,視它們在流程圖中出現(xiàn)的順序而定。
2)假定標識信號DID7(這意味著標識信號DID=7,表示最高的優(yōu)先權(quán))與信號BSY同時發(fā)生,這是前三個繪制曲線L1-L3的情況(圖5中的流程圖包括16個不同的線L1-L16)。
假定信號DID7、DID1及奇偶位與選擇信號SEL同時發(fā)生(圖5的流程圖中的L5-L7)。
為了使流程圖較容易理解,圖5的流程圖中沒有畫出前面提到的識別信號(圖6和圖7當(dāng)然也是這樣)。
3)在圖5的流程圖中(當(dāng)然還有圖6和圖7的流程圖中),在單元A與B之間傳送的數(shù)據(jù)的活動期看上去很短,但實際上此活動期遠長于仲裁和選擇所必須的時間。
4)圖5(及圖6和圖7)的流程圖不試圖代表SCSI標準的準確時序曲線圖,只是為了給出仲裁、選擇轉(zhuǎn)移和返回響應(yīng)狀態(tài)的各種操作的序列的某些指令構(gòu)思。
取得控制的操作如下1)網(wǎng)絡(luò)初始釋放沒有活動。每個中間傳輸器件在它的兩個接口上即本地接口和遠程接口上取非活動信號BUSY(即BUSY或bsy)。
2)優(yōu)選權(quán)7的單元A在仲裁時激活它的信號BUSY,仲裁一詞用來意指構(gòu)成介入以便占有網(wǎng)絡(luò)RE1并向它發(fā)送或從它接收信號的作用。此信號BUSY在線L1上表示,它的名稱是BSY3-Li。
L4表示總線SCSI3上的信號BSY,該信號既是BSY3-Li又是信號BSY3-de;就是說,它表示中間傳輸器件DIT3的兩個接口IL3和ID3上的信號BUSY。一般來說,圖5中線L1-L2上所示的所有信號都屬于圖4中和附錄2中已經(jīng)定義的表示系統(tǒng)。此線L1表示傳輸器件DIT3的接口IL3和ID3處的信號,線L2表示到中間傳輸器件DIT23和DIT21的接口IL23和ID23、IL21和ID21的信號,線L3表示在中間傳輸器件DIT1的接口IL1和ID1處的信號,線L4表示總線SCSI3上的信號BUSY,線L5表示中間傳輸器件DIT3的本地接口和遠程接口處的選擇信號,線L6表示中間傳輸器件DIT23和DIT21的本地接口和遠程接口處的選擇信號,線L7表示中間傳輸器件DIT的本地接口和遠程接口處的選擇信號,線L8表示總線SCSI2上的信號BUSY,而線L9-L11表示傳輸器件DIT3、DIT23、DIT21、DIT1的本地接口和遠程接口上的BUSY型信號,以及L12表示總線SCSI1上的信號BUSY。把線L1和L4、L2和L8及L3和L12連接起來的箭頭意味著這些線上所示的信號是相同的。顯然,對線L9和L12、L10和L8及L11和L4也是這樣。
單元A一旦激活它的信號BUSY,最接近它的中間傳輸器件,即這種情況下的器件DIT3在其本地接口IL3處觀測BUSY型信號變成活動(線L1)。它把此信號傳送到它的遠程接口ID3同時觸發(fā)延遲期DELAY1的開始,該延遲期歷時1毫秒左右(此延時期是中間傳輸器件里的內(nèi)部延遲)并且在它的兩個接口處存儲數(shù)據(jù)信號的狀態(tài)的同一特許下。由單元A發(fā)送的BUSY型信號逐漸傳送到整個網(wǎng)絡(luò)。
在每個中間傳輸器件的級上,此信號到達遠程接口或到達本地接口。因此在DIT23處,信號到達遠程接口,而對于DIT21到達本地接口,對于DIT1到達遠程接口。每個中間傳輸器件觀察它的接口之一的信號BUSY變成活動并把此信號傳送到另一個接口,觸發(fā)它自己的延遲期DELAY1,并特許它的兩個接口的數(shù)據(jù)信號的存儲。這由線L1-L3、L9-l11以及L4、L8、L12表示。在取決于網(wǎng)絡(luò)的物理特性的一段時期之后,在每個部分總線SCSI1~SCSI3上信號BUSY都處于活動狀態(tài)(見線L4、L8、L12)。
在延遲期DELAY1結(jié)束時,并且在每個已經(jīng)在它們的本地接口IL處探測到BSY-Li的活化的中間傳輸器件里,進行從步驟2a到步驟2a1的轉(zhuǎn)移,而且狀態(tài)機從狀態(tài)1向狀態(tài)1A轉(zhuǎn)移,見圖5中的線L13和L15。
在延遲期DELAY1結(jié)束時,并且在每個已經(jīng)在它們的遠程接口ID處探測到BUSY-di的活化的DIT里,進行從步驟2a到2a2的轉(zhuǎn)移,而且狀態(tài)機從狀態(tài)1向狀態(tài)3轉(zhuǎn)移,見圖5的線L14和L16。
2a1)在此操作時,所有已經(jīng)在它們的本地接口處探測到信號BUSY的活化及已經(jīng)存儲唯一活動的數(shù)據(jù)信號DID7的中間傳輸器件正如SCSI標準所提供的那樣開始在它們的本地接口上等待選擇信號SEL。這時它們的狀態(tài)機處于狀態(tài)1A,見圖5的線L13和L15。
2a2)在此操作時,所有已經(jīng)在它們的遠程接口處探測到信號BUSY活化的中間傳輸器件(DIT23和DIT1)觸發(fā)一個稱為DELAY2的延遲期,并在它們兩個各自的接口處繼續(xù)存儲數(shù)據(jù)信號,見圖5中的線L14和L16。此外,每一對本地總線(此時為SCSI2和SCSI1)的操作,同正常的標識為7的SCSI單元一樣,通過在同一總線上激活BUSY信號和標識為7(即具有最高優(yōu)先級)的數(shù)據(jù)信號。此最后作用使得可以暫時拒絕讓這些地總線(SCSI2和SCSI1)被這些同一總線上的任何潛在的請求單元(即除A之外的單元)所取得。延遲期DELAY2的持續(xù)時間在這里所述的示范性實施例中長于信號走過布置在相互分開的部分總線上的兩個單元這間的路程的最長時間的兩倍。在此2a2操作時,進入此操作的中間傳輸器件的狀態(tài)機處于狀態(tài)2。
2a3)在仲裁階段結(jié)束時,即在SCSI標準中所定義的操作2a1結(jié)束時,單元A激活它的選擇信號SEL(線L5)。中間傳輸器件DIT3第一個在它的本地接口IL3上探測到選擇信號,此時是SEL3-Li。它把此信號連同配套的數(shù)據(jù)信號和奇偶信號(信號DID7,加上DID1,DID1是目標單元即單元D的標識信號,再加上與8數(shù)據(jù)位配置對應(yīng)的奇偶位)傳送到它的遠程接口ID3。
然后它等待本地總線SCSI3上信號BUSY的鈍化,然而等待該信號的再活化(在圖5中可以看到,線L4中所示的本地busy信號第一次活動然后在圖的右部第二次活動)或遠程信號BUSY的活化(例如它可經(jīng)由單元D發(fā)送)。然后選擇信號SEL逐漸向整個網(wǎng)絡(luò)RE1發(fā)送,直到單元D。在本地接口上觀測它們的選擇信號SEL活化的中間傳輸器件,如像DIT3和DIT21,按同一方式操作。狀態(tài)機處于狀態(tài)S1,見圖5中線L13和線L15。
2a4)在此操作時,在它們的遠程接口上觀測它們的選擇信號SEL活化的中間傳輸器件(此時是DIT23和DIT1)停止正在進行的延遲期DELAY2。它們停止作為優(yōu)先權(quán)7的SCSI單元行事,把選擇信號及與遠程接口配套的數(shù)據(jù)信號和奇偶信號傳送到自身的本地接口,然后等待它們的遠程信號BUSY的停止,之后再等待該信號的可能的再次活化或它們的本地信號BUSY的活化。它們的狀態(tài)機處于狀態(tài)S2,見圖5中的線L14和L16。
2a5)在此操作時,單元A在已經(jīng)激活它的選擇信號SEL之后停止它的信號BUSY;例如一種方法參見L1和L5,其中可以看到在線L1中所示的主號即BSY-Li被停止之前,選擇信號SEL3-Li被短期激話。這也是在SCSI標準中提供的。
單元A力圖選擇的單元D當(dāng)它同時觀測到帶有其自己的標識即DID1的選擇信號和數(shù)據(jù)信號是活動的時(此時含有SEL1-Le)發(fā)現(xiàn)本身被單元A加急。與此同時還必須觀測帶有標識A的數(shù)據(jù)信號即DID7。然后單元D又轉(zhuǎn)而激活它自己的信號BUSY,即線L9上所示的信號BSY-Li。這后一信號借助于圖4中所示的所有傳輸器件和點對點鏈路傳送到整個網(wǎng)絡(luò)RE1。每個中間傳輸器件把各自的選擇信號的起點與被激活的最后BUSY型的信號的起點作比較。
如果這兩個信號的起點相同,即如果它們始發(fā)于同一本地接口或遠程接口,則該器件DIT據(jù)此推斷出不一定參與它的部分總線的進一步活動,并推斷出未來的數(shù)據(jù)傳送與它無關(guān)。這時它的作用限于把信號BUSY從一個接口傳送到另一個接口。在這種情況下,中間傳輸器件的狀態(tài)機從狀態(tài)S1轉(zhuǎn)移到狀態(tài)VL,該狀態(tài)表示初始端單元,在這種情況下的A,和目標單元B都連接于中間傳輸器件的同一本地接口,在這種情況下是連接于部分總線SCSI3的IL3。此時的情況為圖8中所示的情況I。
如果選擇信號的起點與被激活的最后BUSY信號的起點是相反的,則情況為以下情況Ⅱ-Ⅴ(圖8中所示)之一Ⅱ.一個本發(fā)初始端單元,此時為A,選擇一個遠程目標然后中間傳輸器件的狀態(tài)機從狀態(tài)S1轉(zhuǎn)移到狀態(tài)ILCD,該狀態(tài)可用于本地初始端/遠程目標,見圖5中的線L13和L15。
Ⅲ.一個遠程目標選擇一個本地初始端,此時為A。中間傳輸器件經(jīng)歷它的狀態(tài)機從狀態(tài)S2變到狀態(tài)ILCD。
Ⅳ.一個本地目標選擇一個遠程初始端;中間傳輸器件的狀態(tài)機從狀態(tài)S1轉(zhuǎn)移到狀態(tài)CLID,該狀態(tài)可用于本地目標/遠程初始端。
Ⅴ.遠程初始端選擇一個本地目標DIT的狀態(tài)機從狀態(tài)S2轉(zhuǎn)移到狀態(tài)CLID,見圖5中的線L14和L16。
在情況Ⅱ-Ⅴ中,一旦它處于狀態(tài)ILCD或CLID,DIT的作用就是固定的,即保證所有信號沿由SCSI標準協(xié)議提供的適當(dāng)方向傳送。
Ⅵ.如果選擇信號的起點與被激活的最后BUSY信號的起點是相同的,即如果它們始發(fā)于中間傳輸器件的同一遠程接口,則該傳輸器件的狀態(tài)機從狀態(tài)S2變到狀態(tài)VD。
2a6)在此操作時,每個器件DIT連續(xù)觀測它們所接收的信號BUSY的狀態(tài)。如果信號被鈍化,則DIT據(jù)此推斷出曾被執(zhí)行的活動結(jié)束。然后它發(fā)出它自己處于響應(yīng)狀態(tài)的指示信號,并準備好再次參與管理網(wǎng)絡(luò)控制的取得,以響應(yīng)網(wǎng)絡(luò)上任何單元的某個進一步請求。因此可以看到,參見圖8,在此操作2ab的該時間,進行了從狀態(tài)VL、ILCD、CLID或VD之一的轉(zhuǎn)移以便進入初始的響應(yīng)狀態(tài)。
下面將考慮取得網(wǎng)絡(luò)控制的第二種情況,在多個單元同時參與仲裁的場合,假設(shè)在這些單元中優(yōu)先權(quán)7的單元A,像在所有操作2a1-2a6中一樣。
接下來的描述參見圖6和圖8,應(yīng)該指出圖6必須結(jié)合圖5一起研究。
參與仲裁的每個單元在由SCSI協(xié)議為此提供的時間里,相對于它所連接的部分總線的自由狀態(tài)激活自己的信號BUSY。每個DIT在它的兩個接口處觀測信號BUSY的活化。它保證此信號按優(yōu)先權(quán)規(guī)則傳輸(傳送始發(fā)于其中的第一個信號BUSY,而不傳送第二個,或者僅傳送后者)。它觸發(fā)自己的延遲期DELAY1并特許它的兩個接口的數(shù)據(jù)信號的內(nèi)部存儲。
為了更好地理解第二種情況下各項操作是如何進行的,假設(shè)參與仲裁的單元A和C。假設(shè)A有優(yōu)先權(quán),DID7被激活。而單元C有下標為i的標識位,i是小于7的數(shù)。單元A首先仲裁,并且它觸發(fā)標識符為DID1的單元D。已發(fā)現(xiàn)總線SCSI2在E1處自由(見圖6中線L4),單元C試圖仲裁。給它指定它的標識的數(shù)據(jù)位DIDi傳播到兩個部分總線SCSI1和SCSI3,它在E3處到達(圖6中的線L1)。由于單元C有比單元A低的優(yōu)先級,它在仲裁過程中是失敗者,而且它停止它的信號BUSY和它的標識數(shù)據(jù)DIDi。然而,此數(shù)據(jù)被存儲在三個器件DIT23、DIT21和DIT1中。
之后,各個傳輸器件進行如下操作2b)結(jié)束延遲期DELAY1的,已經(jīng)在它的本地接口IL處僅觀測到標識數(shù)據(jù)DID7變成活動的每個DIT處于2a1中所定義的情況。
在圖4和圖6的例子中,僅有DIT3處于此情況,在它的本地接口IL3處標識數(shù)據(jù)DID7活化時,已經(jīng)觸發(fā)延遲期DELAY1,而在它的遠程接口ID3處觀測到標識數(shù)據(jù)didi的活化之前它已經(jīng)結(jié)束延遲期DELAY1,見圖6中的線L11。
后一個在它的遠程接口ID3處對標識數(shù)據(jù)didi的活化的觀測不受狀態(tài)機處于狀態(tài)1A的時刻的影響。
此后,已經(jīng)取得本地總線SCSI3的控制的單元A(A有最高的優(yōu)先權(quán))激活信號SELECT,在此具體情況下是SEL3-Li,以及(它自己的)標識數(shù)據(jù)信號DID3和(目標單元的)DID1。由DIT觀測到的SEL3-Li的活化導(dǎo)致在從狀態(tài)1A變到狀態(tài)S1的狀態(tài)機中按照2a3中定義的狀態(tài)進展,見圖6中的線L1和L11。
2b1)結(jié)束延遲期DELAY1的,已經(jīng)在它的本地接口IL上觀測到一個以上的標識數(shù)據(jù)信號的活化,或者已經(jīng)在它的遠程接口ID處觀測到至少一個標識數(shù)據(jù)信號的活化的每個DIT觸發(fā)它的延遲期DELAY2,而它的狀態(tài)機從狀態(tài)1轉(zhuǎn)移到狀態(tài)2。
在延遲期DELAY2的活動時間里,保持本地接口和遠程接口的標識數(shù)據(jù)信號的存儲。
DIT21處于所討論的第一種情況。因為在延遲期DELAY1結(jié)束時它已在它的本地接口上觀測到標識數(shù)據(jù)信號DID7和DIDi的活化,見圖6中的線L13。
DIT23和DIT1處于所討論的第二種情況,因為在它們各自的延遲期DELAY1結(jié)束時,DIT23已經(jīng)在它的遠程接口ID23處觀測到標識數(shù)據(jù)did7的活化(圖6中的線L12),而DIT1已經(jīng)在它的遠程接口ID1處觀測到標識數(shù)據(jù)did7或didi或二者的活化(圖6中的線L14)。
由單元激活的信號SELECT和標識數(shù)據(jù)信號DID7和DIDi被傳播給網(wǎng)絡(luò)。
2b2)其狀態(tài)機處于狀態(tài)2而且它在它的本地接口處觀測到信號SELECT的活化的每個DIT引起它的狀態(tài)機從狀態(tài)2轉(zhuǎn)移到狀態(tài)S1。
此外,它保證信號SELECT和標識信號DID7和DIDi從它的本地接口IL到它的遠程接口ID的傳輸。
在圖4和圖6的上述例子中,DIT21處于上面討論的情況。它在它的本地接口IL21處觀測到信號SEL21-Li的活化;見圖6中的線L6和L13。
2b3)其狀態(tài)機處于狀態(tài)2而且在它的遠程接口ID處觀測到信號SELECT的活化的每個DIT引起它的狀態(tài)機從狀態(tài)2轉(zhuǎn)移到狀態(tài)S2。
它還保證信號SELECT和標識數(shù)據(jù)信號did7和didi從它的遠程接口到它的本地接口IL的傳輸。
在圖4和圖6的上述例子中,DIT23和DIT1處于此情況。它們在它們的遠程接口處觀測信號SELECT的活化,即分別在DIT23觀測sel23-di在DIT1觀測sel1-di;對于DIT23見圖6的線L12和L6,對于DIT1見線L14和L7。
符合SCSI協(xié)議的單元A保持SEL3-Li、DID7和DID1活動并停止BSY3-Li。它等待必須激活BSY1-Li的被觸發(fā)裝置的響應(yīng)。
目標裝置發(fā)現(xiàn)自己被選擇,并激活信號BSY1-Li,此信號在網(wǎng)絡(luò)中傳播,網(wǎng)絡(luò)中的各個DIT按照2a5節(jié)中描述的情況進行工作。
3)接下來轉(zhuǎn)到圖7和圖8,將考慮取得網(wǎng)絡(luò)的控制的第三種情況,其中一個或多個具有小于最大優(yōu)先權(quán)7的優(yōu)先權(quán)的單元試圖仲裁。一旦每個傳輸器件在它的接口之一處探測到信號BUSY的存在就觸發(fā)延遲期DELAY1。它把此信號傳送到它的另一接口。它特許它的數(shù)據(jù)信號的存儲。在延遲期DELAY1結(jié)束時,它觸發(fā)DELAY2,保持存儲數(shù)據(jù)信號的特許,然后在它的本地接口處激活信號BUSY和數(shù)據(jù)信號7,以便使布置在此本地接口配套的總線上的任何單元失去網(wǎng)絡(luò)的控制。在延遲期DELAY2結(jié)束時,每個傳輸器件把它的兩個接口的(在DELAY1和DELAY2期間存儲的)數(shù)據(jù)信號作比較。它確定哪個接口,本地接口還是遠程接口,屬于與在此兩個延遲期的一個或另一個期間被激活的具有最高優(yōu)先權(quán)標識的數(shù)據(jù)信號配套的單元。在這種第三情況時,傳輸器件的狀態(tài)機從狀態(tài)2變到狀態(tài)3(見圖8)。
3a)如果與具有最高優(yōu)先權(quán)標識的數(shù)據(jù)信號配套的單元布置在本地總線上,則布置在此本地總線上的任何傳輸器件停止像具有對于它自己本地總線來說最高的優(yōu)先權(quán)的單元那樣行事。這后一總線變成被釋放的,布置在此總線上的任何單元可以仲裁,已經(jīng)取得該本地總線的控制的單元激活它的選擇信號。對于此傳輸器件,操作有在2a3節(jié)中針對器件DIT3說明的序列。然后此傳輸器件的狀態(tài)機從狀態(tài)3轉(zhuǎn)移到狀態(tài)4,然后轉(zhuǎn)移到狀態(tài)S1。
3b)具有最高標識的單元布置在遠程總線之一上;對應(yīng)的DIT停止存儲數(shù)據(jù)信號。它在它的本地接口處保持信號BUSY活動,然后進入在它的遠程接口處等待選擇信號的狀態(tài)。當(dāng)它在遠程接口處觀測到選擇信號時,像2a4中說明的那樣進行操作。
為了更好地理解上面討論的操作3a和3b,將考慮更詳細的例子,其中三個單元試圖仲裁而它們之中沒有一個具有網(wǎng)絡(luò)中的最高優(yōu)先權(quán)標識。例如,有標識6的單元B(見圖4);標識i的單元C,這里i在1與6之間,以及標識1的單元D。目標單元是有標識7的單元A。在它們各自的延遲期DELAY2結(jié)束時,各個傳輸器件的行為如下,參見包括線K1至K25的圖7。
傳輸器件DIT3在它的本地接口處存儲標識6的數(shù)據(jù)信號,在它的遠程接口處存儲標識i和1的數(shù)據(jù)信號。由于對應(yīng)本地單元(B)的標識等于6且大于遠程單元的標識i,它的行為是步驟3a的行為,如線K3所描述的。
傳輸器件DIT23在它的遠程接口處存儲標識信號6,在它的本地接口處存儲標識信號i和1。遠程單元的標識大于連接于它的配套本地總線的單元的標識i或1,所以它按照步驟3b行事(見圖7中的線K7)。
傳輸器件DIT21在它的本地接口處存儲標識信號6和i,在它的遠程接口處存儲標識信號1。由于它的本地單元的標識等于6,且大于遠程單元的標識1,它按照步驟3a行事;見圖7中的線K8。
傳輸器件DIT1在它的遠程接口處存儲標識信號6和i,在它的本地接口處存儲標識信號1。由于遠程單元的標識6大于它的本地單元的標識,它按照步驟3b行事(圖7中的線K12)。
應(yīng)該指出,在它們各自的延遲期DELAY2結(jié)束時,傳輸器件DIT3和DIT21停止對它們各自的信號BSY和DID7的強制,但僅部分總線SCSI3是自由的,因為部分總線SCSI2本身被傳輸器件DIT23占用。因此唯一自由的總線是在試圖仲裁的單元組中具有最高的標識的單元所連接的總線。圖7限于表示在仲裁階段的時間信號,因為隨后的選擇階段是與在唯一選擇之后進行的階段相同的,如圖5和圖6中所示。
附錄1狀態(tài)機控制下的信號傳入的信號=在時間t接收的信號后綴i發(fā)送的信號=由DIT發(fā)送的信號后綴e存儲信號=暫時存儲的信號后綴m來自/去往本地SCSI總線的信號后綴L來自/去往遠程SCSI總線的信號后綴d信號表本地接口遠程接口傳入的發(fā)送的傳入的發(fā)送的RST_LiRST_Lerst_dirst_de復(fù)位BSY_LiBSY_Lebsy_dibsy_de忙SEL_LiSEL_Lesel_disel_de選擇ATN_LiATN_Leatn_diatn_de注意C/D_LiC/D_Lec/d_dic/d_de指令/數(shù)據(jù)I/O_LiI/O_Lei/o_dii/o_de輸入/輸出MSG_LiMSG_Lemsg_dimsg_de信息*REQ_LiREQ_Lereq_direq_de請求*ACK_LiACK_Leack_diack_de應(yīng)答Dxy_LiDxy_Ledxy_didxy_de數(shù)據(jù)位XYXY-00至N-1N=08:SCSI8位N=16:SCSI16位N=32:SCSI32位DPz_LiDPz_Ledpz_didps_de奇偶位,
字節(jié)Z;Z=0至3SSS_LiSSS_Lesss_disss_deSCSI總線的所有信號置位CCC_LiCCC_Leccc_diccc_deSCSI總線的9個檢驗位信號*這些信號在32位SCSI總線中加倍,32位SCSI總線尚未充分定義。為此,這里給出的信號表是不完全的。
在圖8中,情形標號Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅴ和Ⅵ分別表示如下Ⅰ起動和標識位于DIT本地接口Ⅱ本地起動選擇遠程標識Ⅲ遠程標識再選擇本地起動Ⅳ本地標識再選擇遠程起動Ⅴ遠程起動選擇本地標識Ⅵ起動和標識位于DIT遠程接口
Ⅵ起動和標識位于DIT遠程接口附錄2在圖4的網(wǎng)絡(luò)RE1中信號的標識信號針對本地和遠程DIT接口來標識從A或B發(fā)送的信號BSY例發(fā)送端接收端接收標識發(fā)送標識A或BDIT3IL3BSY3_Li-DIT3ID3DIT23ID23Bsy23_dibsy3_deDIT23IL23DIT21IL21BSY21_LiBSY23_LeCBSY21_LiBSY23_LeDIT21ID21DIT1ID1bsy1_dibsy21_deDIT1IL1D-BSY1_Le從D發(fā)送的信號BSY例DDIT1IL1BSY1_LiDIT1ID1DIT21ID21bsy21_dibsy1_deDIT21IL21DIT23IL23BSY21_LeBSY23_LiC--DIT23ID23DIT3ID3bsy3_dibsy23_deDIT3IL3A,B-BSY3_Le
權(quán)利要求
1.一種最多N個單元(A、B、C、D、…)的系統(tǒng),這些單元分布在按預(yù)定的協(xié)議(SCSI)操作的網(wǎng)絡(luò)(RE)中,按照該協(xié)議確保多個SCSI單元相互連接的任何總線(SCSI1、SCSI2、SCSI3)的長度有給定的最大值且單元之間的距離大于該最大值,該系統(tǒng)包括經(jīng)由雙向點對點鏈路(LPP1、LPP2)、用來管理所述鏈路的中間傳輸器件(DIT1、DIT21、DIT23、DIT3)相互連接的各個本地部分總線(SCSI1、SCSI3),每個所述器件既連接到部分總線又連接到點對點鏈路,并適合于在連接到任何一個部分總線的任何單元的部分上介入取得網(wǎng)絡(luò)控制的階段,并被指定取得網(wǎng)絡(luò)控制的預(yù)定的優(yōu)先級。
2.權(quán)利要求1的系統(tǒng),其中每個傳輸器件(DIT1、DIT2等)包括用來與它的配套部分總線連接的第一接口(IL),用來與配套的雙向鏈路(LPP)連接的第二接口(ID)及管理數(shù)據(jù)從部分總線到鏈路及反過來的傳送的中央部分(ME),每個部分總線(SCSI1、SCSI2等)按照預(yù)定的SCSI標準工作,中央部分是確保管理在屬于網(wǎng)絡(luò)的任何單元的部分上作為在第一和第二接口(IL、ID)出現(xiàn)的信號的函數(shù)取得網(wǎng)絡(luò)(RE1)的控制的狀態(tài)機。
3.權(quán)利要求2的系統(tǒng),其特征在于一個仲裁階段是由SCSI標準定義的,并由每個狀態(tài)機在與對應(yīng)的中間傳輸器件(DIT1、DIT21、DIT23、DIT3)配套的部分總線(SCSI1、SCSI2…)級上在本地使用,該對應(yīng)的中間傳輸器件在由SCSI標準定義的仲裁和選擇階段對于它自己的配套部分總線來說是被指定最高優(yōu)先權(quán)的一個實際SCSI單元。
4.權(quán)利要求3的系統(tǒng),其特征在于狀態(tài)機(ME)包括用來探測一個仲裁階段的開始的裝置和用來作用于第一連接接口的中立化以便在探測裝置已經(jīng)探測到仲裁階段的開始時立即使連接于配套的部分總線上的可能取得網(wǎng)絡(luò)控制的任何單元中立化的裝置。
5.權(quán)利要求4的系統(tǒng),其中被指定了最高優(yōu)先權(quán)的每個單元包括用來在參與仲裁階段時一取得它所連接的總線的控制便立即輸出一個選擇信號的裝置,狀態(tài)機包括用來探測該選擇信號以便釋放第一接口并把該選擇信號傳送到第二接口的裝置。
6.權(quán)利要求4的系統(tǒng),其特征在于狀態(tài)機包括用來在預(yù)定的延遲期間存儲力圖取得網(wǎng)絡(luò)控制的單元的優(yōu)先級的裝置。
7.一種使用一種最多N個單元(A、B、C、D、…)的系統(tǒng)的方法,這些單元分布在按預(yù)定的協(xié)議(SCSI)操作的網(wǎng)絡(luò)(RE)中,按照該協(xié)議確保各個SCSI單元相互連接的任何總線(SCSI1、SCSI2、SCSI3)的長度有給定的最大值而且單元之間的距離大于該最大值,該方法的特征在于假定一個預(yù)定的仲裁規(guī)則由一個SCSI標準來定義,在每個部分總線級上在本地使用,1)探測仲裁階段的開始,然后作用于本地接口以便使企圖取得網(wǎng)絡(luò)控制的任何SCSI單元中立化;2a)當(dāng)被指定了最高優(yōu)先權(quán)(優(yōu)先權(quán)7)的單元參與仲裁階段時,取得該單元所連接的部分總線的控制并通過輸出一個選擇信號來啟動選擇階段;2a1)停止每個探測到選擇階段開始的中間傳輸件的本地接口上的作用并使中間傳輸器件對于選擇階段中立化;以便借此允許所有信號從第一接口向第二接口或反過來傳播。
8.權(quán)利要求7的方法,其特征在于2b)當(dāng)一個被指定了最高優(yōu)先權(quán)的單元不參與仲裁階段時,每個中間傳輸器件使與傳輸器件配套的部分總線中立化,借以禁止每個單元控制對應(yīng)的總線并觀測預(yù)定的延遲,在此延遲期間該傳輸器件存儲力圖取得網(wǎng)絡(luò)控制的單元的標識;2c)在所述預(yù)定的延遲結(jié)束時,由部分總線的配套中間傳輸器件釋放已被認為是連接于參與仲裁階段并在該階段期間有最高優(yōu)先權(quán)的單元的網(wǎng)絡(luò)部分總線;以及2d)由每個布置在已經(jīng)被釋放的部分總線上的單元企圖取得部分總線的控制,而當(dāng)該企圖成功時把由所述單元輸出的選擇信號傳播到整個網(wǎng)絡(luò)。
全文摘要
一種最多N個單元(A、B、C、D、…)的系統(tǒng),這些單元分布在按預(yù)定的協(xié)議(SCST)操作的網(wǎng)絡(luò)(RE)中,按照該協(xié)議確保多個單元相互連接的任何總線(SCSI
文檔編號G06F13/36GK1090404SQ931149
公開日1994年8月3日 申請日期1993年11月23日 優(yōu)先權(quán)日1992年11月24日
發(fā)明者波蓋特·埃道阿德, 莫勒德·克里斯琴 申請人:布爾有限公司