本申請涉及服務(wù)器設(shè)計領(lǐng)域,特別涉及一種服務(wù)器板卡復(fù)位保護裝置及方法。
背景技術(shù):
在服務(wù)器的板卡設(shè)計中,經(jīng)常采用控制器(如arm、cpld等)對板卡進行功能和邏輯控制。在控制器更新程序或遇到其他情況時,難免會發(fā)生復(fù)位??刂破鲝?fù)位時由于管腳電平狀態(tài)不可控,會導(dǎo)致與控制器相連的受控模塊的工作狀態(tài)也隨之發(fā)生變化。然而,這種情況下,受控模塊的工作狀態(tài)的變化是異常的,會導(dǎo)致板卡的功能發(fā)生紊亂。
技術(shù)實現(xiàn)要素:
為解決上述技術(shù)問題,本申請實施例提供一種服務(wù)器板卡復(fù)位保護裝置及方法,以達到避免造成板卡的功能發(fā)生紊亂的目的,技術(shù)方案如下:
一種服務(wù)器板卡復(fù)位保護裝置,包括:控制器、鎖存器和受控模塊;
所述控制器與所述鎖存器相連,所述鎖存器與所述受控模塊相連;
所述控制器用于輸出使能信號和控制信號至所述鎖存器;
所述鎖存器用于在接收到有效的使能信號時,將當(dāng)前接收到的控制信號輸出至所述受控模塊,以及在接收到無效的使能信號時,將歷史控制信號輸出至所述受控模塊;
所述受控模塊,用于按照所述鎖存器輸出的控制信號,執(zhí)行動作。
優(yōu)選的,所述使能信號為方波信號。
優(yōu)選的,所述使能信號為高低電平信號。
一種服務(wù)器板卡復(fù)位保護方法,包括:
控制器輸出使能信號和控制信號至鎖存器;
所述鎖存器在接收到有效的使能信號時,將當(dāng)前接收到的控制信號輸出至受控模塊,在接收到無效的使能信號時,將歷史控制信號輸出至所述受控模塊;
所述受控模塊按照所述鎖存器輸出的控制信號,執(zhí)行動作。
優(yōu)選的,所述使能信號為方波信號。
優(yōu)選的,所述使能信號為高低電平信號。
與現(xiàn)有技術(shù)相比,本申請的有益效果為:
在本申請中,在控制器和受控模塊之間增加鎖存器,控制器通過鎖存器輸出控制信號至受控模塊,控制器在正常運行時,使能信號有效,鎖存器則會接收到有效的使能信號,并在接收到有效的使能信號時,將當(dāng)前接收到的控制信號輸出至受控模塊;控制器若發(fā)生復(fù)位,使能信號會從有效變?yōu)闊o效,鎖存器則會接收到無效的使能信號,并在接收到無效的使能信號時,將歷史控制信號輸出至受控模塊,使受控模塊保持原來的工作狀態(tài),保證受控模塊的工作狀態(tài)不會隨控制器的復(fù)位發(fā)生異常變化,避免造成板卡的功能發(fā)生紊亂。
附圖說明
為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請?zhí)峁┑姆?wù)器板卡復(fù)位保護裝置的一種邏輯結(jié)構(gòu)示意圖;
圖2是本申請?zhí)峁┑姆?wù)器板卡復(fù)位保護方法的一種流程圖。
具體實施方式
下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
實施例一
,請參見圖1,其示出了本申請?zhí)峁┑姆?wù)器板卡復(fù)位保護裝置的一種邏輯結(jié)構(gòu)示意圖,服務(wù)器板卡復(fù)位保護裝置包括:控制器11、鎖存器12和受控模塊13。
所述控制器11與所述鎖存器12相連,所述鎖存器12與所述受控模塊13相連。
所述控制器11用于輸出使能信號和控制信號至所述鎖存器12。
在本實施例中,控制器11通過使能信號控制鎖存器12的工作狀態(tài),具體為:在輸出有效的使能信號至鎖存器12時,鎖存器12的輸入信號與輸出信號保持同步即鎖存器12輸出控制器11的控制信號至受控模塊13;在輸出無效的使能信號至鎖存器12時,鎖存器12的輸出狀態(tài)保持不變,跟輸入狀態(tài)無關(guān)。其中,控制器11在發(fā)生復(fù)位時,輸出的使能信號是無效的。
所述鎖存器12用于在接收到有效的使能信號時,將當(dāng)前接收到的控制信號輸出至所述受控模塊13,以及在接收到無效的使能信號時,將歷史控制信號輸出至所述受控模塊13。
在本實施例中,歷史控制信號即上次鎖存器12鎖存的控制信號。
所述受控模塊13,用于按照所述鎖存器12輸出的控制信號,執(zhí)行動作。
鎖存器12在接收到有效的使能信號時,將當(dāng)前接收到的控制信號輸出至受控模塊13時,受控模塊13按照鎖存器12輸出的當(dāng)前接收到的控制信號,執(zhí)行動作;鎖存器12在接收到無效的使能信號時,將歷史控制信號輸出至受控模塊13,受控模塊13則按照鎖存器12輸出的歷史控制信號,執(zhí)行動作。
在本申請中,在控制器11和受控模塊13之間增加鎖存器12,控制器11通過鎖存器12輸出控制信號至受控模塊13,控制器11在正常運行時,使能信號有效,鎖存器12則會接收到有效的使能信號,并在接收到有效的使能信號時,將當(dāng)前接收到的控制信號輸出至受控模塊13;控制器11若發(fā)生復(fù)位,使能信號會從有效變?yōu)闊o效,鎖存器12則會接收到無效的使能信號,并在接收到無效的使能信號時,將歷史控制信號輸出至受控模塊13,使受控模塊13保持原來的工作狀態(tài),保證受控模塊13的工作狀態(tài)不會隨控制器11的復(fù)位發(fā)生異常變化,避免造成板卡的功能發(fā)生紊亂。
在本實施例中,使能信號可以但不局限于為方波信號。在使能信號為方波信號時,控制器11正常運行時,會發(fā)出方波信號至鎖存器12,鎖存器12的輸入信號和輸出信號保持同步,輸出控制器11的控制信號至受控模塊13;在控制器11發(fā)生復(fù)位時,控制器11不再發(fā)出方波信號,鎖存器12接收不到方波信號即相當(dāng)于接收到無效的使能信號,鎖存器12的輸出狀態(tài)保持不變。
當(dāng)然,使能信號可以但不局限于為高低電平信號。在使能信號為高低電平信號時,可以設(shè)置低電平信號為有效使能信號,當(dāng)?shù)碗娖叫盘枮橛行鼓苄盘枙r,控制器11輸出低電平信號至鎖存器12時,鎖存器12的輸入信號和輸出信號保持同步,輸出控制器11的控制信號至受控模塊13,在控制器11輸出高電平信號至鎖存器12時,鎖存器12的輸出狀態(tài)保持不變,跟輸入狀態(tài)無關(guān),輸出歷史控制信號至受控模塊13。
當(dāng)然,在使能信號為高低電平信號時,也可以設(shè)置高電平信號為有效使能信號。當(dāng)高電平信號為有效使能信號時,控制器11輸出高電平信號至鎖存器12時,鎖存器12的輸入信號和輸出信號保持同步,輸出控制器11的控制信號至受控模塊13,在控制器11輸出低電平信號至鎖存器12時,鎖存器12的輸出狀態(tài)保持不變,跟輸入狀態(tài)無關(guān),輸出歷史控制信號至受控模塊13。
實施例二
與上述裝置實施例相對應(yīng),本實施例提供了一種服務(wù)器板卡復(fù)位保護方法,請參見圖2,可以包括以下步驟:
步驟s11:控制器輸出使能信號和控制信號至鎖存器。
步驟s12:所述鎖存器在接收到有效的使能信號時,將當(dāng)前接收到的控制信號輸出至受控模塊,在接收到無效的使能信號時,將歷史控制信號輸出至所述受控模塊。
在本實施例中,使能信號可以但不局限于為方波信號。
當(dāng)然,使能信號也可以但不局限于為高低電平信號。
步驟s13:所述受控模塊按照所述鎖存器輸出的控制信號,執(zhí)行動作。
需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當(dāng)然,在實施本申請時可以把各單元的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例或者實施例的某些部分所述的方法。
以上對本申請所提供的一種服務(wù)器板卡復(fù)位保護裝置及方法進行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。