[發(fā)明專利]一種通過CPLD實(shí)現(xiàn)硬件看門狗功能的方法在審
| 申請?zhí)枺?/td> | 201710302021.2 | 申請日: | 2017-05-02 | 
| 公開(公告)號: | CN107133119A | 公開(公告)日: | 2017-09-05 | 
| 發(fā)明(設(shè)計)人: | 劉棟;董超 | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 | 
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 | 
| 代理公司: | 濟(jì)南信達(dá)專利事務(wù)所有限公司37100 | 代理人: | 韓月娥 | 
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 | 
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 通過 cpld 實(shí)現(xiàn) 硬件 看門狗 功能 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及服務(wù)器硬件設(shè)計領(lǐng)域,具體的說是一種通過CPLD實(shí)現(xiàn)硬件看門狗功能的方法。
背景技術(shù)
為了提高服務(wù)器運(yùn)行的可靠性,防止服務(wù)器某些功能模塊在運(yùn)行過程中失去響應(yīng)影響整機(jī)的正常工作,目前,監(jiān)控主板上各個模塊是否正常工作,均是通過MAX16058、MAX813等看門狗芯片檢測BMC(Baseboard management controller,基板管理控制器)等模塊是否正常工作實(shí)現(xiàn)的。看門狗芯片(Watchdog Timer,WDT),是一個定時器電路,一般有一個輸入叫喂狗,一個輸出到受監(jiān)控端的RST端,受監(jiān)控端正常工作時每隔一段時間輸出一個信號到喂狗端,給WDT清零;看門狗芯片接收受監(jiān)控模塊發(fā)出的喂狗信號來判斷其是否在正常工作。如在一段時間內(nèi)(1分鐘或其他時間段)看門狗芯片沒有收到喂狗信號即受監(jiān)控模塊失去響應(yīng)時,會輸出reset復(fù)位信號到受監(jiān)控端使其復(fù)位,保證受監(jiān)控模塊能快速從異常狀況恢復(fù)。監(jiān)控時長需要通過看門狗芯片的外圍電阻、電容等器件來調(diào)節(jié)。
通過MAX16058、MAX813等看門狗芯片檢測BMC(Baseboard management controller,基板管理控制器)等模塊的工作狀態(tài),需要增加額外的芯片,占據(jù)主板上緊張的布局布線空間,增加成本。看門狗芯片為不可編程芯片,其可識別的喂狗信號形式有限,無法兼容各個模塊的喂狗信號。調(diào)整看門狗的監(jiān)控時長需要通過rework方式更換器件才能實(shí)現(xiàn),兼容性差、調(diào)整不方便。Rework是指重焊接,將PCB板上原有器件取下,更換上其余器件的操作方法。
發(fā)明內(nèi)容
本發(fā)明針對目前技術(shù)發(fā)展的需求和不足之處,提供一種通過CPLD實(shí)現(xiàn)硬件看門狗功能的方法。
本發(fā)明所述一種通過CPLD實(shí)現(xiàn)硬件看門狗功能的方法,解決上述技術(shù)問題采用的技術(shù)方案如下:所述通過CPLD實(shí)現(xiàn)硬件看門狗功能的方法,通過CPLD芯片Verilog編程方式實(shí)現(xiàn)看門狗功能,經(jīng)CPLD芯片一個IO端口將受監(jiān)控模塊的喂狗信號輸入CPLD芯片,經(jīng)CPLD另一個IO端口將復(fù)位信號輸入至受監(jiān)控模塊;
一段時間內(nèi),通過監(jiān)控受監(jiān)控模塊(BMC模塊)輸入的喂狗信號電平變化,來判斷受監(jiān)控模塊是否正常工作。
優(yōu)選的,一定時間內(nèi),若CPLD芯片接收的喂狗信號有高低電平變化,則表示受監(jiān)控模塊工作正常,CPLD芯片輸出高電平信號。
優(yōu)選的,一定時間內(nèi),若CPLD芯片接收的喂狗信號沒有電平變化,保持為高電平或低電平,則判斷受監(jiān)控模塊異常或死掉,CPLD芯片輸出低電平信號。
優(yōu)選的,所述CPLD芯片上計數(shù)器(WDT_timer_count)計數(shù)值時,在每次輸入信號電平變化時均清零;在輸入信號的電平維持不變時,計數(shù)器從零開始累加計數(shù);若超出規(guī)定時間,則CPLD芯片輸出低電平信號。
本發(fā)明所述一種通過CPLD實(shí)現(xiàn)硬件看門狗功能的方法,與現(xiàn)有技術(shù)相比具有的有益效果是:本發(fā)明借助CPLD芯片編程方式來實(shí)現(xiàn)看門狗功能,節(jié)約一顆或多顆看門狗芯片,降低服務(wù)器成本;節(jié)省主板的布局布線空間,提高主板設(shè)計的集成度,降低布局布線難度;降低板卡功耗,提高服務(wù)器運(yùn)行的穩(wěn)定性。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,對本發(fā)明所述一種通過CPLD實(shí)現(xiàn)硬件看門狗功能的方法進(jìn)一步詳細(xì)說明。
服務(wù)器主板上一般通過CPLD芯片來實(shí)現(xiàn)時序控制等各個功能,并且CPLD為可編程邏輯硬件。為了解決現(xiàn)有服務(wù)器主板看門狗功能所存在的問題,本發(fā)明提出了一種通過CPLD實(shí)現(xiàn)硬件看門狗功能的方法。該方法通過CPLD芯片監(jiān)控BMC模塊輸出喂狗信號,對BMC模塊是否正常工作作出判斷;若BMC模塊無法正常輸出喂狗信號,則CPLD芯片輸出復(fù)位信號使得BMC模塊復(fù)位。
實(shí)施例:
本實(shí)施例所述通過CPLD實(shí)現(xiàn)硬件看門狗功能的方法,通過CPLD芯片Verilog編程方式實(shí)現(xiàn)看門狗功能,經(jīng)CPLD芯片一個IO端口將受監(jiān)控模塊的喂狗信號輸入CPLD芯片,經(jīng)CPLD另一個IO端口將復(fù)位信號輸入至受監(jiān)控模塊;
一段時間內(nèi),通過監(jiān)控受監(jiān)控模塊(BMC模塊)輸入的喂狗信號電平變化,來判斷受監(jiān)控模塊是否正常工作。
一定時間內(nèi),若CPLD芯片接收的喂狗信號有高低電平變化,則表示受監(jiān)控模塊工作正常,CPLD芯片輸出高電平信號。
一定時間內(nèi),若CPLD芯片接收的喂狗信號沒有電平變化,保持為高電平或低電平,則判斷受監(jiān)控模塊異常或死掉,CPLD芯片輸出低電平信號。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710302021.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種消息隊列的消息插入時間的方法及攔截器
 - 下一篇:存儲器控制方法
 
- 互動業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
 - 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
 - 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
 - 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
 - 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
 - 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺
 - 數(shù)值預(yù)報的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
 - 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
 - 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
 - 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置
 





