專利名稱:通訊設備單板主備倒換裝置及實現方法
技術領域:
本發明涉及一種通訊設備中功能單板1+1熱主備配置技術,具體說,涉及一種通訊設備單板主備倒換裝置及實現方法。
背景技術:
通常情況下,通訊設備中1+1熱主備冗佘配置的兩塊功能單板互為主備,在背板上這兩塊單板之間通過若干硬件直連信號進行連接,單板使用這些信號進行主備控制與倒換,其中包括各單板主備狀態輸出信號、對板主備狀態輸入信號、各單板在線輸出信號、對板在線輸入信號、各單板復位信號、心跳線信號等等,也有方案采用如下信號主備競爭信號、主備復位信號、主備倒換信號、主備上電信號、主備告警信號、主備運行信號、主備看門狗信號,由上述信號結合各單板中央處理器(CPU)控制信號、看門狗信號、手動按鍵復位信號、手動按鍵倒換信號等,決定單板主備用狀態,并實現主備倒換功能。
單板主備狀態由上述硬件信號確定并完成互鎖,一般已經采用觸發器或濾波器等技術來保證單板正確的狀態,避免硬件競爭與上電振蕩。但是現在業界普遍采用的這種主備倒換方法存在其獨有的缺陷,那就是信號占用接插件針位多,抗干擾性能差,沒有監測、診斷互連信號狀態的能力。與此相應,接插件關鍵信號可使用針位減少,或者需要增加接插件針位數,導致成本上升;如果主備硬件信號受到其它信號干擾,將導致主備倒換電路誤動作;由于一些異常操作與不規范操作,或者因為單板接插件老化,部分主備硬件信號出現開路或短路故障,將導致主備倒換電路鎖死,由此單板工作狀態異常,設備功能與性能缺失或降低。因此必須通過一種新的主備倒換裝置與方法來解決上述問題,保證單板主備倒換機制的正確工作。
I2C總線(Inter-IC BUS或IIC BUS,集成電路間互連總線)由飛利浦半導體(PHILIPS Semiconductors)公司發布的串行總線技術規范,使用較少串行連線連接具有此類接口的微控制器及其外圍設備。I2C總線有兩根信號線一根是時鐘線SCL,另一根即雙向數據線SDA。微控制器及其外圍設備的I2C總線呈總線連接關系,所有接到I2C總線上的器件的時鐘線SCL均接到總線的SCL,其數據線SDA都連接到總線的雙向數據線SDA線。總線使用軟件尋址(每個器件使用其地址管腳進行硬件配置唯一地址)來識別每個器件(如微控制器、傳感器、存儲器、線路接口芯片、時鐘芯片和其他I2C器件),每個器件無需片選信號,因而使系統的接線非常簡單。目前I2C總線已經成為業界重要的全球標準,幾乎被所有的IC廠商所認同和使用,在計算機網絡通訊設備中也不例外,大部分器件都具有I2C總線接口。在I2C總線中,當某個器件生成總線上的時鐘信號SCL并發起數據傳輸時,被稱為是發送器(也叫主器件),某個器件從總線上接收數據時,被稱為接收器(也叫從器件)。主器件用于啟動總線,產生時鐘并傳送數據,此時在I2C總線上的其它器件均被認為是從器件。
I2C總線工作時,由總線上的主器件控制時鐘線SCL提供時鐘同步信號脈沖,由雙向數據線SDA完成數據傳送。I2C總線的數據傳送速率,在標準工作方式下為100kbit/s,在快速方式下,最高傳送速率可達400kbit/s,在高速模式下,可達3400 kbit/s。I2C總線技術規范中,總線協議有著嚴格的時序要求。
I2C總線的數據傳送格式是在I2C總線開始信號后,送出的第一個字節數據是用來選擇從器件的地址和指示讀寫操作,其中前7bit為地址碼,第8bit為讀寫標志位(R/W),讀寫操作標志位為“0”表示是主器件的“寫”操作,即主器件把信息寫入到所選址的從器件;讀寫操作標志位為“1”表示主器件的“讀”操作,即主器件到所選址的從器件中讀取信息。其后,I2C總線上的各個從器件進行地址比較,如果與主器件發送到總線上的地址一致,則該器件即為被主器件尋址的器件。I2C總線上每次傳輸的數據字節數不受限制,但每一個字節必須為8位,而且每個傳送的字節后面(第9位),從器件必須跟一個認可位,也叫應答位(ACK,Acknowledge bit)。
I2C總線技術規范中,對開始和結束信號(也稱起始和停止信號)以及應答信號的定義如下起始信號(S)在時鐘線SCL保持高電平期間,雙向數據線SDA上出現由高電平向低電平的變化,用于啟動I2C總線,為I2C總線的起始信號。
停止信號(P)在時鐘線SCL保持高電平期間,雙向數據線SDA上出現由低電平向高電平的變化,用于停止I2C總線,為I2C總線的終止信號。
應答信號(A)在I2C總線傳輸過程中每一個字節的第9個SCL脈沖對應著應答位,若雙向數據線SDA上顯示低電平則為總線“應答(A)”,若雙向數據線SDA上顯示高電平則為總線“非應答(/A)”。
只有主器件才能對I2C總線實現管理與檢測,開始和結束信號一般都是由主器件產生。I2C總線數據傳輸時,在時鐘線SCL為高電平期間,數據線SDA上必須保持有穩定的邏輯電平狀態,高電平表示數據1,低電平表示數據0。只有在時鐘線SCL為低電平時,才允許數據線SDA上的電平狀態發生變化。
I2C總線的工作速度一般是取決于主器件和從器件的性能,參考I2C總線的總線規范,時鐘線SCL的工作頻率可以工作在0Hz到100kHz之間。
圖1所示,是單板主備倒換傳統方法的實現框圖,由此可以直觀地了解現有技術中的主備倒換實現方法。
在計算機通訊設備內,關于單板的主備倒換機制,傳統的解決辦法即如上所述,在背板上兩塊單板之間通過若干硬件直連信號進行連接,這些硬件連接信號包括各單板主備狀態輸出信號、對板主備狀態輸入信號、各單板在線輸出信號、對板在線輸入信號、各單板復位信號、心跳線信號等等,也有方案采用如下信號主備競爭信號、主備復位信號、主備倒換信號、主備上電信號、主備告警信號、主備運行信號、主備看門狗信號,在此,容許形象地稱其為“并行”信號,以示區別。這些輸入、輸出信號通過背板交叉連接在主備單板之間,在單板內進入邏輯電路,加上單板CPU控制信號、看門狗信號、手動按鍵復位信號、手動按鍵倒換信號等,組成單板主備功能單元,決定單板主備用狀態,并實現主備倒換功能。基于“并行”信號的特點,現在業界普遍采用的這種主備倒換方法存在其獨有的缺陷,那就是信號占用接插件針位多,抗干擾性能差,沒有監測、診斷互連信號狀態的能力。與此相應,接插件關鍵信號可使用針位減少,或者需要增加接插件針位數,導致成本上升;如果主備硬件信號受到其它信號干擾,將導致主備倒換電路誤動作;由于一些異常操作與不規范操作,或者因為單板接插件老化,部分主備硬件信號出現開路或短路故障,將導致主備倒換電路鎖死,由此單板工作狀態異常,設備功能與性能缺失或降低。
如果在電路原理圖設計時,經過周密的方案論證,采用諸如觸發器互鎖電路、濾波器電路等等措施,可以避免單板雙主狀態、單板上電振蕩等異常現象。或者在印制電路板設計時經過仔細的布局布線,一般也可以避免因信號線上出現干擾造成主備倒換電路的誤動作或鎖死。但是,會造成“并行”信號線的鎖定,且必須要通過其它手段來解決,譬如,由于單板(或背板)接插件的針或針套接觸不良、氧化、斷、倒等原因,造成部分“并行”信號線互連不上或短路,直接導致主備倒換電路不能動作,甚至出現嚴重的雙主用狀態或雙備用狀態。
發明內容
本發明所解決的接收問題是提供一種通訊設備單板主備倒換裝置,完全可以避免眾多并行信號易受干擾或硬件故障而造成單板主備狀態失控或鎖定,提高了系統的穩定性和可靠性。
技術方案如下通訊設備單板主備倒換裝置包括主備倒換控制模塊和總線,所述主備倒換控制模塊接收輸入信號,完成單板主備倒換的控制,還包括總線接口單元,所述總線接口單元包括編碼譯碼模塊,接收所述主備倒換控制模塊發送的所述并行信號,經編碼后發送到所述第一總線器件、第二總線器件或者總線監視模塊;或者,接收所述第一總線器件、第二總線器件或者總線監視模塊發送的并行信號,經譯碼后發送到所述主備倒換控制模塊;第一總線器件和第二總線器件,讀取所述總線上的對板信息,所述對板信息為串行信號,將所述串行信號轉換為并行信號,發送到所述編碼譯碼模塊;或者,接收所述編碼譯碼模塊發送的并行信號,將所述并行信號轉換為串行信號,作為本板信息發送到所述總線;總線監視模塊,分別和編碼譯碼模塊、第一總線器件和第二總線器件相連接,分別監視所述總線、第一總線器件、第二總線器件是否空閑、是否應答或者是否超時,同時,向所述編碼譯碼模塊、第一總線器件或者第二總線器件提供空閑信號、應答信號或者超時信號。
優選的,所述并行信號包括主備競爭信號、主備復位信號、主備倒換信號、主備上電信號、主備告警信號、主備運行信號或者主備看門狗信號。
優選的,所述第一總線器件和第二總線器件中,一個為主器件,另一個為從器件。
優選的,所述本板通過第一總線器件和第二總線器件的雙向數據線和時鐘線與對板相連接。
本發明所解決的另一個技術問題是提供一種通訊設備單板主備倒換實現方法,完全可以避免眾多并行信號易受干擾或硬件故障而造成單板主備狀態失控或鎖定,提高了系統的穩定性和可靠性。
技術方案如下通訊設備單板主備倒換實現方法步驟如下(1)單板初始化后被預置為備用狀態,通過主器件寫操作向對板匯報本板信息;(2)當對板存在且有響應時,本板主器件讀取對板信息,在主器件內完成總線的讀操作或者寫操作、信號的串并轉換,以及與編碼譯碼控制模塊的接口;(3)根據譯碼后的對板信息和主器件、從器件的狀態信息,本板與對板進行信息交互。
進一步,步驟(2)中,當對板沒有響應時,執行以下步驟A、進行從器件監視;
B、當本板從器件正常工作時,上報主器件故障,同時,連接本板從器件與對板的主器件;C、本板維持備用狀態,置位故障標志,并上報;當本板從器件沒有響應時,本板從上電預置的備用狀態變為主用狀態。
進一步,步驟(3)具體為(31)主器件讀取的對板信息被送到編碼譯碼控制模塊,進行譯碼后提供給主備倒換控制模塊;(32)在主備倒換控制模塊中,根據譯碼后的對板信息,形成主備競爭、主備倒換或者主備控制信號;(33)在總線監視模塊中,分別監視主器件、從器件的雙向數據線和時鐘線是否空閑、是否應答或者是否超時;(34)根據主備倒換控制模塊和總線監視模塊的結果,通過主器件、從器件讀操作或者寫操作完成本板與對板的信息交互。
采用本發明的裝置和實現方法,完全可以避免眾多并行信號易受干擾或硬件故障而造成單板主備狀態失控或鎖定,提高了系統的穩定性、可靠性。同時,本發明技術方案實現起來方便靈活,硬件成本低。
圖1是現有技術中的單板主備倒換實現框圖;圖2是通訊設備單板主備倒換裝置的結構框圖;圖3是通訊設備單板主備倒換裝置單板連接關系圖;圖4是通訊設備單板主備倒換實現方法工作流程圖。
具體實施例方式
本發明技術方案是將傳統單板主備倒換使用的“并行”信號互連改為I2C總線串行信號互相通訊,單板的主備倒換控制模塊實時檢測I2C總線數據。當單板主備倒換裝置通過從器件從I2C總線接收到對板的主器件發送到總線中的倒換命令或狀態查詢,結合當前本板CPU通用控制信號、有門狗信號、手動按鍵復位信號、手動按鍵倒換信號等信號,進行本板主備倒換邏輯運算,決定本板未來主備狀態,或者向對板匯報本板狀態。當接收到主備倒換命令要求本板從備用升級,即進行本板升主用操作;當接收到狀態查詢,則從本板主器件的I2C總線發送匯報消息給對板。如此,在兩塊單板間建立兩條I2C總線,兩塊單板上對應部分控制電路分別作為I2C總線主器件與從器件,各負責一個方向的I2C總線主動操作,實現單板主備倒換。
下面參照附圖,對本發明的優選實施例作詳細描述。
如圖2所示,本發明的通訊設備單板主備倒換裝置105選用復雜可編程邏輯器件(Complex Programable Logic Device,CPLD)或者現場可編程門陣列(Field Programable Gate Array,FPGA)實現,圖中僅示意了一塊單板100的可編程邏輯器件部分,實際上該通訊設備單板主備倒換裝置105總是應用于兩塊結構、元器件、后背板和邏輯電路完全相同的電路板之間。
本發明的通訊設備單板主備倒換裝置105主要包括主備倒換控制模塊102和總線接口單元101。主備倒換控制模塊102是單板100的主備倒換的控制裝置,它具體完成單板100的主備競爭、主備互鎖、狀態控制等功能。總線接口單元101和I2C總線相連接,總線接口單元101將從I2C總線上接收到串行信號轉換為并行信號,發送到主備倒換控制模塊102,或者,總線接口單元101將從主備倒換控制模塊102接收到的并行信號轉換為串行信號發送到I2C總線。其中,總線接口單元101包括編碼譯碼模塊106、總線監視模塊107、第一總線器件和第二總線器件,第一總線器件和第二總線器件中,一個為主器件,另一個為從器件。本實施例中,第一總線器件為主器件MASTER 103,第二總線器件為從器件SLAVE 104。
主備倒換控制模塊102用于完成主備競爭、主備倒換、主備控制功能,接收的輸入信號分別為本板CPU控制信號(CPU GPIO)、看門狗信號(WATCH DOG RST)、手動按鍵復位信號(M RESET)、手動按鍵倒換信號(MEXCH)。當然,這四個信號并非所有的輸入信號,一般情況下還包括單板時鐘等其它輸入信號,以及CPU的存儲器、寄存器讀寫接口信號。
總線接口單元101與主備倒換控制模塊102之間的信號為功能模塊接口信號,該功能模塊接口信號為并行信號,輸入輸出方向如圖所示,該七對信號分別為主備競爭信號(I_MS-VIE和O_MS-VIE)、主備復位信號(I_MS-RST和O_MS-RST)、主備倒換信號(I_MS-REQ和O_MS-REQ)、主備上電信號(I_MS-PWRON和O_MS-PWRON)、主備告警信號(I_MS-ALM和O_MS-ALM)、主備運行信號(I_MS-RUN和O_MS-RUN)、主備看門狗信號(I_MS-WDO和O_MS-WDO)。
由于總線接口單元101與主備倒換控制模塊102之間的接口信號為七對并行信號,不能充分表示主備單板間的命令、消息與狀態,實際上就是說I2C總線上主器件MASTER 103、從器件SLAVE 104以及總線監視模塊107需要處理的總的并行信號遠大于七對,所以需要編碼譯碼模塊106進行中介,做7-N的編碼和譯碼工作,以連接主備倒換控制模塊102和主器件MASTER103、從器件SLAVE 104以及總線監視模塊107。
編碼譯碼模塊106接收主備倒換控制模塊102發送的并行信號,經編碼后發送到主器件MASTER 103、從器件SLAVE 104或者總線監視模塊107。或者,編碼譯碼模塊106接收主器件MASTER 103、從器件SLAVE 104或者總線監視模塊107發送的并行信號,經譯碼后發送到主備倒換控制模塊102。
總線監視模塊107分別和編碼譯碼模塊106、主器件MASTER 103、從器件SLAVE 104相連接,完成I2C總線監視任務,分別監視主器件MASTER103、從器件SLAVE 104、I2C總線是否空閑、是否應答、是否超時,同時提供空閑、應答、超時三個信號給編碼譯碼模塊106、主器件MASTER 103、從器件SLAVE 104。
主器件MASTER 103進行命令解析,實際上取決于自定義的I2C握手通訊協議,讀取I2C總線上的對板信息(包括主備單板間的命令、消息與狀態),對板信息為串行信號,將串行信號轉換為并行信號,發送到編碼譯碼模塊106;或者,主器件MASTER 103將來自編碼譯碼模塊106的并行信號轉換為串行信號,作為本板信息發送到I2C總線。
從器件SLAVE 104作為備用器件,功能和主器件MASTER 103相同。
主器件MASTER 103和從器件SLAVE 104發送的四個信號為I2C總線接口信號,分兩條線路,一條主器件MASTER 103使用,標為SDA_1與SCL_1,另一條從器件SLAVE 104使用,標為SDA_2與SCL_2。
如圖3所示,是單板之間主備倒換連接關系,包括單板A、單板B和背板。單板A的主器件通過背板和單板B的從器件相連接,具體來說是單板A的雙向數據線SDA_1和時鐘線SCL_1通過背板和單板B的從器件的雙向數據線SDA_4與時鐘線SCL_4相連接。單板A的從器件通過背板和單板B的主器件相連接,具體來說,單板A的從器件的雙向數據線SDA_2和時鐘線SCL_2通過背板和單板B的主器件的雙向數據線SDA_3和時鐘線SCL_3相連接。
采用本發明后,通訊設備中互為主備熱備份的兩塊單板之間占用更少的接插件針位,成本降低,同時可靠性得到提升。
如圖4所示,通訊設備單板主備倒換實現方法在CPLD/FPGA內部實現,具體步驟如下1、單板100初始化后被預置為備用狀態,通過主器件MASTER 103的寫操作向對板匯報本板信息。
步驟S401單板100上電。
單板100插入通訊設備機箱或背板后,電源部分開始正常工作。
步驟S402單板100初始化。
單板100的CPU系統啟動,加載外部器件的驅動程序。
步驟S403預置備用狀態,主器件MASTER 103寫操作。
單板100初始化后被預置為備用狀態,通過I2C總線主器件MASTER103寫操作,向對板匯報本板上電事件、本板備用狀態等消息。在主器件MASTER103內,完成I2C總線讀/寫、串/并轉換、與編碼譯碼模塊106進行接口。
步驟S404判斷I2C總線上的對板有無“應答”。
在I2C總線傳輸過程中,每一個字節的第9個SCL脈沖對應著應答位,若主器件MASTER 103的雙向數據線SDA_1上有“應答”,表示對板存在且有響應,執行步驟S405;如果沒有“應答”,執行步驟S410。
2、當對板存在且有響應時,本板主器件讀取對板信息。
步驟S405主器件MASTER 103讀對板狀態。
至此,本板得知對板存在且I2C總線通訊正常,本板的主器件MASTER103繼續讀取對板主備狀態等信息,在主器件MASTER103內,完成I2C總線讀/寫、串/并轉換,然后與編碼譯碼模塊106進行接口。
3、根據譯碼后的對板信息和主器件MASTER 103、從器件SLAVE 104的狀態信息,本板與對板進行信息交互。
步驟S406編碼譯碼模塊106進行編碼或者譯碼。
主器件MASTER103讀取的對板主備狀態等信息被送到編碼譯碼模塊106進行譯碼,然后提供給主備倒換控制模塊102。
步驟S407控制主備倒換。
在主備倒換控制模塊102中,根據譯碼后的對板信息,完成主備競爭、主備倒換、主備控制等功能,形成主備競爭、主備倒換或者主備控制信號。
步驟S408總線監視模塊107進行總線監視。
總線監視模塊107完成監視任務,分別監視主器件MASTER103、從器件SLAVE 104和I2C總線是否空閑、是否應答、是否超時。
步驟S409根據主備倒換控制模塊102和總線監視模塊107的結果,通過主器件MASTER103、從器件SLAVE 104讀操作或者寫操作完成本板與對板的信息交互。
步驟S410當對板沒有響應時,進行從器件監視。
如果本板上電后,預置備用狀態主器件MASTER103進行寫操作后沒有“應答”,則進行從器件SLAVE 104監視,根據從器件SLAVE 104的I2C總線是否正常,判斷下一步的步驟。
步驟S411監視從器件SLAVE 104的I2C總線是否活動,是否是完整的讀、寫操作。
當對板的主器件的I2C總線正常工作,而本板主器件MASTER103故障時,執行步驟S413;當本板從器件SLAVE 104無響應時,執行步驟S412。
步驟S412對板不在線,本板主用。
執行本步驟,說明本板從器件SLAVE 104的I2C總線也是無響應的,由此得出結論,對板不在線,從而本板從上電預置的備用變為主用,然后執行步驟S406,繼續主流程,并監視對板的插入。
步驟S413主器件MASTER103出現故障,上報故障。
執行本步驟,說明本板從器件SLAVE 104是正常工作的,同時本板從器件SLAVE 104的I2C總線與對板的主器件I2C總線互連,即對板的主器件正常工作,而本板主器件MASTER103出現故障。
步驟S414本板故障,維持備用。
本板主器件MASTER103故障,不能主動操作I2C總線,因此本板維持備用狀態,置位故障標志,并上報CPU以及高層軟件,通知維護。
步驟S415觸發主備倒換命令。
主備倒換命令包括軟件倒換控制命令、按鍵倒換、按鍵復位等CPLD/FPGA外部觸發命令,主備倒換命令發出后導致主備倒換控制模塊102動作,并通知對板。
如果本板發生按鍵倒換、軟件控制倒換、查詢對板狀態等命令,則視為向主器件發起寫操作;相應地,在從器件可以收到對板的類似命令;由于I2C總線的數據線是雙向的,同樣可以從主器件收到對板的應答消息,也可以向從器件發送本板的應答消息。本發明中,主器件與從器件既可同時工作,又可互為補充,如果其中一個發生故障,可以方便有效地檢測出來,這一點具有比并行信號無可比擬的優勢。
通過本發明方法,在I2C總線上可以發送本板主備倒換命令、實時查詢對板狀態,同時實時監測I2C總線的狀態,避免I2C總線鎖定,從而解決傳統的主備倒換機制固有缺陷,提高設備可靠性。
權利要求
1.一種通訊設備單板主備倒換裝置,包括主備倒換控制模塊和總線,所述主備倒換控制模塊接收輸入信號,完成單板主備倒換的控制,其特征在于,還包括總線接口單元,所述總線接口單元包括編碼譯碼模塊,接收所述主備倒換控制模塊發送的所述并行信號,經編碼后發送到所述第一總線器件、第二總線器件或者總線監視模塊;或者,接收所述第一總線器件、第二總線器件或者總線監視模塊發送的并行信號,經譯碼后發送到所述主備倒換控制模塊;第一總線器件和第二總線器件,讀取所述總線上的對板信息,所述對板信息為串行信號,將所述串行信號轉換為并行信號,發送到所述編碼譯碼模塊;或者,接收所述編碼譯碼模塊發送的并行信號,將所述并行信號轉換為串行信號,作為本板信息發送到所述總線;總線監視模塊,分別和編碼譯碼模塊、第一總線器件和第二總線器件相連接,分別監視所述總線、第一總線器件、第二總線器件是否空閑、是否應答或者是否超時,同時,向所述編碼譯碼模塊、第一總線器件或者第二總線器件提供空閑信號、應答信號或者超時信號。
2.根據權利要求1所述的通訊設備單板主備倒換裝置,其特征在于,所述并行信號包括主備競爭信號、主備復位信號、主備倒換信號、主備上電信號、主備告警信號、主備運行信號或者主備看門狗信號。
3.根據權利要求1所述的通訊設備單板主備倒換裝置,其特征在于,所述第一總線器件和第二總線器件中,一個為主器件,另一個為從器件。
4.根據權利要求1所述的通訊設備單板主備倒換裝置,其特征在于,所述本板通過第一總線器件和第二總線器件的雙向數據線和時鐘線與對板相連接。
5.一種通訊設備單板主備倒換實現方法,步驟如下(1)單板初始化后被預置為備用狀態,通過主器件寫操作向對板匯報本板信息;(2)當對板存在且有響應時,本板主器件讀取對板信息,在主器件內完成總線的讀操作或者寫操作、信號的串并轉換,以及與編碼譯碼控制模塊的接口;(3)根據譯碼后的對板信息和主器件、從器件的狀態信息,本板與對板進行信息交互。
6.根據權利要求5所述的通訊設備單板主備倒換實現方法,其特征在于,步驟(2)中,當對板沒有響應時,執行以下步驟A、進行從器件監視;B、當本板從器件正常工作時,上報主器件故障,同時,連接本板從器件與對板的主器件;C、本板維持備用狀態,置位故障標志,并上報;當本板從器件沒有響應時,本板從上電預置的備用狀態變為主用狀態。
7.根據權利要求5所述的通訊設備單板主備倒換實現方法,其特征在于,步驟(3)具體為(31)主器件讀取的對板信息被送到編碼譯碼控制模塊,進行譯碼后提供給主備倒換控制模塊;(32)在主備倒換控制模塊中,根據譯碼后的對板信息,形成主備競爭、主備倒換或者主備控制信號;(33)在總線監視模塊中,分別監視主器件、從器件的雙向數據線和時鐘線是否空閑、是否應答或者是否超時;(34)根據主備倒換控制模塊和總線監視模塊的結果,通過主器件、從器件讀操作或者寫操作完成本板與對板的信息交互。
全文摘要
本發明公開了一種通訊設備單板主備倒換實現方法,步驟如下單板初始化后被預置為備用狀態,通過主器件寫操作向對板匯報本板信息;當對板存在且有響應時,本板主器件讀取對板信息,在主器件內完成總線的讀操作或者寫操作、信號的串并轉換,以及與編碼譯碼控制模塊的接口;根據譯碼后的對板信息和主器件、從器件的狀態信息,本板與對板進行信息交互。本發明還公開了一種通訊設備單板主備倒換裝置。采用本發明的裝置和實現方法,完全可以避免眾多并行信號易受干擾或硬件故障而造成單板主備狀態失控或鎖定,提高了系統的穩定性、可靠性。同時,本發明技術方案實現起來方便靈活,硬件成本低。
文檔編號H04L1/22GK1972143SQ20061016722
公開日2007年5月30日 申請日期2006年12月13日 優先權日2006年12月13日
發明者朱寶旺, 王洪斌 申請人:中興通訊股份有限公司