專利名稱:一種區(qū)分設(shè)備復位原因并記錄復位歷史的電路的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子電路設(shè)計領(lǐng)域,尤其涉及一種區(qū)分設(shè)備復位原因并記錄復位歷史的電路。
背景技術(shù):
EPON (Ethernet Passive Optical Network,以太無源光網(wǎng)絡)機架設(shè)備兼具大容量電信級光線路終端平臺和匯聚交換機的完整功能特性,可應用于匯聚交換機的全部應用場景,具備完整的二、三層交換功能,能提供多種電信業(yè)務。EPON機架設(shè)備中的主控單板主要是完成各業(yè)務卡的數(shù)據(jù)匯聚和分發(fā),同時會收集以及管理來自各個業(yè)務卡的路由信息,并能實時監(jiān)控風扇以及電源的狀態(tài)。
EPON機架設(shè)備中的主控單板要求具備可靠性,目前大多數(shù)機架設(shè)備的主控單板都支持 雙主控主備切換功能,防止單板硬件故障、軟件故障、人員誤操作導致電信業(yè)務中斷。一般設(shè)備只記錄設(shè)備上一次復位的歷史日志,并沒有區(qū)分設(shè)備復位原因和記錄復位歷史信息。
發(fā)明內(nèi)容
根據(jù)現(xiàn)有技術(shù)存在的缺陷,現(xiàn)提供一種區(qū)分設(shè)備復位原因并記錄復位歷史的電路的技術(shù)方案,具體包括
一種區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其中,包括可編程器件、復位電路和微處理器;所述復位電路包括上電復位電路、按鍵復位電路和軟件指令復位電路;所述上電復位電路、所述按鍵復位電路和所述軟件指令復位電路分別連接至所述可編程器件,所述可編程器件連接所述微處理器;
所述上電復位電路在接通電源時即進行初始化;所述按鍵復位電路在啟動特定按鍵時即進行初始化;所述軟件指令復位電路通過控制軟件發(fā)送指令進行初始化操作;三個所述復位電路在進行初始化時均產(chǎn)生復位脈沖;
所述可編程器件包括多個寄存器,所述寄存器用于記錄三個所述復位電路的復位歷史記錄和復位原因,所述可編程器件將所述復位脈沖傳送至所述微處理器。優(yōu)選的,該區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其中,所述可編程器件中包括三個相同的監(jiān)測復位電路,每個所述監(jiān)測復位電路分別連接相應的所述復位電路;所述監(jiān)測復位電路根據(jù)預設(shè)的方法監(jiān)測所述復位電路的復位情況。優(yōu)選的,該區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其中,所述預設(shè)的方法是指所述監(jiān)測復位電路實時監(jiān)測所述復位電路發(fā)送的所述復位脈沖的邊沿變化情況;若前后兩個所述復位脈沖的采樣結(jié)果一致,則所述復位電路未進行復位動作;若前后兩個所述復位脈沖的采樣結(jié)果不一致,則所述復位電路進行復位動作。優(yōu)選的,該區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其中,所述可編程器件包括第一寄存器,所述第一寄存器用于記錄所述上電復位電路的復位次數(shù);所述第一寄存器包括第一計數(shù)器,所述第一計數(shù)器的初始化數(shù)值為1,當所述可編程器件監(jiān)測到來自所述上電復位電路的復位脈沖時,所述第一計數(shù)器在原有數(shù)值上加I。優(yōu)選的,該區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其中,所述可編程器件包括第二寄存器,所述第二寄存器用于記錄所述按鍵復位電路的復位次數(shù);所述第二寄存器包括第二計數(shù)器,所述第二計數(shù)器的初始化數(shù)值為0,當所述可編程器件監(jiān)測到來自所述按鍵復位電路的復位脈沖時,所述第二計數(shù)器在原有數(shù)值上加I。優(yōu)選的,該區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其中,所述可編程器件包括第三寄存器,所述第三寄存器用于記錄所述軟件指令復位電路的復位次數(shù);所述第三寄存器包括第三計數(shù)器,所述第三計數(shù)器的初始化數(shù)值為1,當所述可編程器件監(jiān)測到來自所述軟件指令復位電路的復位脈沖時,所述第三計數(shù)器在原有數(shù)值上加I。優(yōu)選的,該區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其中,所述可編程器件包括第四寄存器,所述第四寄存器按照預設(shè)的存儲方法記錄三個所述復位電路的復位原因。優(yōu)選的,區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其中,所述第四寄存器是先進先出寄存器,所述預設(shè)的存儲方法為先進先出存儲方法。·上述技術(shù)方案的有益效果是可以記錄并區(qū)分多次設(shè)備復位原因,通過記錄復位次數(shù)保存設(shè)備的復位歷史情況,改變了一般設(shè)備只記錄上一次復位的歷史日志的缺陷,使得設(shè)備復位記錄體系更加豐富,查詢更加便利。
圖I是本發(fā)明的實施例中的電路總體結(jié)構(gòu)示意 圖2是本發(fā)明的實施例中第四寄存器的內(nèi)部存儲方式示意圖。
具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明作進一步說明,但不作為本發(fā)明的限定。如圖I所示,本發(fā)明的實施例中,區(qū)分設(shè)備復位原因并記錄復位歷史的電路包括三種復位電路、可編程器件和微處理器,三種復位電路包括上電復位電路、按鍵復位電路和軟件指令復位電路;上述三種復位電路分別連接可編程器件;可編程器件的另一端連接微處理器。上電復位電路在接通電源時進行復位初始化,按鍵復位電路在觸發(fā)特定按鍵時進行復位初始化,軟件指令復位電路依靠控制軟件發(fā)出指令進行復位初始化;上述三種復位電路在進行復位初始化時均產(chǎn)生復位脈沖,可編程器件檢測到復位脈沖后即對本次復位的原因進行記錄,并疊加總復位次數(shù)作為復位歷史記錄;隨后可編程器件將復位脈沖相與后傳送至微處理器以對進行復位??删幊唐骷?nèi)部包括三套相同的監(jiān)測復位電路(未示出)來分別監(jiān)測上電復位電路、按鍵復位電路和軟件指令復位電路的復位動作是否發(fā)生;該監(jiān)測的方法如下可編程器件實時監(jiān)測復位電路的脈沖邊沿變化,通過區(qū)分前后兩個復位脈沖采樣結(jié)果是否一致來識別復位動作是否發(fā)生,若前后一致,則未發(fā)生復位動作,若前后不一致,則判定該復位電路發(fā)生了復位動作??删幊唐骷邪ㄋ膫€寄存器。其中第一寄存器中包括一個第一計數(shù)器,第一計數(shù)器的初始數(shù)值為1,上電復位電路發(fā)出復位脈沖,可編程器件監(jiān)測到該復位脈沖并判定發(fā)生復位動作時,則第一計數(shù)器在原有數(shù)值上加I;第二寄存器中包括一個第二計數(shù)器,第二計數(shù)器的初始數(shù)值為O,按鍵復位電路發(fā)出復位脈沖,可編程器件監(jiān)測到該復位脈沖并判定發(fā)生復位動作時,則第二計數(shù)器在原有數(shù)值上加I ;第三寄存器中包括一個第三計數(shù)器,第三計數(shù)器的初始數(shù)值為O,軟件指令復位電路發(fā)出復位脈沖,可編程器件監(jiān)測到該復位脈沖并判定發(fā)生復位動作時,則第三計數(shù)器在原有數(shù)值上加I;第四寄存器是一個先進先出(First in First out,F(xiàn)IFO)寄存器,該第四寄存器對上述三種復位電路的復位類型分別進行編碼,并按照如圖2所示的方式對復位類型(即復位原因)進行記錄。上述結(jié)構(gòu)設(shè)計可以在EPON設(shè)備主控單板中采用。本發(fā)明可以記錄并區(qū)分多次設(shè)備復位原因,通過記錄復位次數(shù)保存設(shè)備的復位歷史情況,改變了一般設(shè)備只記錄上一次復位的歷史日志的缺陷,使得設(shè)備復位記錄體系更加豐富,查詢更加便利。
以上所述僅為本發(fā)明較佳的實施例,并非因此限制本發(fā)明的實施方式及保護范圍,對于本領(lǐng)域技術(shù)人員而言,應當能夠意識到凡運用本發(fā)明說明書及圖示內(nèi)容所作出的等同替換和顯而易見的變化所得到的方案,均應當包含在本發(fā)明的保護范圍內(nèi)。
權(quán)利要求
1.一種區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其特征在于,包括可編程器件、復位電路和微處理器;所述復位電路包括上電復位電路、按鍵復位電路和軟件指令復位電路;所述上電復位電路、所述按鍵復位電路和所述軟件指令復位電路分別連接至所述可編程器件,所述可編程器件連接所述微處理器; 所述上電復位電路在接通電源時即進行初始化;所述按鍵復位電路在啟動特定按鍵時即進行初始化;所述軟件指令復位電路通過控制軟件發(fā)送指令進行初始化操作;三個所述復位電路在進行初始化時均產(chǎn)生復位脈沖; 所述可編程器件包括多個寄存器,所述寄存器用于記錄三個所述復位電路的復位歷史記錄和復位原因,所述可編程器件將所述復位脈沖相與后傳送至所述微處理器。
2.如權(quán)利要求I所述的區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其特征在于,所述可編程器件中包括三個相同的監(jiān)測復位電路,每個所述監(jiān)測復位電路分別連接相應的所述復位電路;所述監(jiān)測復位電路根據(jù)預設(shè)的方法監(jiān)測所述復位電路的復位情況。
3.如權(quán)利要求2所述的區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其特征在于,所述預設(shè)的方法是指所述監(jiān)測復位電路實時監(jiān)測所述復位電路發(fā)送的所述復位脈沖的邊沿變化情況;若前后兩個所述復位脈沖的采樣結(jié)果一致,則所述復位電路未進行復位動作;若前后兩個所述復位脈沖的采樣結(jié)果不一致,則所述復位電路進行復位動作。
4.如權(quán)利要求3所述的區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其特征在于,所述可編程器件包括第一寄存器,所述第一寄存器用于記錄所述上電復位電路的復位次數(shù);所述第一寄存器包括第一計數(shù)器,所述第一計數(shù)器的初始化數(shù)值為1,當所述可編程器件監(jiān)測到來自所述上電復位電路的復位脈沖時,所述第一計數(shù)器在原有數(shù)值上加I。
5.如權(quán)利要求3所述的區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其特征在于,所述可編程器件包括第二寄存器,所述第二寄存器用于記錄所述按鍵復位電路的復位次數(shù);所述第二寄存器包括第二計數(shù)器,所述第二計數(shù)器的初始化數(shù)值為O,當所述可編程器件監(jiān)測到來自所述按鍵復位電路的復位脈沖時,所述第二計數(shù)器在原有數(shù)值上加I。
6.如權(quán)利要求3所述的區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其特征在于,所述可編程器件包括第三寄存器,所述第三寄存器用于記錄所述軟件指令復位電路的復位次數(shù);所述第三寄存器包括第三計數(shù)器,所述第三計數(shù)器的初始化數(shù)值為1,當所述可編程器件監(jiān)測到來自所述軟件指令復位電路的復位脈沖時,所述第三計數(shù)器在原有數(shù)值上加I。
7.如權(quán)利要求3所述的區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其特征在于,所述可編程器件包括第四寄存器,所述第四寄存器按照預設(shè)的存儲方法記錄三個所述復位電路的復位原因。
8.如權(quán)利要求7所述的區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其特征在于,所述第四寄存器是先進先出寄存器,所述預設(shè)的存儲方法為先進先出存儲方法。
全文摘要
本發(fā)明公開了一種區(qū)分設(shè)備復位原因并記錄復位歷史的電路,其屬于電子電路設(shè)計領(lǐng)域,包括可編程器件、復位電路和微處理器;復位電路包括上電復位電路、按鍵復位電路和軟件指令復位電路;上電復位電路、按鍵復位電路和軟件指令復位電路分別連接至可編程器件,可編程器件連接微處理器;三個復位電路通過不同方式進行復位初始化,在進行初始化時均產(chǎn)生復位脈沖;可編程器件包括多個寄存器,寄存器記錄復位歷史記錄和復位原因,可編程器件將復位脈沖傳送至微處理器。本技術(shù)方案的有益效果是可以記錄并區(qū)分多次設(shè)備復位原因和復位歷史,改變了一般設(shè)備只記錄上一次復位的歷史日志的缺陷,使得設(shè)備復位記錄體系更加豐富,查詢更加便利。
文檔編號G06F11/30GK102915268SQ20121039785
公開日2013年2月6日 申請日期2012年10月19日 優(yōu)先權(quán)日2012年10月19日
發(fā)明者甘文斌 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司