亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

設(shè)備倒換時(shí)的信元總線地址切換方法

文檔序號(hào):7591839閱讀:245來源:國知局
專利名稱:設(shè)備倒換時(shí)的信元總線地址切換方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,特別涉及設(shè)備倒換時(shí)的信元總線地址切換技術(shù)。
背景技術(shù)
信元總線CELLBUS由TranSwitch公司設(shè)計(jì),它是一種通過信元總線設(shè)備建立異步傳輸模式(Asynchronous Transfer Mode,簡稱″ATM″)接入系統(tǒng)的低功耗總線結(jié)構(gòu)。
近年來,由TranSwitch公司提出的CELLBUS信元總線技術(shù)在ATM交換設(shè)備中得到了廣泛應(yīng)用。該總線通過一個(gè)37線的并行接口標(biāo)準(zhǔn),采用體效應(yīng)收發(fā)器邏輯增加電平(1.5v),使得信號(hào)質(zhì)量得到較大改善,并同時(shí)減小了功耗和電磁干擾,使得最大總線頻率達(dá)38MHz,32位的數(shù)據(jù)帶寬超過1Gb/s,保證了高速ATM信元交換的可靠性。
若干個(gè)CUBIT設(shè)備連接到一個(gè)共享總線就構(gòu)成了一個(gè)信元總線系統(tǒng)。通過這個(gè)信元總線,ATM信元就從一個(gè)設(shè)備傳輸?shù)搅肆硪粋€(gè)設(shè)備。
信元總線是時(shí)分復(fù)用型的總線,它需要由外部提供兩個(gè)時(shí)鐘信號(hào)來執(zhí)行總線操作。
如圖1所示,現(xiàn)有的信元總線通信系統(tǒng)主要由設(shè)備70、信元總線80以及設(shè)備90組成。設(shè)備70和設(shè)備90均以各自的信元總線地址通過信元總線80進(jìn)行通信。設(shè)備90是由主設(shè)備91和從設(shè)備92兩部分組成的。其中的主設(shè)備91是代表設(shè)備90與設(shè)備70進(jìn)行通信的。設(shè)備90的信元總線地址總是和該設(shè)備中的主設(shè)備91的信元地址保持一致的。如果發(fā)生設(shè)備倒換,也就是當(dāng)前主從設(shè)備相互置換,那么在設(shè)備倒換前的從設(shè)備92將在設(shè)備倒換發(fā)生后作為設(shè)備90的主設(shè)備與設(shè)備70繼續(xù)保持通信,而另一方面,設(shè)備倒換前的主設(shè)備則在設(shè)備倒換后作為設(shè)備90的從設(shè)備。
一般而言,設(shè)備的信元總線地址一般是相關(guān)于該設(shè)備某個(gè)物理特性的參數(shù),比如槽位號(hào)或則是該設(shè)備中的一個(gè)可編程的寄存器等。設(shè)備啟動(dòng)時(shí),將能自動(dòng)獲取自己的信元總線地址。眾所周知,信元在信元總線上的收發(fā)是通過信元總線地址來適配的。在信元總線80上傳送的任何信元都包含一個(gè)信元路由報(bào)頭,這個(gè)信元路由報(bào)頭聲明了該信元的傳送類型,這里的傳送類型包括單址(Unicast)傳送類型以及廣播(Broadcast)路由信元類型和多播(Multicast)路由信元類型等。此外,這個(gè)信元路由報(bào)頭還指明了這個(gè)信元要傳送到達(dá)的目的信元總線地址,只有信元總線地址與這個(gè)信元路由報(bào)頭中的目的信元總線地址完全一致的設(shè)備才能接收到這個(gè)在信元總線80上的信元。
設(shè)備90中的主從設(shè)備如果發(fā)生設(shè)備倒換,那么設(shè)備90的信元總線地址將切換為原先設(shè)備倒換前從設(shè)備的信元總線地址,這樣一來,如果外部設(shè)備70不知道設(shè)備90在發(fā)生設(shè)備倒換后的信元地址,那么在設(shè)備70和設(shè)備90之間的通信將被中斷。為此,現(xiàn)有技術(shù)通過外部設(shè)備70切換與設(shè)備90的通信地址,以保證外部設(shè)備70能和設(shè)備90進(jìn)行繼續(xù)通信。但設(shè)備90倒換后,需要在設(shè)備70中修改目的通信地址,這便增加了設(shè)備之間耦合性,而且設(shè)備90倒換后,會(huì)造成通信較長時(shí)間的中斷,影響了設(shè)備的可靠性。
在實(shí)際應(yīng)用中,上述方案存在以下問題首先,由于設(shè)備的倒換需要修改目的通信地址,因此增加了設(shè)備之間的耦合性;其次,設(shè)備的倒換造成通信中斷時(shí)間較長,影響設(shè)備可靠性。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種設(shè)備倒換時(shí)的信元總線地址切換方法,使得能夠有效減少設(shè)備倒換對(duì)系統(tǒng)性能的影響,提高設(shè)備可靠性。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種設(shè)備倒換時(shí)的信元總線地址切換方法,包含以下步驟A分別為主設(shè)備和從設(shè)備配置信元總線地址;B當(dāng)所述主設(shè)備和從設(shè)備倒換時(shí),所述從設(shè)備將其信元總線地址切換為原來的所述主設(shè)備的信元總線地址;C復(fù)位原來的所述主設(shè)備,并在該設(shè)備啟動(dòng)時(shí)將其信元總線地址修改為原所述從設(shè)備的信元總線地址。
其中,所述步驟C還包含以下步驟原來的所述主設(shè)備在啟動(dòng)時(shí)根據(jù)原來的所述從設(shè)備的信元總線地址,判斷自身當(dāng)前是否是從設(shè)備,如果是,則將自身信元總線地址修改為原所述從設(shè)備的信元總線地址。
所述主設(shè)備和從設(shè)備分別是異步傳輸模式接入和交換系統(tǒng)中的局域網(wǎng)集線器、或網(wǎng)絡(luò)接入多路復(fù)用器。
通過比較可以發(fā)現(xiàn),本發(fā)明的技術(shù)方案與現(xiàn)有技術(shù)的區(qū)別在于,當(dāng)發(fā)生設(shè)備倒換時(shí),將原先主設(shè)備和從設(shè)備的信元總線地址相互切換一下,使得信元總線地址屏蔽掉了設(shè)備倒換事件,而始終保持不變,總是主設(shè)備信元總線地址。
這種技術(shù)方案上的區(qū)別,帶來了較為明顯的有益效果,即設(shè)備倒換不再需要修改目的通信地址,從而減少了設(shè)備之間的耦合性,并且不會(huì)造成通信終端,提高了設(shè)備可靠性。


圖1是現(xiàn)有技術(shù)中的信元總線通信系統(tǒng)示意圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的信元總線地址切換方法中涉及的設(shè)備連接示意圖;
圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的信元總線地址切換方法的流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
根據(jù)本發(fā)明的原理,是要解決在信元總線通信過程中由于主從設(shè)備發(fā)生倒換時(shí)出現(xiàn)的兩個(gè)問題。如上所述,問題之一是外部設(shè)備不知曉主設(shè)備由于設(shè)備發(fā)生倒換已切換到了新的信元總線地址(CELLBUSS ARRDESS),而沒有更改該設(shè)備的信元總線地址,于是造成了通信中斷。其二是外部設(shè)備針對(duì)設(shè)備倒換問題,在更改該設(shè)備通信信元總線地址的過程中導(dǎo)致了系統(tǒng)通信性能和設(shè)備可靠性的顯著降低。針對(duì)這兩個(gè)問題,在本發(fā)明中采取了一種信元總線通信地址自動(dòng)切換的方法。
具體的說,如圖2所示,根據(jù)本發(fā)明的信元總線地址自動(dòng)切換方法的主要由A設(shè)備10、信元總線20以及B設(shè)備30組成,并且A設(shè)備10和B設(shè)備30均以各自的信元總線地址連接在信元總線20上。熟悉本領(lǐng)域的技術(shù)人員可以理解,A設(shè)備10以及B設(shè)備30可以是異步傳輸模式(AsynchronousTransfer Mode,簡稱“ATM”)接入和交換系統(tǒng)中的各種諸如局域網(wǎng)集線器、網(wǎng)絡(luò)接入多路復(fù)用器等的CUBIT設(shè)備。
如圖所示,A設(shè)備10主要由交換側(cè)信元總線接口模塊101、微處理器接口模塊102、存儲(chǔ)器接口模塊103以及線路側(cè)信元輸入輸出接口模塊104構(gòu)成。
信元總線20是時(shí)分復(fù)用型的總線,如上文所述,它需要由外部提供兩個(gè)時(shí)鐘信號(hào)來執(zhí)行總線操作。
B設(shè)備30由主設(shè)備31和從設(shè)備32以及設(shè)備倒換檢測(cè)模塊33組成。其中,主設(shè)備31由交換側(cè)信元總線接口模塊311、微處理器接口模塊312、存儲(chǔ)器接模塊313以及線路側(cè)信元輸入輸出接口模塊314組成。從設(shè)備32由交換側(cè)信元總線接口模塊321、微處理器接口模塊322、存儲(chǔ)器接模塊323以及線路側(cè)信元輸入輸出接口模塊324組成。
A設(shè)備10通過交換側(cè)信元總線接口模塊101來實(shí)現(xiàn)對(duì)信元總線20的上的信元收發(fā)功能。交換側(cè)信元總線接口模塊101包含一些提供控制功能的接口,包括總線仲裁和定時(shí)控制。舉例來說,當(dāng)A設(shè)備10被設(shè)置為仲裁器時(shí),則由它來產(chǎn)生信元總線所需要的幀同步脈沖。此外這個(gè)交換側(cè)信元總線接口模塊101還完成對(duì)接收信元的地址篩選功能,根據(jù)接收數(shù)據(jù)信元報(bào)頭信息判斷是信元數(shù)據(jù)所屬類型并篩選,篩選后,信元報(bào)頭被去掉。
微處理器接口模塊102用于對(duì)A設(shè)備10中的寄存器(圖中未示)進(jìn)行讀寫以及實(shí)現(xiàn)初始化功能和對(duì)控制信元進(jìn)行操作,其中,該微處理器接口模塊102兼容英特爾和摩托羅拉的各種處理器接入設(shè)備。
存儲(chǔ)器接口模塊103包括翻譯存儲(chǔ)器靜態(tài)隨機(jī)存取存儲(chǔ)器(StaticRandom Access Memory,簡稱“SRAM”)接口模塊和緩存存儲(chǔ)器SRAM接口模塊,其中翻譯存儲(chǔ)器TRAM接口模塊接外部翻譯存儲(chǔ)器,用于對(duì)入口側(cè)ATM信元總線地址進(jìn)行翻譯,而緩存存儲(chǔ)器SRAM接口模塊接外部緩存存儲(chǔ)器,用于對(duì)輸出信元的緩存存儲(chǔ)。
線路側(cè)信元輸入輸出接口模塊104則由輸入接口模塊和輸出接口模塊兩部分組成的,分別用于實(shí)現(xiàn)對(duì)信元的輸入和輸出的控制功能,A設(shè)備10和B設(shè)備30之間的通信是通過信元總線20來實(shí)現(xiàn)的,分別以各自的信元總線地址與其他設(shè)備通過信元總線方式進(jìn)行通信。如上文所述,這個(gè)信元總線地址一般是相關(guān)于該設(shè)備某個(gè)物理特性的參數(shù),比如槽位號(hào)或則是該設(shè)備中的一個(gè)可編程的寄存器等。設(shè)備啟動(dòng)時(shí),將能自動(dòng)獲取自己的信元總線地址。
B設(shè)備30是由主設(shè)備31和從設(shè)備32構(gòu)成的,其中主設(shè)備31代表A設(shè)備10與B設(shè)備30進(jìn)行通信的設(shè)備,而從設(shè)備32則是B設(shè)備中的備選設(shè)備,它不被A設(shè)備10所識(shí)別。也就是說當(dāng)B設(shè)備30通過信元總線20與A設(shè)備10進(jìn)行通信時(shí),其實(shí)就是主設(shè)備31與A設(shè)備10進(jìn)行信元總線方式的通信。而從設(shè)備32只是連接在信元總線20上,而不與A設(shè)備10進(jìn)行任何通信。此時(shí)主設(shè)備31的信元總線地址其實(shí)就代表了設(shè)備30的信元總線地址。由于主設(shè)備31和從設(shè)備32的內(nèi)部結(jié)構(gòu)和A設(shè)備是相同的,因此這里為了文章的簡明不在重復(fù)敘述。
設(shè)備倒換檢測(cè)模塊33用于對(duì)主設(shè)備31和從設(shè)備32是否要進(jìn)行設(shè)備倒換進(jìn)行判斷檢測(cè),以及在設(shè)備倒換時(shí)產(chǎn)生信元總線地址的控制切換命令和切換后對(duì)信元總線地址切換執(zhí)行成功與否的檢驗(yàn)。
下面參照?qǐng)D3,進(jìn)一步描述在本發(fā)明的一個(gè)實(shí)施例中,設(shè)備倒換時(shí)信元總線地址自動(dòng)切換方法的流程。需要說明的是在該切換流程之前,已經(jīng)分別為主設(shè)備31和從設(shè)備32配置了信元總線地址。在本發(fā)明的一個(gè)實(shí)施例中,為了便于系統(tǒng)自動(dòng)獲取并保證唯一,所占用的兩個(gè)信元總線地址即一對(duì)槽位號(hào),例如(n,n+1),其中主設(shè)備31的信元總線地址是n,從設(shè)備32的信元總線地址是n+1。如圖所示,在步驟810,B設(shè)備30和A設(shè)備10分別以各自的信元總線地址通過信元總線20進(jìn)行通信,也即B設(shè)備中的主設(shè)備31以主設(shè)備信元總線地址,n,在信元總線上和A設(shè)備進(jìn)行通信,此后進(jìn)入步驟820。
在步驟820,通過設(shè)備倒換檢測(cè)模塊33檢測(cè)B設(shè)備30中的當(dāng)前主設(shè)備31和從設(shè)備32是否需要進(jìn)行設(shè)備倒換,如果檢測(cè)到不需要進(jìn)行設(shè)備倒換,則返回上一步驟810,主設(shè)備31繼續(xù)以其主設(shè)備信元總線地址與A設(shè)備進(jìn)行通信。否則,進(jìn)入步驟830。
在步驟830,設(shè)備倒換檢測(cè)模塊33產(chǎn)生信元總線地址自動(dòng)切換命令,啟動(dòng)地址切換,它將該命令傳送到當(dāng)前主設(shè)備31中的交換側(cè)信元總線接口模塊311和當(dāng)前從設(shè)備32中的交換側(cè)信元總線接口模塊321,并進(jìn)入步驟840。
在步驟840中,交換側(cè)信元總線接口模塊321將其信元總線地址更改為設(shè)備倒換之前主設(shè)備31所使用的主設(shè)備信元總線地址n,而交換側(cè)信元總線接口模塊311將其信元總線地址更改為設(shè)備倒換之前從設(shè)備32所使用的從設(shè)備信元總線地址n+1,接著進(jìn)入步驟850。
在步驟850中,設(shè)備倒換檢測(cè)模塊33根據(jù)信元總線地址檢驗(yàn)B設(shè)備30中主從設(shè)備的信元總線地址是否切換成功。如果沒有切換成功,則重新返回步驟840,設(shè)備再次進(jìn)行信元總線地址切換。反之,如果切換成功,則表明B設(shè)備中的主從設(shè)備已經(jīng)成功倒換,此時(shí)B設(shè)備的信元總線地址依然是原先倒換前主設(shè)備31所對(duì)應(yīng)的主設(shè)備信元總線地址,也就是圖2中所示的原先倒換前從設(shè)備32在倒換后更改得到的信元總線地址。于是,信元總線通信地址便自動(dòng)切換完成了。
通過分析可知,B設(shè)備30的信元總線地址是一直都不變的,都是主設(shè)備信元總線地址n。而當(dāng)發(fā)生設(shè)備倒換時(shí),是將原先主設(shè)備31和從設(shè)備32的信元總線地址相互切換一下,這樣就可以使得B設(shè)備30的信元總線地址屏蔽掉了設(shè)備倒換事件,而始終保持不變,總是主設(shè)備信元總線地址n。對(duì)外部A設(shè)備10來說,無論是否發(fā)生設(shè)備倒換,都不必考慮更改發(fā)往B設(shè)備30的信元中報(bào)頭所含的目的信元總線地址,即設(shè)備倒換對(duì)其它設(shè)備看來是透明的,不需要做任何更改,對(duì)系統(tǒng)性能沒有影響,提高了設(shè)備的可靠性。
雖然通過參照本發(fā)明的某些優(yōu)選實(shí)施例,已經(jīng)對(duì)本發(fā)明進(jìn)行了圖示和描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細(xì)節(jié)上對(duì)其作各種各樣的改變,而不偏離所附權(quán)利要求書所限定的本發(fā)明的精神和范圍。
權(quán)利要求
1.一種設(shè)備倒換時(shí)的信元總線地址切換方法,其特征在于,包含以下步驟A分別為主設(shè)備和從設(shè)備配置信元總線地址;B當(dāng)所述主設(shè)備和從設(shè)備倒換時(shí),所述從設(shè)備將其信元總線地址切換為原來的所述主設(shè)備的信元總線地址;C復(fù)位原來的所述主設(shè)備,并在該設(shè)備啟動(dòng)時(shí)將其信元總線地址修改為原所述從設(shè)備的信元總線地址。
2.根據(jù)權(quán)利要求1所述的設(shè)備倒換時(shí)的信元總線地址切換方法,其特征在于,所述步驟C還包含以下步驟原所述主設(shè)備在啟動(dòng)時(shí)根據(jù)原所述從設(shè)備的信元總線地址,判斷自身當(dāng)前是否是從設(shè)備,如果是,則將自身信元總線地址修改為原所述從設(shè)備的信元總線地址。
3.根據(jù)權(quán)利要求1所述的設(shè)備倒換時(shí)的信元總線地址切換方法,其特征在于,所述主設(shè)備和從設(shè)備分別是異步傳輸模式接入和交換系統(tǒng)中的局域網(wǎng)集線器、或網(wǎng)絡(luò)接入多路復(fù)用器。
全文摘要
本發(fā)明涉及通信領(lǐng)域,公開了一種設(shè)備倒換時(shí)的信元總線地址切換方法,能夠減少設(shè)備倒換對(duì)系統(tǒng)性能的影響,提高設(shè)備可靠性。這種設(shè)備倒換時(shí)的信元總線地址切換方法包含以下步驟A分別為主設(shè)備和從設(shè)備配置信元總線地址;B當(dāng)主設(shè)備和從設(shè)備倒換時(shí),從設(shè)備將其信元總線地址切換為原來的主設(shè)備的信元總線地址;C復(fù)位原來的主設(shè)備,并在該設(shè)備啟動(dòng)時(shí)將其信元總線地址修改為原從設(shè)備的信元總線地址。
文檔編號(hào)H04B1/74GK1691529SQ200410037029
公開日2005年11月2日 申請(qǐng)日期2004年4月21日 優(yōu)先權(quán)日2004年4月21日
發(fā)明者董慶陽 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1