本發明涉及電子技術領域,特別涉及一種管理系統時鐘的裝置及方法。
背景技術:
系統時鐘是服務器系統中非常重要的組成部分,在服務器中多用來為cpu、pch(platformcontrollerhub,集成南橋)、pcie槽、bmc(baseboardmanagementcontroller,基板管理控制器)等設備提供時鐘信號。當系統時鐘不能正常輸出時,服務器會無法正常工作。
現有技術中還沒有檢測正在運行的系統時鐘的方案。
技術實現要素:
本發明實施例提供了一種管理系統時鐘的裝置及方法,能夠檢測出系統時鐘是否發生故障。
第一方面,本發明實施例提供了一種管理系統時鐘的裝置,包括:
低通濾波器和管理控制器;
所述低通濾波器分別與系統時鐘和所述管理控制器相連;
所述低通濾波器,用于實時接收所述系統時鐘輸出的系統時鐘信號,并對所述系統時鐘信號進行濾波處理,輸出濾波后的信號;
所述管理控制器,用于實時接收所述低通濾波器輸出的所述濾波后的信號,判斷所述濾波后的信號的電壓值是否正常,如果是,則確定所述系統時鐘正常,否則,確定所述系統時鐘發生故障。
進一步地,所述管理控制器,包括:保存單元、模數轉換器和檢測單元;
所述保存單元,用于保存預先設置的標準范圍;
所述模數轉換器,用于實時接收所述低通濾波器輸出的所述濾波后的信號,將所述濾波后的信號轉換為數字信號,輸出所述數字信號;
所述檢測單元,用于實時接收所述模數轉換器輸出的所述數字信號,判斷所述數字信號的電壓值是否在所述標準范圍內,如果是,則確定所述系統時鐘正常,否則,確定所述系統時鐘發生故障。
進一步地,所述管理控制器,進一步用于在所述確定所述系統時鐘發生故障之后,向所述系統時鐘發送復位信號,以使所述系統時鐘復位。
進一步地,所述管理控制器,進一步用于在所述確定所述系統時鐘發生故障之后,向所述系統時鐘發送配置信號,通過所述配置信號控制所述系統時鐘輸出指定頻率的系統時鐘信號。
進一步地,該裝置進一步包括:報警單元;
所述管理控制器,進一步用于在所述確定所述系統時鐘發生故障之后,向所述報警單元發送錯誤信息;
所述報警單元,用于接收所述管理控制器發來的所述錯誤信息,根據所述錯誤信息發出報警信號。
第二方面,本發明實施例提供了一種利用第一方面中任一所述的裝置管理系統時鐘的方法,包括:
低通濾波器實時接收系統時鐘輸出的系統時鐘信號,并對所述系統時鐘信號進行濾波處理,輸出濾波后的信號;
管理控制器實時接收所述低通濾波器輸出的所述濾波后的信號,判斷所述濾波后的信號的電壓值是否正常,如果是,則確定所述系統時鐘正常,否則,確定所述系統時鐘發生故障。
進一步地,當所述管理控制器,包括:保存單元、模數轉換器和檢測單元時;
進一步包括:所述保存單元保存預先設置的標準范圍;
所述管理控制器實時接收所述低通濾波器輸出的所述濾波后的信號,判斷所述濾波后的信號的電壓值是否正常,如果是,則確定所述系統時鐘正常,否則,確定所述系統時鐘發生故障,包括:
所述模數轉換器實時接收所述低通濾波器輸出的所述濾波后的信號,將所述濾波后的信號轉換為數字信號,輸出所述數字信號;
所述檢測單元實時接收所述模數轉換器輸出的所述數字信號,判斷所述數字信號的電壓值是否在所述標準范圍內,如果是,則確定所述系統時鐘正常,否則,確定所述系統時鐘發生故障。
進一步地,在所述確定所述系統時鐘發生故障之后,進一步包括:
所述管理控制器向所述系統時鐘發送復位信號,以使所述系統時鐘復位。
進一步地,在所述確定所述系統時鐘發生故障之后,進一步包括:
所述管理控制器向所述系統時鐘發送配置信號,通過所述配置信號控制所述系統時鐘輸出指定頻率的系統時鐘信號。
進一步地,當所述裝置進一步包括報警單元時;
在所述確定所述系統時鐘發生故障之后,進一步包括:
所述管理控制器向所述報警單元發送錯誤信息;
所述報警單元接收所述管理控制器發來的所述錯誤信息,根據所述錯誤信息發出報警信號。
在本發明實施例中,通過低通濾波器對系統時鐘信號進行濾波處理,通過管理控制器對濾波后的信號的電壓值進行檢測,進而確定出系統時鐘是否發生故障。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明一實施例提供的一種管理系統時鐘的裝置的示意圖;
圖2是本發明一實施例提供的另一種管理系統時鐘的裝置的示意圖;
圖3是本發明一實施例提供的又一種管理系統時鐘的裝置的示意圖;
圖4是本發明一實施例提供的一種管理系統時鐘的方法的流程圖;
圖5是本發明一實施例提供的另一種管理系統時鐘的方法的流程圖。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例,基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
如圖1所示,本發明實施例提供了一種管理系統時鐘的裝置,包括:
低通濾波器101和管理控制器102;
所述低通濾波器分別與系統時鐘和所述管理控制器相連;
所述低通濾波器,用于實時接收所述系統時鐘輸出的系統時鐘信號,并對所述系統時鐘信號進行濾波處理,輸出濾波后的信號;
所述管理控制器,用于實時接收所述低通濾波器輸出的所述濾波后的信號,判斷所述濾波后的信號的電壓值是否正常,如果是,則確定所述系統時鐘正常,否則,確定所述系統時鐘發生故障。
在本發明實施例中,通過低通濾波器對系統時鐘信號進行濾波處理,通過管理控制器對濾波后的信號的電壓值進行檢測,進而確定出系統時鐘是否發生故障。
如圖2所示,在本發明一實施例中,所述管理控制器102,包括:保存單元1021、模數轉換器1022和檢測單元1023;
所述保存單元1021,用于保存預先設置的標準范圍;
所述模數轉換器1022,用于實時接收所述低通濾波器輸出的所述濾波后的信號,將所述濾波后的信號轉換為數字信號,輸出所述數字信號;
所述檢測單元1023,用于實時接收所述模數轉換器輸出的所述數字信號,判斷所述數字信號的電壓值是否在所述標準范圍內,如果是,則確定所述系統時鐘正常,否則,確定所述系統時鐘發生故障。
在本發明實施例中,針對系統時鐘信號設置對應的標準范圍,通過模數轉換器對濾波后的信號進行模數轉換,轉換為數字信號,便于檢測單元進行檢測,當數字信號的不在該標準范圍內時,說明濾波后的信號的電壓值不正常,進而可以確定出系統時鐘故障。
另外,該標準范圍可以在高電平與低電平之間。當系統時鐘正常時,由于低通濾波器的濾波作用,數字信號的電壓值在高電平與低電平之間。當系統時鐘故障時,系統時鐘可能會一直輸出高電平或者一直輸出低電平,進而超出該標準范圍。
在本發明一實施例中,所述管理控制器,進一步用于在所述確定所述系統時鐘發生故障之后,向所述系統時鐘發送復位信號,以使所述系統時鐘復位。
在本發明實施例中,當系統時鐘故障時,通過向系統時鐘發送復位信號,來復位系統時鐘,實現對系統時鐘的修復。
在本發明一實施例中,所述管理控制器,進一步用于在所述確定所述系統時鐘發生故障之后,向所述系統時鐘發送配置信號,通過所述配置信號控制所述系統時鐘輸出指定頻率的系統時鐘信號。
在本發明實施例中,當系統時鐘故障時,通過向系統時鐘發送配置信號,重新配置系統時鐘,使得系統時鐘能夠正常工作。本發明實施例可以用來修復系統時鐘輸出的系統時鐘信號的頻率出現錯誤的情況。
在本發明實施例中,系統時鐘可以包括:系統時鐘源和時鐘緩沖器。系統時鐘源將系統時鐘信號發送給時鐘緩沖器,時鐘緩沖器將系統時鐘信號分為多路,通過時鐘緩沖器為多個時鐘終端提供該系統時鐘信號。其中,時鐘終端指使用系統時鐘信號的各個芯片設備等,例如cpu、pch、pcie設備等。低通濾波器接收到的系統時鐘信號也可以是來自時鐘緩沖器。而管理控制器發出的復位信號和/或配置信號可以發送給系統時鐘源。
基于圖1所示的裝置,如圖3所示,在本發明一實施例中,該裝置進一步包括:報警單元301;
所述管理控制器,進一步用于在所述確定所述系統時鐘發生故障之后,向所述報警單元發送錯誤信息;
所述報警單元301,用于接收所述管理控制器發來的所述錯誤信息,根據所述錯誤信息發出報警信號。
在本發明實施例中,通過報警單元可以通知用戶系統時鐘發生故障,方便用戶做出后續處理。報警單元還可以用于記錄錯誤信息,并顯示錯誤信息。
如圖4所示,本發明實施例提供了一種利用本發明實施例中任意一種管理系統時鐘的裝置管理系統時鐘的方法,包括:
步驟401:低通濾波器實時接收系統時鐘輸出的系統時鐘信號,并對所述系統時鐘信號進行濾波處理,輸出濾波后的信號;
步驟402:管理控制器實時接收所述低通濾波器輸出的所述濾波后的信號,判斷所述濾波后的信號的電壓值是否正常,如果是,則執行步驟403,否則,執行步驟404;
步驟403:管理控制器確定所述系統時鐘正常;
步驟404:管理控制器確定所述系統時鐘發生故障。
在本發明一實施例中,當所述管理控制器,包括:保存單元、模數轉換器和檢測單元時;
進一步包括:所述保存單元保存預先設置的標準范圍;
所述管理控制器實時接收所述低通濾波器輸出的所述濾波后的信號,判斷所述濾波后的信號的電壓值是否正常,如果是,則確定所述系統時鐘正常,否則,確定所述系統時鐘發生故障,包括:
所述模數轉換器實時接收所述低通濾波器輸出的所述濾波后的信號,將所述濾波后的信號轉換為數字信號,輸出所述數字信號;
所述檢測單元實時接收所述模數轉換器輸出的所述數字信號,判斷所述數字信號的電壓值是否在所述標準范圍內,如果是,則確定所述系統時鐘正常,否則,確定所述系統時鐘發生故障。
在本發明一實施例中,在所述確定所述系統時鐘發生故障之后,進一步包括:
所述管理控制器向所述系統時鐘發送復位信號,以使所述系統時鐘復位。
在本發明一實施例中,在所述確定所述系統時鐘發生故障之后,進一步包括:
所述管理控制器向所述系統時鐘發送配置信號,通過所述配置信號控制所述系統時鐘輸出指定頻率的系統時鐘信號。
在本發明一實施例中,當所述裝置進一步包括報警單元時;
在所述確定所述系統時鐘發生故障之后,進一步包括:
所述管理控制器向所述報警單元發送錯誤信息;
所述報警單元接收所述管理控制器發來的所述錯誤信息,根據所述錯誤信息發出報警信號。
如圖5所示,本發明實施例提供了一種管理系統時鐘的方法,包括:
步驟501:保存單元保存預先設置的標準范圍。
步驟502:低通濾波器實時接收系統時鐘輸出的系統時鐘信號,并對系統時鐘信號進行濾波處理,輸出濾波后的信號。
步驟503:模數轉換器實時接收低通濾波器輸出的濾波后的信號,將濾波后的信號轉換為數字信號,輸出數字信號。
步驟504:檢測單元實時接收模數轉換器輸出的數字信號,判斷數字信號的電壓值是否在標準范圍內,如果是,則執行步驟505,否則,執行步驟506。
步驟505:檢測單元確定系統時鐘正常。
步驟506:檢測單元確定系統時鐘發生故障,向系統時鐘發送配置信號,通過配置信號控制系統時鐘輸出指定頻率的系統時鐘信號。
本發明各個實施例至少具有如下有益效果:
1、在本發明實施例中,通過低通濾波器對系統時鐘信號進行濾波處理,通過管理控制器對濾波后的信號的電壓值進行檢測,進而確定出系統時鐘是否發生故障。
2、在本發明實施例中,當系統時鐘故障時,通過向系統時鐘發送復位信號,來復位系統時鐘,實現對系統時鐘的修復。
3、在本發明實施例中,當系統時鐘故障時,通過向系統時鐘發送配置信號,重新配置系統時鐘,使得系統時鐘能夠正常工作。
需要說明的是,在本文中,諸如第一和第二之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個〃·····”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同因素。
本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲在計算機可讀取的存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質中。
最后需要說明的是:以上所述僅為本發明的較佳實施例,僅用于說明本發明的技術方案,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內所做的任何修改、等同替換、改進等,均包含在本發明的保護范圍內。