專(zhuān)利名稱(chēng):提高總線(xiàn)傳輸可靠性的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及總線(xiàn)式通信技術(shù)領(lǐng)域,尤其涉及一種提高總線(xiàn)傳輸可靠性的方法及裝置。
背景技術(shù):
目前的總線(xiàn)式通信系統(tǒng)如圖1所示,通常整個(gè)系統(tǒng)由一塊主控單板和多塊接口單板組成,主控單板和接口單板都通過(guò)背板上的背板總線(xiàn)back planebus進(jìn)行互相通信,比如上報(bào)消息,下發(fā)路由等等;同時(shí),接口單板和接口單板之間的通信也是通過(guò)背板總線(xiàn),比如接口板之間的報(bào)文轉(zhuǎn)發(fā)等。所接口單板和主控單板通可以統(tǒng)稱(chēng)為單板。
為了保證通信系統(tǒng)的可靠性,目前在總線(xiàn)式通信系統(tǒng)中采用了負(fù)荷分擔(dān)、主備備份機(jī)制、故障隔離等技術(shù)。但是,設(shè)計(jì)者卻忽視了復(fù)位給系統(tǒng)帶來(lái)的影響,例如,一個(gè)單板正在利用背板總線(xiàn)Back Plane Bus和其它單板進(jìn)行通信,此時(shí)該單板發(fā)生復(fù)位,如果沒(méi)有及時(shí)釋放總線(xiàn),則將會(huì)導(dǎo)致總線(xiàn)不可用,降低了系統(tǒng)的可靠性。
目前的一種復(fù)位方式就是一旦滿(mǎn)足復(fù)位條件,單板直接復(fù)位,即不對(duì)總線(xiàn)進(jìn)行任何操作。這種不對(duì)總線(xiàn)進(jìn)行任何保護(hù)的方法,存在以下缺點(diǎn)(1)總線(xiàn)容易被吊死,即總線(xiàn)中的數(shù)據(jù)信號(hào)或者控制信號(hào)處于固定電平,導(dǎo)致總線(xiàn)不可用;(2)其它單板在一段時(shí)間甚至長(zhǎng)時(shí)間內(nèi)不能取得總線(xiàn)的控制權(quán),無(wú)法進(jìn)行正常的業(yè)務(wù)傳輸,并可能進(jìn)一步導(dǎo)致其它單板復(fù)位,嚴(yán)重影響通信過(guò)程中業(yè)務(wù)的可靠傳輸。
對(duì)于可能出現(xiàn)的上述各情況,都將對(duì)系統(tǒng)的穩(wěn)定性、可靠性造成惡劣的影響,甚至導(dǎo)致總線(xiàn)通信系統(tǒng)癱瘓。
目前的另一種復(fù)位方法為在單板復(fù)位之前,先在背板總線(xiàn)上發(fā)出命令要求立即停止所有與該單板有關(guān)的通信,然后等待一定的時(shí)間后復(fù)位該單板。這種方法雖然可以在一定程度上避免前一種復(fù)位方式存在的部分問(wèn)題,但是仍然存在以下缺點(diǎn)(1)該方法是純軟件方法,由于存在競(jìng)爭(zhēng)、任務(wù)(進(jìn)程)優(yōu)先級(jí)的原因,因此以該方法來(lái)保證總線(xiàn)空閑應(yīng)該是不可靠的;(2)由于看門(mén)狗復(fù)位或者人工復(fù)位的復(fù)位信號(hào)直接發(fā)送到單板CPU,使得看門(mén)狗或者人工復(fù)位后,單板會(huì)立即復(fù)位,軟件根本無(wú)法進(jìn)行預(yù)先處理,因此該方法無(wú)法及時(shí)檢測(cè)到看門(mén)狗復(fù)位或者人工復(fù)位的復(fù)位信號(hào),導(dǎo)致一旦發(fā)生看門(mén)狗復(fù)位或者人工復(fù)位,無(wú)法可靠地保證總線(xiàn)空閑。
因此,這種復(fù)位方法仍然不能完全解決目前存在的影響到總線(xiàn)傳輸可靠性的一些問(wèn)題。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所存在的問(wèn)題,本發(fā)明的目的是提供一種提高總線(xiàn)傳輸可靠性的方法及裝置,以保證單板復(fù)位時(shí),不會(huì)影響到總線(xiàn)的業(yè)務(wù)傳輸,從而提高了總線(xiàn)傳輸?shù)目煽啃浴?br>
本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明提供了一種提高總線(xiàn)傳輸可靠性的方法,包括A、單板復(fù)位時(shí),單板邏輯處理部分向單板CPU(中央處理單元)發(fā)送軟復(fù)位信號(hào);B、單板CPU收到所述的軟復(fù)位信號(hào)后,進(jìn)行單板軟復(fù)位處理;
C、單板軟復(fù)位處理完成后,單板邏輯處理部分通知單板進(jìn)行硬件復(fù)位處理。
所述的提高總線(xiàn)傳輸可靠性的方法中,步驟A所述的單板復(fù)位包括上電復(fù)位和非上電復(fù)位。
所述的步驟A還包括單板邏輯處理部分根據(jù)復(fù)位信號(hào)的電平值的特征區(qū)別單板復(fù)位是上電復(fù)位還是非上電復(fù)位;且當(dāng)所述的單板復(fù)位為上電復(fù)位時(shí),不再執(zhí)行步驟B和步驟C,而是由單板邏輯處理部分直接向單板CPU和單板發(fā)送硬件復(fù)位信號(hào),進(jìn)行硬件復(fù)位處理。
所述的步驟A還包括單板復(fù)位時(shí),單板邏輯處理部分接收經(jīng)過(guò)濾波處理后的復(fù)位信號(hào)。
所述的提高總線(xiàn)傳輸可靠性的方法中,步驟B所述的單板軟復(fù)位處理包括停止總線(xiàn)傳輸,釋放總線(xiàn),并可選地包括釋放其他資源的操作處理。
所述的步驟C還包括單板邏輯處理部分向單板CPU發(fā)送復(fù)位信號(hào)后延遲設(shè)定的時(shí)間后,或者收到單板CPU返回的復(fù)位確認(rèn)消息時(shí),確定單板軟復(fù)位處理完成。
本發(fā)明還提供了一種提高總線(xiàn)傳輸可靠性的裝置,包括單板邏輯處理部分與總線(xiàn)相連的單板復(fù)位時(shí),接收復(fù)位信號(hào),并向單板CPU發(fā)送軟復(fù)位信號(hào),當(dāng)單板CPU軟復(fù)位處理完成后,再向硬件復(fù)位處理部分發(fā)送復(fù)位信號(hào);單板CPU單板CPU接收所述的軟復(fù)位信號(hào)并進(jìn)行軟復(fù)位處理;硬件復(fù)位處理部分接收復(fù)位信號(hào),并進(jìn)行硬件復(fù)位處理。
所述的提高總線(xiàn)傳輸可靠性的裝置中,還包括
所述的單板邏輯處理部分還通過(guò)復(fù)位信號(hào)延時(shí)處理部分與硬件復(fù)位處理部分相連,且所述的復(fù)位信號(hào)延時(shí)處理部分用于接收復(fù)位信號(hào)并進(jìn)行延時(shí)處理后,通知各單板硬件進(jìn)行復(fù)位處理;所述的復(fù)位信號(hào)延時(shí)處理部分可以?xún)?nèi)置于單板邏輯處理部分中,也可以獨(dú)立于單板邏輯處理部分設(shè)置。
所述的裝置還包括濾波處理模塊與單板邏輯處理部分的輸入端相連,接收復(fù)位信號(hào)并進(jìn)行濾波處理后發(fā)送給單板邏輯處理部分。
所述的單板CPU是通過(guò)不可屏蔽中斷引腳或軟復(fù)位引腳與單板邏輯處理部分的輸出復(fù)位信號(hào)相連。
所述的單板邏輯處理部分的輸入端還連接設(shè)置有復(fù)位信號(hào)識(shí)別模塊,所述的復(fù)位信號(hào)識(shí)別模塊包括兩個(gè)電壓監(jiān)控器件,用于輸出兩路復(fù)位信號(hào),單板邏輯處理部分根據(jù)兩路復(fù)位信號(hào)可以判斷單板復(fù)位為上電復(fù)位還是非上電復(fù)位,輸出的復(fù)位信號(hào)輸入到單板邏輯處理部分,所述的電壓監(jiān)控器件還分別與產(chǎn)生上電復(fù)位信號(hào)的復(fù)位信號(hào)源及產(chǎn)生非上電復(fù)位信號(hào)的復(fù)位信號(hào)源相連。
所述的單板邏輯處理部分還通過(guò)復(fù)位信號(hào)展寬處理部分與硬件復(fù)位處理部分相連,所述的復(fù)位信號(hào)展寬處理部分用于將所述的復(fù)位信號(hào)的有效電平持續(xù)的時(shí)間加長(zhǎng)。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明具有以下優(yōu)點(diǎn)(1)本發(fā)明可以令單板自己有效的控制產(chǎn)生復(fù)位信號(hào)后的復(fù)位處理過(guò)程,并且對(duì)復(fù)位信號(hào)進(jìn)行了濾波、展寬等處理,因此,可以避免因?yàn)閺?fù)位不穩(wěn)定、毛刺、時(shí)長(zhǎng)不夠等導(dǎo)致的不確定影響;(2)本發(fā)明中確定了關(guān)閉總線(xiàn)傳輸及其它資源和復(fù)位單板中芯片(硬件)先后次序,極大提高系統(tǒng)總線(xiàn)傳輸?shù)目煽啃裕?3)本發(fā)明實(shí)現(xiàn)簡(jiǎn)單,應(yīng)用方便,且占用資源少;
(4)本發(fā)明中單板邏輯處理部分獨(dú)立于單板CPU的操作系統(tǒng),使得本發(fā)明具有良好的可移植性,即可以重復(fù)應(yīng)用于其他需要進(jìn)行相應(yīng)的復(fù)位處理的單板中。
圖1為總線(xiàn)通信系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明所述的方法的流程圖;圖3為本發(fā)明所述的裝置的原理示意圖;圖4為確定是否為上電復(fù)位的電路原理圖;圖5為圖4中各信號(hào)的時(shí)序圖。
體實(shí)施方式本發(fā)明的目的是實(shí)現(xiàn)針對(duì)系統(tǒng)總線(xiàn)進(jìn)行很好的控制,以有效防止由于復(fù)位而吊死、長(zhǎng)時(shí)間占用總線(xiàn)所可能導(dǎo)致網(wǎng)絡(luò)設(shè)備系統(tǒng)失控的惡果。
本發(fā)明提供了一種提高總線(xiàn)傳輸可靠性的方法,如圖2所示,具體包括以下各步驟步驟21當(dāng)連接于總線(xiàn)上的單板復(fù)位時(shí),單板邏輯處理部分將收到來(lái)自復(fù)位源的復(fù)位信號(hào);為保證單板邏輯處理部分接收的復(fù)位信號(hào)的可靠性,當(dāng)單板復(fù)位時(shí),還需要對(duì)接入單板邏輯處理部分的復(fù)位信號(hào)進(jìn)行濾波處理。
所述的單板復(fù)位包括上電復(fù)位和非上電復(fù)位,此時(shí),單板邏輯處理部分根據(jù)復(fù)位信號(hào)的電平值的特征區(qū)別單板復(fù)位是上電復(fù)位還是非上電復(fù)位;當(dāng)所述的單板復(fù)位為上電復(fù)位時(shí),則不再執(zhí)行步驟22,而是由單板邏輯處理部分直接向單板CPU和單板硬件發(fā)送復(fù)位信號(hào),分別進(jìn)行軟件及硬件的復(fù)位操作處理;
在單板中,對(duì)于上電啟動(dòng)順序有一定要求,因此如果對(duì)上電復(fù)位也采用延時(shí),將會(huì)打亂啟動(dòng)順序,因此,如果單板復(fù)位為上電復(fù)位,則需要同時(shí)進(jìn)行單板軟件及硬件的復(fù)位操作處理;步驟22單板邏輯處理部分首先需要向單板CPU發(fā)送軟復(fù)位信號(hào),通知單板CPU進(jìn)行軟復(fù)位處理;步驟23單板CPU收到所述的軟復(fù)位信號(hào)后,進(jìn)行單板軟復(fù)位處理,所述的軟復(fù)位處理包括停止總線(xiàn)傳輸、釋放總線(xiàn),并可選地包括釋放其他資源的操作處理,所述的釋放其他資源進(jìn)一步包括停止硬盤(pán)的操作、停止網(wǎng)口的傳輸?shù)鹊?;所述的軟?fù)位處理可以保證總線(xiàn)的可靠空閑;步驟24單板軟復(fù)位處理完成后,由單板邏輯處理部分通知單板進(jìn)行硬件復(fù)位處理,最終完成整個(gè)復(fù)位處理過(guò)程;在該步驟中,可以在單板邏輯處理部分向單板CPU發(fā)送軟復(fù)位信號(hào)后延遲設(shè)定的時(shí)間后,或者收到單板CPU返回的軟復(fù)位確認(rèn)消息時(shí),確定單板軟復(fù)位處理完成;也就是說(shuō),為保證進(jìn)行硬件復(fù)位時(shí)軟復(fù)位處理已經(jīng)完成,單板邏輯處理部分可以在向單板CPU發(fā)送軟復(fù)位信號(hào)后延遲一段時(shí)間后,再向單板硬件發(fā)送復(fù)位通知,進(jìn)行硬件復(fù)位處理,還可以采用的方案是單板CPU完成軟復(fù)位處理后向單板邏輯處理部分返回復(fù)位確認(rèn)消息,當(dāng)單板邏輯處理部分收到所述的軟復(fù)位確認(rèn)消息時(shí),則向單板硬件發(fā)送復(fù)位通知,進(jìn)行硬件復(fù)位處理。
本發(fā)明還提供了一種提高總線(xiàn)傳輸可靠性的裝置,參見(jiàn)圖3,具體包括單板邏輯處理部分與總線(xiàn)相連的單板復(fù)位時(shí),單板邏輯處理部分從復(fù)位源接收復(fù)位信號(hào),并向單板CPU發(fā)送軟復(fù)位信號(hào),當(dāng)單板CPU軟復(fù)位處理完成后,再向硬件復(fù)位處理部分發(fā)送復(fù)位信號(hào);單板CPU單板CPU接收所述的復(fù)位信號(hào)并進(jìn)行軟復(fù)位處理,如前面所述,軟復(fù)位處理包括停止總線(xiàn)傳輸、釋放總線(xiàn),并可選地包括釋放其他資源的操作處理停止總線(xiàn)傳輸、釋放總線(xiàn),并可選地包括釋放其他資源的操作處理,對(duì)于不同的單板具體的軟復(fù)位處理操作略有不同;硬件復(fù)位處理部分接收復(fù)位信號(hào),并進(jìn)行硬件復(fù)位處理,所述的硬件復(fù)位處理主要包括令其輸出持續(xù)的滿(mǎn)足各芯片(硬件)要求的有效電平;即由單板邏輯處理部分產(chǎn)生真正的復(fù)位信號(hào),對(duì)單板中芯片(硬件)進(jìn)行復(fù)位;為保證單板硬件復(fù)位處理為在軟復(fù)位處理完成后進(jìn)行,所述的單板邏輯處理部分還通過(guò)復(fù)位信號(hào)延時(shí)處理部分與硬件復(fù)位處理部分相連,且所述的復(fù)位信號(hào)延時(shí)處理部分用于接收復(fù)位信號(hào)并進(jìn)行延時(shí)處理后,通知各單板硬件進(jìn)行復(fù)位處理,這樣便可以保證進(jìn)行單板硬件復(fù)位時(shí),單板CPU可靠完成軟復(fù)位處理工作,從而避免了總線(xiàn)被吊死等情況的發(fā)生。
為保證單板硬件復(fù)位處理為在軟復(fù)位處理完成后進(jìn)行,還可以采用的方法是所述的單板CPU進(jìn)行軟復(fù)位處理后向單板邏輯處理部分發(fā)送軟復(fù)位確認(rèn)消息,單板邏輯處理部分收到所述的軟復(fù)位確認(rèn)消息后,便可以確定軟復(fù)位處理工作完成;即可以從單板CPU引一根線(xiàn)到單板邏輯處理部分,通知單板邏輯處理部分軟復(fù)位完成。
為保證單板邏輯處理部分收到的復(fù)位信號(hào)的可靠性,本發(fā)明所述的裝置還包括濾波處理模塊,所述的濾波處理模塊與單板邏輯處理部分的輸入端相連,接收復(fù)位信號(hào)并進(jìn)行濾波處理后發(fā)送給單板邏輯處理部分,以便于去掉復(fù)位信號(hào)中的干擾信號(hào),獲得干凈的復(fù)位信號(hào)。
所述的單板邏輯處理部分還通過(guò)復(fù)位信號(hào)展寬處理部分與硬件復(fù)位處理部分相連,所述的復(fù)位信號(hào)展寬處理部分用于將所述的復(fù)位信號(hào)的有效電平持續(xù)的時(shí)間加長(zhǎng);而且,如圖3所示,所述的復(fù)位信號(hào)展寬處理部分與復(fù)位信號(hào)延時(shí)處理部分可以設(shè)置為同一模塊,即復(fù)位信號(hào)延時(shí)、展寬處理部分;所述的復(fù)位信號(hào)延時(shí)、展寬處理部分可以?xún)?nèi)置于單板邏輯處理部分中,也可以獨(dú)立于單板邏輯處理部分設(shè)置。
所述的單板CPU是通過(guò)不可屏蔽中斷引腳或軟復(fù)位引腳與單板邏輯處理部分的輸出軟復(fù)位信號(hào)相連,具體的連接方式可以采用如下方式將由單板邏輯處理部分出來(lái)的軟復(fù)位信號(hào)和單板CPU的中斷引腳相連,如果單板CPU中有不可屏蔽中斷引腳(Nonmaskable Interrupt,NMI),可以采用NMI引腳和軟復(fù)位信號(hào)相連;一些單板CPU,如MPC750/XPC750、MPC8260有一個(gè)軟復(fù)位引腳(/SRESET),可以將所述的軟復(fù)位信號(hào)和該引腳相連。
在單板中,對(duì)于上電啟動(dòng)順序有一定要求,如果對(duì)上電復(fù)位也采用延時(shí),將會(huì)打亂要求的啟動(dòng)順序,導(dǎo)致系統(tǒng)無(wú)法正常啟動(dòng)。因此,所述的單板邏輯處理部分的輸入端還連接設(shè)置有用于識(shí)別出上電復(fù)位信號(hào)的復(fù)位信號(hào)識(shí)別模塊,以區(qū)分復(fù)位源傳輸過(guò)來(lái)的復(fù)位信號(hào)是上電復(fù)位還是非上電復(fù)位產(chǎn)生的復(fù)位信號(hào)。
所述的復(fù)位信號(hào)識(shí)別模塊可以采用兩個(gè)電壓監(jiān)控器件實(shí)現(xiàn)區(qū)分上電復(fù)位和非上電復(fù)位的功能。所述的兩個(gè)電壓監(jiān)控器件,輸出兩路復(fù)位信號(hào),每個(gè)電壓監(jiān)控器件輸出一路復(fù)位信號(hào),單板邏輯處理部分根據(jù)兩路復(fù)位信號(hào)的電平狀態(tài)便可以判斷單板復(fù)位為上電復(fù)位還是非上電復(fù)位,輸出的復(fù)位信號(hào)輸入到單板邏輯處理部分,所述的電壓監(jiān)控器件還分別與產(chǎn)生上電復(fù)位信號(hào)的復(fù)位信號(hào)源及產(chǎn)生非上電復(fù)位信號(hào)的復(fù)位信號(hào)源相連,上電復(fù)位信號(hào)的復(fù)位信號(hào)源為單板電源,非上電復(fù)位信號(hào)的復(fù)位信號(hào)源可以為人工復(fù)位電源端。
如圖4和圖5所示,所述的電壓監(jiān)控器件可以選用MAX708、ADM708或SP708芯片,所述的各708芯片的工作原理是當(dāng)電壓低于某一電平時(shí),就會(huì)輸出復(fù)位信號(hào)或告警信號(hào)。在單板上電的時(shí)候,上電復(fù)位信號(hào)Reset1和非上電復(fù)位信號(hào)Reset2均輸出有效電平,之后只有Reset2有可能輸出有效電平,在單板邏輯處理部分中,通過(guò)端口映射實(shí)現(xiàn)其它復(fù)位源比如看門(mén)狗復(fù)位、人工復(fù)位、總線(xiàn)復(fù)位有效時(shí),等同于非上電復(fù)信號(hào)Reset2輸出有效電平,所述的端口映射是指將直接引入到非上電復(fù)位信號(hào)Reset2接入單板邏輯處理部分的接入端處。這樣只要上電復(fù)位信號(hào)Reset1和非上電復(fù)位信號(hào)Reset2同時(shí)有效,就認(rèn)為是上電復(fù)位,不做軟復(fù)位處理,也就無(wú)需對(duì)復(fù)位信號(hào)進(jìn)行延時(shí)處理,而直接對(duì)單板硬件進(jìn)行復(fù)位即可,如圖5所示,圖中上電復(fù)位信號(hào)Reset1和非上電復(fù)位信號(hào)Reset2同時(shí)有效,則硬件復(fù)位信號(hào)有效,需要進(jìn)行硬件復(fù)位;但是,當(dāng)非上電復(fù)位信號(hào)Reset2單獨(dú)有效時(shí),為看門(mén)狗復(fù)位、人工復(fù)位、總線(xiàn)復(fù)位等非上電復(fù)位,則單板CPU軟復(fù)位信號(hào)有效,需要先通過(guò)單板CPU進(jìn)行軟復(fù)位處理,如果設(shè)置有軟復(fù)位確認(rèn)信號(hào),則當(dāng)軟復(fù)位完成后,軟復(fù)位確認(rèn)信號(hào)有效,通知單板邏輯處理部分軟復(fù)位處理操作完成,然后再進(jìn)行硬件復(fù)位處理。
本發(fā)明中,由于單板邏輯處理部分獨(dú)立于單板CPU工作,當(dāng)發(fā)生了復(fù)位后,總是能夠及時(shí)發(fā)出相應(yīng)的復(fù)位信號(hào),通知單板CPU停止總線(xiàn)傳輸(即軟復(fù)位處理);而且如果發(fā)生看門(mén)狗或者人工復(fù)位或者總線(xiàn)復(fù)位命令,單板邏輯處理部分(即邏輯芯片)不是馬上向硬件復(fù)位處理部分輸出硬件復(fù)位信號(hào),而是先向單板CPU輸出軟復(fù)位信號(hào),等一段時(shí)間或者單板CPU完成軟復(fù)位工作后,再進(jìn)行硬件復(fù)位,最終實(shí)現(xiàn)真正的復(fù)位處理,有效地避免了現(xiàn)有技術(shù)所存在的問(wèn)題。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書(shū)的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種提高總線(xiàn)傳輸可靠性的方法,其特征在于,包括A、單板復(fù)位時(shí),單板邏輯處理部分向單板CPU(中央處理單元)發(fā)送軟復(fù)位信號(hào);B、單板CPU收到所述的軟復(fù)位信號(hào)后,進(jìn)行單板軟復(fù)位處理;C、單板軟復(fù)位處理完成后,單板邏輯處理部分通知單板進(jìn)行硬件復(fù)位處理。
2.根據(jù)權(quán)利要求1所述的提高總線(xiàn)傳輸可靠性的方法,其特征在于,步驟A所述的單板復(fù)位包括上電復(fù)位或非上電復(fù)位。
3.根據(jù)權(quán)利要求2所述的提高總線(xiàn)傳輸可靠性的方法,其特征在于,所述的步驟A還包括單板邏輯處理部分根據(jù)復(fù)位信號(hào)的電平值的特征區(qū)別單板復(fù)位是上電復(fù)位還是非上電復(fù)位;且當(dāng)所述的單板復(fù)位為上電復(fù)位時(shí),不再執(zhí)行步驟B和步驟C,而是由單板邏輯處理部分直接向單板CPU和單板發(fā)送硬件復(fù)位信號(hào),進(jìn)行硬件復(fù)位處理。
4.根據(jù)權(quán)利要求1、2或3所述的提高總線(xiàn)傳輸可靠性的方法,其特征在于,所述的步驟A還包括單板復(fù)位時(shí),單板邏輯處理部分接收經(jīng)過(guò)濾波處理后的復(fù)位信號(hào)。
5.根據(jù)權(quán)利要求1、2或3所述的提高總線(xiàn)傳輸可靠性的方法,其特征在于,步驟B所述的單板軟復(fù)位處理包括停止總線(xiàn)傳輸,釋放總線(xiàn),并可選地包括釋放其他資源的操作處理。
6.根據(jù)權(quán)利要求1、2或3所述的提高總傳輸可靠性的方法,其特征在于,所述的步驟C還包括單板邏輯處理部分向單板CPU發(fā)送復(fù)位信號(hào)后延遲設(shè)定的時(shí)間后,或者收到單板CPU返回的復(fù)位確認(rèn)消息時(shí),確定單板軟復(fù)位處理完成。
7.一種提高總線(xiàn)傳輸可靠性的裝置,其特征在于,包括單板邏輯處理部分與總線(xiàn)相連的單板復(fù)位時(shí),接收復(fù)位信號(hào),并向單板CPU發(fā)送軟復(fù)位信號(hào),當(dāng)單板CPU軟復(fù)位處理完成后,再向硬件復(fù)位處理部分發(fā)送復(fù)位信號(hào);單板CPU單板CPU接收所述的軟復(fù)位信號(hào)并進(jìn)行軟復(fù)位處理;硬件復(fù)位處理部分接收復(fù)位信號(hào),并進(jìn)行硬件復(fù)位處理。
8.根據(jù)權(quán)利要求7所述的提高總線(xiàn)傳輸可靠性的裝置,其特征在于所述的單板邏輯處理部分還通過(guò)復(fù)位信號(hào)延時(shí)處理部分與硬件復(fù)位處理部分相連,且所述的復(fù)位信號(hào)延時(shí)處理部分用于接收復(fù)位信號(hào)并進(jìn)行延時(shí)處理后,通知各單板硬件進(jìn)行復(fù)位處理;所述的復(fù)位信號(hào)延時(shí)處理部分可以?xún)?nèi)置于單板邏輯處理部分中,也可以獨(dú)立于單板邏輯處理部分設(shè)置。
9.根據(jù)權(quán)利要求7或8所述的提高總線(xiàn)傳輸可靠性的裝置,其特征在于,所述的裝置還包括濾波處理模塊與單板邏輯處理部分的輸入端相連,接收復(fù)位信號(hào)并進(jìn)行濾波處理后發(fā)送給單板邏輯處理部分。
10.根據(jù)權(quán)利要求7或8所述的提高總線(xiàn)傳輸可靠性的裝置,其特征在于,所述的單板CPU是通過(guò)不可屏蔽中斷引腳或軟復(fù)位引腳與單板邏輯處理部分的輸出復(fù)位信號(hào)相連。
11.根據(jù)權(quán)利要求7或8所述的提高總線(xiàn)傳輸可靠性的裝置,其特征在于,所述的單板邏輯處理部分的輸入端還連接設(shè)置有復(fù)位信號(hào)識(shí)別模塊,所述的復(fù)位信號(hào)識(shí)別模塊包括兩個(gè)電壓監(jiān)控器件,用于輸出兩路復(fù)位信號(hào),單板邏輯處理部分根據(jù)兩路復(fù)位信號(hào)可以判斷單板復(fù)位為上電復(fù)位還是非上電復(fù)位,輸出的復(fù)位信號(hào)輸入到單板邏輯處理部分,所述的電壓監(jiān)控器件還分別與產(chǎn)生上電復(fù)位信號(hào)的復(fù)位信號(hào)源及產(chǎn)生非上電復(fù)位信號(hào)的復(fù)位信號(hào)源相連。
12.根據(jù)權(quán)利要求7所述的提高總線(xiàn)傳輸可靠性的裝置,其特征在于所述的單板邏輯處理部分還通過(guò)復(fù)位信號(hào)展寬處理部分與硬件復(fù)位處理部分相連,所述的復(fù)位信號(hào)展寬處理部分用于將所述的復(fù)位信號(hào)的有效電平持續(xù)的時(shí)間加長(zhǎng)。
全文摘要
本發(fā)明涉及一種提高總線(xiàn)傳輸可靠性的方法及裝置。本發(fā)明的核心為單板復(fù)位時(shí),由單板邏輯處理部分向單板CPU(中央處理單元)發(fā)送軟復(fù)位信號(hào),并由單板CPU進(jìn)行單板軟復(fù)位處理;當(dāng)單板軟復(fù)位處理完成后,再由單板邏輯處理部分通知單板硬件進(jìn)行硬件復(fù)位處理。因此,本發(fā)明可以令單板自己有效的控制產(chǎn)生復(fù)位信號(hào)后的復(fù)位處理過(guò)程,保證在確定關(guān)閉總線(xiàn)傳輸及其它資源后,才進(jìn)行單板芯片(硬件)的復(fù)位處理,極大提高系統(tǒng)總線(xiàn)傳輸?shù)目煽啃?;而且,本發(fā)明具有實(shí)現(xiàn)簡(jiǎn)單,應(yīng)用方便,且占用資源少等優(yōu)點(diǎn)。
文檔編號(hào)H04B1/74GK1740948SQ20041007672
公開(kāi)日2006年3月1日 申請(qǐng)日期2004年8月29日 優(yōu)先權(quán)日2004年8月29日
發(fā)明者黃挺, 葉杰成 申請(qǐng)人:華為技術(shù)有限公司