[go: up one dir, main page]

TWI861752B - Host system and protection method thereof - Google Patents

Host system and protection method thereof Download PDF

Info

Publication number
TWI861752B
TWI861752B TW112108276A TW112108276A TWI861752B TW I861752 B TWI861752 B TW I861752B TW 112108276 A TW112108276 A TW 112108276A TW 112108276 A TW112108276 A TW 112108276A TW I861752 B TWI861752 B TW I861752B
Authority
TW
Taiwan
Prior art keywords
power supply
host system
protection setting
setting
supply unit
Prior art date
Application number
TW112108276A
Other languages
Chinese (zh)
Other versions
TW202437115A (en
Inventor
黃俊維
古恆源
Original Assignee
緯穎科技服務股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 緯穎科技服務股份有限公司 filed Critical 緯穎科技服務股份有限公司
Priority to TW112108276A priority Critical patent/TWI861752B/en
Publication of TW202437115A publication Critical patent/TW202437115A/en
Application granted granted Critical
Publication of TWI861752B publication Critical patent/TWI861752B/en

Links

Landscapes

  • Emergency Protection Circuit Devices (AREA)
  • Power Sources (AREA)

Abstract

A host system includes a system circuit for providing system configuration information, a power supply unit for supplying power, and a processing circuit. The processing circuit is coupled to the system circuit and the power supply unit, and configured to read power supply information of the power supply unit, calculate an optimized over-current protection setting according to the system configuration information, and determine whether to replace the power supply unit according to whether the power supply information matches the optimized over-current protection setting.

Description

主機系統及其保護方法 Host system and protection method thereof

本發明係指一種主機系統及其保護方法,尤指一種可適當地設定過電流保護設定的主機系統及其保護方法。 The present invention refers to a host system and a protection method thereof, and in particular to a host system and a protection method thereof that can appropriately set an overcurrent protection setting.

開放硬體計畫對伺服器制定了模組化的硬體設計規格。因此,當研發出新的裝置(例如控制晶片或儲存器等)時,可直接從伺服器取下舊裝置並更換新裝置,而可進行系統升級。同理,也可直接更換故障裝置,以進行系統維修。 The Open Hardware Project has developed modular hardware design specifications for servers. Therefore, when a new device (such as a control chip or memory) is developed, the old device can be directly removed from the server and replaced with a new device to upgrade the system. Similarly, a faulty device can also be directly replaced to perform system maintenance.

然而,針對不同種類或個數的裝置,伺服器需要不同的過電流保護設定。當伺服器的功率消耗較高而電源供應單元的功率較低時,則容易觸發過電流保護功能而導致關機。此外,若熱插拔控制器讀取到的過電流保護設定不適當,則即使電源供應單元的功率對應伺服器的功率消耗,也會觸發過電流保護功能而導致關機。 However, the server requires different over-current protection settings for different types or numbers of devices. When the power consumption of the server is high and the power of the power supply unit is low, the over-current protection function is easily triggered and causes shutdown. In addition, if the over-current protection setting read by the hot-swap controller is inappropriate, even if the power of the power supply unit corresponds to the power consumption of the server, the over-current protection function will be triggered and cause shutdown.

如何有效率地因應不同裝置及電源供應單元的供電能力來正確地設定過電流保護設定,實為本領域的課題之一。 How to effectively and correctly set the over-current protection settings according to the power supply capabilities of different devices and power supply units is indeed one of the topics in this field.

為解決上述問題,本發明提供一種可適當地設定過電流保護設定的主機系統及其保護方法。 To solve the above problems, the present invention provides a host system and a protection method thereof that can appropriately set the overcurrent protection setting.

本發明的一實施例揭露一種主機系統,包含有一系統電路,用來提供一系統配置資訊;一電源供應單元,用來供應電源;以及一處理電路,耦接於該系統電路及該電源供應單元,用來讀取該電源供應單元的一電源供應資 訊,根據該系統配置資訊來計算一優化過電流保護設定,以及根據該電源供應資訊是否匹配該優化過電流保護設定來判斷是否更換該電源供應單元。 An embodiment of the present invention discloses a host system, comprising a system circuit for providing system configuration information; a power supply unit for supplying power; and a processing circuit coupled to the system circuit and the power supply unit for reading power supply information of the power supply unit, calculating an optimized over-current protection setting according to the system configuration information, and determining whether to replace the power supply unit according to whether the power supply information matches the optimized over-current protection setting.

本發明的一實施例揭露一種保護方法,用於一主機系統,包含有取得一電源供應單元的一電源供應資訊;根據關於該主機系統的一系統電路的一系統配置資訊,計算一優化過電流保護設定;以及根據該電源供應資訊是否匹配該優化過電流保護設定,判斷是否更換該電源供應單元。 An embodiment of the present invention discloses a protection method for a host system, comprising obtaining power supply information of a power supply unit; calculating an optimized over-current protection setting based on system configuration information about a system circuit of the host system; and determining whether to replace the power supply unit based on whether the power supply information matches the optimized over-current protection setting.

10,20:主機系統 10,20: Host system

110:處理電路 110: Processing circuit

160,260:電源供應單元 160,260: Power supply unit

180,280:系統電路 180,280: System circuit

210:微控制器 210: Microcontroller

230:可變電阻 230: Variable resistor

240:熱插拔控制器 240: Hot-swap controller

282:基板管理控制器 282: Baseboard Management Controller

284C1~284Cn:裝置 284C1~284Cn: Device

30~50:保護方法 30~50: Protection methods

Pr1,Pr2:電力 Pr1, Pr2: Electricity

S300~S308,S400~S414,S502~S526:步驟 S300~S308,S400~S414,S502~S526: Steps

第1圖及第2圖分別為本發明實施例一主機系統之示意圖。 Figure 1 and Figure 2 are schematic diagrams of the host system of Embodiment 1 of the present invention.

第3圖至第5圖分別為本發明實施例一保護方法之示意圖。 Figures 3 to 5 are schematic diagrams of the protection method of Embodiment 1 of the present invention.

第1圖為本發明實施例一主機系統10之示意圖。主機系統10可包含一處理電路110、一電源供應單元(power supply unit,PSU)160及一系統電路180。 FIG. 1 is a schematic diagram of a host system 10 according to an embodiment of the present invention. The host system 10 may include a processing circuit 110, a power supply unit (PSU) 160, and a system circuit 180.

處理電路110可用來讀取電源供應單元160的電源供應資訊,根據系統電路180提供的系統配置(configuration)資訊來計算優化過電流保護(over current protection,OCP)設定,以及比較電源供應資訊與優化過電流保護設定。若電源供應資訊匹配優化過電流保護設定,處理電路110可將主機系統10的過電流保護設定更改為或保持為優化過電流保護設定;反之,若電源供應資訊不匹配優化過電流保護設定,處理電路110判斷應更換電源供應單元160,而可通知電源供應單元160應做更換。 The processing circuit 110 can be used to read the power supply information of the power supply unit 160, calculate the optimized over current protection (OCP) setting according to the system configuration information provided by the system circuit 180, and compare the power supply information with the optimized over current protection setting. If the power supply information matches the optimized over current protection setting, the processing circuit 110 can change or maintain the over current protection setting of the host system 10 to the optimized over current protection setting; on the contrary, if the power supply information does not match the optimized over current protection setting, the processing circuit 110 determines that the power supply unit 160 should be replaced, and can notify the power supply unit 160 that it should be replaced.

簡言之,主機系統10可針對不同的系統配置資訊而對應調整至適當的過電流保護設定(即優化過電流保護設定),因此可提高通用性。並且,主機系統10可自動作業而無須人工操作(例如自動地偵測電源供應單元160的電源供應資訊,或自動地比較電源供應資訊與優化過電流保護設定)來調整至適當的 過電流保護設定,以在需要時提供過電流保護功能,因此可提高效率及正確性。再者,主機系統10會確保電源供應資訊與優化過電流保護設定之間的匹配,因此可提高操作穩定性。 In short, the host system 10 can be adjusted to the appropriate over-current protection setting (i.e., optimized over-current protection setting) in response to different system configuration information, thereby improving versatility. In addition, the host system 10 can automatically operate without manual operation (e.g., automatically detect the power supply information of the power supply unit 160, or automatically compare the power supply information with the optimized over-current protection setting) to adjust to the appropriate over-current protection setting to provide the over-current protection function when needed, thereby improving efficiency and accuracy. Furthermore, the host system 10 will ensure the match between the power supply information and the optimized over-current protection setting, thereby improving operational stability.

第2圖為本發明實施例一主機系統20之示意圖。主機系統20的一微控制器(microcontroller)210、一電源供應單元260以及一系統電路280可分別用以實施處理電路110、電源供應單元160及系統電路180。 FIG. 2 is a schematic diagram of a host system 20 according to an embodiment of the present invention. A microcontroller 210, a power supply unit 260 and a system circuit 280 of the host system 20 can be used to implement the processing circuit 110, the power supply unit 160 and the system circuit 180 respectively.

系統電路280可包含基板管理控制器(Baseboard Management Controller,BMC)282及裝置284C1~284Cn。基板管理控制器282可用來掃描裝置284C1~284Cn以產生系統配置資訊。系統配置資訊可與實際置入主機系統20的裝置284C1~284Cn的種類或個數相關。微控制器210可自基板管理控制器282得知系統配置資訊,並可根據系統配置資訊(例如裝置284C1~284Cn的種類或個數)決定優化過電流保護設定(例如最高總和功率值)。 The system circuit 280 may include a baseboard management controller (BMC) 282 and devices 284C1~284Cn. The baseboard management controller 282 may be used to scan the devices 284C1~284Cn to generate system configuration information. The system configuration information may be related to the type or number of devices 284C1~284Cn actually installed in the host system 20. The microcontroller 210 may obtain the system configuration information from the baseboard management controller 282, and may determine the optimal over-current protection setting (e.g., the maximum total power value) according to the system configuration information (e.g., the type or number of devices 284C1~284Cn).

主機系統20可另包含一可變電阻230及一熱插拔控制器(Hot Swap Controller)240。可變電阻230的電阻值對應過電流保護設定。在一實施例,可變電阻230可為一數位可變電阻(例如數位分壓計(Digital Potentiometer))。在一實施例,可變電阻230可包含一積體電路匯流排(Inter-Integrated Circuit Bus)介面,微控制器210可透過積體電路匯流排介面來設定可變電阻230的電阻值。換言之,主機系統20的過電流保護設定可更改為或保持為優化過電流保護設定,而過電流保護設定會決定主機系統20的過電流保護功能的觸發級別(trigger level)。 The host system 20 may further include a variable resistor 230 and a hot swap controller 240. The resistance value of the variable resistor 230 corresponds to the over-current protection setting. In one embodiment, the variable resistor 230 may be a digital variable resistor (e.g., a digital potentiometer). In one embodiment, the variable resistor 230 may include an inter-integrated circuit bus interface, and the microcontroller 210 may set the resistance value of the variable resistor 230 through the inter-integrated circuit bus interface. In other words, the over-current protection setting of the host system 20 can be changed to or maintained as the optimized over-current protection setting, and the over-current protection setting determines the trigger level of the over-current protection function of the host system 20.

熱插拔控制器240可接收來自電源供應單元260的電力Pr1,進而輸出關於電力Pr1的電力Pr2至系統電路280。熱插拔控制器240可用來讀取可變電阻230的電阻值,而得知主機系統20的過電流保護設定,並偵測電力Pr2,從而判斷是否觸發過電流保護功能。當熱插拔控制器240未觸發過電流保護功能(例如熱 插拔控制器240判斷電力Pr2未發生異常或符合過電流保護設定),電源供應單元260可供應電源至系統電路280;反之,當熱插拔控制器240觸發過電流保護功能(例如熱插拔控制器240判斷電力Pr2發生異常或不符合過電流保護設定),電源供應單元260停止供應電源至系統電路280。 The hot-swap controller 240 can receive the power Pr1 from the power supply unit 260, and then output the power Pr2 related to the power Pr1 to the system circuit 280. The hot-swap controller 240 can be used to read the resistance value of the variable resistor 230 to obtain the over-current protection setting of the host system 20, and detect the power Pr2 to determine whether to trigger the over-current protection function. When the hot-swap controller 240 does not trigger the over-current protection function (for example, the hot-swap controller 240 determines that the power Pr2 is not abnormal or meets the over-current protection setting), the power supply unit 260 can supply power to the system circuit 280; on the contrary, when the hot-swap controller 240 triggers the over-current protection function (for example, the hot-swap controller 240 determines that the power Pr2 is abnormal or does not meet the over-current protection setting), the power supply unit 260 stops supplying power to the system circuit 280.

電源供應單元260的電源供應資訊可與電源供應單元260的供電能力相關,電源供應資訊可例如包括功率值、電流值、或其他關於供電能力的資訊。 The power supply information of the power supply unit 260 may be related to the power supply capability of the power supply unit 260. The power supply information may include, for example, a power value, a current value, or other information about the power supply capability.

簡言之,由於微控制器210可根據系統電路280的電路架構計算出優化過電流保護,且可在電源供應單元260的電源供應資訊匹配優化過電流保護設定時確保過電流保護設定符合優化過電流保護設定,因此,主機系統20可正確地對應系統電路280的電路架構及電源供應單元260的供電能力對系統電路280供應電源或停止供應電源。 In short, since the microcontroller 210 can calculate the optimized over-current protection according to the circuit architecture of the system circuit 280, and can ensure that the over-current protection setting meets the optimized over-current protection setting when the power supply information of the power supply unit 260 matches the optimized over-current protection setting, the host system 20 can correctly supply power to the system circuit 280 or stop supplying power according to the circuit architecture of the system circuit 280 and the power supply capacity of the power supply unit 260.

第3圖為本發明實施例一保護方法30之示意圖。保護方法30可被編譯成程式碼而用於主機系統10或20,以確保電源供應資訊與優化過電流保護設定之間的匹配。程式碼可儲存於處理電路110或微控制器210;程式碼可儲存於儲存電路,例如唯讀記憶體(Read Only Memory,ROM)、快閃記憶體(Flash Memory)、或隨機存取記憶體(Random Access Memory,RAM),但不限於此。保護方法30可包含以下步驟: Figure 3 is a schematic diagram of a protection method 30 of an embodiment of the present invention. The protection method 30 can be compiled into a program code and used in the host system 10 or 20 to ensure the match between the power supply information and the optimized over-current protection setting. The program code can be stored in the processing circuit 110 or the microcontroller 210; the program code can be stored in a storage circuit, such as a read-only memory (ROM), a flash memory (Flash Memory), or a random access memory (RAM), but not limited thereto. The protection method 30 may include the following steps:

步驟S300:開始。 Step S300: Start.

步驟S302:處理電路110或微控制器210取得電源供應單元160或260的電源供應資訊。 Step S302: The processing circuit 110 or the microcontroller 210 obtains the power supply information of the power supply unit 160 or 260.

步驟S304:處理電路110或微控制器210根據關於系統電路180或280的系統配置資訊,計算出優化過電流保護設定。 Step S304: The processing circuit 110 or the microcontroller 210 calculates the optimized over-current protection setting based on the system configuration information about the system circuit 180 or 280.

步驟S306:處理電路110或微控制器210根據電源供應資訊是否匹配優化過電流保護設定,判斷是否更換電源供應單元160或260。 Step S306: The processing circuit 110 or the microcontroller 210 determines whether to replace the power supply unit 160 or 260 based on whether the power supply information matches the optimized over-current protection setting.

步驟S308:結束。 Step S308: End.

詳細而言,處理電路110或微控制器210可在步驟S302讀取關於電源供應單元160或260的供電能力的電源供應資訊,並可在步驟S304根據關於裝置284C1~284Cn的種類或個數的系統配置資訊計算主機系統10或20的優化過電流保護設定。在一實施例,步驟S302與步驟S304的順序可變更或併行。 In detail, the processing circuit 110 or the microcontroller 210 may read the power supply information about the power supply capability of the power supply unit 160 or 260 in step S302, and may calculate the optimized over-current protection setting of the host system 10 or 20 according to the system configuration information about the type or number of the devices 284C1~284Cn in step S304. In one embodiment, the order of step S302 and step S304 may be changed or performed in parallel.

優化過電流保護設定例如可包含主機系統10或20的系統電路180或280運作所需的總和功率值。在一實施例,處理電路110或微控制器210可藉由查表(例如利用查找表(Lookup Table))來判斷主機系統10或20的每個裝置(例如裝置284C1~284Cn)運作所需的(最高)功率值,並將這些裝置運作所需的(最高)功率值加總為總和功率值。例如,非揮發性記憶體傳輸介面(Non-Volatile Memory Express,NVMe)固態硬碟的負載電流為可調整的,處理電路110或微控制器210可根據非揮發性記憶體傳輸界面固態硬碟的最高功率值及其他裝置的最高功率值來計算總和功率值。在一實施例,查找表的內容(例如每個裝置運作所需的功率值)可根據合格供應商清單(Approved Vendor List,AVL)而設定。在一實施例,查找表可儲存於處理電路110或微控制器210,例如處理電路110或微控制器210的唯讀記憶體。 The optimized over-current protection setting may include, for example, the total power value required for the operation of the system circuit 180 or 280 of the host system 10 or 20. In one embodiment, the processing circuit 110 or the microcontroller 210 may determine the (maximum) power value required for the operation of each device (e.g., device 284C1~284Cn) of the host system 10 or 20 by looking up a table (e.g., using a lookup table), and sum up the (maximum) power values required for the operation of these devices into a total power value. For example, the load current of a non-volatile memory express (NVMe) solid state drive is adjustable, and the processing circuit 110 or the microcontroller 210 may calculate the total power value based on the maximum power value of the non-volatile memory express interface solid state drive and the maximum power values of other devices. In one embodiment, the content of the lookup table (e.g., the power value required for each device to operate) can be set according to the Approved Vendor List (AVL). In one embodiment, the lookup table can be stored in the processing circuit 110 or the microcontroller 210, such as a read-only memory of the processing circuit 110 or the microcontroller 210.

接著,處理電路110或微控制器210可在步驟S306判斷電源供應單元160或260的電源供應資訊是否匹配對應系統配置的優化過電流保護設定。例如,處理電路110或微控制器210可判斷電源供應單元160或260的功率值是否等於優化過電流保護設定的總和功率值,即是否符合系統電路180或280運作所需要的功率。或者,處理電路110或微控制器210可判斷電源供應單元160或260的功率值是否等於優化過電流保護設定的總和功率值加上一預設值,即是否符合主機系統10或20的所有裝置運作所需要的功率。 Next, the processing circuit 110 or the microcontroller 210 may determine in step S306 whether the power supply information of the power supply unit 160 or 260 matches the optimized over-current protection setting of the corresponding system configuration. For example, the processing circuit 110 or the microcontroller 210 may determine whether the power value of the power supply unit 160 or 260 is equal to the total power value of the optimized over-current protection setting, that is, whether it meets the power required for the operation of the system circuit 180 or 280. Alternatively, the processing circuit 110 or the microcontroller 210 may determine whether the power value of the power supply unit 160 or 260 is equal to the total power value of the optimized over-current protection setting plus a preset value, that is, whether it meets the power required for the operation of all devices of the host system 10 or 20.

當處理電路110或微控制器210在步驟S306判斷應更換電源供應單元 160或260時,電源供應單元160或260可人工地或自動地被更換,使得新置入的電源供應單元的電源供應資訊與優化過電流保護設定匹配。在一實施例,處理電路110或微控制器210可指示相關人員更換電源供應單元160或260;或者,處理電路110或微控制器210可切斷主機系統10或20與電源供應單元160或260的連結,而將主機系統10或20切換至另一電源供應單元。 When the processing circuit 110 or the microcontroller 210 determines in step S306 that the power supply unit 160 or 260 should be replaced, the power supply unit 160 or 260 can be replaced manually or automatically so that the power supply information of the newly inserted power supply unit matches the optimized overcurrent protection setting. In one embodiment, the processing circuit 110 or the microcontroller 210 can instruct relevant personnel to replace the power supply unit 160 or 260; or, the processing circuit 110 or the microcontroller 210 can disconnect the host system 10 or 20 from the power supply unit 160 or 260 and switch the host system 10 or 20 to another power supply unit.

第4圖為本發明實施例一保護方法40之示意圖。保護方法40可被編譯成程式碼而用於主機系統10或20,以確保電源供應資訊與優化過電流保護設定之間的匹配。保護方法40可包含以下步驟: Figure 4 is a schematic diagram of a protection method 40 of an embodiment of the present invention. The protection method 40 can be compiled into a program code and used in the host system 10 or 20 to ensure the match between the power supply information and the optimized over-current protection setting. The protection method 40 may include the following steps:

步驟S400:開始。 Step S400: Start.

步驟S402:處理電路110或微控制器210取得電源供應單元160或260的電源供應資訊。 Step S402: The processing circuit 110 or the microcontroller 210 obtains the power supply information of the power supply unit 160 or 260.

步驟S404:處理電路110或微控制器210取得關於系統電路180或280的系統配置資訊。 Step S404: The processing circuit 110 or the microcontroller 210 obtains system configuration information about the system circuit 180 or 280.

步驟S406:處理電路110或微控制器210根據關於系統電路180或280的系統配置資訊,計算出優化過電流保護設定。 Step S406: The processing circuit 110 or the microcontroller 210 calculates the optimized over-current protection setting based on the system configuration information about the system circuit 180 or 280.

步驟S408:處理電路110或微控制器210判斷電源供應資訊是否匹配優化過電流保護設定。若是,執行步驟S410;否則,執行步驟S412。 Step S408: The processing circuit 110 or the microcontroller 210 determines whether the power supply information matches the optimized over-current protection setting. If so, execute step S410; otherwise, execute step S412.

步驟S410:處理電路110或微控制器210根據電源供應資訊匹配優化過電流保護設定,將主機系統10或20的過電流保護設定更改為或保持為優化過電流保護設定。 Step S410: The processing circuit 110 or the microcontroller 210 optimizes the over-current protection setting according to the power supply information, and changes or maintains the over-current protection setting of the host system 10 or 20 to the optimized over-current protection setting.

步驟S412:處理電路110或微控制器210根據電源供應資訊不匹配優化過電流保護設定,判斷應更換電源供應單元160或260。 Step S412: The processing circuit 110 or the microcontroller 210 optimizes the over-current protection setting according to the power supply information mismatch and determines whether the power supply unit 160 or 260 should be replaced.

步驟S414:結束。 Step S414: End.

詳細而言,處理電路110或微控制器210可在步驟S404自基板管理控 制器282取得關於系統電路180或280的系統配置資訊。在一實施例,基板管理控制器282可掃描系統配置(例如掃描主機系統20的系統電路280來確認系統電路280的裝置284C1~284Cn的種類、外型規格(Form Factor)、數量或其他資訊),並將掃描得到的系統配置資訊回饋至處理電路110或微控制器210。在一實施例,基板管理控制器282可識別主機板晶片平台類型(例如ARM平台或X86平台),從而產生系統配置資訊。 In detail, the processing circuit 110 or the microcontroller 210 can obtain system configuration information about the system circuit 180 or 280 from the baseboard management controller 282 in step S404. In one embodiment, the baseboard management controller 282 can scan the system configuration (for example, scan the system circuit 280 of the host system 20 to confirm the type, form factor, quantity or other information of the devices 284C1~284Cn of the system circuit 280), and feed back the scanned system configuration information to the processing circuit 110 or the microcontroller 210. In one embodiment, the baseboard management controller 282 can identify the motherboard chip platform type (for example, ARM platform or X86 platform), thereby generating system configuration information.

也就是說,在一實施例,基板管理控制器282可在步驟S404掃瞄出有哪些裝置(例如裝置284C1~284Cn),處理電路110或微控制器210可在步驟S406藉由查表來判斷每個裝置(例如裝置284C1~284Cn)運作所需的(最高)功率值,並將這些裝置運作所需的(最高)功率值加總為總和功率值,而計算出優化過電流保護設定。在一實施例,步驟S402、步驟S404與步驟S406的順序可變更或併行。 That is, in one embodiment, the baseboard management controller 282 can scan which devices (e.g., devices 284C1~284Cn) are present in step S404, and the processing circuit 110 or the microcontroller 210 can determine the (maximum) power value required for the operation of each device (e.g., devices 284C1~284Cn) by looking up a table in step S406, and sum up the (maximum) power values required for the operation of these devices as a total power value to calculate the optimized over-current protection setting. In one embodiment, the order of step S402, step S404, and step S406 can be changed or performed in parallel.

在步驟S410,若電源供應資訊匹配優化過電流保護設定,處理電路110或微控制器210可判斷無須更換電源供應單元160或260。處理電路110或微控制器210還可指示將主機系統10或20的過電流保護設定更改至或保持為優化過電流保護設定。換言之,處理電路110或微控制器210可根據電源供應資訊及系統配置資訊來自動變更主機系統10或20的過電流保護設定。在一實施例,處理電路110或微控制器210可調整或保持可變電阻230的電阻值,以將主機系統10或20的過電流保護設定設定成優化過電流保護設定。在一實施例,處理電路110或微控制器210將優化過電流保護設定儲存至一記憶體。 In step S410, if the power supply information matches the optimized over-current protection setting, the processing circuit 110 or the microcontroller 210 can determine that there is no need to replace the power supply unit 160 or 260. The processing circuit 110 or the microcontroller 210 can also instruct to change the over-current protection setting of the host system 10 or 20 to or maintain the optimized over-current protection setting. In other words, the processing circuit 110 or the microcontroller 210 can automatically change the over-current protection setting of the host system 10 or 20 according to the power supply information and the system configuration information. In one embodiment, the processing circuit 110 or the microcontroller 210 can adjust or maintain the resistance value of the variable resistor 230 to set the over-current protection setting of the host system 10 or 20 to the optimized over-current protection setting. In one embodiment, the processing circuit 110 or the microcontroller 210 stores the optimized over-current protection setting in a memory.

在步驟S412,若電源供應資訊不匹配優化過電流保護設定,處理電路110或微控制器210可判斷應更換電源供應單元160或260。在一實施例,處理電路110或微控制器210還可通知不匹配的資訊,例如發送不匹配訊號。不匹配訊號可用來指示應更換電源供應單元160或260或者指明電源供應資訊不匹配優 化過電流保護設定。例如,處理電路110或微控制器210可利用燈號(例如發光二極體)或鳴聲(例如蜂鳴器)來警示在場人員,或顯示一異常視窗來警示在場人員或遠端人員。異常視窗可例如包含哪一個主機系統發生不匹配、優化過電流保護設定的總和功率值、或僅告知電源供應資訊與優化過電流保護設定不匹配(即電源供應單元160或260不能支援當前的系統配置)。 In step S412, if the power supply information does not match the optimized over-current protection setting, the processing circuit 110 or the microcontroller 210 may determine that the power supply unit 160 or 260 should be replaced. In one embodiment, the processing circuit 110 or the microcontroller 210 may also notify the mismatch information, such as sending a mismatch signal. The mismatch signal may be used to indicate that the power supply unit 160 or 260 should be replaced or to indicate that the power supply information does not match the optimized over-current protection setting. For example, the processing circuit 110 or the microcontroller 210 may use a light (such as a light-emitting diode) or a sound (such as a buzzer) to alert the on-site personnel, or display an abnormal window to alert the on-site personnel or remote personnel. The abnormal window may include, for example, which host system has a mismatch, the total power value of the optimized over-current protection setting, or simply inform that the power supply information does not match the optimized over-current protection setting (i.e., the power supply unit 160 or 260 cannot support the current system configuration).

第5圖為本發明實施例一保護方法50之示意圖。保護方法50可被編譯成程式碼而用於主機系統10或20,以確保電源供應資訊與優化過電流保護設定之間的匹配。保護方法50可包含以下步驟: Figure 5 is a schematic diagram of a protection method 50 of an embodiment of the present invention. The protection method 50 can be compiled into a program code and used in the host system 10 or 20 to ensure the match between the power supply information and the optimized over-current protection setting. The protection method 50 may include the following steps:

步驟S502:啟始開機程序。 Step S502: Start the boot process.

步驟S504:處理電路110或微控制器210可取得安全模式設定。 Step S504: The processing circuit 110 or the microcontroller 210 can obtain the safety mode setting.

步驟S506:處理電路110或微控制器210可取得電源供應單元160或260的電源供應資訊。 Step S506: The processing circuit 110 or the microcontroller 210 can obtain the power supply information of the power supply unit 160 or 260.

步驟S508:處理電路110或微控制器210可判斷電源供應資訊是否匹配安全模式設定。若是,執行步驟S510;否則,執行步驟S522。 Step S508: The processing circuit 110 or the microcontroller 210 can determine whether the power supply information matches the safety mode setting. If so, execute step S510; otherwise, execute step S522.

步驟S510:處理電路110或微控制器210可暫停開機程序。 Step S510: The processing circuit 110 or the microcontroller 210 may suspend the boot process.

步驟S512:處理電路110或微控制器210可取得關於系統電路180或280的系統配置資訊。 Step S512: The processing circuit 110 or the microcontroller 210 may obtain system configuration information about the system circuit 180 or 280.

步驟S514:處理電路110或微控制器210可根據關於系統電路180或280的系統配置資訊,計算出優化過電流保護設定。 Step S514: The processing circuit 110 or the microcontroller 210 can calculate the optimized over-current protection setting based on the system configuration information about the system circuit 180 or 280.

步驟S516:處理電路110或微控制器210可判斷電源供應資訊是否匹配優化過電流保護設定。若是,執行步驟S518;否則,執行步驟S522。 Step S516: The processing circuit 110 or the microcontroller 210 can determine whether the power supply information matches the optimized over-current protection setting. If so, execute step S518; otherwise, execute step S522.

步驟S518:處理電路110或微控制器210可根據電源供應資訊匹配優化過電流保護設定,將主機系統10或20的過電流保護設定更改為或保持為優化過電流保護設定。 Step S518: The processing circuit 110 or the microcontroller 210 can match the optimized over-current protection setting according to the power supply information, and change or maintain the over-current protection setting of the host system 10 or 20 to the optimized over-current protection setting.

步驟S520:處理電路110或微控制器210可續行開機程序。 Step S520: The processing circuit 110 or the microcontroller 210 can continue the boot process.

步驟S522:處理電路110或微控制器210可停止開機程序。 Step S522: The processing circuit 110 or the microcontroller 210 may stop the boot process.

步驟S524:處理電路110或微控制器210可發送不匹配訊號。 Step S524: The processing circuit 110 or the microcontroller 210 may send a mismatch signal.

步驟S526:(人工或自動)更換電源供應單元160或260,使得新置入的電源供應單元160或260的電源供應資訊與優化過電流保護設定匹配。接著,執行步驟S504。 Step S526: (Manually or automatically) replace the power supply unit 160 or 260 so that the power supply information of the newly inserted power supply unit 160 or 260 matches the optimized over-current protection setting. Then, execute step S504.

詳細而言,在步驟S502,可啟動電源而啟始開機程序,例如將電源提供至主機系統10或20或按下電源按鈕來(硬)啟動主機系統10或20。 Specifically, in step S502, the power may be activated to start the boot process, for example, by providing power to the host system 10 or 20 or by pressing a power button to (hard) start the host system 10 or 20.

處理電路110或微控制器210可在步驟S504讀取安全模式設定。此時,主機系統10或20的過電流保護設定可設定在安全模式設定(例如可變電阻230的電阻值對應於安全模式設定)。安全模式設定可為可變電阻230被選用時的預設值設定。安全模式設定例如可包含開機程序所需的最低門檻值(threshold)(例如最低功率值或最低電流值)、至少提供中央處理器(CPU)或雙線記憶體模組(Dual In-line Memory Module,DIMM)開機程序所需電源的最低門檻值、或至少運行到步驟S512或步驟S512以前所需的最低門檻值。 The processing circuit 110 or the microcontroller 210 can read the safety mode setting in step S504. At this time, the overcurrent protection setting of the host system 10 or 20 can be set to the safety mode setting (for example, the resistance value of the variable resistor 230 corresponds to the safety mode setting). The safety mode setting can be a default value setting when the variable resistor 230 is selected. The safety mode setting can include, for example, the minimum threshold required for the boot process (for example, the minimum power value or the minimum current value), the minimum threshold for providing at least the power required for the central processing unit (CPU) or the dual in-line memory module (DIMM) boot process, or at least the minimum threshold required to run to step S512 or before step S512.

當處理電路110或微控制器210分別在步驟S504、S506取得安全模式設定及電源供應資訊後,處理電路110或微控制器210會確保開機程序是在電源供應單元260的電源供應資訊匹配安全模式設定下進行。在一實施例,步驟S504與步驟S506的順序可變更或併行。 After the processing circuit 110 or the microcontroller 210 obtains the safety mode setting and the power supply information in steps S504 and S506 respectively, the processing circuit 110 or the microcontroller 210 ensures that the boot process is performed under the condition that the power supply information of the power supply unit 260 matches the safety mode setting. In one embodiment, the order of step S504 and step S506 can be changed or performed in parallel.

換言之,當處理電路110或微控制器210在步驟S508判斷電源供應單元260的電源供應資訊不匹配安全模式設定(例如判斷電源供應單元260的功率值小於開機程序所需的最低功率值),則結束開機程序(步驟S522),且處理電路110或微控制器210可在步驟S526使得電源供應單元160或260被更換。處理電路110或微控制器210還可在步驟S524通知不匹配的資訊,例如發送不匹配訊 號,但步驟S524在一實施例可省略。不匹配訊號可用來指示應更換電源供應單元160或260或者指明電源供應資訊不匹配安全模式設定。例如,處理電路110或微控制器210可利用燈號或鳴聲來警示在場人員,或顯示一異常視窗來警示在場人員或遠端人員。異常視窗可例如包含哪一個主機系統發生不匹配、安全模式設定的最低門檻值、或僅告知電源供應資訊不匹配安全模式設定(即電源供應單元160或260不能支援開機程序)。換言之,在不匹配的情況下,主機系統10或20不會進行到將作業系統載入記憶體的開機程序。 In other words, when the processing circuit 110 or the microcontroller 210 determines in step S508 that the power supply information of the power supply unit 260 does not match the safety mode setting (for example, it determines that the power value of the power supply unit 260 is less than the minimum power value required by the boot process), the boot process ends (step S522), and the processing circuit 110 or the microcontroller 210 can replace the power supply unit 160 or 260 in step S526. The processing circuit 110 or the microcontroller 210 can also notify the mismatch information in step S524, such as sending a mismatch signal, but step S524 can be omitted in one embodiment. The mismatch signal can be used to indicate that the power supply unit 160 or 260 should be replaced or to indicate that the power supply information does not match the safety mode setting. For example, the processing circuit 110 or the microcontroller 210 may use a light or sound to alert the on-site personnel, or display an abnormal window to alert the on-site personnel or remote personnel. The abnormal window may, for example, include which host system has a mismatch, the minimum threshold value of the safe mode setting, or simply inform that the power supply information does not match the safe mode setting (i.e., the power supply unit 160 or 260 cannot support the boot process). In other words, in the case of a mismatch, the host system 10 or 20 will not proceed to the boot process of loading the operating system into the memory.

當處理電路110或微控制器210在步驟S508判斷電源供應單元260的電源供應資訊匹配安全模式設定(例如判斷電源供應單元260的功率值大於或等於開機程序所需的最低功率值),處理電路110或微控制器210可先暫停開機程序(步驟S510)。在一實施例,處理電路110或微控制器210可暫緩開機程序中的平台復位(Platform Reset)訊號的發送而暫停開機程序(步驟S510),平台復位訊號可例如為南橋發出的PLTRST#訊號或用來將各個裝置復位的訊號。在一實施例,步驟S510可發生在基本輸入輸出系統(Basic Input/Output System,BIOS)的開機自檢(Power On Self Test,POST)之前。處理電路110或微控制器210可在步驟S512~S516確保電源供應資訊匹配優化過電流保護設定後,才會續行開機程序(步驟S520)。在一實施例,處理電路110或微控制器210可在步驟S520指示發送平台重置訊號以續行開機程序。在一實施例,步驟S518與步驟S520的順序可變更或併行。 When the processing circuit 110 or the microcontroller 210 determines in step S508 that the power supply information of the power supply unit 260 matches the safety mode setting (for example, it determines that the power value of the power supply unit 260 is greater than or equal to the minimum power value required by the boot process), the processing circuit 110 or the microcontroller 210 may first suspend the boot process (step S510). In one embodiment, the processing circuit 110 or the microcontroller 210 may suspend the sending of a platform reset signal in the boot process to suspend the boot process (step S510). The platform reset signal may be, for example, a PLTRST# signal sent by the south bridge or a signal used to reset each device. In one embodiment, step S510 may occur before the Power On Self Test (POST) of the Basic Input/Output System (BIOS). The processing circuit 110 or the microcontroller 210 may continue the boot process (step S520) only after ensuring that the power supply information matches the optimized overcurrent protection setting in steps S512~S516. In one embodiment, the processing circuit 110 or the microcontroller 210 may instruct to send a platform reset signal in step S520 to continue the boot process. In one embodiment, the order of step S518 and step S520 may be changed or performed in parallel.

當開機程序完成後,熱插拔控制器240可偵測可變電阻230的電阻值來讀取過電流保護設定,並偵測自電源供應單元160或260流至系統電路180或280的電流大小,以判斷是否有過電流發生。例如,當流至系統電路180或280的電流大於過電流保護設定時,熱插拔控制器240關斷電源供應單元160或260與系統電路180或280之間的連結,使電源供應單元160或260停止供應電源至系統電 路180或280。並且,處理電路110或微控制器210可使得主機系統10或20重新啟動,並可輸出一警示訊號來通知過電流發生或電力Pr2發生異常的資訊。當重新開啟主機系統10或20的電源時,可再次執行開機程序,並確定電源供應單元160或260的電源供應資訊及主機系統10或20的過電流保護設定符合系統配置。 When the boot process is completed, the hot-swap controller 240 can detect the resistance value of the variable resistor 230 to read the over-current protection setting, and detect the current flowing from the power supply unit 160 or 260 to the system circuit 180 or 280 to determine whether an over-current occurs. For example, when the current flowing to the system circuit 180 or 280 is greater than the over-current protection setting, the hot-swap controller 240 shuts off the connection between the power supply unit 160 or 260 and the system circuit 180 or 280, so that the power supply unit 160 or 260 stops supplying power to the system circuit 180 or 280. Furthermore, the processing circuit 110 or the microcontroller 210 can restart the host system 10 or 20 and output a warning signal to notify information of overcurrent or abnormal power Pr2. When the power of the host system 10 or 20 is restarted, the boot procedure can be executed again and the power supply information of the power supply unit 160 or 260 and the overcurrent protection setting of the host system 10 or 20 can be determined to meet the system configuration.

在一實施例,主機系統10、20可適用於開放硬體計畫(Open Compute Project,OCP)制定的標準開放機架(Open rack)。 In one embodiment, the host systems 10 and 20 can be applied to the standard open rack developed by the Open Compute Project (OCP).

在一實施例,主機系統10、20可為伺服器,例如檔案伺服器(Files server)(例如網路附接儲存裝置(Network Attached Storage,NAS))、資料庫伺服器、應用程式伺服器(application server)或網頁伺服器,但不限於此。 In one embodiment, the host systems 10 and 20 may be servers, such as file servers (e.g., network attached storage devices (NAS)), database servers, application servers, or web servers, but are not limited thereto.

在一實施例,裝置284C1~284Cn可分別為一儲存器(例如硬碟(Hard Disk Drive,HDD)、固態硬碟(Solid State Drive,SSD))、一處理器(例如圖形處理器(GPU)、中央處理器、視覺處理器(vision processing unit,VPU))、一網路介面控制器(network interface controller,NIC)、一記憶體(例如雙線記憶體模組)、一感測器、或一加速器(例如人工智慧加速器(例如artificial intelligence accelerator)),但不限於此。裝置284C1~284Cn的種類可視主機系統20的種類而定。例如,當主機系統20屬於一種計算節點時,裝置284C1~284Cn其中一者可為圖形處理器(或加速器,或其他計算裝置);當主機系統20屬於一種儲存節點時,裝置284C1~284Cn主要為儲存器及中央處理器,但裝置284C1~284Cn都不是圖形處理器(或都不是加速器,或都不是其他計算裝置)。 In one embodiment, the devices 284C1-284Cn may be a storage device (e.g., a hard disk drive (HDD), a solid state drive (SSD)), a processor (e.g., a graphics processing unit (GPU), a central processing unit, a vision processing unit (VPU)), a network interface controller (NIC), a memory (e.g., a two-wire memory module), a sensor, or an accelerator (e.g., an artificial intelligence accelerator), but are not limited thereto. The types of the devices 284C1-284Cn may depend on the type of the host system 20. For example, when the host system 20 belongs to a computing node, one of the devices 284C1~284Cn may be a graphics processor (or an accelerator, or other computing devices); when the host system 20 belongs to a storage node, the devices 284C1~284Cn are mainly storage and central processing units, but none of the devices 284C1~284Cn is a graphics processor (or an accelerator, or other computing devices).

在一實施例,基板管理控制器282及裝置284C1~284Cn可設置在同一個基板(例如主機板(motherboard))。 In one embodiment, the baseboard management controller 282 and the devices 284C1~284Cn can be arranged on the same baseboard (e.g., motherboard).

在一實施例,處理電路110可為一可程式邏輯裝置(Programmable Logic Device,CPLD)、一現場可程式邏輯閘陣列(Field Programmable Gate Array,FPGA)或一微控制器。 In one embodiment, the processing circuit 110 may be a programmable logic device (CPLD), a field programmable gate array (FPGA), or a microcontroller.

在一實施例,電源供應單元160或260除了供應電源至系統電路180或280,電源供應單元160或260還供應電源至主機系統10或20的其他裝置(例如微控制器210、可變電阻230、或熱插拔控制器240)。 In one embodiment, in addition to supplying power to the system circuit 180 or 280, the power supply unit 160 or 260 also supplies power to other devices of the host system 10 or 20 (such as the microcontroller 210, the variable resistor 230, or the hot-swap controller 240).

在一實施例,電源供應單元160或260可擴展為多個電源供應單元。對應地,在步驟S506,處理電路110或微控制器210可讀取一個主機系統的所有電源供應單元的電源供應資訊。處理電路110或微控制器210可在所有電源供應單元的電源供應資訊選出一個最低的電源供應資訊,並以最低的電源供應資訊進行步驟S508或S516中是否匹配的比對。 In one embodiment, the power supply unit 160 or 260 can be expanded to multiple power supply units. Correspondingly, in step S506, the processing circuit 110 or the microcontroller 210 can read the power supply information of all power supply units of a host system. The processing circuit 110 or the microcontroller 210 can select the lowest power supply information from the power supply information of all power supply units, and use the lowest power supply information to perform a match comparison in step S508 or S516.

綜上所述,主機系統可根據主機系統的裝置的種類或個數,計算出適當的優化過電流保護設定,並據以動態調整過電流保護設定使得過電流保護設定符合電源供應資訊及系統配置資訊的要求,以在需要時提供過電流保護功能,且避免不必要的關機(Shut down)。 In summary, the host system can calculate the appropriate optimized over-current protection settings according to the types or number of devices in the host system, and dynamically adjust the over-current protection settings accordingly so that the over-current protection settings meet the requirements of the power supply information and system configuration information, so as to provide over-current protection function when needed and avoid unnecessary shutdowns.

以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。 The above is only the preferred embodiment of the present invention. All equivalent changes and modifications made according to the scope of the patent application of the present invention shall fall within the scope of the present invention.

10:主機系統 10: Host system

110:處理電路 110: Processing circuit

160:電源供應單元 160: Power supply unit

180:系統電路 180: System circuit

Claims (20)

一種主機系統,包含有:一系統電路,用來提供一系統配置資訊;一電源供應單元,用來供應電源;以及一處理電路,耦接於該系統電路及該電源供應單元,用來讀取該電源供應單元的一電源供應資訊,根據該系統配置資訊來計算一優化過電流保護設定,以及根據該電源供應資訊是否匹配該優化過電流保護設定來判斷是否更換該電源供應單元。 A host system includes: a system circuit for providing system configuration information; a power supply unit for supplying power; and a processing circuit coupled to the system circuit and the power supply unit, for reading power supply information of the power supply unit, calculating an optimized over-current protection setting according to the system configuration information, and determining whether to replace the power supply unit according to whether the power supply information matches the optimized over-current protection setting. 如請求項1所述之主機系統,其中,該系統電路包含有:至少一裝置;以及一基板管理控制器,耦接於該至少一裝置,用來掃描該至少一裝置以產生該系統配置資訊,該系統配置資訊與該至少一裝置的種類或個數相關。 A host system as described in claim 1, wherein the system circuit comprises: at least one device; and a baseboard management controller coupled to the at least one device, for scanning the at least one device to generate the system configuration information, the system configuration information being related to the type or number of the at least one device. 如請求項2所述之主機系統,其中,該至少一裝置為一儲存器、一圖形處理器、一中央處理器、一網路介面控制器、一記憶體、或一加速器。 A host system as described in claim 2, wherein the at least one device is a storage device, a graphics processor, a central processing unit, a network interface controller, a memory, or an accelerator. 如請求項1所述之主機系統,其中,該系統電路包含有:一可變電阻,耦接於該處理電路,其中,該可變電阻的一電阻值對應一過電流保護設定,且該處理電路另用來根據該電源供應資訊匹配該優化過電流保護設定而將該過電流保護設定更改為或保持為該優化過電流保護設定;以及一熱插拔控制器,耦接於該可變電阻、該電源供應單元與該系統電路之間,用來根據該過電流保護設定判斷是否觸發一過電流保護功能。 A host system as described in claim 1, wherein the system circuit comprises: a variable resistor coupled to the processing circuit, wherein a resistance value of the variable resistor corresponds to an overcurrent protection setting, and the processing circuit is further used to match the optimized overcurrent protection setting according to the power supply information and change the overcurrent protection setting to or maintain the optimized overcurrent protection setting; and a hot-swap controller coupled between the variable resistor, the power supply unit and the system circuit, and used to determine whether to trigger an overcurrent protection function according to the overcurrent protection setting. 如請求項1所述之主機系統,其中,該處理電路另用來根據該電源供應資訊不匹配該優化過電流保護設定,發送一不匹配訊號,以指示更 換該電源供應單元。 A host system as described in claim 1, wherein the processing circuit is further used to send a mismatch signal to indicate replacement of the power supply unit based on the fact that the power supply information does not match the optimized over-current protection setting. 如請求項1所述之主機系統,其中,該處理電路另用來在取得該系統配置資訊前判斷該電源供應資訊是否匹配一安全模式設定。 A host system as described in claim 1, wherein the processing circuit is further used to determine whether the power supply information matches a safe mode setting before obtaining the system configuration information. 如請求項6所述之主機系統,其中,該安全模式設定包含有一開機程序所需的一最低門檻值。 A host system as described in claim 6, wherein the safe mode setting includes a minimum threshold value required for a boot process. 如請求項6所述之主機系統,其中,該處理電路另用來根據該電源供應資訊不匹配該安全模式設定而停止一開機程序,或根據該電源供應資訊匹配該安全模式設定而暫停該開機程序且嘗試取得該系統配置資訊。 A host system as described in claim 6, wherein the processing circuit is further used to stop a boot process based on the power supply information not matching the safe mode setting, or to pause the boot process and attempt to obtain the system configuration information based on the power supply information matching the safe mode setting. 如請求項8所述之主機系統,其中,該處理電路另用來在計算出該優化過電流保護設定後將該主機系統的一過電流保護設定更改為或保持為該優化過電流保護設定,且續行該開機程序。 The host system as described in claim 8, wherein the processing circuit is further used to change or maintain an overcurrent protection setting of the host system to the optimized overcurrent protection setting after calculating the optimized overcurrent protection setting, and continue the boot process. 如請求項1所述之主機系統,其中,該主機系統為一檔案伺服器或一應用程式伺服器,且該處理電路為一微控制器。 A host system as described in claim 1, wherein the host system is a file server or an application server, and the processing circuit is a microcontroller. 一種保護方法,用於一主機系統,包含有:取得一電源供應單元的一電源供應資訊;根據關於該主機系統的一系統電路的一系統配置資訊,計算一優化過電流保護設定;以及根據該電源供應資訊是否匹配該優化過電流保護設定,判斷是否更換該電源供應單元。 A protection method for a host system comprises: obtaining power supply information of a power supply unit; calculating an optimized over-current protection setting based on system configuration information of a system circuit of the host system; and determining whether to replace the power supply unit based on whether the power supply information matches the optimized over-current protection setting. 如請求項11所述之保護方法,其中,另包含有:取得該系統配置資訊,其中,該系統配置資訊與該系統電路的至少一裝置的種類或個數相關。 The protection method as described in claim 11, further comprising: obtaining the system configuration information, wherein the system configuration information is related to the type or number of at least one device of the system circuit. 如請求項12所述之保護方法,其中,該至少一裝置為一儲存器、一圖形處理器、一中央處理器、一網路介面控制器、一記憶體、或一加速 器。 The protection method as described in claim 12, wherein the at least one device is a storage device, a graphics processor, a central processing unit, a network interface controller, a memory, or an accelerator. 如請求項11所述之保護方法,其中,根據該電源供應資訊是否匹配該優化過電流保護設定來判斷是否更換該電源供應單元的步驟包含有:根據該電源供應資訊匹配該優化過電流保護設定,將該主機系統的一過電流保護設定更改為或保持為該優化過電流保護設定,其中,一可變電阻的一電阻值對應該過電流保護設定。 The protection method as described in claim 11, wherein the step of determining whether to replace the power supply unit according to whether the power supply information matches the optimized overcurrent protection setting includes: changing or maintaining an overcurrent protection setting of the host system to the optimized overcurrent protection setting according to the power supply information matching the optimized overcurrent protection setting, wherein a resistance value of a variable resistor corresponds to the overcurrent protection setting. 如請求項11所述之保護方法,其中,根據該電源供應資訊是否匹配該優化過電流保護設定來判斷是否更換該電源供應單元的步驟包含有:根據該電源供應資訊不匹配該優化過電流保護設定,發送一不匹配訊號,以指示更換該電源供應單元。 The protection method as described in claim 11, wherein the step of determining whether to replace the power supply unit based on whether the power supply information matches the optimized over-current protection setting includes: sending a mismatch signal to indicate replacement of the power supply unit based on the power supply information not matching the optimized over-current protection setting. 如請求項11所述之保護方法,另包含有:在取得該系統配置資訊前,判斷該電源供應資訊是否匹配一安全模式設定。 The protection method as described in claim 11 further includes: before obtaining the system configuration information, determining whether the power supply information matches a safety mode setting. 如請求項16所述之保護方法,其中,該安全模式設定包含有一開機程序所需的一最低門檻值。 The protection method as described in claim 16, wherein the safe mode setting includes a minimum threshold value required for a boot process. 如請求項16所述之保護方法,其中,判斷該電源供應資訊是否匹配該安全模式設定的步驟包含有:根據該電源供應資訊不匹配該安全模式設定,停止一開機程序;或根據該電源供應資訊匹配該安全模式設定,暫停該開機程序,且嘗試取得該系統配置資訊。 The protection method as described in claim 16, wherein the step of determining whether the power supply information matches the safe mode setting comprises: stopping a boot process according to the power supply information not matching the safe mode setting; or pausing the boot process according to the power supply information matching the safe mode setting, and attempting to obtain the system configuration information. 如請求項18所述之保護方法,另包含有:將該主機系統的一過電流保護設定更改為或保持為該優化過電流保護設定,且續行該開機程序。 The protection method as described in claim 18 further includes: changing or maintaining an overcurrent protection setting of the host system to the optimized overcurrent protection setting, and continuing the boot process. 如請求項11所述之保護方法,其中,該主機系統為一檔案伺服器或一應用程式伺服器。 The protection method as described in claim 11, wherein the host system is a file server or an application server.
TW112108276A 2023-03-07 2023-03-07 Host system and protection method thereof TWI861752B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW112108276A TWI861752B (en) 2023-03-07 2023-03-07 Host system and protection method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW112108276A TWI861752B (en) 2023-03-07 2023-03-07 Host system and protection method thereof

Publications (2)

Publication Number Publication Date
TW202437115A TW202437115A (en) 2024-09-16
TWI861752B true TWI861752B (en) 2024-11-11

Family

ID=93609467

Family Applications (1)

Application Number Title Priority Date Filing Date
TW112108276A TWI861752B (en) 2023-03-07 2023-03-07 Host system and protection method thereof

Country Status (1)

Country Link
TW (1) TWI861752B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6040982A (en) * 1997-10-16 2000-03-21 Dell Usa, L.P. Electronic system implementing redundant and nonredundant power supply configurations
US20170220087A1 (en) * 2016-01-28 2017-08-03 Dell Products L.P. Information Handling System Multiple Port Power Source Management
TW201903560A (en) * 2017-06-09 2019-01-16 技嘉科技股份有限公司 Electronic system and method for identifying power supply status

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6040982A (en) * 1997-10-16 2000-03-21 Dell Usa, L.P. Electronic system implementing redundant and nonredundant power supply configurations
US20170220087A1 (en) * 2016-01-28 2017-08-03 Dell Products L.P. Information Handling System Multiple Port Power Source Management
TW201903560A (en) * 2017-06-09 2019-01-16 技嘉科技股份有限公司 Electronic system and method for identifying power supply status

Also Published As

Publication number Publication date
TW202437115A (en) 2024-09-16

Similar Documents

Publication Publication Date Title
US8775779B2 (en) Controlling access to a power supply memory
TW201702799A (en) Method and system for dynamically managing power supply
TWI632449B (en) Storage server system capable of setting overcurrent protection value according to system configuration
CN107145410A (en) After a kind of system exception power down it is automatic on establish the method, system and equipment of machine by cable
CN103036700A (en) Server cluster and control mechanism thereof
CN114253375B (en) Server cooling mode control method, system, terminal and storage medium
TWI761986B (en) Power control system of server and related power control method
WO2022111048A1 (en) Power supply control method and apparatus, and server and non-volatile storage medium
CN117289963A (en) Method and device for online updating target area of server platform service firmware
US8726088B2 (en) Method for processing booting errors
CN118132458A (en) MMIO address resource allocation method, device, computing device and storage medium
CN119105928A (en) Electronic device providing warning message through communication interface and operation method thereof
US9722414B2 (en) Power distribution and information handling
CN119718996A (en) Hot plug control method, hot plug system, medium and program product
CN109933179A (en) A kind of server intelligent boot control method, device and equipment
TWI861752B (en) Host system and protection method thereof
CN103176581A (en) Power management device and power management method
US11194684B2 (en) Information handling system and methods to detect power rail failures and test other components of a system motherboard
CN116301278A (en) Power control method, device, device, storage medium and electronic device
CN114035995A (en) Offline diagnosis method, device and medium applied to server
CN120162199A (en) A switching system and server
CN103136064B (en) Boot Error Handling Method
CN111381659B (en) Computer system and power management method
CN113553224A (en) Method, device and device for detecting basic functions of baseboard management controller based on mainboard
CN114326990A (en) Fan exception handling method and device, electronic equipment and storage medium