專利名稱:增強(qiáng)交叉點(diǎn)總線協(xié)議的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及總線控制體系結(jié)構(gòu),更具體地說(shuō),涉及增強(qiáng)交叉點(diǎn)總線協(xié)議。
雖然該交叉點(diǎn)總線在目前能夠滿足要求,但近期趨勢(shì)需要附加的專用功能位以及擴(kuò)展的輸入輸出范圍功能等,這些都是傳統(tǒng)交叉點(diǎn)總線協(xié)議實(shí)現(xiàn)所不允許的。因此,在總線控制體系結(jié)構(gòu)領(lǐng)域中,需要提供一種交叉點(diǎn)總線控制協(xié)議,它能夠支持?jǐn)U展總線體系結(jié)構(gòu)。此外,增強(qiáng)控制協(xié)議必須與現(xiàn)有交叉點(diǎn)總線協(xié)議向后兼容。
根據(jù)本發(fā)明的一個(gè)方面,通過(guò)改變一個(gè)或多個(gè)預(yù)定位的定義,使得這些位成為控制位,新型交叉點(diǎn)總線控制協(xié)議最好表明該消息是對(duì)應(yīng)于標(biāo)準(zhǔn)(即傳統(tǒng))交叉點(diǎn)總線體系結(jié)構(gòu),還是對(duì)應(yīng)于擴(kuò)展交叉點(diǎn)總線體系結(jié)構(gòu)。本發(fā)明獨(dú)特的增強(qiáng)交叉點(diǎn)總線協(xié)議支持?jǐn)U展的消息長(zhǎng)度,同時(shí)還與現(xiàn)有的交叉點(diǎn)總線協(xié)議向后兼容,從而使現(xiàn)有的和增強(qiáng)的交叉點(diǎn)總線協(xié)議有利地共存在相同的物理總線上。
根據(jù)本發(fā)明的另一方面,提供交叉點(diǎn)總線控制協(xié)議,它通過(guò)改變交叉點(diǎn)總線的消息數(shù)據(jù)比特序列中至少一位的定義,使得所述至少一位是控制位,從而支持?jǐn)U展交叉點(diǎn)總線。
根據(jù)本發(fā)明的又一方面,如果需要后續(xù)的總線擴(kuò)展,則將第二成幀比特添加到協(xié)議中,以類似方式提供進(jìn)一步擴(kuò)展交叉點(diǎn)總線的機(jī)制。
通過(guò)以下結(jié)合附圖對(duì)說(shuō)明性實(shí)施例進(jìn)行的詳細(xì)描述,本發(fā)明的這些及其它目的、特征和優(yōu)點(diǎn)會(huì)變得顯而易見(jiàn)。
圖2是一個(gè)邏輯狀態(tài)圖,說(shuō)明根據(jù)本發(fā)明的一個(gè)實(shí)施例構(gòu)成的交叉點(diǎn)總線控制器。
圖3是說(shuō)明根據(jù)本發(fā)明的一個(gè)交叉點(diǎn)總線控制器的說(shuō)明性實(shí)施例的框圖,該交叉點(diǎn)總線控制器由圖2所示的邏輯狀態(tài)圖來(lái)定義。
為了理解交叉點(diǎn)總線的一般操作,理解路由交換器本身的基本操作是有幫助的。路由交換器通常包括多個(gè)矩陣卡片,它們?cè)诓僮魃线B接并控制相應(yīng)的交叉點(diǎn)開(kāi)關(guān)。交叉點(diǎn)總線矩陣卡片一般不包含足夠的存儲(chǔ)器來(lái)儲(chǔ)存或緩存輸入交叉點(diǎn)總線消息,因此,包含在各矩陣卡片上的同步狀態(tài)機(jī)最好是跟蹤該卡片的當(dāng)前邏輯狀態(tài)。當(dāng)接收到輸入的交叉點(diǎn)總線消息時(shí),狀態(tài)機(jī)一次一位地(即“飛擊式”)對(duì)其進(jìn)行解碼。
在附錄A中描述了適合與本發(fā)明配合使用的交叉點(diǎn)總線協(xié)議。實(shí)質(zhì)上,附錄A所述的交叉點(diǎn)總線協(xié)議是同步串行協(xié)議,包括五個(gè)差分信號(hào),即“復(fù)位”、“數(shù)據(jù)”、“時(shí)鐘”、“取出”以及“確認(rèn)”?!皬?fù)位”、“數(shù)據(jù)”、“時(shí)鐘”以及“取出”信號(hào)從交叉點(diǎn)總線控制器傳送給矩陣卡片。另一方面,“確認(rèn)”信號(hào)由矩陣卡片產(chǎn)生,并返回給交叉點(diǎn)總線控制器,從而確認(rèn)消息已被矩陣卡片正確接收并且將要執(zhí)行預(yù)定的命令。交叉點(diǎn)總線消息的解碼以聲明“復(fù)位”信號(hào)(邏輯“低”狀態(tài))開(kāi)始,然后再將“復(fù)位”線釋放(即去聲明)到邏輯“高”狀態(tài)。這將全部矩陣卡片上的所有狀態(tài)機(jī)復(fù)位到“空閑”狀態(tài)。
在上述路由交換器系統(tǒng)中,所有矩陣卡片同時(shí)接收由交叉點(diǎn)總線控制器所廣播的消息。因此,為了區(qū)別和指定接收命令的一個(gè)或多個(gè)獨(dú)立的矩陣卡片,各路由交換器矩陣卡片通常被編制了向交叉點(diǎn)總線控制器唯一標(biāo)識(shí)該卡片的地址。由一個(gè)或多個(gè)矩陣卡片接收輸入的交叉點(diǎn)總線消息時(shí),每次一位地逐次對(duì)各消息數(shù)據(jù)比特進(jìn)行估算,或者與交叉點(diǎn)總線數(shù)據(jù)序列中該位置的期望編程比特相比較。包含在各矩陣卡片上的狀態(tài)機(jī)跟蹤卡片的當(dāng)前狀態(tài)。如果數(shù)據(jù)比特與編程比特相匹配(即兩者都為邏輯“0”或都為邏輯“1”),則狀態(tài)機(jī)繼續(xù)估算下一位。如果輸入的交叉點(diǎn)總線數(shù)據(jù)比特與編程比特不匹配,則狀態(tài)機(jī)轉(zhuǎn)變?yōu)椤安粍?dòng)作”狀態(tài),它保持這種狀態(tài),直到交叉點(diǎn)總線控制器發(fā)起“復(fù)位”。
下表1說(shuō)明了傳統(tǒng)交叉點(diǎn)總線協(xié)議(例如上述“超級(jí)交叉點(diǎn)總線協(xié)議”)的位定義序列。參照表1,傳統(tǒng)交叉點(diǎn)總線協(xié)議利用駐留在固定比特位置中的某些位定義。例如,傳統(tǒng)協(xié)議在比特序列的第九位置上采用成幀比特FRM,根據(jù)定義,要求它為“零”(即邏輯“低”)。有關(guān)其它位定義的另外詳情可以在附錄A中查看。
表1-32位交叉點(diǎn)總線的位定義在本發(fā)明的一個(gè)實(shí)施例中,增強(qiáng)交叉點(diǎn)總線協(xié)議最好是通過(guò)改變傳統(tǒng)FRM位定義來(lái)使用單控制位,為所傳送的各路由交換器控制命令指定擴(kuò)展總線協(xié)議。具體地說(shuō),當(dāng)FRM位為邏輯“1”(即邏輯“高”)時(shí),傳統(tǒng)32位消息長(zhǎng)度被擴(kuò)展到任何預(yù)定長(zhǎng)度,最好是48位。由于標(biāo)準(zhǔn)協(xié)議不利用成幀比特FRM從交叉點(diǎn)總線控制器傳遞命令數(shù)據(jù),因此修改該位定義以用作增強(qiáng)交叉點(diǎn)總線協(xié)議中的控制位是很方便的。但是,應(yīng)當(dāng)知道,根據(jù)本發(fā)明,增強(qiáng)交叉點(diǎn)總線協(xié)議的控制位可以定義為任何比特位置,最好是當(dāng)前未被傳統(tǒng)交叉點(diǎn)總線控制協(xié)議分配為命令位的比特位置,這至少是為了向后兼容性。
在控制總線消息序列中可以有其它位,它們根據(jù)特定的總線協(xié)議被定義為預(yù)定(固定)的邏輯狀態(tài),以便該消息由交叉點(diǎn)總線解碼器解釋為有效。本發(fā)明可以同樣地將這些預(yù)定位中的任何一個(gè)或多個(gè)的定義改變?yōu)榭刂莆?,以便指定擴(kuò)展交叉點(diǎn)總線體系結(jié)構(gòu)。
例如,根據(jù)傳統(tǒng)超級(jí)交叉點(diǎn)總線協(xié)議對(duì)輸入消息進(jìn)行解碼的路由交換器矩陣卡片期望在第九比特位置中找到邏輯“0”。如果該成幀比特不為邏輯“0”,傳統(tǒng)交叉點(diǎn)總線矩陣卡片則會(huì)進(jìn)入“不動(dòng)作”狀態(tài),如上所述,并且最好忽略隨后傳送的增強(qiáng)交叉點(diǎn)總線命令。同樣,根據(jù)本發(fā)明的增強(qiáng)交叉點(diǎn)總線協(xié)議對(duì)輸入的交叉點(diǎn)總線消息進(jìn)行解碼的矩陣卡片期望在消息序列的第九比特位置中識(shí)別邏輯“1”。如果該位不為邏輯“1”,則增強(qiáng)交叉點(diǎn)總線矩陣卡片最好忽略如傳統(tǒng)協(xié)議所采用的所有較短(如32位)超級(jí)交叉點(diǎn)總線命令。
成幀比特的上述再定義允許協(xié)議中基本上所有其它位在操作上任意移位,而不會(huì)負(fù)面影響與現(xiàn)有交叉點(diǎn)總線路由交換器系統(tǒng)的兼容性。這樣,采用本發(fā)明的增強(qiáng)交叉點(diǎn)總線協(xié)議的矩陣卡片可以與在相同物理總線上采用標(biāo)準(zhǔn)控制協(xié)議的矩陣卡片交錯(cuò)操作。這是本發(fā)明的重要且所需的方面。
例如,根據(jù)本發(fā)明,48位特級(jí)(Ultra)交叉點(diǎn)總線協(xié)議的最佳的位指定如下表2所示。特級(jí)交叉點(diǎn)總線協(xié)議是本文所述的增強(qiáng)交叉點(diǎn)總線協(xié)議的說(shuō)明性實(shí)施例。在本發(fā)明的這個(gè)最佳實(shí)施例中,如
圖1的邏輯狀態(tài)圖100所示,特級(jí)交叉點(diǎn)總線協(xié)議最好分別在第九和第十比特位置中采用兩個(gè)成幀比特、即FRM和FRM2。應(yīng)當(dāng)知道,在第一成幀比特FRM(駐留在第九比特位置中以便向后兼容)已指定增強(qiáng)交叉點(diǎn)總線協(xié)議之后,基本上可以選擇任何后續(xù)的位定義。因此,將第二成幀比特FRM2分配給消息序列中的第十比特位置完全是任意的。
(接著...)
表2-特級(jí)交叉點(diǎn)總線位定義如果需要這種擴(kuò)展功能,則控制總線協(xié)議中第二成幀比特的加入有利地允許對(duì)進(jìn)一步擴(kuò)展交叉點(diǎn)總線協(xié)議的支持。這個(gè)添加的位功能主要作為將來(lái)總線擴(kuò)展的“分支(hook)”。在消息的各種比特位置中,擴(kuò)展交叉點(diǎn)總線協(xié)議可以在協(xié)議中包含附加的“分支”,用于將交叉點(diǎn)總線協(xié)議連續(xù)擴(kuò)展到實(shí)質(zhì)上無(wú)限的長(zhǎng)度。此外,根據(jù)本發(fā)明,任何數(shù)量的成幀比特可以包含在增強(qiáng)交叉點(diǎn)總線消息序列中,以便指定多個(gè)交叉點(diǎn)總線協(xié)議。通過(guò)這種方式,采用各種控制協(xié)議的多個(gè)矩陣卡片可以共存在相同的物理總線中。
繼續(xù)參照?qǐng)D1,最佳交叉點(diǎn)總線解碼器的邏輯狀態(tài)圖100可以包含在交叉點(diǎn)總線矩陣卡片中。例如,交叉點(diǎn)總線解碼器最初最好是以“空閑”狀態(tài)(未標(biāo)出)開(kāi)始,并且在接收“復(fù)位”信號(hào)108之后,隨后進(jìn)入SVT狀態(tài)102。如圖1的實(shí)例所示,開(kāi)頭的若干狀態(tài)、即SVT(Salvo傳輸)102、MEM 110以及INT 111可以分別用于執(zhí)行以前保存的“SALVO(保留條款)”命令、“刷新”命令以及“詢問(wèn)”命令。應(yīng)當(dāng)知道,本文所用的術(shù)語(yǔ)“SALVO”指的是緩存多條命令并在稍后執(zhí)行它們的一種機(jī)制。例如,在某些交叉點(diǎn)總線控制協(xié)議中,Salvo位與每個(gè)“推遲的”命令一起發(fā)送,指示控制器將相應(yīng)命令的執(zhí)行推遲到稍后的時(shí)間[例如在聲明了Salvo傳輸(SVT)時(shí)]。
上述位、即SVT、MEM以及INT均為專用位,它們最好被路由交換器矩陣卡片解碼器忽略,因?yàn)樗鼈儾皇浅R?guī)的交換命令,而是擴(kuò)大了命令的行為。具體參照狀態(tài)SVT 102和MEM 110,圖1中的“X”標(biāo)記用來(lái)表示“隨意”條件,這指明無(wú)論所估算的比特位置的接收輸入比特的值如何,邏輯流都進(jìn)入下一狀態(tài)。第四狀態(tài)O8K 114以及隨后的邏輯狀態(tài)(例如O4K、O2K、O1K、O512、FRM、FRM2、O256、O128、O64、O32、O16、O8、O4、O2、O1、L1、L2、L4、L8、L16、L32、L64、I8K、I4K、I2K、I1K、I512、I256、I128、I64、I32以及I16)均包含輸入消息數(shù)據(jù)比特與期望編程比特的比較。上述每個(gè)邏輯狀態(tài)均對(duì)應(yīng)輸入消息序列中的唯一比特位置,如表2所示。
如上所述,如果在任何一種狀態(tài)中檢測(cè)到匹配(如112所示),則解碼器最好進(jìn)行到下一個(gè)狀態(tài),除非解碼器處于某個(gè)特殊狀態(tài),在這種情況下,解碼器只是停留在這個(gè)狀態(tài),直至檢測(cè)到“復(fù)位”信號(hào)108。例如,如果在估算對(duì)應(yīng)于狀態(tài)O8K 114的比特位置時(shí)沒(méi)有發(fā)現(xiàn)任何匹配(如116所示),解碼器則最好或者進(jìn)入“不動(dòng)作”狀態(tài)118,或者如果解碼器處于狀態(tài)I8K、I4K、I2K、I1K、I512、I256、I128、I64、I32以及I16中任何一個(gè)時(shí),解碼器最好進(jìn)入“斷開(kāi)”狀態(tài)132,其中,解碼器在任一種情況下等待,直到接收有效的“復(fù)位”信號(hào)108。如上所述,圖1的狀態(tài)圖中的“X”標(biāo)記表示“隨意”條件。在這種情況下,無(wú)論輸入比特序列中的后續(xù)比特的值如何,邏輯流繼續(xù)進(jìn)行。此外,應(yīng)當(dāng)知道,圖1中的標(biāo)記“匹配*”用來(lái)表示對(duì)于所估算的特定比特位置,沒(méi)有檢測(cè)到任何匹配。
繼續(xù)參照?qǐng)D1,當(dāng)解碼器處于狀態(tài)104時(shí),最好估算第一成幀比特FRM,如果檢測(cè)到邏輯“0”(如122所示),則解碼器最好假定消息正采用傳統(tǒng)交叉點(diǎn)總線協(xié)議,而不是采用增強(qiáng)協(xié)議,并且進(jìn)入“不動(dòng)作”狀態(tài)118,在這種狀態(tài)下,解碼器忽略隨后的總線控制器命令。如果對(duì)于FRM位檢測(cè)到邏輯“1”(如120所示),指定增強(qiáng)交叉點(diǎn)總線協(xié)議,則解碼器最好進(jìn)行到下一個(gè)狀態(tài)106,在這種狀態(tài)下,可以估算第二成幀比特FRM2。
根據(jù)本發(fā)明的特級(jí)交叉點(diǎn)總線協(xié)議的最佳實(shí)現(xiàn),矩陣卡片解碼器預(yù)期第二成幀比特FRM2為邏輯“0”。因此,一旦處于狀態(tài)106,如果解碼器識(shí)別了FRM2位為邏輯“1”(如126所示),則解碼器最好進(jìn)入“不動(dòng)作”狀態(tài)118,在這種狀態(tài)下,它忽略隨后的消息比特。同樣,如果對(duì)于FRM2位檢測(cè)到邏輯“0”(如124所示),由此表示匹配,則解碼器最好進(jìn)入下一個(gè)邏輯狀態(tài)128,在這種情況下,估算位O256,并且繼續(xù)進(jìn)行,直至沒(méi)有檢測(cè)到任何匹配(即“匹配*”),或者直至解釋了某個(gè)有效的交叉點(diǎn)總線命令,用于將特定交叉點(diǎn)開(kāi)關(guān)轉(zhuǎn)換成接通(即“接通”狀態(tài)130)或斷開(kāi)(即“斷開(kāi)”狀態(tài)132)。一旦處于“接通”狀態(tài)130或“斷開(kāi)”狀態(tài)132,矩陣卡片只忽略后來(lái)的消息比特(由“X”所表示),直到接收了“復(fù)位”信號(hào)108。應(yīng)當(dāng)知道,本文所提出的第二成幀比特RM2的位定義也可以根據(jù)本發(fā)明來(lái)改變,使得邏輯“1”來(lái)指定增強(qiáng)交叉點(diǎn)總線協(xié)議,從而以類似的方式來(lái)推進(jìn)解碼器的狀態(tài)。
圖2說(shuō)明用于實(shí)現(xiàn)本發(fā)明的增強(qiáng)交叉點(diǎn)總線協(xié)議(如特級(jí)交叉點(diǎn)總線)的交叉點(diǎn)總線控制器的典型實(shí)現(xiàn)的邏輯狀態(tài)圖。如圖2所示,適合與本發(fā)明配合使用的交叉點(diǎn)總線控制器200最好包括兩個(gè)部分,即發(fā)射機(jī)部分202和接收機(jī)部分204。當(dāng)控制器有效時(shí)(例如空閑狀態(tài)之后),發(fā)射機(jī)部分202最好在狀態(tài)208從諸如雙端口隨機(jī)存取存儲(chǔ)器(DPRAM)、先進(jìn)先出(FIFO)寄存器、并行緩沖器或其它適合的等效物之類的外部源加載數(shù)據(jù)。外部數(shù)據(jù)最好按照以下位序列來(lái)組織輸出數(shù)(如Oi)、電平數(shù)(如Lj)、輸入數(shù)(如Ik)以及控制位。發(fā)射機(jī)部分202將該數(shù)據(jù)重新組織成適當(dāng)?shù)男蛄?,如以上所述,并通過(guò)交叉點(diǎn)總線(未標(biāo)出)在210串行發(fā)出該數(shù)據(jù)??梢园凑杖魏蝹鹘y(tǒng)的方式、如通過(guò)無(wú)線或有線通信信道來(lái)進(jìn)行與交叉點(diǎn)總線的連接。
產(chǎn)生串行數(shù)據(jù)流之后,控制器的發(fā)射機(jī)部分202最好接收返回的“確認(rèn)”比特,并對(duì)其作出響應(yīng),在狀態(tài)212產(chǎn)生“取出”脈沖。在狀態(tài)214中完成某個(gè)命令時(shí),發(fā)射機(jī)部分202最好查看是否還有命令要發(fā)送,如狀態(tài)216所示。當(dāng)沒(méi)有其它命令保留在外部緩沖器中時(shí),發(fā)射機(jī)部分202返回到空閑狀態(tài)206,并等待再次開(kāi)始發(fā)送的命令。
繼續(xù)參照?qǐng)D2,當(dāng)控制器處于操作的待機(jī)方式時(shí),即控制器200正監(jiān)測(cè)交叉點(diǎn)總線但未發(fā)送任何數(shù)據(jù)時(shí),最好使用交叉點(diǎn)總線控制器200的接收機(jī)部分204。例如,這可以是診斷方式,或者更普通的冗余方式,在這種方式下,一個(gè)單元是活動(dòng)的發(fā)送單元,而另一個(gè)則是處于“熱”待機(jī)方式中的可操作單元,在任何必要的時(shí)候(例如檢測(cè)到故障時(shí))隨時(shí)負(fù)責(zé)控制。在活動(dòng)時(shí)[例如緊接接收機(jī)空閑(RIDLE)狀態(tài)220之后],接收機(jī)部分204按照符合通用異步接收機(jī)/發(fā)射機(jī)(UART)的方式進(jìn)行操作,查找各命令的開(kāi)始,并對(duì)串行數(shù)據(jù)流進(jìn)行解碼。在正確地接收到每個(gè)命令之后,把命令最好儲(chǔ)存在外部存儲(chǔ)器(如DPRAM或FIFO)中,如狀態(tài)228所示。在這種方式下,備用單元最好跟蹤活動(dòng)單元的操作,并能夠估算其性能。
由于接收機(jī)部分204正在“盲目地”接收消息,它無(wú)法推測(cè)正在使用什么協(xié)議。它在狀態(tài)222接收32比特,再估算FRM和FRM2位,以便確定是否期望另外16比特。如果FRM和FRM2位表示正在使用增強(qiáng)(特級(jí))交叉點(diǎn)總線協(xié)議,則接收部分204在狀態(tài)224(“接收16比特”)接收另外16比特,然后再進(jìn)入“開(kāi)始取出”狀態(tài)226?;蛘?,如果FRM和FRM2位表示正在使用傳統(tǒng)的交叉點(diǎn)總線(如超級(jí)交叉點(diǎn)總線)協(xié)議,則接收機(jī)部分只是進(jìn)入“開(kāi)始取出”狀態(tài)226,忽略狀態(tài)224。在估算及存儲(chǔ)所接收的命令之后,接收機(jī)部分204最好返回到RIDLE狀態(tài)220。
圖3說(shuō)明一種最佳電路300,用于實(shí)現(xiàn)具有圖2所示邏輯狀態(tài)圖的交叉點(diǎn)總線控制器。應(yīng)當(dāng)知道,圖3所示的電路只是說(shuō)明性的,任何適當(dāng)?shù)牡刃Э刂破骶梢耘c本發(fā)明配合使用。參照?qǐng)D3,控制邏輯塊XPT_CTL 302最好根據(jù)本發(fā)明的增強(qiáng)交叉點(diǎn)總線協(xié)議,產(chǎn)生各種用于整個(gè)控制器300中的控制及定時(shí)信號(hào)。例如,XPT_CTL 302最好操作發(fā)送塊XPT_XMT 304內(nèi)的電路(如移位寄存器),以便在工作時(shí)將命令數(shù)據(jù)XDATA 314從交叉點(diǎn)總線控制器輸出到交叉點(diǎn)總線310。
XPT_CTL控制塊302的輸出最好是在操作上與發(fā)送塊XPT_XMT304連接。XPT_XMT塊304最好是把控制器消息數(shù)據(jù)組織成適當(dāng)?shù)谋忍匦蛄?,這些數(shù)據(jù)可以從操作上連接到XPT_XMT塊的臨時(shí)數(shù)據(jù)存儲(chǔ)塊308中接收,并且依次輸出該消息,包括任何成幀比特。塊308最好是包括一組寄存器(未示出),這些寄存器可以由多個(gè)觸發(fā)器或適當(dāng)?shù)牡刃飦?lái)實(shí)現(xiàn),用于至少提供臨時(shí)數(shù)據(jù)存儲(chǔ)器。依次傳送的數(shù)據(jù)最好是從一系列復(fù)用器(未示出)中獲取,這些復(fù)用器最好是包含在發(fā)送塊304中,但是本發(fā)明考慮到有依次輸出該數(shù)據(jù)的任何等效配置。此外,從XPT_XMT塊304輸出的串行數(shù)據(jù)可以連接到緩沖器312,以便在經(jīng)交叉點(diǎn)總線310發(fā)送之前,緩存數(shù)據(jù)XDATA 314。
除了上述信號(hào)之外,XPT_CTL塊302最好是產(chǎn)生其它交叉點(diǎn)總線控制信號(hào),包括復(fù)位信號(hào)XRESET 316、時(shí)鐘信號(hào)XCLOCK 318以及“取出”信號(hào)XTAKE 320,其中的每一個(gè)均可以同樣地連接到相應(yīng)緩沖器312。XPT_CTL塊302最好是還從交叉點(diǎn)總線接收若干信號(hào),例如“RX取出”、“RX時(shí)鐘”、“RX復(fù)位”、“RX數(shù)據(jù)”以及“確認(rèn)”等,并對(duì)其進(jìn)行響應(yīng)?!皬?fù)位”、“數(shù)據(jù)”、“時(shí)鐘”、“取出”以及“確認(rèn)”等信號(hào)在附錄A中進(jìn)一步說(shuō)明。
繼續(xù)參照?qǐng)D3的說(shuō)明性實(shí)施例,控制器電路300最好是包括操作上連接到XPT_CTL塊302的比較塊XPT_COMP 306,除其它重要特征外,還提供檢錯(cuò)和/或糾錯(cuò)功能。XPT_COMP塊306最好是在冗余操作方式下運(yùn)行。適合用于本發(fā)明的檢錯(cuò)和/或糾錯(cuò)方案是本領(lǐng)域的技術(shù)人員所熟知的,因此這里不再詳細(xì)說(shuō)明。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,通用路由交換器矩陣卡片或模塊最好這樣構(gòu)造,使得傳統(tǒng)交叉點(diǎn)總線(如超級(jí)交叉點(diǎn)總線)協(xié)議命令以及增強(qiáng)交叉點(diǎn)總線(如特級(jí)交叉點(diǎn)總線)協(xié)議命令均能被解碼。諸如成幀比特FRM或類似的參數(shù)位之類的控制位最好是將輸入消息引到適當(dāng)?shù)慕獯a電路以供進(jìn)一步估算。對(duì)于這種通用模塊,必須指定協(xié)議,或者在沒(méi)有提供這種指定時(shí),可以采用缺省協(xié)議。在路由交換器系統(tǒng)中使用單個(gè)通用矩陣卡片具有許多優(yōu)點(diǎn),包括便于制造和修理,因?yàn)閷?duì)于兩種交叉點(diǎn)總線控制協(xié)議,只需要一種矩陣板類型。
如上所述的本發(fā)明可以至少部分地通過(guò)一個(gè)或多個(gè)應(yīng)用程序來(lái)實(shí)現(xiàn)。這類包含指令或代碼、用于執(zhí)行本發(fā)明方法的應(yīng)用程序或軟件組件可以儲(chǔ)存在一個(gè)或多個(gè)存儲(chǔ)媒體[如只讀存儲(chǔ)器(ROM)、固定或可拆卸存儲(chǔ)器等]中,并且在準(zhǔn)備執(zhí)行時(shí),由處理器(未示出)裝入全部或部分[例如裝入隨機(jī)存取存儲(chǔ)器(RAM)中]并執(zhí)行。應(yīng)當(dāng)知道,本文所用術(shù)語(yǔ)“處理器”應(yīng)包括任何處理設(shè)備,例如包括中央處理器(CPU)和/或其它處理電路(如微處理器)的設(shè)備。此外,應(yīng)當(dāng)知道,術(shù)語(yǔ)“處理器”可以指一個(gè)以上的處理設(shè)備,而且與處理設(shè)備相關(guān)的各種元件可以由其它處理設(shè)備共享。
雖然參照附圖對(duì)本發(fā)明的說(shuō)明性實(shí)施例作了描述,但應(yīng)當(dāng)理解,本發(fā)明不限于這些具體的實(shí)施例,只要不違背本發(fā)明的范圍或精神,本領(lǐng)域的技術(shù)人員可以進(jìn)行各種變更和修改。附錄A交叉點(diǎn)總線—理論及說(shuō)明介紹交叉點(diǎn)總線是Philips Broadcast Television Systems Company(BTS)的命令協(xié)議,用于控制BTS路由交換器產(chǎn)品。本文的目的是說(shuō)明與路由交換器控制相關(guān)的信號(hào)的操作。
歷史背景交叉點(diǎn)總線最初在1983年隨路由交換器TVS-2000系列的控制系統(tǒng)而出現(xiàn)。交叉點(diǎn)總線的協(xié)議已經(jīng)經(jīng)過(guò)若干不同路由交換器系列的演變,但并未改變基本的位結(jié)構(gòu),這允許所有系列的路由交換器產(chǎn)品在相同的交叉點(diǎn)總線上共存。
工作原理為了理解交叉點(diǎn)總線的工作,必需理解路由交換器本身的工作,因?yàn)檫@是交叉點(diǎn)總線的功能。TVS-2000和TVS-3000路由交換器基于10×10矩陣卡片,并采用BCD(二進(jìn)制編碼的十進(jìn)制)協(xié)議。MARS路由交換器系列采用八進(jìn)制(基數(shù)8)編碼方案。VENUS系列的路由交換器采用真二進(jìn)制編碼方案。無(wú)論是什么編碼協(xié)議,路由交換器系統(tǒng)中的各矩陣卡片均包含同步狀態(tài)機(jī),在接收時(shí)對(duì)輸入交叉點(diǎn)總線消息進(jìn)行解碼,每次一比特。這些年來(lái),這種狀態(tài)機(jī)的實(shí)現(xiàn)已經(jīng)有所改變,從TVS-2000系列中基于PROM的體系結(jié)構(gòu)開(kāi)始,轉(zhuǎn)變?yōu)門(mén)VS-3000系列中基于PAL的體系結(jié)構(gòu)。目前,MARS和VENUS系列采用FPGA來(lái)創(chuàng)建狀態(tài)機(jī)。無(wú)論采用什么方法,對(duì)交叉點(diǎn)總線解碼的最終結(jié)果都是相同的。
交叉點(diǎn)總線是同步串行協(xié)議,包括五個(gè)差分信號(hào),即“復(fù)位”、“數(shù)據(jù)”、“時(shí)鐘”、“取出”以及“確認(rèn)”。在以下說(shuō)明中,將根據(jù)各差分對(duì)的正(+)端所反映的“高”和“低”對(duì)這些信號(hào)進(jìn)行說(shuō)明?!皬?fù)位”、“數(shù)據(jù)”、“時(shí)鐘”以及“取出”信號(hào)從交叉點(diǎn)總線控制器傳送到矩陣卡片。“確認(rèn)”信號(hào)由矩陣卡片產(chǎn)生,并返回給交叉點(diǎn)總線控制器。
交叉點(diǎn)總線消息的解碼以聲明“復(fù)位”信號(hào)(“低”)開(kāi)始,然后再將“復(fù)位”釋放到“高”狀態(tài)。在接收“數(shù)據(jù)”信號(hào)線上的數(shù)據(jù)之前,它將全部矩陣卡片中的所有狀態(tài)機(jī)均復(fù)位至其空閑狀態(tài)。在釋放“復(fù)位”線路之后,在“時(shí)鐘”線上發(fā)出32個(gè)時(shí)鐘脈沖?!皵?shù)據(jù)”線上的數(shù)據(jù)與“時(shí)鐘”同步地變化,以便在各“時(shí)鐘”位的“低”向“高”轉(zhuǎn)變時(shí)對(duì)每個(gè)“數(shù)據(jù)”位的狀態(tài)進(jìn)行抽樣。一條交叉點(diǎn)總線命令可以并且通常的確影響了路由交換器系統(tǒng)中的許多矩陣卡片。交叉點(diǎn)總線命令的最終目標(biāo)是使交叉點(diǎn)接通。作為這個(gè)動(dòng)作的結(jié)果,在交叉點(diǎn)總線命令需要斷開(kāi)之前,任何交叉點(diǎn)(為該輸出)接通。這一切都與單個(gè)交叉點(diǎn)總線命令同時(shí)發(fā)生。關(guān)于以下說(shuō)明中各位的定義,參照表1。這些位按照所示順序(從左至右)進(jìn)行傳送。
由于不再支持前面兩種協(xié)議,并且超級(jí)交叉點(diǎn)總線和超級(jí)二進(jìn)制交叉點(diǎn)總線之間的唯一主要差別在于數(shù)據(jù)是BCD還是十六進(jìn)制,本說(shuō)明將集中在最復(fù)雜和最常用的協(xié)議、超級(jí)二進(jìn)制交叉點(diǎn)總線上。有關(guān)BCD和八進(jìn)制模式的說(shuō)明可以查看本文的最后部分。
‘SVT’位用來(lái)執(zhí)行任何以前儲(chǔ)存的SALVO命令。并非所有路由交換器都支持SALVO功能。本文在稍后進(jìn)行了SVO(Salvo)的說(shuō)明之后,再對(duì)SVT位的作用方式進(jìn)行說(shuō)明。
每當(dāng)命令“刷新”而不是常規(guī)的轉(zhuǎn)換命令時(shí),設(shè)置‘M’位。所有路由交換器輸出均被定期刷新,以便恢復(fù)可能由于電源故障或板交換而丟掉的任何交叉點(diǎn)。交叉點(diǎn)總線矩陣卡片沒(méi)有任何板上存儲(chǔ)器來(lái)保持交叉點(diǎn)設(shè)置。所有交叉點(diǎn)選擇均被鎖存在各矩陣卡片上并且是靜態(tài)的。它們不需要任何定期刷新。但是,由于矩陣卡片上不存在非易失性存儲(chǔ)器,所以好的系統(tǒng)實(shí)踐是發(fā)送刷新命令,以便恢復(fù)可能已丟失的任何交叉點(diǎn)。系統(tǒng)刷新循環(huán)時(shí)間由控制系統(tǒng)性能以及由所安裝應(yīng)用的允許限度來(lái)確定?!甅’位被路由交換器矩陣卡片所忽略。無(wú)論‘M’位設(shè)置與否,其操作均相同。該位在協(xié)議中被保留為簿記功能,使得命令和刷新中的失敗均可以由控制系統(tǒng)進(jìn)行不同的處理。
隨后六位(OHA、OHB、OTA、OTB、OTC以及OTD)是輸出數(shù)的六個(gè)最高有效位。在歷史上,數(shù)據(jù)以BCD格式發(fā)送,并且各數(shù)據(jù)組中從最低有效位開(kāi)始。這是這些位的加擾特征的原因。在超級(jí)二進(jìn)制模式中,這六比特可以當(dāng)作一個(gè)6位二進(jìn)制數(shù),但必須按照所示進(jìn)行加擾。其余四個(gè)輸出比特處于交叉點(diǎn)總線命令的末尾。這種“分割”的目的是定義命令中要較早轉(zhuǎn)換的矩陣卡片,以及在命令中稍后所定義的(該卡片上)實(shí)際輸出數(shù)。每個(gè)路由交換器矩陣卡片均(使用開(kāi)關(guān)或跳線)用包含三個(gè)部分的唯一地址進(jìn)行編程?!拜敵觥?這六位)是這種編程的第一部分,而“電平”位和“輸入”位是另外兩個(gè)部分。當(dāng)各交叉點(diǎn)總線比特由各矩陣卡片所接收時(shí),將它與交叉點(diǎn)總線數(shù)據(jù)中該比特位置的各編程比特進(jìn)行比較。如果數(shù)據(jù)比特與編程比特匹配,(均為“0”或均為“1”),則狀態(tài)機(jī)繼續(xù)進(jìn)行下一位。如果輸入交叉點(diǎn)總線數(shù)據(jù)比特與相應(yīng)的編程比特不匹配,則狀態(tài)機(jī)轉(zhuǎn)變?yōu)椤安粍?dòng)作”狀態(tài),在這種狀態(tài)下,它一直保持到下一個(gè)交叉點(diǎn)總線“復(fù)位”,該“復(fù)位”將狀態(tài)機(jī)返回到空閑狀態(tài),準(zhǔn)備接收新命令。處于“不動(dòng)作”狀態(tài)時(shí),忽略所有后續(xù)的交叉點(diǎn)總線數(shù)據(jù)位。由于該數(shù)據(jù)與編程不匹配,所以矩陣卡片知道輸入命令不是給它的,并忽略該命令。
隨后的八位(FR、V、A、S3、S4、S5、S6以及S7)為“電平”位。FR(成幀比特)總是“零”。交叉點(diǎn)總線控制硬件的BTS實(shí)現(xiàn)將交叉點(diǎn)總線命令存儲(chǔ)在存儲(chǔ)器的四個(gè)字節(jié)中,并且用一字節(jié)的FF(十六進(jìn)制)作為結(jié)束符(最后的命令)。所以不允許任何字節(jié)為FF。FR位保證該“字節(jié)”始終包含至少一個(gè)“零”。隨著向超級(jí)二進(jìn)制交叉點(diǎn)總線的改變,必需放寬這個(gè)規(guī)則來(lái)允許最后字節(jié)(OU和IU)為FF,因?yàn)楝F(xiàn)在它是一個(gè)有效代碼。另外三個(gè)字節(jié)仍必須為非FF。其它位的名稱可追溯到早期實(shí)現(xiàn)中,其中‘V’表示“視頻”以及‘A’表示“音頻”。位S3至S7是其它交換器電平。在超級(jí)二進(jìn)制交叉點(diǎn)總線實(shí)現(xiàn)中,這七位形成路由交換器“電平”的7位二進(jìn)制表示(‘V’是最低有效位)。電平00未使用,電平127也未使用。與SVT Salvo傳輸命令結(jié)合,電平00具有特殊含義。這八位中的每一位均按照與前面“輸出”部分所述相同的方式,與其相應(yīng)的編程進(jìn)行比較。如果每個(gè)數(shù)據(jù)比特與其編程比特匹配,則狀態(tài)機(jī)繼續(xù)進(jìn)行下一位。如果輸入交叉點(diǎn)總線數(shù)據(jù)比特與相應(yīng)的編程比特不匹配,則狀態(tài)機(jī)轉(zhuǎn)變?yōu)椤安粍?dòng)作”狀態(tài)。“輸出”和“電平”位被分開(kāi)定義,但實(shí)際上可以認(rèn)為是指定要轉(zhuǎn)換的輸出(和電平)的單個(gè)13位地址。如果狀態(tài)機(jī)完成了前面十六個(gè)數(shù)據(jù)位并且在數(shù)據(jù)和編程之間沒(méi)有失配(“不動(dòng)作”位未設(shè)置),則輸入交叉點(diǎn)總線命令確實(shí)涉及該矩陣卡片,而其余位指定將要轉(zhuǎn)換的輸出以及接通還是斷開(kāi)。如果這是接通命令,則還指定輸入。
隨后六位(IHA、IHB、ITA、ITB、ITC以及ITD)為輸入數(shù)的六個(gè)最高有效位。在歷史上,數(shù)據(jù)以BCD格式發(fā)送,并且各數(shù)據(jù)組中以最低有效位開(kāi)始。這是這些位的加擾特征的原因。在超級(jí)二進(jìn)制模式中,這六比特可以看作6位二進(jìn)制數(shù),但必須按照所示進(jìn)行加擾。其余四個(gè)輸入比特處于交叉點(diǎn)總線命令的末尾。當(dāng)各交叉點(diǎn)總線比特由各矩陣卡片所接收時(shí),與其編程進(jìn)行比較。如果數(shù)據(jù)比特與編程比特匹配(均為0或均為1),則狀態(tài)機(jī)繼續(xù)進(jìn)行下一位。如果輸入交叉點(diǎn)總線數(shù)據(jù)比特與其編程比特不匹配,則狀態(tài)機(jī)轉(zhuǎn)變?yōu)椤皵嚅_(kāi)”狀態(tài)。一旦處于“斷開(kāi)”狀態(tài),則忽略所有后續(xù)交叉點(diǎn)總線數(shù)據(jù)比特。由于數(shù)據(jù)與編程不匹配,所以矩陣卡片知道輸入命令涉及其輸出之一,而不是其輸入之一。該矩陣卡片必須確定適當(dāng)?shù)妮敵鰡卧獢?shù)字,并將其斷開(kāi)。接通某個(gè)輸入是另外某個(gè)矩陣卡片的職責(zé)。在這里,要接通的矩陣卡片將“確認(rèn)”信號(hào)返回給控制系統(tǒng)?!按_認(rèn)”位只是信號(hào)電平的變化,沒(méi)有包含任何數(shù)據(jù)。“確認(rèn)”位的目的是通知控制系統(tǒng)存在包含所請(qǐng)求輸出和輸入的矩陣卡片,并且至此已經(jīng)對(duì)命令正確地解碼。它不保證所請(qǐng)求的交叉點(diǎn)已實(shí)際上被轉(zhuǎn)換。
REV或“反向”位僅在Venus模擬立體聲音頻矩陣卡片中有效。當(dāng)設(shè)置時(shí),來(lái)自“其它”電平的輸入被轉(zhuǎn)換到此輸出/電平。這可以用來(lái)創(chuàng)建左-右信道轉(zhuǎn)換,從單一源同時(shí)饋送左和右兩種輸出,或者進(jìn)行左+右相加混合。在后一種情況(L+R)中,IHB位從其正常功能被“借用”,成為增益控制位。當(dāng)進(jìn)行L+R混合時(shí),應(yīng)設(shè)置IHB位,這導(dǎo)致6db增益減小,從而補(bǔ)償混合所產(chǎn)生的信號(hào)電平的變化。該位被矩陣卡片的其它模型所忽略。
SVO位是各位的SALVO命令位。如上所述,SALVO功能僅在某些類型的矩陣卡片上實(shí)現(xiàn)。在沒(méi)有SALVO功能的卡片上,該位沒(méi)有任何功能并被忽略。在支持的場(chǎng)合,矩陣卡片將雙重緩沖結(jié)合到各輸出的鎖存硬件中。當(dāng)未設(shè)置SVO位時(shí),立即執(zhí)行指定的轉(zhuǎn)換。當(dāng)設(shè)置了SVO位時(shí),凍結(jié)當(dāng)前輸入,將新源預(yù)加載到矩陣卡片上的輔助鎖存中。保持這個(gè)預(yù)加載選擇,直至接收到SVT(Salvo傳輸)命令。應(yīng)當(dāng)指出,一旦已經(jīng)發(fā)送了含有命令的SVO,矩陣卡片上的阻塞電路防止任何后續(xù)命令(或者SALVO或者正常)傳播給所請(qǐng)求的輸出,直到發(fā)送了SVT命令之后。
SVT(Salvo傳輸)命令本質(zhì)上是全局的,并且同時(shí)影響整個(gè)路由交換器矩陣的所有輸出和電平。Salvo傳輸命令僅設(shè)置SVT位,而使其它所有位設(shè)置為零。由矩陣卡片接收時(shí),執(zhí)行任何所有未決的SALVO轉(zhuǎn)換,使前面?zhèn)魉偷腟ALVO命令生效。
“輸出”單元和“輸入”單元是交叉點(diǎn)總線命令的最后八位。“輸出”位(OUA、OUB、OUC以及OUD),“輸入”位(IUA、IUB、IUC以及IUD)。
表1標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議(最初用于TVS-1000交換器-不再被支持)SVAMOOOOIIIISSSS SSSSSSSSOOOOIIIITTTTTTTTPPPP PPPPPPPPUUUUUUUUABCDABCD ABCDABCD擴(kuò)展交叉點(diǎn)總線協(xié)議(最初用于TVS-2000交換器-不再被支持)
SVAMOOOOFSSSSSIIIIIISSSSOOOOIIIITTTTR34567HHTTTTPPPPUUUUUUUUABCD ABABCD1234ABCDABCD超級(jí)交叉點(diǎn)總線協(xié)議SMOOOOOOFVASSSSSIIIIIISSOOOOIIIIV HHTTTTR 34567HHTTTTPVUUUUUUUUT ABABCDABABCDIOABCDABCD超級(jí)二進(jìn)制交叉點(diǎn)總線協(xié)議(SBCBP)SMOOOOOOFVASSSSSIIIIIIRSOOOOIIIIV HHTTTTR 34567HHTTTTEVUUUUUUUUT ABABCDABABCDVOABCDABCD*S=狀態(tài)請(qǐng)求(始終為0)SVT=Salvo傳輸命令位V=視頻命令位A=音頻命令位M=存儲(chǔ)器應(yīng)答(刷新)OTx=輸出十位數(shù)-A為L(zhǎng)SB,D為MSB(BCD)-SBCBP上的HEXOHx=輸出百位數(shù)-A為L(zhǎng)SB,D為MSB(BCD)-SBCBP上的HEXOUx=輸出單元數(shù)-A為L(zhǎng)SB,D為MSB(BCD)-SBCBP上的HEXFR=成幀比特-0=交換器命令,1=編碼命令S3-7=交換器位3至7[每交換器的位,或編碼的(見(jiàn)FR)]IHx=輸入百位數(shù)-A為L(zhǎng)SB,D為MSB(BCD)-SBCBP上的HEXITX=輸入十位數(shù)-A為L(zhǎng)SB,D為MSB(BCD)-SBCBP上的HEXIUx=輸入單元數(shù)-A為L(zhǎng)SB,D為MSB(BCD)-SBCBP上的HEXSPx=備用位-始終為0REV=VENUS模擬立體聲音頻上的音頻反向-在所有其它交換器上為0SVO=Salvo轉(zhuǎn)換命令位IHB=VENUS模擬立體聲音頻上的“增益”控制(L+R-6db)下一代可能的數(shù)據(jù)比特位置L M L MS低S S高SB B B BVASSSSSF SMRSSAVV34567RV EVPTIIT VO XSOOOOOOOOOOSSSSSSUUUUTTTTHHPPPPPPABCDABCDABIIIIIIIIIISSSSSSUUUUTTTTHHPPPPPPABCDABCDAB控制位SVTMSVOREVSYNCVIXATSP(增益)輸出位順序SMOOOOOO FVASSSSS IIIIII RS OOOOIIIIV HHTTTT R 34567 HHTTTT EVUUUUUUUUT ABABCD ABABCDVOABCDABCD字節(jié) 00111111000000002222220011112222比特 8989456770123456894567AB0123012權(quán)利要求
1.一種擴(kuò)展標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議、以便控制增強(qiáng)交叉點(diǎn)總線(310)的方法,所述方法包括以下步驟將消息序列中一或多位的定義從指定所述標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議的第一預(yù)定義指定修改為第二預(yù)定義指定,所述第二指定是控制定義,用于指定增強(qiáng)交叉點(diǎn)總線協(xié)議和所述標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議之一;其中所述增強(qiáng)交叉點(diǎn)總線協(xié)議是所述標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議的擴(kuò)展,并且與所述標(biāo)準(zhǔn)協(xié)議向后兼容。
2.如權(quán)利要求1所述的方法,其特征在于還包括以下步驟將至少一個(gè)保留的位定義添加到所述增強(qiáng)交叉點(diǎn)總線協(xié)議中,所述至少一個(gè)保留的位定義用來(lái)指定所述增強(qiáng)交叉點(diǎn)總線協(xié)議的擴(kuò)展,所述擴(kuò)展的增強(qiáng)交叉點(diǎn)總線協(xié)議與所述增強(qiáng)以及標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議向后兼容。
3.如權(quán)利要求1所述的方法,其特征在于,所述標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議是32位串行協(xié)議,而所述增強(qiáng)交叉點(diǎn)總線協(xié)議是n位串行協(xié)議,其中n大于32。
4.如權(quán)利要求1所述的方法,其特征在于,所述標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議是超級(jí)(Super)交叉點(diǎn)總線協(xié)議和特級(jí)(Ultra)交叉點(diǎn)總線協(xié)議之
5.一種用于擴(kuò)展標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議、以便控制增強(qiáng)交叉點(diǎn)總線(310)的裝置,所述裝置包括控制器(200),可用來(lái)將消息序列中一或多位的定義從指定所述標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議的第一預(yù)定義的指定修改為第二預(yù)定義的指定,所述第二預(yù)定義的指定是控制定義,用于指定增強(qiáng)交叉點(diǎn)總線協(xié)議和所述標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議之一;其中所述增強(qiáng)交叉點(diǎn)總線協(xié)議是所述標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議的擴(kuò)展,并且與所述標(biāo)準(zhǔn)協(xié)議向后兼容。
6.如權(quán)利要求5所述的裝置,其特征在于,所述控制器還可用于將至少一個(gè)保留的位定義添加到所述增強(qiáng)交叉點(diǎn)總線協(xié)議中,所述至少一個(gè)保留的位定義用來(lái)指定所述增強(qiáng)交叉點(diǎn)總線協(xié)議的擴(kuò)展,所述擴(kuò)展的增強(qiáng)交叉點(diǎn)總線協(xié)議與所述增強(qiáng)及標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議向后兼容。
7.如權(quán)利要求5所述的裝置,其特征在于,所述標(biāo)準(zhǔn)協(xié)議是超級(jí)交叉點(diǎn)總線協(xié)議和特級(jí)交叉點(diǎn)總線協(xié)議之一。
8.一種路由交換器矩陣電路(300),用于選擇性地控制路由交換器系統(tǒng)中的相應(yīng)交叉點(diǎn)開(kāi)關(guān),所述路由交換器矩陣電路包括存儲(chǔ)寄存器(308),在工作時(shí)連接到串行數(shù)據(jù)流,所述存儲(chǔ)寄存器至少臨時(shí)存儲(chǔ)從所述串行數(shù)據(jù)流接收的數(shù)據(jù);以及控制器(302),在工作時(shí)連接到所述存儲(chǔ)寄存器,并且包括用于將所述串行數(shù)據(jù)流中的每個(gè)數(shù)據(jù)比特與預(yù)定的期望值相比的比較器,所述控制器響應(yīng)所述數(shù)據(jù)流中的一個(gè)或多個(gè)比特,并且作為對(duì)其的響應(yīng),選擇性地以第一方式和第二方式中的至少一種方式操作,其中在所述第一方式中使用第一交叉點(diǎn)總線協(xié)議,而在所述第二方式中使用第二交叉點(diǎn)總線協(xié)議。
9.一種擴(kuò)展標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議、以便控制增強(qiáng)交叉點(diǎn)總線(310)的制造產(chǎn)品,所述產(chǎn)品包括機(jī)器可讀媒體,該媒體中包含一個(gè)或多個(gè)程序,這些程序在被執(zhí)行時(shí)實(shí)現(xiàn)以下步驟將消息序列中一或多位的定義從指定所述標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議的第一預(yù)定義的指定修改為第二預(yù)定義的指定,所述第二指定是控制定義,用于指定增強(qiáng)交叉點(diǎn)總線協(xié)議和所述標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議之一;其中所述增強(qiáng)交叉點(diǎn)總線協(xié)議是所述標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議的擴(kuò)展,并與所述標(biāo)準(zhǔn)協(xié)議向后兼容。
10.如權(quán)利要求18所述的產(chǎn)品,其特征在于,所述一個(gè)或多個(gè)程序還實(shí)現(xiàn)以下步驟將至少一個(gè)保留的位定義添加到所述增強(qiáng)交叉點(diǎn)總線協(xié)議中,所述至少一個(gè)保留的位定義用來(lái)指定所述增強(qiáng)交叉點(diǎn)總線協(xié)議的擴(kuò)展,所述擴(kuò)展的增強(qiáng)交叉點(diǎn)總線協(xié)議與所述增強(qiáng)及標(biāo)準(zhǔn)交叉點(diǎn)總線協(xié)議向后兼容。
全文摘要
提供一種增強(qiáng)交叉點(diǎn)總線控制協(xié)議,用于通過(guò)改變標(biāo)準(zhǔn)編碼的總線控制消息中的一或多位定義來(lái)擴(kuò)展傳統(tǒng)交叉點(diǎn)總線(310)。根據(jù)本發(fā)明的一個(gè)方面,通過(guò)改變消息序列中一個(gè)或多個(gè)預(yù)定位的定義,使這些位成為控制位,新型交叉點(diǎn)總線控制協(xié)議最好表明該消息對(duì)應(yīng)于標(biāo)準(zhǔn)交叉點(diǎn)總線體系結(jié)構(gòu)還是對(duì)應(yīng)于擴(kuò)展交叉點(diǎn)總線體系結(jié)構(gòu)。本發(fā)明獨(dú)特的增強(qiáng)交叉點(diǎn)總線協(xié)議支持?jǐn)U展消息長(zhǎng)度,同時(shí)還與現(xiàn)有的交叉點(diǎn)總線協(xié)議向后兼容,從而使現(xiàn)有以及增強(qiáng)的交叉點(diǎn)總線協(xié)議有利地共存在相同的物理總線上。
文檔編號(hào)H04L12/40GK1457578SQ02800438
公開(kāi)日2003年11月19日 申請(qǐng)日期2002年2月14日 優(yōu)先權(quán)日2001年2月28日
發(fā)明者C·約翰遜 申請(qǐng)人:皇家菲利浦電子有限公司