專利名稱:具有公共時(shí)鐘的多機(jī)架廣播路由器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及廣播路由器,尤其涉及一種具有公共時(shí)鐘的多機(jī)架廣播路由器。
背景技術(shù):
廣播路由器使得其多個(gè)輸出中的每一個(gè)都被分配了來(lái)自于到達(dá)該廣播路由器的多個(gè)輸入中的任何一個(gè)的信號(hào)。例如,N×M廣播路由器含有N個(gè)輸入端和M個(gè)輸出端,這N個(gè)輸入端和M個(gè)輸出端通過(guò)使N個(gè)輸入端的任何一個(gè)施加給M個(gè)輸出端的每一個(gè)的路由矩陣而耦合在一起。許多這樣的廣播路由器是由封裝多個(gè)印制電路板(通常被稱為“卡)的單獨(dú)機(jī)架構(gòu)成,在多種構(gòu)造中相互連接所述印制電路板。時(shí)常,通過(guò)相互連接多個(gè)較小的廣播路由器來(lái)構(gòu)造較大的廣播路由器。例如,在先前并入作為參考的序列號(hào)為10/__(代理人案號(hào)IU020160)的美國(guó)專利申請(qǐng)中,公開(kāi)了一種通過(guò)互連五個(gè)256×256廣播路由器而形成的全冗余線性可擴(kuò)展1,280×1,280廣播路由器。但是,為了實(shí)施在那個(gè)申請(qǐng)中公開(kāi)的多機(jī)架廣播路由器,在每個(gè)機(jī)架中必須獲得相同的時(shí)鐘。
發(fā)明內(nèi)容
在一個(gè)實(shí)施例中,本發(fā)明涉及一種包括多個(gè)機(jī)架的多機(jī)架廣播路由器,在每個(gè)機(jī)架中存在路由引擎和至少一個(gè)時(shí)鐘需求部件。而且,存在于多個(gè)機(jī)架的第一個(gè)中的是耦合到存在于廣播路由器的每個(gè)機(jī)架中的時(shí)鐘需求部件的主時(shí)鐘。最好是,通過(guò)多條鏈路,以完全連接的拓?fù)浣Y(jié)構(gòu)將廣播路由器的每個(gè)路由引擎的輸入端耦合到另一輸入端,所述多條鏈路也用于將公共時(shí)鐘信號(hào)從主時(shí)鐘分配到所有的時(shí)鐘需求部件。
在另一個(gè)實(shí)施例中,本發(fā)明涉及一種包括第一和第二機(jī)架的多機(jī)架廣播路由器。每個(gè)機(jī)架可支持安裝第一路由器矩陣卡、冗余路由器矩陣卡、至少一個(gè)時(shí)鐘需求輸入卡和至少一個(gè)時(shí)鐘需求輸入卡。第一主時(shí)鐘存在于由第一機(jī)架可支持安裝的第一路由器矩陣卡上,而第二主時(shí)鐘存在于由第二機(jī)架可支持安裝的冗余路由器矩陣卡上。將每個(gè)主時(shí)鐘耦合到由第一機(jī)架可支持安裝的每個(gè)時(shí)鐘需求輸入和輸出卡,并且耦合到由第二機(jī)架可支持安裝的每個(gè)時(shí)鐘需求輸入和輸出卡。第一主時(shí)鐘將公共時(shí)鐘信號(hào)提供給與其耦合的時(shí)鐘需求卡,而在沒(méi)有公共時(shí)鐘信號(hào)時(shí),第二主時(shí)鐘將冗余公共時(shí)鐘信號(hào)提供給與其耦合的時(shí)鐘需求卡。耦合到第一和第二主時(shí)鐘的控制邏輯電路確定第一主時(shí)鐘是否將要發(fā)出公共時(shí)鐘信號(hào),或第二主時(shí)鐘是否將要在沒(méi)有公共時(shí)鐘信號(hào)時(shí)發(fā)出冗余公共時(shí)鐘信號(hào)。
圖1是全冗余線性可擴(kuò)展廣播路由器的方框圖;圖2是圖1的全冗余線性可擴(kuò)展廣播路由器的第一廣播路由器部件的放大方框圖;圖3是圖1的全冗余線性可擴(kuò)展廣播路由器的第二廣播路由器部件的放大方框圖;圖4是圖2的第一廣播路由器部件的狀態(tài)機(jī)的狀態(tài)圖;以及圖5是圖4的第二廣播路由器部件的狀態(tài)機(jī)的狀態(tài)圖。
具體實(shí)施例方式
首先參照?qǐng)D1,現(xiàn)在更詳細(xì)地描述根據(jù)本發(fā)明原理的一方面而構(gòu)造的多機(jī)架廣播路由器100,每個(gè)機(jī)架共享公共時(shí)鐘。如此處所公開(kāi)的,廣播路由器100是全冗余線性可擴(kuò)展廣播路由器。然而,應(yīng)當(dāng)清楚地認(rèn)識(shí)到,完全可以設(shè)想,在此處公開(kāi)的特定類型的多機(jī)架廣播路由器之外的其他類型的多機(jī)架廣播路由器也可以被配置成共享公共時(shí)鐘。還應(yīng)當(dāng)認(rèn)識(shí)到,本發(fā)明的所述示教同樣適用于被配置成包括封裝在公共機(jī)架內(nèi)的多個(gè)廣播路由器部件的廣播路由器。
正如現(xiàn)在可以看到的,多機(jī)架全冗余線性可擴(kuò)展廣播路由器100包括多個(gè)廣播路由器部件,每個(gè)部件封裝在各自機(jī)架內(nèi),并相互耦合以形成更大的全冗余線性可擴(kuò)展廣播路由器100。每個(gè)廣播路由器部件是分離的路由器部件,其包括第一(或者“主”)路由器矩陣卡和第二(或者“冗余”)路由器矩陣卡。因此,每個(gè)廣播路由器部件具有第一和第二路由引擎,每個(gè)引擎存在于所述第一和冗余路由器矩陣卡的每一個(gè)上。如下面將會(huì)更全面描述的,廣播路由器期間的第一和第二路由引擎中的每一個(gè)在其輸入端接收相同的N個(gè)輸入數(shù)字音頻數(shù)據(jù)流,并且在其輸出端接收相同的M個(gè)輸出數(shù)字音頻數(shù)據(jù)流。如此處所公開(kāi)的,線性可擴(kuò)展廣播路由器是N×M大小的廣播路由器。然而,完全可以設(shè)想,多機(jī)架全冗余線性可擴(kuò)展廣播路由器100可以代替由彼此不同大小的廣播路由器部件來(lái)構(gòu)成。
如此處進(jìn)一步公開(kāi),通過(guò)將第一、第二、第三和第四廣播路由器部件102、104、106和108耦合在一起來(lái)形成多機(jī)架全冗余線性可擴(kuò)展廣播路由器100,所述第一、第二、第三和第四廣播路由器部件中的每一個(gè)封裝在分離的機(jī)架中。當(dāng)然,當(dāng)前公開(kāi)的多機(jī)架全冗余線性可擴(kuò)展廣播路由器100由4個(gè)廣播路由器部件102、104、106和108組成純粹是舉個(gè)例子。因此,應(yīng)該清楚地認(rèn)識(shí)到,按照本發(fā)明的原理構(gòu)造的多機(jī)架全冗余線性可擴(kuò)展廣播路由器100可以利用各種其它數(shù)目的廣播路由器部件來(lái)形成。如圖1可以看出,當(dāng)以此處公開(kāi)的方式全部連接時(shí),集中形成多機(jī)架全冗余線性可擴(kuò)展廣播路由器100的第一、第二、第三和第四廣播路由器部件102、104、106和108被封裝在各自的機(jī)架中。或者,當(dāng)然,第一、第二、第三和第四廣播路由器部件102、104、106和108可以替換一起封裝在公共機(jī)架中。而且,雖然如以前所述,第一、第二、第三和第四廣播路由器部件102、104、106和108中的每一個(gè)可以具有彼此不同的大小,或者可選地,可以全部具有相同的N×M大小,但已經(jīng)證明適合于此處設(shè)想的使用的大小是256×256。最后,多底盤(pán)全冗余線性可擴(kuò)展廣播路由器100的適當(dāng)配置將能耦合每一個(gè)大小為256×256并被封裝在分離機(jī)架中的5個(gè)廣播路由器部件,從而產(chǎn)生1,280×1,280的廣播路由器。
多機(jī)架全冗余線性可擴(kuò)展廣播路由器100的第一廣播路由器部件102包括機(jī)架102C,在所述機(jī)架102C內(nèi)可支持安裝第一路由器矩陣卡102A和冗余路由器矩陣卡102B,所述冗余路由器矩陣卡102B用于在第一路由器矩陣卡102A出現(xiàn)故障的情況下替代第一路由器矩陣卡102A。同樣地,多機(jī)架全冗余線性可擴(kuò)展廣播路由器100的第二廣播路由器部件104包括機(jī)架104C,在所述機(jī)架104C內(nèi)可支持安裝第一路由器矩陣卡104A和冗余路由器矩陣卡104B,所述冗余路由器矩陣卡104B用于在第一路由器矩陣卡104A出現(xiàn)故障的情況下替代第一路由器矩陣卡104A;多機(jī)架全冗余線性可擴(kuò)展廣播路由器100的第三廣播路由器部件106包括機(jī)架106C,在所述機(jī)架106C內(nèi)可支持安裝第一路由器矩陣卡106A和冗余路由器矩陣卡106B,所述冗余路由器矩陣卡106B用于在第一路由器矩陣卡106A出現(xiàn)故障的情況下替代第一路由器矩陣卡106A;并且多機(jī)架全冗余線性可擴(kuò)展廣播路由器100的第四廣播路由器部件108包括機(jī)架108C,在所述機(jī)架108C內(nèi)可支持安裝第一路由器矩陣卡108A和冗余路由器矩陣卡108B,所述冗余路由器矩陣卡108B用于在第一路由器矩陣卡108A出現(xiàn)故障的情況下替代第一路由器矩陣卡108A。當(dāng)然,在路由器矩陣卡102A、104A、106A和108A出現(xiàn)故障的情況下,將每個(gè)路由器矩陣卡102B、104B、106B和108B分別指定為路由器矩陣卡102A、104A、106A和108A的備用的冗余矩陣卡純粹是隨意的,并且完全可以設(shè)想,存在于廣播路由器部件中的任一路由器矩陣卡對(duì)都可以用作存在于該廣播路由器部件中的其它路由器矩陣對(duì)的備用。
盡管如將在下文中更全面地描述,廣播路由器部件102、104、106和108中的每個(gè)都包括第一和冗余路由器矩陣卡,但是廣播路由器部件的第一路由器矩陣卡可以與廣播路由器部件的冗余路由器矩陣卡基本相同或不同。具體來(lái)說(shuō),對(duì)于第一廣播路由器部件102,第一路由器矩陣卡102A的結(jié)構(gòu)不同于冗余路由器矩陣卡102B。同樣地,對(duì)于第二廣播路由器部件104,第一路由器矩陣卡104A的結(jié)構(gòu)不同于冗余路由器矩陣卡104B。而對(duì)于第三和第四廣播路由器部件,第一路由器矩陣卡106A和108A分別與冗余路由器矩陣卡106B和108B基本相同。但是,需要注意的是,存在于第一路由器矩陣卡上的路由引擎與存在于冗余路由器矩陣卡上的路由引擎基本相同。
如在圖1中可以進(jìn)一步了解,將第一廣播路由器部件102的第一路由器矩陣卡102A、第二廣播路由器部件104的第一路由器矩陣卡104A、第三廣播路由器部件106的第一路由器矩陣卡106A和第四廣播路由器部件108的第一路由器矩陣卡108A一起耦合到符合完全連接的拓?fù)浣Y(jié)構(gòu)的路由器矩陣卡的第一配置中。同樣地,將第一廣播路由器部件102的冗余路由器矩陣卡102B、第二廣播路由器部件104的冗余路由器矩陣卡104B、第三廣播路由器部件106的冗余路由器矩陣卡106B和第四廣播路由器部件108的冗余路由器矩陣卡108B一起耦合到類似于第一配置的、符合完全連接的拓?fù)浣Y(jié)構(gòu)的第二配置中。在完全連接的拓?fù)浣Y(jié)構(gòu)中,通過(guò)分離的鏈路,將路由器矩陣卡的配置中的每個(gè)路由器矩陣卡耦合到形成路由器矩陣卡的部分配置的每個(gè)和全部其它路由器矩陣卡。
因此,對(duì)于路由器矩陣卡的第一配置,第一、第二和第三雙向鏈路110、112和114將存在于第一廣播路由器部件102的機(jī)架102C中的第一路由器矩陣卡102A分別耦合到存在于第二廣播路由器部件104的機(jī)架104C中的第一路由器矩陣卡104A、存在于第三廣播路由器部件106的機(jī)架106C中的第一路由器矩陣卡106A、和存在于第四廣播路由器部件108的機(jī)架108C中的第一路由器矩陣卡108A。此外,第四和第五雙向鏈路116和118將存在于第二廣播路由器部件104的機(jī)架104C中的第一路由器矩陣卡104A分別耦合到存在于第三廣播路由器部件106的機(jī)架106C中的第一路由器矩陣卡106A和存在于第四廣播路由器部件108的機(jī)架108C中的第一路由器矩陣卡108A。最后,第六雙向鏈路120將存在于第三廣播路由器部件106的機(jī)架106C中的第一路由器矩陣卡106A耦合到存在于第四廣播路由器部件108的機(jī)架108C中的第一路由器矩陣卡108A。
同樣地,對(duì)于路由器矩陣卡的第二配置,第一、第二和第三雙向鏈路122、124和126將存在于第一廣播路由器部件102的機(jī)架102C中的冗余路由器矩陣卡102B分別耦合到存在于第二廣播路由器部件104的機(jī)架104C中的冗余路由器矩陣卡104B、存在于第三廣播路由器部件106的機(jī)架106C中的冗余路由器矩陣卡106B、和存在于第四廣播路由器部件108的機(jī)架108C中的冗余路由器矩陣卡108B。此外,第四和第五雙向鏈路128和130將存在于第二廣播路由器部件104的機(jī)架104C中的冗余路由器矩陣卡104B分別耦合到存在于第三廣播路由器部件106的機(jī)架106C中的冗余路由器矩陣卡106B和存在于第四廣播路由器部件108的機(jī)架108C中的冗余路由器矩陣卡108B。最后,第六雙向鏈路132將存在于第三廣播路由器部件106的機(jī)架106C中的冗余路由器矩陣卡106B耦合到存在于第四廣播路由器部件108的機(jī)架108C中的冗余路由器矩陣卡108B。
現(xiàn)在將更加詳細(xì)地描述第一、第二、第三和第四廣播路由器部件102、104、106和108。圖2示出了第一廣播路由器部件102。如先前所闡述的,第一廣播路由器部件102包括第一路由器矩陣卡102A和冗余路由器矩陣卡102B,通過(guò)第一廣播路由器部件102的機(jī)架102C(在圖2中未示出)可滑動(dòng)容納并且可支持安裝第一路由器矩陣卡102A和冗余路由器矩陣卡102B中的每個(gè)。通過(guò)機(jī)架102還可以滑動(dòng)容納并且支持安裝輸入卡136-1至136-N和輸出卡138-1至138-M。將每個(gè)輸入卡136-1至136-N耦合到第一路由器矩陣卡102A和冗余路由器矩陣卡102B。同樣地,將每個(gè)輸出卡138-1至138-M耦合到第一路由器矩陣卡102A和冗余路由器矩陣卡102B。當(dāng)然,盡管在圖2中示出了離散輸入和輸出卡136-1至136-N和138-1至138-M,但是需要清楚了解地是,如果需要,存在于輸入和輸出卡(例如,輸入卡136-1和輸出卡138-1)上的功能可以替換到單獨(dú)的輸入/輸出(“I/O”)卡上。此外,盡管圖2示出了離散輸入和輸出卡136-1至136-N和138-1至138-M,但是完全可以設(shè)想,根據(jù)其上的可用空間,存在于輸入卡(例如,輸入卡136-1)、輸出卡(例如,輸出卡138-1)、或輸入卡和輸出卡(例如,輸入卡136-1和輸出卡138-1)上的所有或部分功能可以改為存在于第一路由器矩陣卡102A、冗余路由器矩陣卡102B或一些它們的組合上。
輸入信號(hào)選擇電路(未示出)存在于每個(gè)輸入卡136-1至136-N上。輸入信號(hào)選擇電路從其接收的多個(gè)輸入信號(hào)中選擇一個(gè)輸入信號(hào),從而發(fā)送給第一路由器矩陣卡102A和冗余路由器矩陣卡102B。通常,輸入信號(hào)選擇電路用于在符合美國(guó)聲學(xué)工程學(xué)會(huì)-11(“AES-11”)標(biāo)準(zhǔn)的輸入數(shù)字音頻數(shù)據(jù)流和符合AES-10標(biāo)準(zhǔn)中所規(guī)定的多信道數(shù)字音頻接口(“MADI”)標(biāo)準(zhǔn)的輸入數(shù)字音頻數(shù)據(jù)流之間進(jìn)行選擇。在這一點(diǎn)上,需要注意的是MADI輸入數(shù)字音頻數(shù)據(jù)流可以包含多達(dá)32個(gè)AES數(shù)字音頻數(shù)據(jù)流,并且到輸入選擇電路的每個(gè)輸入應(yīng)該典型地包含單個(gè)AES數(shù)字音頻數(shù)據(jù)流,先前已經(jīng)通過(guò)提取電路(也未示出)從MADI輸入數(shù)字音頻數(shù)據(jù)流中提取了所述單個(gè)AES數(shù)字音頻數(shù)據(jù)流。當(dāng)然,這樣的構(gòu)造純粹是舉例,并且完全可以設(shè)想,如果第一廣播路由器部件102替換構(gòu)造用來(lái)將單一類型的數(shù)字音頻數(shù)據(jù)接收為到其的輸入,則不需要輸入信號(hào)選擇電路。
由于存在于每個(gè)輸入卡136-1至136-N上的輸入選擇電路選擇將發(fā)送到每個(gè)第一和冗余路由器矩陣卡102A和102B的輸入數(shù)字音頻流,所以每個(gè)第一和冗余路由器矩陣卡102A和102B分別從輸入卡136-1至136-N接收輸入數(shù)字音頻信號(hào)1至N。路由引擎(“RE”)140、發(fā)送擴(kuò)展端口(“EXP”)146、第一、第二和第三接收擴(kuò)展端口(未示出)、第一主時(shí)鐘(“CLK-A”)134和第一狀態(tài)機(jī)(“SM”)148存在于第一路由器矩陣卡102A上。將從輸入卡136-1至136-N傳播的輸入數(shù)字音頻流1至N發(fā)送到路由引擎140和發(fā)送擴(kuò)展端口146。在先前并入作為參考的序列號(hào)為10/__(代理人案號(hào)IU020160)的同時(shí)待審美國(guó)專利申請(qǐng)中更為詳細(xì)地描述了路由引擎140和發(fā)送擴(kuò)展端口146的操作。但是,簡(jiǎn)單地來(lái)說(shuō),將發(fā)送擴(kuò)展端口146接收的N個(gè)輸入數(shù)字音頻數(shù)據(jù)流轉(zhuǎn)發(fā)給第二路由器矩陣部件104的第一路由器矩陣卡104A、第三路由器矩陣部件106的第一路由器矩陣卡106A、和第四路由器矩陣部件108的第一路由器矩陣卡108A。同樣地,路由器矩陣卡104A、106A和108A具有發(fā)送擴(kuò)展端口,所述發(fā)送擴(kuò)展端口將其分別接收的輸入數(shù)字音頻數(shù)據(jù)流N+1至2N、2N+1至3N和3N+1至4N發(fā)送到路由引擎140。
將輸入卡136-1至136-N輸出的輸入數(shù)字音頻流1至N與從第二、第三和第四廣播路由器部件104、106和108分別接收的輸入數(shù)字音頻數(shù)據(jù)流N+1至2N、2N+1至3N和3N+1至4N一起作為輸入提供給路由引擎140。存在于路由引擎140上的信號(hào)選擇功能能夠?qū)個(gè)輸出中的每個(gè)連接到從4N個(gè)輸入選擇的一個(gè)輸入。通過(guò)控制電路(也未示出)來(lái)控制對(duì)與M個(gè)輸出的每個(gè)相連接的4N個(gè)輸入中的特定輸入的選擇。從路由引擎140中,將M個(gè)輸出數(shù)字音頻數(shù)據(jù)流的每個(gè)傳送給輸出卡138-1至138-M中的一個(gè)對(duì)應(yīng)輸出卡。存在于每個(gè)輸出卡138-1至138-M上的是輸出信號(hào)選擇電路(未示出),所述輸出信號(hào)選擇電路從由第一路由器矩陣卡102A接收的第一輸出數(shù)字音頻數(shù)據(jù)流和第二路由器矩陣卡102B接收的第二輸出數(shù)字音頻數(shù)據(jù)流中,選擇將輸出給第一廣播路由器部件102的數(shù)字音頻數(shù)據(jù)流。
如先前所闡述的,第一主時(shí)鐘134和第一狀態(tài)機(jī)148也存在于第一廣播路由器部件102的第一路由器矩陣卡102A上。如將在下文中更全面地描述,第一主時(shí)鐘134將第一公共時(shí)鐘信號(hào)提供給廣播路由器100的所有時(shí)鐘需求部件。如在此處所公開(kāi)的,將每個(gè)廣播路由器部件102、104、106和108的輸入和輸出卡指定為時(shí)鐘需求部件。但是,上述公開(kāi)純粹是舉例,并且完全可以設(shè)想,其它部件(包括在附圖中所示出的部件和/或?yàn)榱撕?jiǎn)化說(shuō)明而省略的部件)也可以是時(shí)鐘需求部件。因此,將第一主時(shí)鐘134生成的第一公共時(shí)鐘信號(hào)綁定到每一個(gè)輸入卡136-1至136-N和輸出卡138-1至138-M的時(shí)鐘輸入CLK-A。如果將第一主時(shí)鐘134生成的第一公共時(shí)鐘信號(hào)綁定到每個(gè)輸入卡142-1至142-N和輸出卡144-1至144-M的時(shí)鐘輸入CLK-A,通過(guò)鏈路110將所述第一公共時(shí)鐘也發(fā)送給第二廣播路由器部件104。使用各種技術(shù),也可以設(shè)想將第一主時(shí)鐘134生成的第一公共時(shí)鐘信號(hào)分配給其他廣播路由器部件,例如,廣播路由器部件104。如果將第一公共時(shí)鐘信號(hào)CLK-A添加到數(shù)據(jù)信號(hào),第一主時(shí)鐘最好將第一公共時(shí)鐘信號(hào)CLK-A發(fā)送給發(fā)送擴(kuò)展端口146,其中通過(guò)鏈路110將所述數(shù)據(jù)信號(hào)發(fā)送給存在于第一路由器矩陣卡104A上的接收擴(kuò)展端口。一旦數(shù)據(jù)信號(hào)到達(dá)第一路由器矩陣卡104A,從數(shù)據(jù)信號(hào)中提取第一公共時(shí)鐘信號(hào)CLK-A,以便隨后分配給第一路由器矩陣卡104A的時(shí)鐘需求部件?;蛘咴O(shè)想可以通過(guò)使用離散線路(例如,導(dǎo)電線或光纖)的鏈路110來(lái)發(fā)送第一公共時(shí)鐘信號(hào)CLK-A,以便通過(guò)將一條線路添加到一條或多條單獨(dú)或共同形成鏈路110的現(xiàn)有線路(例如,將傳送第一公共時(shí)鐘信號(hào)的線路和傳送數(shù)字音頻數(shù)據(jù)信號(hào)的線路從發(fā)送擴(kuò)展端口146纏繞到第二廣播路由器部件104),從而專門(mén)傳送第一公共時(shí)鐘信號(hào)。以類似的方式,通過(guò)鏈路112和114將第一主時(shí)鐘134的輸出分別發(fā)送給第三和第四廣播路由器部件106和108,以便也將第一公共時(shí)鐘信號(hào)分配給所有的輸入和輸出卡。當(dāng)然,盡管圖2示出了僅將輸入和輸出卡作為時(shí)鐘需求部件,完全可以設(shè)想,圖2中所示的第一廣播路由器部件102的其它部件,以及為了簡(jiǎn)化說(shuō)明而在圖2中省略的第一廣播路由器部件102的部件都可以是具有耦合到第一主時(shí)鐘134的CLK-A輸入的時(shí)鐘需求部件。
通過(guò)第一狀態(tài)機(jī)148來(lái)控制第一主時(shí)鐘134。在圖2中可以進(jìn)一步了解,狀態(tài)機(jī)148具有耦合到路由引擎140的第一輸入端、耦合到發(fā)送擴(kuò)展端口146的第二輸入端、耦合到存在于第二廣播路由器部件104的冗余路由矩陣卡104B的路由引擎150的第三輸入端、耦合到存在于第二廣播路由器部件104的冗余路由矩陣卡104B的發(fā)送擴(kuò)展端口152的第四輸入端、和耦合到第一主時(shí)鐘134的輸出端。如在此所描述的,通過(guò)鏈路110和122,將開(kāi)始于第二廣播路由器部件104的第二路由器矩陣卡104B的第三和第四輸入端分別耦合到狀態(tài)機(jī)148。但是,完全可以設(shè)想,可以改為通過(guò)其它的鏈路將第三和第四輸入端耦合到狀態(tài)機(jī)148,如果需要,也可以通過(guò)鏈路110或鏈路122將這兩個(gè)輸入端耦合到狀態(tài)機(jī)148。此外,盡管在下文中更加全面地描述了狀態(tài)機(jī)148的操作的具體細(xì)節(jié),但是簡(jiǎn)要的來(lái)說(shuō),第一狀態(tài)機(jī)148根據(jù)耦合到其第一、第二、第三和第四輸入端的路由引擎140、發(fā)送擴(kuò)展端口146、路由引擎150和發(fā)送擴(kuò)展端口152的操作條件,選擇性地啟動(dòng)/停止第一主時(shí)鐘134。
在圖2所示的第一路由器矩陣卡102A的四個(gè)部件中,冗余路由器矩陣卡102B僅包括發(fā)送擴(kuò)展端口(未示出)和路由引擎(也未示出),所述發(fā)送擴(kuò)展端口被耦合用于從輸入卡136-1至136-N接收數(shù)字音頻數(shù)據(jù)輸入信號(hào)1至N,而所述路由引擎被耦合用于從輸入卡136-1至136-N接收數(shù)字音頻數(shù)據(jù)信號(hào)1至N、通過(guò)鏈路122從冗余路由器矩陣卡104B接收數(shù)字音頻數(shù)據(jù)信號(hào)N+1至23N、通過(guò)鏈路124從冗余路由器矩陣卡106B接收數(shù)字音頻數(shù)據(jù)信號(hào)2N+1至3N、以及通過(guò)鏈路126從冗余路由器矩陣卡108B接收數(shù)字音頻數(shù)據(jù)信號(hào)3N+1至4N。路由引擎進(jìn)一步包括分別耦合到輸出卡1至M的M個(gè)輸出端。存在于路由引擎中的信號(hào)選擇功能將M個(gè)輸出端的每個(gè)連接到從4N個(gè)輸入端中選擇的一個(gè)輸入端。對(duì)存在于第一路由器矩陣卡102A上的路由引擎140和存在于冗余路由器矩陣卡102B的路由引擎執(zhí)行相同的控制,從而第一路由器矩陣卡102A的M個(gè)輸出數(shù)字音頻數(shù)據(jù)流與冗余路由器矩陣卡102B的M個(gè)輸出數(shù)字音頻數(shù)據(jù)流相同。
圖3示出了第二廣播路由器部件104。如先前所闡述的,第二廣播路由器部件104包括第一路由器矩陣卡104A和冗余路由器矩陣卡104B,在第二廣播路由器部件104的機(jī)架104C(在圖3中未示出)中可滑動(dòng)容納并可支持安裝第一路由器矩陣卡104A和冗余路由器矩陣卡104B中的每個(gè)。在機(jī)架104中也可以滑動(dòng)容納并可支持安裝輸入卡142-1至142-N和輸出卡144-1至144-M。將每個(gè)輸入卡142-1至142-N耦合到第一路由器矩陣卡104A和冗余路由器矩陣卡104B。同樣地,將每個(gè)輸出卡144-1至144-M耦合到第一路由器矩陣卡104A和冗余路由器矩陣卡104B。當(dāng)然,在圖3中示出的是離散的輸入和輸出卡142-1至142-N和144-1至144-M,但是需要清楚地理解的是,如果需要,存在于輸入卡和輸出卡(例如,輸入卡142-1和輸出卡144-1)上的功能也可以改為存在于單獨(dú)的I/O卡上。此外,盡管圖3示出了離散的輸入和數(shù)促卡142-1至142-N和144-1至144-M,但是完全可以設(shè)想,取決于其上的可用空間,圖示為存在于輸入卡(例如輸入卡142-1)、輸出卡(例如輸出卡144-1)、或這兩者上的全部或部分功能可以改為存在于第一路由器矩陣卡104A、冗余路由器矩陣卡104B或它們的某些結(jié)合上。
存在于每一個(gè)輸入卡142-1到142-N上的是輸入信號(hào)選擇電路(未示出)。該輸入信號(hào)選擇電路從其接收的多個(gè)輸入信號(hào)中選擇將要被傳送到第一路由器矩陣卡104A和冗余路由器矩陣卡104B兩者的輸入信號(hào)。通常,輸入選擇電路用于在符合AES-11標(biāo)準(zhǔn)的輸入數(shù)字音頻數(shù)據(jù)流和符合AES-10標(biāo)準(zhǔn)中所規(guī)定的MADI標(biāo)準(zhǔn)的輸入數(shù)字音頻數(shù)據(jù)流之間進(jìn)行選擇。在這一點(diǎn)上再次需要注意的是MADI輸入數(shù)字音頻數(shù)據(jù)流可以包含符合32AES的數(shù)字音頻數(shù)據(jù)流,并且到輸入選擇電路的每個(gè)輸入應(yīng)該代表性地包含單獨(dú)的AES數(shù)字音頻數(shù)據(jù)流,先前已經(jīng)通過(guò)提取電路(也未示出)從MADI輸入數(shù)字音頻數(shù)據(jù)流中提取了所述單獨(dú)的AES數(shù)字音頻數(shù)據(jù)流。當(dāng)然,這樣的構(gòu)造純粹是舉例,并且完全可以設(shè)想,可以從單獨(dú)的一個(gè)輸入卡142-1至142-N中接收N+1至2N個(gè)輸入數(shù)字音頻數(shù)據(jù)流中的多個(gè)。
由于存在于每個(gè)輸入卡142-1至142-N上的輸入選擇電路選擇將發(fā)送到每個(gè)第一和冗余路由器矩陣卡104A和104B的輸入數(shù)字音頻數(shù)據(jù)流,所以每個(gè)第一和冗余路由器矩陣卡104A和104B分別從輸入卡142-1至142-N接收輸入數(shù)字音頻信號(hào)N+1至2N。路由引擎150、發(fā)送擴(kuò)展端口152、第一、第二和第三接收擴(kuò)展端口(未示出)、第二主時(shí)鐘(“CLK-B”)154和狀態(tài)機(jī)156存在于冗余路由器矩陣卡104A上。將分別從輸入卡142-1至142-N傳播的輸入數(shù)字音頻流N+1至2N發(fā)送到路由引擎150和發(fā)送擴(kuò)展端口152。如先前所記錄的,在先前全文引用作為參考的序列號(hào)為10/___(dá)(代理人案號(hào)IU020160)的同時(shí)待審美國(guó)專利申請(qǐng)中更為詳細(xì)地描述了路由引擎150和發(fā)送擴(kuò)展端口152的操作。但是,簡(jiǎn)單的來(lái)說(shuō)就是將發(fā)送擴(kuò)展端口152接收的輸入數(shù)字音頻數(shù)據(jù)流N+1至2N發(fā)送給第一路由器矩陣部件102的冗余路由器矩陣卡102B、第三路由器矩陣部件106的冗余路由器矩陣卡106B和第四路由器矩陣部件108的冗余路由器矩陣卡108B。同樣地,路由器矩陣卡102B、106B和108B具有發(fā)送擴(kuò)展端口,所述發(fā)送擴(kuò)展端口將其分別接收的輸入數(shù)字音頻數(shù)據(jù)流1至N、2N+1至3N和3N+1至4N發(fā)送到路由引擎150。
將從輸入卡142-1至142-N傳播的N+1至2N個(gè)輸入數(shù)字音頻流與分別從第一、第三和第四廣播路由器部件102、106和108接收的輸入數(shù)字音頻數(shù)據(jù)流1至N、2N+1至3N和3N+1至4N一起作為輸入提供給路由引擎150。存在于路由引擎150上的信號(hào)選擇功能能夠?qū)個(gè)輸出中的每個(gè)連接到從4N個(gè)輸入選擇的一個(gè)輸入。通過(guò)控制電路(也未示出)來(lái)控制對(duì)與M個(gè)輸出的每個(gè)相連接的4N個(gè)輸入中的特定輸入的選擇。從路由引擎150中,將M個(gè)輸出數(shù)字音頻數(shù)據(jù)流的每個(gè)傳播給輸出卡144-1至144-M中的一個(gè)對(duì)應(yīng)輸出卡。存在于每個(gè)輸出卡144-1至144-M上的是輸出信號(hào)選擇電路(未示出),所述輸出信號(hào)選擇電路從從第一路由器矩陣卡104A接收的第一輸出數(shù)字音頻數(shù)據(jù)流和從第二路由器矩陣卡104B接收的第二輸出數(shù)字音頻數(shù)據(jù)流中,選擇將輸出給第二廣播路由器部件104的數(shù)字音頻數(shù)據(jù)流。
如先前所闡述的,第二主時(shí)鐘154和第一狀態(tài)機(jī)156也存在于第二廣播路由器部件104的第二路由器矩陣卡104B上。如將在下文中所更全面描述的,第二主時(shí)鐘154將第二(冗余)公共時(shí)鐘信號(hào)提供給廣播路由器100的所有時(shí)鐘需求部件。因此,將第二主時(shí)鐘154的輸出綁定到每一個(gè)輸入卡142-1至142-N和輸出卡144-1至144-M的時(shí)鐘輸入CLK-B。如果將第二主時(shí)鐘154的輸出綁定到每個(gè)輸入卡136-1至136-N和輸出卡138-1至138-M的時(shí)鐘輸入CLK-B,則通過(guò)鏈路122將所述輸出也發(fā)送給第一廣播路由器部件102。如果將第二公共時(shí)鐘信號(hào)CLK-B添加到數(shù)據(jù)信號(hào),第二主時(shí)鐘最好將第二公共時(shí)鐘信號(hào)CLK-B發(fā)送給發(fā)送擴(kuò)展端口152,其中通過(guò)鏈路122將所述數(shù)據(jù)信號(hào)發(fā)送給存在于第一路由器矩陣卡102A上的接收擴(kuò)展端口。一旦數(shù)據(jù)信號(hào)到達(dá)第一路由器矩陣卡102A,從數(shù)據(jù)信號(hào)中提取第二公共時(shí)鐘信號(hào)CLK-B,以便隨后分配給第一路由器矩陣卡102A的時(shí)鐘需求部件?;蛘咴O(shè)想可以通過(guò)使用離散線路(例如,導(dǎo)電線或光纖)的鏈路124來(lái)發(fā)送第二公共時(shí)鐘信號(hào)CLK-B,以便通過(guò)將一條線路添加到一條或多條單獨(dú)或共同形成鏈路124的現(xiàn)有線路(例如,將傳送第一公共時(shí)鐘信號(hào)的線路和傳送數(shù)字音頻數(shù)據(jù)信號(hào)N+1至2N的線路從發(fā)送擴(kuò)展端口152纏繞到第一廣播路由器部件104),從而專門(mén)傳送第二公共時(shí)鐘信號(hào)。同樣地,通過(guò)鏈路128和130將第二主時(shí)鐘154的輸出也分別發(fā)送給第三和第四廣播路由器部件106和108,以便也將第二公共時(shí)鐘信號(hào)分配給所有的輸入和輸出卡。當(dāng)然,盡管圖3示出了僅將輸入和輸出卡作為時(shí)鐘需求部件,完全可以設(shè)想,圖3中所示的第二廣播路由器部件104的其它部件,以及為了簡(jiǎn)化說(shuō)明而在圖3中省略的第二廣播路由器部件104的部件都可以是具有耦合到第二主時(shí)鐘154的CLK-B輸入的時(shí)鐘需求部件。但是,需要緊記的是,多機(jī)架全冗余線性可擴(kuò)展廣播路由器100的所有時(shí)鐘需求部件分別應(yīng)該同時(shí)包括分別耦合到第一主時(shí)鐘134和第二主時(shí)鐘154的CLK-A和CLK-B。
通過(guò)狀態(tài)機(jī)156來(lái)控制第二主時(shí)鐘154。在圖3中可以進(jìn)一步了解,狀態(tài)機(jī)156具有耦合到路由引擎150的第一輸入端、耦合到發(fā)送擴(kuò)展端口152的第二輸入端、耦合到存在于第一廣播路由器部件102的第一路由矩陣卡102A上的路由引擎140的第三輸入端、耦合到存在于第一廣播路由器部件102的第一路由矩陣卡102A的發(fā)送擴(kuò)展端口146的第四輸入端、和耦合到第二主時(shí)鐘154的輸出端。如在此所描述的,通過(guò)鏈路122和110,將開(kāi)始于第一廣播路由器部件102的第一路由器矩陣卡102A的第三和第四輸入端分別耦合到狀態(tài)機(jī)156。但是,完全可以設(shè)想,可以改為通過(guò)其它的鏈路將第三和第四輸入端耦合到狀態(tài)機(jī)156,如果需要,也可以通過(guò)鏈路110或鏈路122將這兩個(gè)輸入端耦合到狀態(tài)機(jī)156。此外,盡管在下文中更加全面地描述了狀態(tài)機(jī)156的操作的具體細(xì)節(jié),但是簡(jiǎn)要的來(lái)說(shuō),狀態(tài)機(jī)156根據(jù)與其耦合的路由引擎150、發(fā)送擴(kuò)展端口152、路由引擎140和發(fā)送擴(kuò)展端口146的操作條件,選擇性地啟動(dòng)/停止第二主時(shí)鐘154。
在圖3所示的冗余路由器矩陣卡104B的四個(gè)部件中,第一路由器矩陣卡104A僅包括發(fā)送擴(kuò)展端口(未示出)和路由引擎(也未示出),所述發(fā)送擴(kuò)展端口被耦合用于從輸入卡142-1至142-N接收數(shù)字音頻數(shù)據(jù)輸入信號(hào)N+1至2N,而所述路由引擎被耦合用于從輸入卡142-1至142-N接收數(shù)字音頻數(shù)據(jù)信號(hào)N+1至2N、通過(guò)鏈路110從第一路由器矩陣卡102A接收數(shù)字音頻數(shù)據(jù)信號(hào)1至N、通過(guò)鏈路116從第一路由器矩陣卡106A接收數(shù)字音頻信號(hào)2N+1至3N、以及通過(guò)鏈路118從第一路由器矩陣卡108A接收數(shù)字音頻信號(hào)3N+1至4N。路由引擎進(jìn)一步包括分別耦合到輸出卡1至M的M個(gè)輸出端。存在于路由引擎中的信號(hào)選擇功能將M個(gè)輸出端的每個(gè)連接到從4N個(gè)輸入端中選擇的一個(gè)輸入端。對(duì)存在于冗余路由器矩陣卡104B上的路由引擎150和存在于第一路由器矩陣卡104A上的第一引擎執(zhí)行相同的控制,從而第一路由器矩陣卡104A的M個(gè)輸出數(shù)字音頻數(shù)據(jù)流與冗余路由器矩陣卡104B的M個(gè)輸出數(shù)字音頻數(shù)據(jù)流相同。
第三和第四廣播路由器部件106和108彼此大致相同,并且與第一和第二廣播路由器部件102和104稍微相似。如先前所闡述的,第三廣播路由器部件106包括第一路由器矩陣卡106A和冗余路由器矩陣卡106B,通過(guò)機(jī)架106C可滑動(dòng)容納或可支持安裝第一路由器矩陣卡106A和冗余路由器矩陣卡106B之中的每個(gè)。同樣地,第四廣播路由器部件108包括第一路由器矩陣卡108A和冗余路由器矩陣卡108B,通過(guò)機(jī)架108C可滑動(dòng)容納或可支持安裝第一路由器矩陣卡108A和冗余路由器矩陣卡108B之中的每個(gè)。同樣地,將第三廣播路由器部件106的第一和冗余路由器矩陣卡106A和106B,以及第四廣播路由器部件108的第一和冗余路由器矩陣卡108A和108B大致相同地構(gòu)造到第一廣播路由器部件102地冗余路由器矩陣卡102B和/或第二廣播路由器部件104地第一路由器矩陣卡104A。換而言之,第一路由器矩陣卡106A和108A和冗余路由器矩陣卡106B和108B都包括發(fā)送擴(kuò)展端口、路由引擎和多個(gè)接收擴(kuò)展端口,但是不包括主時(shí)鐘和狀態(tài)機(jī)。
第三和第四廣播路由器部件106和108之中的每個(gè)進(jìn)一步包括N個(gè)輸入卡和M個(gè)輸出卡,通過(guò)機(jī)架106C和108C分別可滑動(dòng)容納和可支持安裝所有的輸入卡和輸入卡。將第三廣播路由器部件106的每個(gè)輸入和輸出卡耦合到每個(gè)第一路由器矩陣卡106A和冗余路由器矩陣卡106B。同樣地,將第四廣播路由器部件108的每個(gè)輸入和輸出卡耦合到每個(gè)第一路由器矩陣卡108A和冗余路由器矩陣卡108B。類似于第一和第二廣播路由器部件102和104的輸入和輸出卡,第三和第四廣播路由器部件106和108的每個(gè)輸入和輸出卡分別包括綁定到第一和第二主時(shí)鐘134和154的CLK-A輸入和CLK-B輸入。更具體的來(lái)說(shuō),通過(guò)鏈路112將第三廣播路由器部件106的輸入和輸出卡綁定到第一主時(shí)鐘134并且通過(guò)鏈路128將其綁定到第二主時(shí)鐘154,而通過(guò)鏈路114將第四廣播路由器部件108的輸入和輸出卡綁定到第一主時(shí)鐘134并且通過(guò)鏈路130將其綁定到第二主時(shí)鐘154。
如先前所闡述的,存在于多機(jī)架廣播路由器100的每個(gè)機(jī)架102C、104C、106C和108C上的時(shí)鐘需求部件被耦合用于接收公共時(shí)鐘信號(hào),例如,第一主時(shí)鐘134所生成的CLK-A信號(hào)。存在于多機(jī)架廣播路由器100的每個(gè)機(jī)架102C、104C、106C和108C上的時(shí)鐘需求部件還進(jìn)一步被耦合用于接收冗余公共時(shí)鐘信號(hào),例如,第一主時(shí)鐘154所生成的CLK-B信號(hào)。但是,要以以下方式來(lái)處理冗余任何路由器矩陣卡(例如路由器矩陣卡102A)或任何機(jī)架(例如機(jī)架104B)的無(wú)效都能夠不導(dǎo)致整個(gè)廣播路由器100的無(wú)效。以下的表I示出了為了實(shí)現(xiàn)這個(gè)結(jié)果而執(zhí)行的邏輯。如在以下表I中所使用的廣播路由器部件的路由器矩陣卡,其在不僅存在而且運(yùn)行路由器矩陣卡的時(shí)候視為“OK”。此外,在從存在于路由器矩陣卡上的具有發(fā)送擴(kuò)展端口的主時(shí)鐘中接收的時(shí)鐘信號(hào)的頻率相對(duì)穩(wěn)定時(shí),發(fā)送擴(kuò)展端口被示為“鎖定”。
表I如先前所闡述的,通過(guò)根據(jù)表I所列舉的要求來(lái)執(zhí)行公共時(shí)鐘信號(hào)的冗余,任何路由器矩陣卡(例如路由器矩陣卡102A)或任何機(jī)架(例如機(jī)架104B)的無(wú)效都能夠不導(dǎo)致整個(gè)廣播路由器100的無(wú)效。更具體的來(lái)說(shuō),如果第一廣播路由器102工作正常,即,路由器矩陣卡102準(zhǔn)備就緒并且發(fā)送擴(kuò)展端口146被鎖定,則第一主時(shí)鐘134將時(shí)鐘信號(hào)CLK-A作為公共時(shí)鐘信號(hào)分配給多機(jī)架廣播路由器100的所有時(shí)鐘需求部件,從而使多機(jī)架廣播路由器100能夠以完全狀態(tài)運(yùn)行。但是,如果第一路由器矩陣卡102A由于發(fā)送擴(kuò)展端口146未鎖定而無(wú)效,盡管第一主時(shí)鐘仍然可以生成時(shí)鐘信號(hào)CLK-A,也不能將時(shí)鐘信號(hào)分配給整個(gè)多機(jī)架廣播路由器100。在這種情況下,如果冗余路由器矩陣卡104B準(zhǔn)備就緒,并且發(fā)送擴(kuò)展端口152被鎖定,則第二主時(shí)鐘154可以將時(shí)鐘信號(hào)CLK-B作為公共時(shí)鐘信號(hào)分配給多機(jī)架路由器100的所有時(shí)鐘需求部件,從而使多機(jī)架廣播路由器100能夠以完全狀態(tài)繼續(xù)運(yùn)行。同樣地,如果第一路由器矩陣卡102無(wú)效,例如,如果第一路由器矩陣卡102A丟失了,第一主時(shí)鐘134將不能提供時(shí)鐘信號(hào)CLK-A。在這種情況下,如果冗余路由器矩陣卡104B準(zhǔn)備就緒并且發(fā)送擴(kuò)展端口152被鎖定,無(wú)論是否鎖定了發(fā)送擴(kuò)展端口146,第二主時(shí)鐘154都可以將時(shí)鐘信號(hào)CLK-B作為公共時(shí)鐘信號(hào)再次分配給多機(jī)架路由器100的所有時(shí)鐘需求部件,從而使多機(jī)架廣播路由器100能夠以完全狀態(tài)繼續(xù)運(yùn)行。
如果第一路由器矩陣卡102A準(zhǔn)備就緒而發(fā)送擴(kuò)展端口146和發(fā)送擴(kuò)展端口152都未被鎖定,則第一主時(shí)鐘134將成為多機(jī)架廣播路由器100的主時(shí)鐘。盡管第一主時(shí)鐘134仍然能夠生成時(shí)鐘信號(hào)CLK-A,但是不能將時(shí)鐘信號(hào)CLK-A分配給多機(jī)架廣播路由器100的其它機(jī)架。由于只有廣播路由器部件102的時(shí)鐘需求部件將具有公共時(shí)鐘信號(hào),所以多機(jī)架廣播路由器100將部分狀態(tài)運(yùn)行。另一方面,如果第一路由器矩陣卡102A無(wú)效,冗余路由器矩陣卡104B仍然準(zhǔn)備就緒,而發(fā)送擴(kuò)展端口152未被鎖定,則第二主時(shí)鐘154將成為多機(jī)架廣播路由器100的主時(shí)鐘。盡管第二主時(shí)鐘154仍然能夠生成時(shí)鐘信號(hào)CLK-B,但是不能將時(shí)鐘信號(hào)CLK-B分配給多機(jī)架廣播路由器100的其它機(jī)架。由于只有廣播路由器部件104的時(shí)鐘需求部件將具有公共時(shí)鐘信號(hào),所以多機(jī)架廣播路由器100將再次以部分狀態(tài)運(yùn)行。最后,如果第一路由器矩陣卡102A和冗余路由器矩陣卡104B都無(wú)效,則多機(jī)架廣播路由器將沒(méi)有主時(shí)鐘。由于沒(méi)有公共時(shí)鐘信號(hào)可以提供給多機(jī)架廣播路由器100的時(shí)鐘需求部件,所以多機(jī)架廣播路由器100將完全無(wú)效。
使用布爾邏輯來(lái)執(zhí)行上述表I。但是,在這樣做時(shí),將會(huì)出現(xiàn)不理想的行為。最好能讓第一或冗余路由器矩陣卡的拆取和插入不會(huì)導(dǎo)致路由器的輸出中的任何缺陷。非故障(non-glitching)時(shí)鐘復(fù)用電路的使用將解決很多問(wèn)題,所述非故障時(shí)鐘復(fù)用電路用于在鎖定狀態(tài)與非鎖定狀態(tài)之間進(jìn)行切換,并且用于在時(shí)鐘之間進(jìn)行切換。當(dāng)主時(shí)鐘134和154具有稍微不同的頻率時(shí),就會(huì)導(dǎo)致這個(gè)問(wèn)題。當(dāng)路由器矩陣卡移動(dòng)或無(wú)效時(shí),這個(gè)結(jié)果是無(wú)可避免的。但是,路由器矩陣卡的插入并不一定要導(dǎo)致這個(gè)問(wèn)題。換而言之,重新插入的路由器矩陣卡最好直到需要它時(shí)才成為主卡。
在圖4和5所示的狀態(tài)圖中示出了上述表I的示例性邏輯執(zhí)行。更具體地,第一狀態(tài)機(jī)148具有三個(gè)狀態(tài)第一(“主”(或“M”))狀態(tài)158,其中第一狀態(tài)機(jī)148將把信號(hào)CLK-A發(fā)送給多機(jī)架廣播路由器100的所有時(shí)鐘需求部件的指令發(fā)送給第一主時(shí)鐘134;第二(“后備”(或“B”))狀態(tài)160,其中第一狀態(tài)機(jī)148將不把信號(hào)CLK-A發(fā)送給多機(jī)架廣播路由器100的所有時(shí)鐘需求部件的指令發(fā)送給第一主時(shí)鐘134;和第三(“死(dead)”(或“D”))狀態(tài)162,其中第一狀態(tài)機(jī)148將再次把不將信號(hào)CLK-A發(fā)送給多機(jī)架廣播路由器100的所有時(shí)鐘需求部件的指令發(fā)送給第一主時(shí)鐘134。最初,第一狀態(tài)機(jī)處于第一狀態(tài)158。在這個(gè)狀態(tài)中,來(lái)自路由引擎140的輸入表示第一路由器矩陣卡102A是存在并且運(yùn)行的,而來(lái)自發(fā)送擴(kuò)展端口146的輸入表示其已被鎖定。來(lái)自路由引擎150的輸入和來(lái)自發(fā)送擴(kuò)展端口146的輸入是無(wú)關(guān)的。在第一狀態(tài)158中,第一狀態(tài)機(jī)148將信號(hào)發(fā)送給第一主時(shí)鐘158,以指示第一主時(shí)鐘158將公共時(shí)鐘信號(hào)CLK-A提供給多機(jī)架廣播路由器100的所有時(shí)鐘需求部件。此外,由于多機(jī)架廣播路由器100的所有時(shí)鐘需求部件正在從第一主時(shí)鐘134接收公共時(shí)鐘信號(hào)CLK-A,所以廣播路由器的狀態(tài)為“全部”,即,所有的廣播路由器部件102、104、106和108都正在運(yùn)行。
無(wú)論第二主時(shí)鐘154的操作條件如何,第一主時(shí)鐘134將繼續(xù)提供公共時(shí)鐘信號(hào)CLK-A,知道路由引擎140或發(fā)送擴(kuò)展端口146無(wú)效。如果來(lái)自路由引擎140的輸入發(fā)生變化,則會(huì)出現(xiàn)路由引擎無(wú)效,從而這現(xiàn)在就意味者第一路由器矩陣卡102A不存在或者不再運(yùn)行。如果來(lái)自發(fā)送擴(kuò)展端口146的輸入表示時(shí)鐘信號(hào)不再連續(xù),則會(huì)出現(xiàn)發(fā)送擴(kuò)展端口無(wú)效。如果出現(xiàn)這些情況中的一種,第一狀態(tài)機(jī)140將轉(zhuǎn)變成第三狀態(tài)162。在這個(gè)狀態(tài)中,第一狀態(tài)機(jī)148將信號(hào)發(fā)送給第一主時(shí)鐘134,以便不將公共時(shí)鐘信號(hào)CLK-A分配給多機(jī)架廣播路由器100的時(shí)鐘需求部件。在表I中可以看出,將根據(jù)第二狀態(tài)機(jī)156的狀態(tài)來(lái)確定在廣播路由器100中,是否全部、部分或沒(méi)有時(shí)鐘需求部件將具有公共時(shí)鐘信號(hào)。
第一狀態(tài)機(jī)148將從第三狀態(tài)162轉(zhuǎn)變成第一狀態(tài)158或第二狀態(tài)160。當(dāng)來(lái)自路由引擎140的輸入再次表示第一路由器矩陣卡102A是存在并且運(yùn)行的,并且來(lái)自發(fā)送擴(kuò)展端口146的輸入再次表示該端口被鎖定時(shí),將會(huì)出現(xiàn)這種轉(zhuǎn)變。根據(jù)第二狀態(tài)機(jī)156的情況來(lái)確定將出現(xiàn)的特定轉(zhuǎn)變。更具體的來(lái)說(shuō),如果第二狀態(tài)機(jī)156處于第一(“主”)狀態(tài)164,則第二狀態(tài)機(jī)156目前將信號(hào)發(fā)送給第二主時(shí)鐘154,以便將公共時(shí)鐘信號(hào)CLK-B分配給廣播路由器100的時(shí)鐘需求部件。如果第二主時(shí)鐘正在分配公共時(shí)鐘信號(hào)CLK-B,則到第一狀態(tài)機(jī)148的第三和第四輸入則表示冗余路由器矩陣卡104B準(zhǔn)備就緒并且發(fā)送擴(kuò)展端口152被鎖定。相應(yīng)地,如果第一狀態(tài)機(jī)148將不分配公共時(shí)鐘信號(hào)CLK-A的指令發(fā)送給第一主時(shí)鐘時(shí),則第一狀態(tài)機(jī)148將轉(zhuǎn)變成第三狀態(tài)160。但是,如果第二狀態(tài)機(jī)156處于任何其它的狀態(tài),第一狀態(tài)機(jī)148將轉(zhuǎn)變成第一狀態(tài)158,在第一狀態(tài)158中,第一狀態(tài)機(jī)148將再次將信號(hào)發(fā)送給第一主時(shí)鐘134,以便分配公共時(shí)鐘信號(hào)CLK-A。
第一狀態(tài)機(jī)148將從第二狀態(tài)160轉(zhuǎn)變成第三狀態(tài)162或第一狀態(tài)158。轉(zhuǎn)變成第三狀態(tài)162的發(fā)生可以與第二狀態(tài)機(jī)156無(wú)關(guān)。具體來(lái)說(shuō),如果第一輸入表示路由引擎140無(wú)效,或者如果第二輸入表示發(fā)送擴(kuò)展端口146無(wú)效,則第一狀態(tài)機(jī)148將轉(zhuǎn)變成第三狀態(tài)162。另一方面,只有在第二狀態(tài)機(jī)156正在進(jìn)行轉(zhuǎn)變時(shí)才會(huì)出現(xiàn)轉(zhuǎn)變成第一狀態(tài)158。具體來(lái)說(shuō),如果第二狀態(tài)機(jī)156從第一狀態(tài)164轉(zhuǎn)變成第三狀態(tài)168,到第一狀態(tài)機(jī)148的第三或第四輸入將表示冗余路由器矩陣卡104B未準(zhǔn)備就緒,和/或發(fā)送擴(kuò)展端口146未被鎖定。
接下來(lái)參見(jiàn)圖5,狀態(tài)機(jī)具有四個(gè)狀態(tài)第一狀態(tài)164,其中第二狀態(tài)機(jī)156將把信號(hào)CLK-B發(fā)送給多機(jī)架廣播路由器100的所有時(shí)鐘需求部件的指令發(fā)送給第二主時(shí)鐘154;第二狀態(tài)166,其中第二狀態(tài)機(jī)156將不把信號(hào)CLK-B發(fā)送給多機(jī)架廣播路由器100的所有時(shí)鐘需求部件的指令發(fā)送給第二主時(shí)鐘154;第三狀態(tài)168,其中第二狀態(tài)機(jī)156再次將不把信號(hào)CLK-B發(fā)送給多機(jī)架廣播路由器100的所有時(shí)鐘需求部件的指令發(fā)送給第二主時(shí)鐘154;和第四(“等待”(或“W”))狀態(tài)160,其中第二狀態(tài)機(jī)156再次將不把信號(hào)CLK-B發(fā)送給多機(jī)架廣播路由器100的所有時(shí)鐘需求部件的指令發(fā)送給第二主時(shí)鐘154。最初,第二狀態(tài)機(jī)156處于第二狀態(tài)158。在這個(gè)狀態(tài)中,來(lái)自路由引擎140的輸入表示第一路由器矩陣卡102A是存在并且運(yùn)行的,而且來(lái)自發(fā)送擴(kuò)展端口146的輸入表示其已被鎖定。同樣的,來(lái)自路由引擎150的輸入表示冗余路由器矩陣卡104B是存在并且運(yùn)行的,而且來(lái)自發(fā)送端口152的輸入表示其已被鎖定。在第二狀態(tài)166中,第二狀態(tài)機(jī)156將信號(hào)發(fā)送給第二主時(shí)鐘154,以便指示第二主時(shí)鐘154不將公共時(shí)鐘信號(hào)CLK-B提供給多機(jī)架廣播路由器100的所有時(shí)鐘需求部件。
第二狀態(tài)機(jī)148可以從第二狀態(tài)166轉(zhuǎn)變成第三狀態(tài)168或第一狀態(tài)164。轉(zhuǎn)變成第三狀態(tài)162可以與第二狀態(tài)機(jī)156無(wú)關(guān)。具體地,如果來(lái)自路由引擎150的輸入表示冗余路由器矩陣卡150無(wú)效,或來(lái)自發(fā)送擴(kuò)展端口156的輸入表示其不再被鎖定,則狀態(tài)機(jī)156將轉(zhuǎn)變成第三狀態(tài)168。在第三狀168中,狀態(tài)機(jī)156將再次發(fā)送指令到第二主時(shí)鐘154,從而指示主時(shí)鐘154別將公共時(shí)鐘信號(hào)CLK-B分配給多機(jī)架廣播路由器100的時(shí)鐘需求部件。相反地,一旦第一狀態(tài)機(jī)148從第一狀態(tài)158或第二狀態(tài)160轉(zhuǎn)變成第三狀態(tài),則第二狀態(tài)機(jī)166只能從第二狀態(tài)166轉(zhuǎn)變成第一狀態(tài)164。一旦來(lái)自路由引擎140的輸入表示第一路由器矩陣卡102A無(wú)效,或者來(lái)自發(fā)送擴(kuò)展端口146的輸入表示時(shí)鐘信號(hào)不再連續(xù),則建議第二狀態(tài)機(jī)156進(jìn)行這樣的轉(zhuǎn)變。如果出現(xiàn)這些情況當(dāng)中的一種,第二狀態(tài)機(jī)156將從第二狀態(tài)166轉(zhuǎn)變成第一狀態(tài)164。在這個(gè)狀態(tài)中,第二狀態(tài)機(jī)156將信號(hào)發(fā)送給第二主時(shí)鐘154,從而將公共時(shí)鐘信號(hào)CLK-B分配給多機(jī)架廣播路由器100的時(shí)鐘需求部件。
第二狀態(tài)機(jī)156只能從第一狀態(tài)164轉(zhuǎn)變成第三狀態(tài)168。一旦第一狀態(tài)機(jī)148從第一狀態(tài)158或第二狀態(tài)160轉(zhuǎn)變成第三狀態(tài)162,則將出現(xiàn)這種轉(zhuǎn)變。一旦來(lái)自路由引擎140的輸入表示第一路由器矩陣卡102A無(wú)效,或者來(lái)自發(fā)送擴(kuò)展端口146的輸入表示時(shí)鐘信號(hào)不再恒定,則建議第二狀態(tài)機(jī)156進(jìn)行這樣的轉(zhuǎn)變。如果出現(xiàn)這些情況當(dāng)中的一種,第二狀態(tài)機(jī)156將從第一狀態(tài)164轉(zhuǎn)變成第三狀態(tài)168。在這個(gè)狀態(tài)中,第二狀態(tài)機(jī)156將信號(hào)發(fā)送給第二主時(shí)鐘154,從而不將公共時(shí)鐘信號(hào)CLK-B分配給多機(jī)架廣播路由器100的時(shí)鐘需求部件。
第二狀態(tài)機(jī)156只能從第三狀態(tài)168轉(zhuǎn)變成第四狀態(tài)170。一旦來(lái)自路由引擎150的輸入表示冗余路由器矩陣卡104B是存在并且運(yùn)行的,并且/或者來(lái)自發(fā)送擴(kuò)展端口152的輸入表示該端口已被鎖定,則僅會(huì)出現(xiàn)這樣的轉(zhuǎn)變。在第四狀態(tài)170中,第二狀態(tài)機(jī)156將信號(hào)發(fā)送給第二主時(shí)鐘154,從而不將公共時(shí)鐘信號(hào)CLK-B分配給廣播路由器100的時(shí)鐘需求部件。最后,第二狀態(tài)機(jī)156可以從第四狀態(tài)170轉(zhuǎn)變成第一、第二和第三狀態(tài)164、166和168中的任一狀態(tài)。更具體地說(shuō),如果來(lái)自路由引擎140的輸入表示第一路由器矩陣卡無(wú)效,和/或者來(lái)自發(fā)送擴(kuò)展端口146的輸入表示該端口未被鎖定,則第二狀態(tài)機(jī)156將轉(zhuǎn)變成第一狀態(tài)164。相反地,如果來(lái)自路由引擎140的輸入表示第一路由器矩陣卡102A是存在并運(yùn)行的,并且來(lái)自發(fā)送擴(kuò)展端口146的輸入表示該端口已被鎖定,則第二狀態(tài)機(jī)170將轉(zhuǎn)變成第二狀態(tài)166。最后,如果來(lái)自路由引擎150的輸入表示冗余路由器矩陣卡104B是無(wú)效的,和/或來(lái)自發(fā)送擴(kuò)展端口152的輸入表示該端口未被鎖定,則第二狀態(tài)機(jī)170將轉(zhuǎn)變成第三狀態(tài)168。
當(dāng)然,雖然在此已經(jīng)示出和描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域的普通技術(shù)人員可以在不偏離本發(fā)明的精神或原理的情況下,作出各種各樣的修改和其它改變。因此,本發(fā)明的保護(hù)范圍不局限于此處所述的實(shí)施例,而是只由所附權(quán)利要求書(shū)來(lái)限定。
權(quán)利要求
1.一種多機(jī)架廣播路由器(100),包括第一機(jī)架(102C),其中存在第一路由引擎(140)和至少一個(gè)時(shí)鐘需求部件(136-1至136-N,138-1至138-M);第二機(jī)架(104C),其中存在第二路由引擎和至少一個(gè)時(shí)鐘需求部件(142-1至142-N,144-1至144-M);第一鏈路(110),用于耦合存在于所述第一機(jī)架(102C)中的所述第一路由引擎(140)的輸入端和存在于所述第二機(jī)架(104C)中的所述第二路由引擎的輸入端;和主時(shí)鐘(134),存在于所述第一機(jī)架(102C)中,所述主時(shí)鐘(134)通過(guò)所述第一鏈路耦合到存在于所述第一機(jī)架(102C)中的所述至少一個(gè)時(shí)鐘需求部件(136-1至136-N,138-1至138-M)和存在于所述第二機(jī)架(104C)中的所述至少一個(gè)時(shí)鐘需求部件(142-1至142-N,144-1至144-M),所述主時(shí)鐘(134)將公共時(shí)鐘信號(hào)提供給存在于所述第一機(jī)架(102C)中的所述至少一個(gè)時(shí)鐘需求部件(136-1至136-N,138-1至138-M)以及存在于所述第二機(jī)架(104C)中的所述至少一個(gè)時(shí)鐘需求部件(142-1至142-N,144-1至144-M)。
2.如權(quán)利要求1所述的裝置,進(jìn)一步包括可由所述第一支架(102C)支持安裝的第一路由器矩陣卡(102A),所述第一路由引擎(140)和所述主時(shí)鐘(134)存在于所述第一路由器矩陣卡(102A)上;并且其中所述至少一個(gè)時(shí)鐘需求部件(136-1至136-N,138-1至138-M)進(jìn)一步包括至少一個(gè)輸入卡(136-1至136-N)和至少一個(gè)輸出卡(138-1至138-M)。
3.如權(quán)利要求1所述的裝置,進(jìn)一步包括第三支架(106C),其中存在第三路由引擎和至少一個(gè)時(shí)鐘需求部件;第二鏈路(112),用于耦合存在于所述第一機(jī)架(102C)中的所述第一路由引擎(140)的所述輸入端和存在于所述第三機(jī)架(106C)中的所述第三路由引擎的輸入端,存在于所述第一機(jī)架(102C)中的所述主時(shí)鐘通過(guò)所述第二鏈路(112)耦合到存在于所述第三機(jī)架(106C)中的所述至少一個(gè)時(shí)鐘需求部件;其中存在于所述第一機(jī)架(102C)中的所述主時(shí)鐘(134)將所述公共時(shí)鐘信號(hào)提供給存在于所述第三機(jī)架(106C)中的所述至少一個(gè)時(shí)鐘需求部件。
4.如權(quán)利要求3所述的裝置,進(jìn)一步包括第三鏈路(116),用于耦合存在于所述第二機(jī)架(104C)中的所述第二路由引擎的所述輸入端和存在于所述第三機(jī)架(106C)中的所述第三路由引擎的所述輸入端;其中以完全連接的拓?fù)浣Y(jié)構(gòu)來(lái)設(shè)置存在于所述第一機(jī)架(102C)中的所述第一路由引擎(140)、存在于所述第二機(jī)架(104C)中的所述第二路由引擎和存在于所述第三機(jī)架(106C)中的所述第三路由引擎。
5.如權(quán)利要求4所述的裝置,其中冗余路由引擎(150)存在于所述第一、第二和第三機(jī)架(102C、104C和106C)的每一個(gè)中。
6.如權(quán)利要求5所述的裝置,進(jìn)一步包括第四鏈路(122),用于將存在于所述第一機(jī)架(102C)中的所述冗余路由引擎的輸入端耦合到存在于所述第二機(jī)架(104C)中的所述冗余路由引擎(150)的輸入端;第五鏈路(124),用于將存在于所述第一機(jī)架(102C)中的所述冗余路由引擎的所述輸入端耦合到存在于所述第三機(jī)架(106C)中的所述冗余路由引擎的輸入端;和第六鏈路(128),用于將存在于所述第二機(jī)架(104C)中的所述冗余路由引擎(150)的所述輸入端耦合到存在于所述第三機(jī)架(106C)中的所述冗余路由引擎的所述輸入端;其中以第二完全連接的拓?fù)浣Y(jié)構(gòu)來(lái)設(shè)置存在于所述第一機(jī)架(102C)中的所述冗余路由引擎、存在于所述第二機(jī)架(104C)中的所述冗余路由引擎(150)和存在于所述第三機(jī)架(106C)中的所述冗余路由引擎。
7.一種多機(jī)架廣播路由器(100),包括第一機(jī)架(102C),所述第一機(jī)架(102C)可支持安裝第一路由器矩陣卡(102A)、冗余路由器矩陣卡(102B)、至少一個(gè)時(shí)鐘需求輸入卡(136-1至136-N)以及至少一個(gè)時(shí)鐘需求輸出卡(138-1至138-M);第二機(jī)架(104C),所述第一機(jī)架(104C)可支持安裝第一路由器矩陣卡(104A)、冗余路由器矩陣卡(104B)、至少一個(gè)時(shí)鐘需求輸入卡(142-1至142-N)以及至少一個(gè)時(shí)鐘需求輸出卡(144-1至144-M);存在于由所述第一機(jī)架(102C)可支持安裝的所述第一路由器矩陣卡(102A)上的第一主時(shí)鐘(134),所述第一主時(shí)鐘(134)耦合到由所述第一機(jī)架(102C)可支持安裝的所述至少一個(gè)時(shí)鐘需求輸入卡(136-1至136-N)和所述至少一個(gè)時(shí)鐘需求輸出卡(138-1至138-M),并且耦合到由所述第二機(jī)架(104C)可支持安裝的所述至少一個(gè)時(shí)鐘需求輸入卡(142-1至142-N)和所述至少一個(gè)時(shí)鐘需求輸出卡(144-1至144-M),所述第一主時(shí)鐘(134)將公共時(shí)鐘信號(hào)提供給由所述第一機(jī)架(102C)可支持安裝的所述至少一個(gè)時(shí)鐘需求輸入卡(136-1至136-N)和所述至少一個(gè)時(shí)鐘需求輸出卡(138-1至138-M),以及由所述第二機(jī)架(104C)可支持安裝的所述至少一個(gè)時(shí)鐘需求輸入卡(142-1至142-N)和所述至少一個(gè)時(shí)鐘需求輸出卡(144-1至144-M);存在于由所述第二機(jī)架(104C)可支持安裝的所述冗余路由器矩陣卡(104B)上的第二主時(shí)鐘(154),所述第二主時(shí)鐘(154)耦合到由所述第一機(jī)架(102C)可支持安裝的所述至少一個(gè)時(shí)鐘需求輸入卡(136-1至136-N)和所述至少一個(gè)時(shí)鐘需求輸出卡(138-1至138-M),并且耦合到由所述第二機(jī)架(104C)可支持安裝的所述至少一個(gè)時(shí)鐘需求輸入卡(142-1至142-N)和所述至少一個(gè)時(shí)鐘需求輸出卡(144-1至144-M),所述第二主時(shí)鐘(154)將冗余公共時(shí)鐘信號(hào)提供給由所述第一機(jī)架(102C)可支持安裝的所述至少一個(gè)時(shí)鐘需求輸入卡(136-1至136-N)和所述至少一個(gè)時(shí)鐘需求輸出卡(138-1至138-M),以及由所述第二機(jī)架(104C)可支持安裝的所述至少一個(gè)時(shí)鐘需求輸入卡(142-1至142-N)和所述至少一個(gè)時(shí)鐘需求輸出卡(144-1至144-M);和控制邏輯電路(148、156),耦合到所述第一主時(shí)鐘(134)和所述第二主時(shí)鐘(154),所述控制邏輯電路(148、156)確定所述第一主時(shí)鐘(134)是否將要發(fā)出所述公共時(shí)鐘信號(hào)或所述第二主時(shí)鐘(154)是否將要發(fā)出所述冗余公共時(shí)鐘信號(hào)。
8.如權(quán)利要求7所述的裝置,其中所述控制邏輯電路(148、156)具有耦合到由所述第一機(jī)架(102C)可支持安裝的所述第一路由器矩陣卡(102A)的第一輸入端和耦合到由所述第二機(jī)架(104C)可支持安裝的所述冗余路由器矩陣(104B)的第二輸入端,根據(jù)通過(guò)所述第一輸入端接收的第一信號(hào)和通過(guò)所述第二輸入端接收的第二信號(hào),所述控制邏輯電路(148、156)確定所述第一主時(shí)鐘(134)是否將要發(fā)出所述公共時(shí)鐘信號(hào)或所述第二主時(shí)鐘(154)是否將要發(fā)出所述冗余公共時(shí)鐘信號(hào)。
9.如權(quán)利要求8所述的裝置,其中第一路由引擎(140)和第一發(fā)送擴(kuò)展端口(146)存在于由所述第一機(jī)架(102C)可支持安裝的所述第一路由器矩陣卡(102A)上;并且其中第二路由引擎(150)和第二發(fā)送擴(kuò)展端口(152)存在于由所述第二機(jī)架(104C)可支持安裝的所述冗余路由器矩陣卡(104A)上。
10.如權(quán)利要求9所述的裝置,其中將到所述控制邏輯電路(148、156)的所述第一輸入端耦合到所述第一路由引擎(140),并且將到所述控制邏輯電路(148、156)的所述第二輸入端耦合到所述第二路由引擎(150),所述第一路由引擎(140)存在于由所述第一機(jī)架(102C)可支持安裝的所述路由器矩陣卡(102A)上,所述第二路由引擎(150)存在于由所述第二機(jī)架(104C)可支持安裝的所述冗余路由器矩陣卡(104B)上;并且其中所述控制邏輯電路(148、156)具有耦合到所述發(fā)送擴(kuò)展端口(146)的第三輸入端和耦合到所述第二發(fā)送擴(kuò)展端口(152)的第四輸入端,所述發(fā)送擴(kuò)展端口(146)存在于由所述第一機(jī)架(102C)可支持安裝的所述路由器矩陣卡(102A)上,并且所述第二發(fā)送擴(kuò)展端口(152)存在于由所述第二機(jī)架(104C)可支持安裝的所述冗余路由器矩陣卡(104B)上;根據(jù)通過(guò)所述第一輸入端接收的所述第一信號(hào)、通過(guò)所述第二輸入端接收的第二信號(hào)、通過(guò)所述第三輸入端接收的所述第三信號(hào)和通過(guò)所述第四輸入端接收的第四信號(hào),所述控制邏輯電路(148、156)確定所述第一主時(shí)鐘(134)是否將要發(fā)出所述公共時(shí)鐘信號(hào),或所述第二主時(shí)鐘(154)是否將要發(fā)出所述冗余公共時(shí)鐘信號(hào)。
11.如權(quán)利要求10所述的裝置,其中所述控制邏輯電路(148、156)進(jìn)一步包括第一狀態(tài)機(jī)(148),其存在于由所述第一機(jī)架(102C)可支持安裝的所述第一路由器矩陣卡(102A)上;第二狀態(tài)機(jī)(156),其存在于由所述第二機(jī)架(104C)可支持安裝的所述冗余路由器矩陣卡(104B)上;根據(jù)通過(guò)所述第一輸入端接收的所述第一信號(hào)、通過(guò)所述第二輸入端接收的第二信號(hào)、通過(guò)所述第三輸入端接收的第三信號(hào)和通過(guò)所述第四輸入端接收的第四信號(hào),所述第一狀態(tài)機(jī)(148)確定所述第一主時(shí)鐘(134)是否將要發(fā)出所述公共時(shí)鐘信號(hào);并且根據(jù)通過(guò)所述第一輸入端接收的所述第一信號(hào)、通過(guò)所述第二輸入端接收的第二信號(hào)、通過(guò)所述第三輸入端接收的第三信號(hào)和通過(guò)所述第四輸入端接收的第四信號(hào),所述第二狀態(tài)機(jī)(156)確定所述第二主時(shí)鐘(154)是否將要發(fā)出所述冗余公共時(shí)鐘信號(hào);其中一次只能發(fā)出所述公共時(shí)鐘信號(hào)和所述冗余公共時(shí)鐘信號(hào)中的一個(gè)。
全文摘要
通過(guò)多機(jī)架廣播路由器(100)的每個(gè)機(jī)架(102C、104C)可支持安裝第一路由器矩陣卡(102A、104A)、冗余路由器矩陣卡(102B、104B)以及時(shí)鐘需求輸入和輸入卡(136-1至136-N和138-1至138-M、142-1至142-N和144-1至144-M)。第一主時(shí)鐘(134)存在于第一機(jī)架(102C)的第一路由器矩陣卡(102A)上,而第二主時(shí)鐘(154)存在于第二機(jī)架(104C)的冗余路由器矩陣卡(104B)上。每個(gè)主時(shí)鐘(134、154)被構(gòu)造用于將各個(gè)公共時(shí)鐘信號(hào)提供給第一和第二機(jī)架(102C和104C)的所有輸入和輸出卡(136-1至136-N和138-1至138-M、142-1至142-N和144-1至144-M)??刂七壿嬰娐?148、156)確定第一主時(shí)鐘(134)或第二主時(shí)鐘(154)是否發(fā)出公共時(shí)鐘信號(hào)。
文檔編號(hào)H04J3/06GK1663196SQ03814567
公開(kāi)日2005年8月31日 申請(qǐng)日期2003年6月17日 優(yōu)先權(quán)日2002年6月21日
發(fā)明者卡爾·克里斯坦森, 戴維·L·拜西韋 申請(qǐng)人:湯姆森特許公司