TWI590013B - 複雜式可程式邏輯控制裝置 - Google Patents
複雜式可程式邏輯控制裝置 Download PDFInfo
- Publication number
- TWI590013B TWI590013B TW104142360A TW104142360A TWI590013B TW I590013 B TWI590013 B TW I590013B TW 104142360 A TW104142360 A TW 104142360A TW 104142360 A TW104142360 A TW 104142360A TW I590013 B TWI590013 B TW I590013B
- Authority
- TW
- Taiwan
- Prior art keywords
- voltage generator
- programmable logic
- complex programmable
- control device
- logic control
- Prior art date
Links
Landscapes
- Programmable Controllers (AREA)
Description
本發明係關於一種複雜式可程式邏輯控制裝置,特別是一種可偵測電壓產生器是否異常的複雜式可程式邏輯控制裝置。
基板管理控制器(Baseboard Management Controller,BMC)除了用以控制電腦系統的軟硬體管理,基板管理控制器亦可以主動提供電腦系統之軟/硬體的系統狀態監視、事件日誌記錄、重啟系統控制功能、對事件自動產生警告及自動系統控制(如斷電)等功能,例如即時監視電腦系統中的系統電壓、溫度和風扇速度,以判斷這此電腦系統是否發生異常。
以電腦系統中的電壓產生器來說,目前習知的基板管理控制器係在固定的時間內,輪詢各電壓產生器的電壓值,以判斷電壓產生器是否發生異常。然而,基板管理控制器需要管理的事件眾多,當電壓產生器發生異常時,電壓產生器電壓驟降的速度之快,基板管理控制器有極高的機率無法測得電壓產生器錯誤的事件及發生異常的原因。
本發明在於提供一種複雜式可程式邏輯控制裝置,藉以解決習知的基板管理控制器有極高的機率無法測得電壓產生器異常原因的問題。
本發明所揭露的複雜式可程式邏輯控制裝置,具有控制單元、偵測單元、處理單元及暫存單元。控制單元電性連接電壓產生器,用以產生致能信號以控制電壓產生器。偵測單元電性連接電壓產生器,用以偵測電壓產生器回應致能信號的供電正常信號。處理單元電性連接偵測單元,用以當供電正常信號的電壓位準改變時,判斷電壓產生器是否發生異常。暫存單元電性連接控制單元和處理單元,用以當處理單元判斷電壓產生器發生異常時,紀錄電壓產生器的異常資訊。
根據上述本發明所揭露的複雜式可程式邏輯控制裝置,藉由偵測單元、處理單元及暫存單元來偵測電壓產生器的運作狀態。當處理單元判斷電壓產生器發生異常時,便藉由將異常資訊紀錄於暫存單元之中來延長異常資訊的儲存時間,並待基板管理控制器輪詢到發生異常的電壓產生器時,基板管理控制器可以讀取暫存單元之中的異常資訊,進而測得電壓產生器的錯誤事件及發生異常的原因。此外,藉由本案複雜式可程式邏輯控制裝置,基板管理控制器亦可以減少輪詢電腦系統中各事件的頻率,據以降低基板管理控制器的負擔。
以上之關於本揭露內容之說明及以下之實施方式之說明係用以示範與解釋本發明之精神與原理,並且提供本發明之專利申請範圍更進一步之解釋。
以下在實施方式中詳細敘述本發明之詳細特徵以及優點,其內容足以使任何熟習相關技藝者了解本發明之技術內容並據以實施,且根據本說明書所揭露之內容、申請專利範圍及圖式,任何熟習相關技藝者可輕易地理解本發明相關之目的及優點。以下之實施例係進一步詳細說明本發明之觀點,但非以任何觀點限制本發明之範疇。
請參照圖1及圖2,圖1係根據本發明一實施例所繪示之複雜式可程式邏輯控制裝置與電壓產生器和基板管理控制器電性連接的示意圖,圖2係根據本發明一實施例所繪示之複雜式可程式邏輯控制裝置的功能方塊圖,如圖所示,複雜式可程式邏輯控制裝置10電性連接電壓產生器(voltage generator)20和基板管理控制器(baseboard management controller ,BMC)30。複雜式可程式邏輯控制裝置10具有控制單元12、偵測單元14、處理單元16和暫存單元18。複雜式可程式邏輯控制裝置10例如以可程式邏輯裝置(Programmable Logic Device,PLD)、複雜式可程式邏輯裝置(Complex PLD,CPLD)、現場可程式化閘陣列(Field-programmable gate array,FPGA)或其他合適的裝置來實現。電壓產生器20用以提供給電腦系統中各模組所需的電壓,例如提供給中央處理器、南橋晶片、北橋晶片、風扇、記憶體或其他合適的元件所需要的電壓。基板管理控制器30用以管理電腦系統中軟體和硬體的運作,並進行系統狀態監視以及紀錄電腦系統中各元件運作的事件。
於一個實施例中,控制單元12電性連接電壓產生器20,以產生致能信號enable來控制電壓產生器產生訊號。例如電壓產生器20係用以提供電壓至風扇,電壓產生器20則受控於控制單元12的致能信號enable,來產生電壓給風扇。偵測單元14電性連接電壓產生器20,用以偵測電壓產生器20回應致能信號enable的供電正常信號power good,也就是說,當電壓產生器20正常提供電壓至風扇時,電壓產生器20回應供電正常信號power good至偵測單元14。處理單元16電性連接偵測單元14,用以當供電正常信號power good的電壓位準改變時,判斷電壓產生器20是否發生異常。暫存單元18電性連接控制單元12和處理單元16,用以當處理單元16判斷電壓產生器20發生異常時,紀錄電壓產生器20的異常資訊。
具體來說,基板管理控制器30要管理電腦系統中的眾多錯誤事件,當電壓產生器20發生異常時,電壓驟降的速度容易使得基板管理控制器30來不及測得電壓產生器20錯誤的事件及發生異常的原因。因此,於本實施例中,電壓產生器20的複雜式可程式邏輯控制裝置10除了控制電壓產生器20執行運作外,複雜式可程式邏輯控制裝置10亦偵測電壓產生器20的運作是否正常,並在電壓產生器20運作異常時,藉由紀錄電壓產生器20的異常資訊在暫存單元18中,以延長電壓產生器20的異常資訊紀錄的時間,待基板管理控制器30輪詢到發生異常的電壓產生器20時,暫存單元18輸出電壓產生器20的異常資訊給基板管理控制器30存取。舉例來說,一個電壓產生器20每1秒被基板管理控制器30輪詢一次,而當電壓產生器20發生異常到停止運作的時間只有1毫秒。當電壓產生器20異常而停止運作後,基板管理控制器30就無法測得發生異常的電壓產生器20的異常資訊。而本實施例中的複雜式可程式邏輯控制裝置10可以在偵測到電壓產生器20異常時,將電壓產生器20的異常資訊記錄在暫存單元18中,並維持紀錄時間至少1秒以上,以等待基板管理控制器30輪詢以取得電壓產生器20的異常資訊。電壓產生器20發生異常的事件,除了電壓產生器20本身發生異常以外,亦可能是電壓產生器20和複雜式可程式邏輯控制裝置10一併發生異常,當複雜式可程式邏輯控制裝置10發生異常時,複雜式可程式邏輯控制裝置10亦會將電壓產生器20的異常資訊記錄在暫存單元18中,並至少維持紀錄1秒以上,待基板管理控制器30輪詢。
請參照圖2、圖3A和圖3B,圖3A係根據本發明一實施例所繪示之致能信號和供電正常信號的示意圖,圖3B係根據本發明另一實施例所繪示之致能信號和供電正常信號的示意圖。如圖所示,複雜式可程式邏輯控制裝置10的控制單元12產生致能信號enable來控制電壓產生器20運作,電壓產生器20依據運作的情形回應供電正常信號power good給複雜式可程式邏輯控制裝置10。當偵測單元14偵測到電壓產生器20回應的供電正常信號power good的電壓位準下降時,處理單元16依據控制單元12是否產生致能信號enable至電壓產生器20,判斷電壓產生器20是否發生異常。
換言之,當供電正常信號power good的電壓位準下降時,若控制單元12已停止產生致能信號enable至電壓產生器20,或者控制單元12提供至電壓產生器20的致能信號enable位於低電壓位準,如圖3A所示,則表示電壓產生器20是受到控制單元12的致能信號enable控制而停止運作,才使得供電正常信號power good的電壓位準下降。此時,處理單元16會判斷電壓產生器20未發生異常。
當供電正常信號power good的電壓位準下降時,但控制單元12仍產生致能信號enable至電壓產生器20,或者控制單元12提供至電壓產生器20的致能信號enable位於高電壓位準,則表示電壓產生器20在控制單元12仍控制電壓產生器20繼續運作時停止運作。此時,處理單元16判斷電壓產生器20發生異常。於一個實施例中,當處理單元16判斷電壓產生器20發生異常時,控制單元12停止產生致能信號enable至電壓產生器20,如圖3B所示。
在實際的例子中,基板管理控制器30以內部整合電路通用串行輸入輸出(Serial General Purpose Input Output,SGPIO)匯流排或內部整合電路(Inter-Integrated Circuit,I
2C)介面電性連接至複雜式可程式邏輯控制裝置10。於一個實施例中,基板管理控制器30係電性連接至暫存單元18。
為了更清楚地說明複雜式可程式邏輯控制裝置10偵測電壓產生器20是否發生異常,並將電壓產生器20的異常資訊輸出至基板管理控制器30的流程,請一併參照圖4,圖4係根據本發明一實施例的複雜式可程式邏輯控制裝置偵測和控制電壓產生器的步驟流程圖。如圖4所示,於步驟S401中,控制單元12產生致能信號enable以控制電壓產生器20產生訊號。於步驟S403中,偵測單元14用以偵測電壓產生器20回應致能信號enable的一供電正常信號power good。於步驟S405中,供電正常信號power good的電壓位準改變。於步驟S407中,處理單元16判斷控制單元12是否產生致能信號enable至電壓產生器20。當處理單元16判斷控制單元12仍產生致能信號enable至電壓產生器20,處理單元16判斷電壓產生器20發生異常,於步驟S409中,暫存單元18紀錄電壓產生器20的異常資訊,並於步驟S411中,待基板管理控制器30輪詢至發生異常的電壓產生器20時,暫存單元18輸出異常資訊給基板管理控制器30。
當處理單元16判斷控制單元12已經未產生致能信號enable至電壓產生器20,處理單元16判斷電壓產生器20未發生異常,於步驟S413中,複雜式可程式邏輯控制裝置10不執行異常處理。
於本實施例中,為了方便說明圖示中僅顯示一個複雜式可程式邏輯控制裝置10對應連接一個電壓產生器20,並非加以限制本發明可行的實施方式。在實際的例子中,一個複雜式可程式邏輯控制裝置10亦可以連接控制多個電壓產生器20,抑或是有多個複雜式可程式邏輯控制裝置10分別一對一地控制多個電壓產生器20。當複雜式可程式邏輯控制裝置10對應連接多個電壓產生器20時,複雜式可程式邏輯控制裝置10在任一個電壓產生器20發生異常時,就紀錄發生異常的電壓產生器的異常資訊,並待基板管理控制器30輪詢至發生異常的電壓產生器20時,複雜式可程式邏輯控制裝置10輸出異常資訊給基板管理控制器30。
綜合以上所述,本發明實施例提供一種複雜式可程式邏輯複雜式可程式邏輯控制裝置,藉由PLD、CPLD或FPGA來實現複雜式可程式邏輯控制裝置,並於複雜式可程式邏輯控制裝置中設置偵測單元、處理單元及暫存單元,以透過偵測單元來偵測電壓產生器的運作狀態。當處理單元判斷電壓產生器發生異常時,控制單元便將異常資訊紀錄於暫存單元之中來延長異常資訊的儲存時間,以等待基板管理控制器輪詢到發生異常的電壓產生器時,基板管理控制器可以讀取暫存單元之中的異常資訊,進而測得電壓產生器的錯誤事件及發生異常的原因。據此,不僅可以提高基板管理控制器紀錄到異常事件發生的機會,基板管理控制器亦可以減少輪詢電腦系統中各事件的頻率,降低基板管理控制器的負擔。
雖然本發明以前述之實施例揭露如上,然其並非用以限定本發明。在不脫離本發明之精神和範圍內,所為之更動與潤飾,均屬本發明之專利保護範圍。關於本發明所界定之保護範圍請參考所附之申請專利範圍。
10 複雜式可程式邏輯控制裝置 12 控制單元 14 偵測單元 16 處理單元 18 暫存單元 20 電壓產生器 30 基板管理控制器
圖1係根據本發明一實施例所繪示之複雜式可程式邏輯控制裝置與電壓產生器和基板管理控制器電性連接的示意圖。 圖2係根據本發明一實施例所繪示之複雜式可程式邏輯控制裝置的功能方塊圖。 圖3A係根據本發明一實施例所繪示之致能信號和供電正常信號的示意圖。 圖3B係根據本發明另一實施例所繪示之致能信號和供電正常信號的示意圖。 圖4係根據本發明一實施例的複雜式可程式邏輯控制裝置偵測和控制電壓產生器的步驟流程圖。
10 複雜式可程式邏輯控制裝置 12 控制單元 14 偵測單元 16 處理單元 18 暫存單元 20 電壓產生器 30 基板管理控制器
Claims (8)
- 一種複雜式可程式邏輯控制裝置,係電性連接一電壓產生器,該複雜式可程式邏輯控制裝置包括:一控制單元,電性連接該電壓產生器,該控制單元產生一致能信號至該電壓產生器;至少一偵測單元,電性連接該電壓產生器,該偵測單元用以偵測該電壓產生器回應該致能信號的一供電正常信號;一處理單元,電性連接該偵測單元,該處理單元用以當該供電正常信號的電壓位準改變時,判斷該電壓產生器是否發生異常;以及一暫存單元,電性連接該控制單元和該處理單元,用以當該處理單元判斷該電壓產生器發生異常時,紀錄該電壓產生器的一異常資訊;其中,當該偵測單元偵測到該供電正常信號的電壓位準改變時,該處理單元判斷該控制單元是否產生該致能信號至該電壓產生器。。
- 如請求項1所述之複雜式可程式邏輯控制裝置,其中該複雜式可程式邏輯控制裝置的該暫存單元係電性連接至一基板管理控制器,用以將紀錄的該異常資訊輸出至該基板管理控制器。
- 如請求項1所述之複雜式可程式邏輯控制裝置,其中該複雜式可程式邏輯控制裝置的該暫存單元係電性連接至一基板管理控制器,並於該基板管理控制器輪詢至發生異常的該電壓產生器時,該暫存單元輸出該異常資訊至該基板管理控制器。
- 如請求項2所述之複雜式可程式邏輯控制裝置,其中該基板管理控制器以內部整合電路介面或通用串行輸入輸出匯流排電性連接至該暫存單元。
- 如請求項1所述之複雜式可程式邏輯控制裝置,其中該處理單元依據該控制單元是否產生該致能信號至該電壓產生器的結果,判斷該電壓產生器是否發生異常。
- 如請求項5所述之複雜式可程式邏輯控制裝置,其中當該供電正常信號的電壓位準改變時,該控制單元已停止產生該致能信號至該電壓產生器,該處理單元判斷該電壓產生器未發生異常。
- 如請求項5所述之複雜式可程式邏輯控制裝置,其中當該供電正常信號的電壓位準改變,且該控制單元產生該致能信號至該電壓產生器時,該處理單元判斷該電壓產生器發生異常。
- 如請求項7所述之複雜式可程式邏輯控制裝置,其中當該處理單元判斷該電壓產生器發生異常時,該控制單元停止產生該致能信號至該電壓產生器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW104142360A TWI590013B (zh) | 2015-12-16 | 2015-12-16 | 複雜式可程式邏輯控制裝置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW104142360A TWI590013B (zh) | 2015-12-16 | 2015-12-16 | 複雜式可程式邏輯控制裝置 |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI590013B true TWI590013B (zh) | 2017-07-01 |
TW201723698A TW201723698A (zh) | 2017-07-01 |
Family
ID=60047348
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW104142360A TWI590013B (zh) | 2015-12-16 | 2015-12-16 | 複雜式可程式邏輯控制裝置 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI590013B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110474686B (zh) * | 2018-05-11 | 2022-09-16 | 佛山市顺德区顺达电脑厂有限公司 | 网络交换装置及其运作方法 |
-
2015
- 2015-12-16 TW TW104142360A patent/TWI590013B/zh active
Also Published As
Publication number | Publication date |
---|---|
TW201723698A (zh) | 2017-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4307461B2 (ja) | 消費電力監視が内蔵されているメモリモジュール | |
CN104699589B (zh) | 风扇错误侦测***及方法 | |
US20200033928A1 (en) | Method of periodically recording for events | |
JP2012123537A (ja) | 計算機システム | |
US11640377B2 (en) | Event-based generation of context-aware telemetry reports | |
CN102375775B (zh) | 一种具有检测***不可恢复错误指示信号的计算机*** | |
TWI541643B (zh) | 確定電源供應模組的故障狀態 | |
US9158646B2 (en) | Abnormal information output system for a computer system | |
TWI590013B (zh) | 複雜式可程式邏輯控制裝置 | |
JP6711933B2 (ja) | 電源ユニットのファン復旧プロセス | |
JP2018194336A (ja) | 異常検知装置および異常検知方法 | |
CN103176581A (zh) | 电源管理装置及电源管理方法 | |
TW201604679A (zh) | 計算機系統 | |
WO2024113962A1 (zh) | 漏液检测线检测方法、***、装置、服务器及电子设备 | |
TWI479085B (zh) | 風扇轉速控制系統及用以控制風扇轉速之方法 | |
CN117707884A (zh) | 一种监控电源管理芯片的方法、***、设备和介质 | |
JP6703045B2 (ja) | 機器ラック及び機器ラックからの状態報告を保証する方法 | |
CN105468495A (zh) | 复杂式可程序逻辑控制装置 | |
US9013207B2 (en) | Method and apparatus for chip self deactivation | |
US11489328B2 (en) | Method for protecting a server from damage by a liquid leak from a liquid-cooling unit | |
TW201706844A (zh) | 電源失效偵測系統與其方法 | |
JP2020009398A (ja) | 電子システムでのファンの制御方法 | |
TWI771759B (zh) | 電源故障監測方法、裝置、電子設備及存儲介質 | |
JP6285123B2 (ja) | 電源監視装置、電源装置、情報処理システム及び電源監視方法 | |
JP6230092B2 (ja) | 監視システム |