[go: up one dir, main page]

TWI764481B - Chassis management control device and chassis management control system - Google Patents

Chassis management control device and chassis management control system

Info

Publication number
TWI764481B
TWI764481B TW109146551A TW109146551A TWI764481B TW I764481 B TWI764481 B TW I764481B TW 109146551 A TW109146551 A TW 109146551A TW 109146551 A TW109146551 A TW 109146551A TW I764481 B TWI764481 B TW I764481B
Authority
TW
Taiwan
Prior art keywords
chassis management
management control
control device
chassis
card edge
Prior art date
Application number
TW109146551A
Other languages
Chinese (zh)
Other versions
TW202225993A (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 TW109146551A priority Critical patent/TWI764481B/en
Application granted granted Critical
Publication of TWI764481B publication Critical patent/TWI764481B/en
Publication of TW202225993A publication Critical patent/TW202225993A/en

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

A chassis management control device is used to connect to one or more baseboard management controllers through a multiplexer switch, and the multiplexer switch is connected to each baseboard management controller through plural connection interfaces. The chassis management control device includes a circuit board, a chassis management controller, a firmware memory, and a random access memory. The circuit board has a card edge connector extending on an edge of the circuit board, and the card edge connector includes a first pin group and at least one second pin group. The card edge connector is used to connect to the multiplexer switch. The chassis management controller is electrically connected to the first pin group. After startup, the chassis management controller loads the firmware from the firmware memory to perform an initialization operation; the chassis management controller sends out a management data packet and a designated address through the card edge connector, and the designated address corresponds to one of plural connection interfaces of the multiplexer switch.

Description

機箱管理控制裝置以及機箱管理控制系統Chassis management control device and chassis management control system

本發明有關於多個基板管理控制器的管理以及控制,特別是關於一種機箱管理控制裝置以及一種機箱管理控制系統。The present invention relates to management and control of multiple baseboard management controllers, in particular to a chassis management control device and a chassis management control system.

現有的機箱管理控制器(Chassis Management Controller, CMC)採用集中式架構,多個基板管理控制器利用中繼板輔助配線,分別連接至機箱管理控制器的不同腳位組。透過連接的腳位組的不同,基板管理控制器可識別不同的基板管理控制器。The existing Chassis Management Controller (CMC) adopts a centralized architecture, and multiple baseboard management controllers use relay boards for auxiliary wiring, and are respectively connected to different pin groups of the CMC. The baseboard management controller can identify different baseboard management controllers through the different pin groups connected.

當基板管理控制器的數量隨著系統架構的擴充而增加時,中繼板以及配線都會大量佔用空間。同時,在增減基板管理控制器的數量時,不論機箱管理控制器是否異常需要維修,中繼板都必須斷電處理,使得系統有一段無法工作的時間。When the number of baseboard management controllers increases with the expansion of the system architecture, the relay boards and wiring will take up a lot of space. At the same time, when the number of baseboard management controllers is increased or decreased, no matter whether the chassis management controller needs to be repaired abnormally, the relay board must be powered off, so that the system cannot work for a period of time.

此外,機箱管理控制器的腳位有限,當基板管理控制器的數量逐漸增加,機箱管理控制器的腳位數量將不敷使用,使得系統架構的擴充受到限制。In addition, the number of pins of the chassis management controller is limited. When the number of baseboard management controllers gradually increases, the number of pins of the chassis management controller will be insufficient, which limits the expansion of the system architecture.

基於上述技術課題,本發明提出一種機箱管理控制裝置以及機箱管理控制系統,改變機箱管理控制裝置以及基板管理控制器之間的連接架構,而可使得基板管理控制器的數量可容易的變化。Based on the above technical issues, the present invention proposes a chassis management control device and a chassis management control system, which can change the connection structure between the chassis management control device and the baseboard management controller, so that the number of baseboard management controllers can be easily changed.

本發明提出一種機箱管理控制裝置,用於透過一多工切換器連接至一或多個基板管理控制器,且多工切換器以多個連接介面分別連接於各基板管理控制器。機箱管理控制裝置包含一電路基板、一機箱管理控制器、一韌體儲存器以及一暫存記憶體。The present invention provides a chassis management control device for connecting to one or more baseboard management controllers through a multiplex switch, and the multiplex switch is respectively connected to each baseboard management controller through a plurality of connection interfaces. The chassis management control device includes a circuit board, a chassis management controller, a firmware storage and a temporary memory.

電路基板具有一卡緣連接器,延伸於電路基板的一側邊緣,且卡緣連接器包含一第一腳位組以及至少一第二腳位組,且卡緣連接器用於連接於多工切換器。機箱管理控制器設置於電路基板上,且電性連接於第一腳位組。韌體儲存器設置於電路基板上,且電性連接於機箱管理控制器,用於儲存機箱管理控制器的一韌體。暫存記憶體設置於電路基板上,且電性連接於機箱管理控制器,用於提供一工作暫存空間。The circuit substrate has a card edge connector extending from one side edge of the circuit substrate, and the card edge connector includes a first pin set and at least a second pin set, and the card edge connector is used for connecting to the multiplex switch device. The chassis management controller is arranged on the circuit substrate and is electrically connected to the first pin group. The firmware storage is arranged on the circuit substrate and is electrically connected to the chassis management controller for storing a firmware of the chassis management controller. The temporary storage memory is arranged on the circuit substrate and is electrically connected to the chassis management controller for providing a working temporary storage space.

機箱管理控制器於啟動後自韌體儲存器載入韌體,以執行一初始化作業;機箱管理控制器用以透過卡緣連接器發出一管理資料封包以及一指定位址,且指定位址對應於多工切換器的連接介面其中之一。The chassis management controller loads the firmware from the firmware storage after being started to perform an initialization operation; the chassis management controller is used for sending a management data packet and a designated address through the card edge connector, and the designated address corresponds to One of the connection interfaces of the multiplexer.

在至少一實施例中,機箱管理控制器透過卡緣連接器接收一回應資料封包以及一硬體位址,且硬體位址對應於多工切換器的連接介面其中之一。In at least one embodiment, the chassis management controller receives a response data packet and a hardware address through the card edge connector, and the hardware address corresponds to one of the connection interfaces of the multiplexer switch.

在至少一實施例中,卡緣連接器是符合OCP NIC 3.0標準的連接器,且至少一第二腳位組是符合PCIe標準的腳位組。In at least one embodiment, the card edge connector is a connector conforming to the OCP NIC 3.0 standard, and the at least one second pin group is a pin group conforming to the PCIe standard.

在至少一實施例中,機箱管理控制器與至少一第二腳位組之間是空接。In at least one embodiment, the chassis management controller and the at least one second pin group are air-connected.

在至少一實施例中,機箱管理控制裝置更包含一網路晶片以及至少一網路連接器;網路晶片電性連接於機箱管理控制器,網路連接器電性連接於網路晶片,網路連接器用於連接於一網路交換設備,使機箱管理控制器連接於一網路。In at least one embodiment, the chassis management control device further includes a network chip and at least one network connector; the network chip is electrically connected to the chassis management controller, the network connector is electrically connected to the network chip, and the network chip is electrically connected to the network chip. The circuit connector is used to connect to a network switching device, so that the chassis management controller is connected to a network.

在至少一實施例中,至少一第一連接介面連接於一擴充插槽,且擴充插槽用以供卡緣連接器插接。In at least one embodiment, the at least one first connection interface is connected to an expansion slot, and the expansion slot is used for inserting the card edge connector.

本發明還提出一種機箱管理控制系統,用於連接於多個基板管理控制器,包含如前所述的機箱管理控制裝置、一中繼基板以及一多工切換器。中繼基板具有至少一第一連接介面以及多個第二連接介面。多工切換器設置於該中繼基板上,至少一第一連接介面以及各第二連接介面電性連接於多工切換器。機箱管理控制裝置的卡緣連接器連接於第一連接介面,各基板管理控制器分別連接於各第二連接介面,且各第二連接介面分別對應於一硬體位址。The present invention also provides a chassis management control system for connecting to a plurality of baseboard management controllers, including the aforementioned chassis management control device, a relay substrate and a multiplex switch. The relay substrate has at least one first connection interface and a plurality of second connection interfaces. The multiplex switch is disposed on the relay substrate, and at least one first connection interface and each of the second connection interfaces are electrically connected to the multiplex switch. The card edge connector of the chassis management control device is connected to the first connection interface, the baseboard management controllers are respectively connected to the second connection interfaces, and the second connection interfaces are respectively corresponding to a hardware address.

多工切換器透過第一連接介面接收機箱管理控制裝置發出的管理資料封包以及指定位址,並且暫存管理資料封包;依據指定位址,將管理資料封包經由各硬體位址符合指定位址的第二連接介面發出。The multiplex switch receives the management data packet and the designated address sent by the chassis management control device through the first connection interface, and temporarily stores the management data packet; The second connection interface is sent out.

在至少一實施例中,多工切換器經由第二連接介面其中之一接收一回應資料封包並予以暫存,並得到對應的硬體位址;多工切換器並將回應資料封包以及硬體位址透過至少一第一連接介面傳送至機箱管理控制器。In at least one embodiment, the multiplexer receives a response data packet through one of the second connection interfaces, temporarily stores it, and obtains a corresponding hardware address; the multiplexer switches the response data packet and the hardware address. It is transmitted to the chassis management controller through at least one first connection interface.

在至少一實施例中,卡緣連接器是符合OCP NIC 3.0標準的連接器,且至少一第二腳位組是符合PCIe標準的腳位組。In at least one embodiment, the card edge connector is a connector conforming to the OCP NIC 3.0 standard, and the at least one second pin group is a pin group conforming to the PCIe standard.

在至少一實施例中,機箱管理控制器與至少一第二腳位組之間是空接。In at least one embodiment, the chassis management controller and the at least one second pin group are air-connected.

在至少一實施例中,中繼基板具有二個以上第一連接介面,且機箱管理控制系統具有二個機箱管理控制裝置,透過各第一連接介面連接於多工切換器;多工切換器用以啟用其中一個機箱管理控制裝置,並切換另一個機箱管理控制裝置為閒置。In at least one embodiment, the relay substrate has more than two first connection interfaces, and the chassis management control system has two chassis management control devices, which are connected to the multiplex switch through each of the first connection interfaces; the multiplex switch is used for Enable one of the chassis management controls and toggle the other chassis management control to idle.

在至少一實施例中,多工切換器持續監控啟用中的機箱管理控制裝置是否正常運作;當啟用中的機箱管理控制裝置異常,多工切換器切換機箱管理控制裝置為閒置,而啟用另一個機箱管理控制裝置。In at least one embodiment, the multiplexer continuously monitors whether the active chassis management control device operates normally; when the active chassis management control device is abnormal, the multiplexer switches the chassis management control device to idle, and enables another chassis management control device Chassis management controls.

在至少一實施例中,各第一連接介面分別具有至少一指定腳位,用以透過中繼基板互相連接,並且啟用中的機箱管理控制裝置用以發送更新指令至多工切換器,使多工切換器切換另一個機箱管理控制裝置進入韌體更新模式;啟用中的機箱管理控制裝置透過指定腳位傳送一韌體映像檔案至另一個機箱管理控制裝置,以對另一個機箱管理控制裝置的韌體儲存器進行寫入。In at least one embodiment, each of the first connection interfaces respectively has at least one designated pin for connecting to each other through the relay substrate, and the active chassis management control device is used for sending an update command to the multiplexer, so that the multiplexer The switch switches another chassis management control device into firmware update mode; the active chassis management control device transmits a firmware image file to the other chassis management control device through the designated pin, so as to update the firmware of the other chassis management control device. write to the bulk storage.

在至少一實施例中,啟用中的機箱管理控制裝置透過該些指定腳位進行交握溝通,判斷另一個機箱管理控制裝置是否為閒置,若另一個機箱管理控制裝置是閒置,啟用中的機箱管理控制裝置發送更新指令至多工切換器。In at least one embodiment, the active chassis management control device performs handshake communication through the designated pins to determine whether another chassis management control device is idle. If the other chassis management control device is idle, the active chassis The management control device sends an update command to the multiplexer.

本發明透過多工切換器的中繼,管理控制封包是先暫存於多工切換器,再依據指定位址由對應的第二連接介面發出至正確的基板管理控制器。同樣地,回應資料封包事先暫存於多工切換器,在依據來源附加硬體位址發出至機箱管理控制裝置。因此,機箱管理控制裝置對外的連接,只需要有一組第一腳位組,就可以連接至多個基板管理控制器,連接數量不受限於第一腳位組的腳位數。同時,基板管理控制器的數量也容易增減,只需要在機箱管理控制裝置的韌體中增加或刪減對應的程式碼,並且關連於硬體位址,就可以增加或減少基板管理控制器的數量,而不需要重新定義卡緣連接器的各接腳,也不需變更卡緣連接器的各接腳的連接狀態。In the present invention, through the relay of the multiplex switch, the management control packet is first temporarily stored in the multiplex switch, and then sent to the correct baseboard management controller through the corresponding second connection interface according to the specified address. Likewise, the response data packets are temporarily stored in the multiplex switch, and then sent to the chassis management control device according to the source attached hardware address. Therefore, the external connection of the chassis management control device can be connected to multiple baseboard management controllers as long as there is one first pin group, and the number of connections is not limited by the number of pins of the first pin group. At the same time, the number of baseboard management controllers is also easy to increase or decrease. It is only necessary to add or delete the corresponding code in the firmware of the chassis management control device, and it is related to the hardware address to increase or decrease the number of baseboard management controllers. The number of pins of the card edge connector does not need to be redefined, and the connection state of each pin of the card edge connector does not need to be changed.

請參閱圖1、圖2以及圖3所示,為本發明實施例所揭露的一種機箱管理控制裝置10,適用於機箱管理控制系統,用於透過多工切換器20連接至一或多個基板管理控制器31~34,藉以管理一或多個主機板的運作。Please refer to FIG. 1 , FIG. 2 and FIG. 3 , which are a chassis management control device 10 disclosed in an embodiment of the present invention, which is suitable for a chassis management control system and is used for connecting to one or more substrates through a multiplex switch 20 The management controllers 31-34 are used to manage the operation of one or more motherboards.

如圖1以及圖2所示,機箱管理控制裝置10為板卡型態,包含一電路基板110、一機箱管理控制器120(Baseboard Management Controller, BMC)、一韌體儲存器130以及一暫存記憶體140。As shown in FIG. 1 and FIG. 2 , the chassis management control device 10 is in the form of a board card, and includes a circuit board 110 , a baseboard management controller (BMC) 120 , a firmware storage 130 and a temporary storage memory 140.

如圖1所示,電路基板110具有一卡緣連接器112,延伸於電路基板110的一側邊緣。電路基板110還配置有必要線路,例如印刷線路,用於電性連接卡緣連接器112、機箱管理控制器120(Chassis Management Controller, CMC)、韌體儲存器130以及暫存記憶體140。卡緣連接器112包含一第一腳位組1121,以及一或多個第二腳位組1122。As shown in FIG. 1 , the circuit substrate 110 has a card edge connector 112 extending from one edge of the circuit substrate 110 . The circuit substrate 110 is also configured with necessary circuits, such as printed circuits, for electrically connecting the card edge connector 112 , the Chassis Management Controller (CMC) 120 , the firmware storage 130 and the temporary memory 140 . The card edge connector 112 includes a first pin set 1121 and one or more second pin sets 1122 .

如圖1所示,機箱管理控制器120設置於電路基板110上,且電性連接於第一腳位組1121。韌體儲存器130設置於電路基板110上,且電性連接於機箱管理控制器120,用於儲存機箱管理控制器120的一韌體。機箱管理控制器120於啟動後自韌體儲存器130載入韌體,以執行初始化作業以及後續管理控制作業。暫存記憶體140設置於電路基板110上,且電性連接於機箱管理控制器120。暫存記憶體140用於提供一工作暫存空間,以供機箱管理控制器120暫存工作資料。一般而言,韌體儲存器130是非揮發記憶體,例如EEPROM或快閃記憶體,以半永久性地儲存韌體。暫存記憶體140是資料讀寫速率較快的揮發性記憶體,例如SRAM或SDRAM。As shown in FIG. 1 , the chassis management controller 120 is disposed on the circuit substrate 110 and is electrically connected to the first pin group 1121 . The firmware storage 130 is disposed on the circuit substrate 110 and is electrically connected to the chassis management controller 120 for storing a firmware of the chassis management controller 120 . The chassis management controller 120 loads the firmware from the firmware storage 130 after startup to perform initialization and subsequent management and control operations. The temporary memory 140 is disposed on the circuit substrate 110 and is electrically connected to the chassis management controller 120 . The temporary storage memory 140 is used for providing a working temporary storage space for the chassis management controller 120 to temporarily store working data. Generally, the firmware storage 130 is a non-volatile memory, such as EEPROM or flash memory, to store firmware semi-permanently. The temporary memory 140 is a volatile memory with a fast data read and write rate, such as SRAM or SDRAM.

如圖3所示,機箱管理控制器120用於連接於一多工切換器20。同時,基板管理控制器31~34也是連接於多工切換器20。多工切換器20的一具體實施例是複雜可程式邏輯裝置(Complex Programmable Logic Device, CPLD),用於實現所需的運算和組合邏輯。通過連接腳位的電器特性,或是所接收的裝置識別碼,多工切換器20判斷連接於不同硬體位址的裝置是機箱管理控制器120、基板管理控制器31~34或其他裝置,藉以設定機箱管理控制器120與基板管理控制器31~34之間的主從關係。多工切換器20也可以緩衝暫存所接收的資料封包,再依據資料封包中的識別資訊,正確地傳送至預定目標。As shown in FIG. 3 , the chassis management controller 120 is used for connecting to a multiplexer switch 20 . Meanwhile, the baseboard management controllers 31 to 34 are also connected to the multiplexer switch 20 . A specific embodiment of the multiplexer 20 is a Complex Programmable Logic Device (CPLD) for implementing the required arithmetic and combinational logic. According to the electrical characteristics of the connection pins or the received device identification codes, the multiplex switch 20 determines whether the devices connected to different hardware addresses are the chassis management controller 120, the baseboard management controllers 31-34 or other devices, so as to The master-slave relationship between the chassis management controller 120 and the baseboard management controllers 31 to 34 is set. The multiplex switch 20 can also buffer and temporarily store the received data packets, and then correctly transmit them to the predetermined destination according to the identification information in the data packets.

如圖3及圖4所示,具體而言,卡緣連接器112是符合OCP NIC 3.0標準(Open Compute Project Network Interface Card 3.0)的連接器。符合OCP NIC 3.0標準的卡緣連接器112具有168個腳位,且第二腳位組1122為符合PCIe標準的腳位組。基於電氣特性的差異,第二腳位組1122進行空接配置,而不電性連接於機箱管理控制器120、韌體儲存器130以及暫存記憶體140之間電性連接,以避免造成錯誤狀態發生。本發明實施例以不屬於PCIe標準的腳位組作為第一腳位組1121,以連接於機箱管理控制器120,以使機箱管理控制器120可以透過第一腳位組1121連接於多工切換器20。As shown in FIGS. 3 and 4 , specifically, the card edge connector 112 is a connector compliant with the OCP NIC 3.0 standard (Open Compute Project Network Interface Card 3.0). The card edge connector 112 conforming to the OCP NIC 3.0 standard has 168 pins, and the second pin group 1122 is a pin group conforming to the PCIe standard. Based on the difference in electrical characteristics, the second pin group 1122 is configured as an empty connection, and is not electrically connected to the chassis management controller 120 , the firmware storage 130 and the temporary memory 140 to avoid errors. state occurs. In the embodiment of the present invention, a pin group that does not belong to the PCIe standard is used as the first pin group 1121 to be connected to the chassis management controller 120 , so that the chassis management controller 120 can be connected to the multiplex switch through the first pin group 1121 device 20.

圖4所示是卡緣連接器112的腳位分配示意圖。符合OCP NIC 3.0標準的卡緣連接器112具有四個插接部(key)。圖4中以虛線區隔卡緣連接器112的四個插接部,矩型實線中的標記是OCP NIC 3.0的腳位,而延伸矩型外部的連線則是連接於機箱管理控制器120的對應腳位,或是連接於電路基板110上的線路。於本發明實施例中,主要是以第一個插接部(腳位OA1~OA14、OB1~OB14),搭配部分其他腳位作為第一腳位組1121,其餘腳位空接(圖4未示出)作為第二腳位組1122;部分的腳位用於滿足電路基板110的電氣需求,例如接地、其餘元件的工作電力供應。符合PCIe標準的腳位組適用於高速訊號傳輸,且驅動電壓準位與一般CMC晶片不同,因此採取空接不使用。在第一腳位組1121可定義一組CLK、SDA的組合作為I2C介面,進行機箱管理控制器120用以及多工切換器20之間的通訊。FIG. 4 is a schematic diagram of pin assignment of the card edge connector 112 . The OCP NIC 3.0 compliant card edge connector 112 has four keys. In FIG. 4 , the four plug-in parts of the card edge connector 112 are separated by dashed lines. The markings in the solid rectangular lines are the pins of the OCP NIC 3.0, and the cables extending outside the rectangular shape are connected to the chassis management controller. The corresponding pins of 120 or the lines connected to the circuit substrate 110 . In the embodiment of the present invention, the first plug-in portion (pins OA1~OA14, OB1~OB14) is mainly used as the first pin group 1121 in combination with some other pins, and the other pins are left empty (not shown in FIG. 4 ). shown) as the second pin group 1122; some of the pins are used to meet the electrical requirements of the circuit substrate 110, such as grounding, and the working power supply of other components. The pin group that conforms to the PCIe standard is suitable for high-speed signal transmission, and the driving voltage level is different from that of the general CMC chip, so it is not used by empty connection. The first pin group 1121 can define a combination of CLK and SDA as an I2C interface for communication between the chassis management controller 120 and the multiplex switch 20 .

如圖3所示,多工切換器20設置於一中繼基板20a上,中繼基板20a具有至少一第一連接介面210以及多個第二連接介面221~224,並且第一連接介面210以及第二連接介面221~224的全部或部分腳位電性連接於多工切換器20。機箱管理控制裝置10的卡緣連接器112電性連接於第一連接介面210,使得機箱管理控制裝置10透過卡緣連接器112以及第一連接介面210連接於多工切換器20。基板管理控制器31~34分別連接於各第二連接介面221~224,使得基板管理控制器31~34透過各第二連接介面221~224連接於多工切換器20,且各第二連接介面221~224分別對應於一硬體位址,例如,基板管理控制器31~34的硬體位址可以分別是0x31~0x34。As shown in FIG. 3 , the multiplexer 20 is disposed on a relay substrate 20a, and the relay substrate 20a has at least a first connection interface 210 and a plurality of second connection interfaces 221-224, and the first connection interface 210 and All or part of the pins of the second connection interfaces 221 - 224 are electrically connected to the multiplex switch 20 . The card edge connector 112 of the chassis management control device 10 is electrically connected to the first connection interface 210 , so that the chassis management control device 10 is connected to the multiplex switch 20 through the card edge connector 112 and the first connection interface 210 . The baseboard management controllers 31-34 are respectively connected to the second connection interfaces 221-224, so that the baseboard management controllers 31-34 are connected to the multiplexer 20 through the second connection interfaces 221-224, and the second connection interfaces 221 to 224 respectively correspond to a hardware address. For example, the hardware addresses of the baseboard management controllers 31 to 34 may be 0x31 to 0x34, respectively.

具體而言,中繼基板20a的第一連接介面210透過訊號排線連接於一擴充插槽230,擴充插槽230同樣是符合OCP NIC 3.0規格,以供卡緣連接器112插接,而連接機箱管理控制器120至多工切換器20。擴充插槽230仍可維持標準的OCP NIC 3.0配置,以供其他符合OCP NIC 3.0規格的裝置連接至多工切換器20。由於機箱管理控制器120與卡緣連接器112的第二腳位組1122之間是進行空接配置,因此多工切換器20可以透過插接狀態的差異,識別機箱管理控制裝置10與其他OCP NIC 3.0裝置的差異,例如多工切換器20可由特定腳位的電壓準位變化,判斷插接於擴充插槽230是符合OCP NIC 3.0規格的其他裝置或是機箱管理控制裝置10,而切換正確的通訊功能。基板管理控制器31~34可以直接以排線焊接於中繼基板20a的對應接點,也可以透過可插拔的電連接器進行連接;同樣地,各基板管理控制器31~34與多工切換器20之間,也可以透過I2C連接。Specifically, the first connection interface 210 of the relay substrate 20a is connected to an expansion slot 230 through a signal cable. The expansion slot 230 also conforms to the OCP NIC 3.0 specification for the card edge connector 112 to be inserted and connected to Chassis management controller 120 to multiplexer 20 . The expansion slot 230 can still maintain the standard OCP NIC 3.0 configuration for other devices compliant with the OCP NIC 3.0 specification to be connected to the multiplexer switch 20 . Since the chassis management controller 120 and the second pin group 1122 of the card edge connector 112 are in an empty connection configuration, the multiplex switch 20 can identify the chassis management control device 10 and other OCPs through the difference in the plug state. Differences between NIC 3.0 devices, for example, the multiplex switch 20 can change the voltage level of a specific pin to determine whether the expansion slot 230 is plugged into another device that complies with the OCP NIC 3.0 specification or the chassis management control device 10, and the switch is correct communication function. The baseboard management controllers 31-34 can be directly soldered to the corresponding contacts of the relay substrate 20a by means of cables, or can be connected through pluggable electrical connectors; similarly, the baseboard management controllers 31-34 are connected to the multiplexer The switches 20 can also be connected through I2C.

如圖3以及圖5所示,當機箱管理控制裝置10要對多個基板管理控制器31~34的其中之一進行管理控制,例如對第一個基板管理控制器31進行管理控制,機箱管理控制器120透過卡緣連接器112發出管理資料封包A以及指定位址;指定位址可為前述例示的0x31。多工切換器20透過第一連接介面210接收管理資料封包A以及指定位址0x31。接著,多工切換器20依據指定位址0x31,將管理資料封包A經由硬體位址符合0x31的第二連接介面221發出,此時第一個基板管理控制器31就可以透過第二連接介面221接收管理資料封包,而執行對應的作業。As shown in FIG. 3 and FIG. 5 , when the chassis management control device 10 manages and controls one of the multiple baseboard management controllers 31 to 34 , for example, the first baseboard management controller 31 is managed and controlled, and the chassis management The controller 120 sends the management data packet A and the designated address through the card edge connector 112; the designated address may be 0x31 as exemplified above. The multiplex switch 20 receives the management data packet A and the designated address 0x31 through the first connection interface 210 . Then, the multiplex switch 20 sends the management data packet A through the second connection interface 221 whose hardware address matches 0x31 according to the specified address 0x31, and the first baseboard management controller 31 can then transmit the management data packet A through the second connection interface 221. Receive management data packets and execute corresponding operations.

如圖5所示,機箱管理控制裝置10可能持續發出管理資料封包,以對不同的基板管理控制器31~34進行管理控制。例如機箱管理控制裝置10發出管理資料封包A以及指定位址0x31,又持續發出控制第四個基板管理控制器34的管理資料封包D以及指定位址0x34。此時,多工切換器20可以依據接收的時間序暫存各管理資料封包A, D以及指定位址0x31, 0x34,並依序透過硬體位址符合0x31, 0x34的第二連接介面221, 224的發出管理資料封包A, D。As shown in FIG. 5 , the chassis management control device 10 may continuously send out management data packets to manage and control different baseboard management controllers 31 to 34 . For example, the chassis management control device 10 sends out the management data packet A and the designated address 0x31, and continuously sends out the management data packet D and the designated address 0x34 for controlling the fourth baseboard management controller 34 . At this time, the multiplex switch 20 can temporarily store the management data packets A, D and the designated addresses 0x31, 0x34 according to the received time sequence, and sequentially pass through the second connection interfaces 221, 224 whose hardware addresses match 0x31, 0x34 The outgoing management data packets A, D.

如圖3以及圖6所示,相反地,基板管理控制器31~34也會定時地或於接受請求後,發出回應資料封包,以將受控端的主機板或主機的狀態回傳至機箱管理控制裝置10。例如,第三個基板管理控制器33透過第二連接介面223發出回應資料封包C。此時,多工切換器20經由第三個第二連接介面223接收回應資料封包C並予以暫存,並可得到對應的硬體位址為0x33。接著,多工切換器20將回應資料封包C以及硬體位址0x33透過第一連接介面210傳送至機箱管理控制裝置10的機箱管理控制器120。依據硬體位址0x33,機箱管理控制器120可判斷回應資料封包C是由第三個基板管理控制器33發出。As shown in FIG. 3 and FIG. 6 , on the contrary, the baseboard management controllers 31 to 34 will also periodically or after accepting the request, send out response data packets, so as to return the status of the motherboard or host of the controlled end to the chassis management Control device 10 . For example, the third baseboard management controller 33 sends the response data packet C through the second connection interface 223 . At this time, the multiplex switch 20 receives the response data packet C through the third second connection interface 223 and temporarily stores it, and the corresponding hardware address can be obtained as 0x33. Next, the multiplex switch 20 transmits the response data packet C and the hardware address 0x33 to the chassis management controller 120 of the chassis management control device 10 through the first connection interface 210 . According to the hardware address 0x33, the chassis management controller 120 can determine that the response data packet C is sent by the third baseboard management controller 33 .

如圖6所示,多個基板管理控制器31~34可能持續發出回應資料封包。例如第三個基板管理控制器33發出回應資料封包C之後,第二個基板管理控制器32也發出回應資料封包B。多工切換器20依序由第三個第二連接介面223以及第二個第二連接介面222接收回應資料封包C, B,並依據接收的時間序暫存各回應資料封包C, B並且附加硬體位址0x33, 0x32。然後,依據接收的時間序,多工切換器20依序發出回應資料封包C, B並附加對應的硬體位址0x31, 0x34,使得機箱管理控制裝置10依序接收回應資料封包C, B,並根據硬體位址0x31, 0x34判斷回應資料封包C, B是分別由第三個基板管理控制器33以及第二個基板管理控制器32發出。前述硬體位址0x31~0x34僅為例示,並非用以限定硬體位址的紀錄格式。As shown in FIG. 6, a plurality of baseboard management controllers 31-34 may continue to send response data packets. For example, after the third baseboard management controller 33 sends the response data packet C, the second baseboard management controller 32 also sends the response data packet B. The multiplex switch 20 receives the response data packets C and B from the third second connection interface 223 and the second second connection interface 222 in sequence, and temporarily stores the response data packets C and B according to the received time sequence and appends the response data packets C and B. Hardware addresses 0x33, 0x32. Then, according to the received time sequence, the multiplex switch 20 sends the response data packets C and B in sequence and attaches the corresponding hardware addresses 0x31 and 0x34, so that the chassis management control device 10 receives the response data packets C and B in sequence, and According to the hardware addresses 0x31 and 0x34, it is determined that the response data packets C and B are respectively sent by the third baseboard management controller 33 and the second baseboard management controller 32 . The aforementioned hardware addresses 0x31 to 0x34 are only examples, and are not used to limit the recording format of the hardware addresses.

如圖1以及圖7所示,本發明實施例的機箱管理控制裝置10更包含一網路介面150。網路介面150包含一網路晶片152以及一或多個網路連接器154。網路晶片152電性連接於機箱管理控制器120,網路連接器154電性連接於網路晶片152。網路連接器154用於連接於一網路交換設備,使得機箱管理控制器120透過網路介面150連接於一網路。各主機端也連接於網路,使得其基板管理控制器31~34可連接於網路,並具有一網路協定位址(IP Address)。通過記錄各基板管理控制器31~34對應的網路協定位址,機箱管理控制器120可以通過網路分別與基板管理控制器31~34建立連線,以發出管理資料封包或接收回應資料封包。亦即,網路介面150可作為備援設備,於多工切換器20異常或是新增的基板管理控制器31~34尚未連接於多工切換器20時提供備援線路。As shown in FIG. 1 and FIG. 7 , the chassis management control device 10 according to the embodiment of the present invention further includes a network interface 150 . The network interface 150 includes a network chip 152 and one or more network connectors 154 . The network chip 152 is electrically connected to the chassis management controller 120 , and the network connector 154 is electrically connected to the network chip 152 . The network connector 154 is used to connect to a network switching device, so that the chassis management controller 120 is connected to a network through the network interface 150 . Each host is also connected to the network, so that the baseboard management controllers 31 to 34 can be connected to the network and have an IP Address. By recording the network protocol addresses corresponding to the baseboard management controllers 31-34, the chassis management controller 120 can establish a connection with the baseboard management controllers 31-34 through the network, respectively, to send out management data packets or receive response data packets . That is, the network interface 150 can be used as a backup device to provide a backup line when the multiplex switch 20 is abnormal or the newly added baseboard management controllers 31 to 34 are not connected to the multiplex switch 20 .

參閱圖8所示,多工切換器20可具備二或二個以上第一連接介面210。各第一連接介面210分別透過一擴充插槽230連接於一機箱管理控制裝置10。如圖4所示,多工切換器20啟用其中一個機箱管理控制裝置10以作為啟用中的機箱管理控制裝置10,並切換其餘的機箱管理控制裝置10為閒置以作為備援機箱管理控制裝置10’。多工切換器20持續監控啟用中的機箱管理控制裝置10是否正常運作。監控的方式是多工切換器20持續與啟用中的機箱管理控制裝置10進行交握溝通,若啟用中的機箱管理控制裝置10超過一預設時間沒有對溝通進行回應時,則多工切換器20判斷啟用中的機箱管理控制裝置10的狀態為異常,異常狀態包含機箱管理控制裝置10故障失效或電性連接線路脫落等。當啟用中的機箱管理控制裝置10異常,多工切換器20切換此啟用中的機箱管理控制裝置為閒置,並啟用備援機箱管理控制裝置10’。Referring to FIG. 8 , the multiplexer 20 may have two or more first connection interfaces 210 . Each of the first connection interfaces 210 is respectively connected to a chassis management control device 10 through an expansion slot 230 . As shown in FIG. 4 , the multiplexer 20 enables one of the chassis management control devices 10 as the active chassis management control device 10 , and switches the remaining chassis management control devices 10 to idle as the backup chassis management control device 10 '. The multiplexer 20 continuously monitors whether the enabled chassis management control device 10 is functioning normally. The monitoring method is that the multiplex switch 20 continues to communicate with the active chassis management control device 10 in handshake communication. If the active chassis management control device 10 does not respond to the communication for a preset time, the multiplex switch 20 Determines that the state of the chassis management and control device 10 being activated is abnormal, and the abnormal state includes the failure of the chassis management and control device 10 or the disconnection of the electrical connection line. When the active chassis management control device 10 is abnormal, the multiplex switch 20 switches the active chassis management control device to idle, and enables the redundant chassis management control device 10'.

參閱圖4以及圖8所示,二個機箱管理控制裝置10, 10’可以互相更新韌體。具體而言,第一連接介面210並非所有腳位都是連接於多工切換器20,各第一連接介面210的指定腳位是透過中繼基板20a連接,使得二個機箱管理控制裝置10, 10’之間透過指定腳位建立通訊連接。啟用中的機箱管理控制裝置10可以先由外部(例如網路)接收更新版韌體,並透過二個機箱管理控制裝置10之間的指定腳位進行交握溝通,使得啟用中的機箱管理控制裝置10判斷備援機箱管理控制裝置10’是否為閒置。若備援機箱管理控制裝置10’是閒置,啟用中的機箱管理控制裝置10發送更新指令至多工切換器20,使得多工切換器20透過OA4腳位對備援機箱管理控制裝置10’的機箱管理控制器120的CMC_FW_RECOVERY_MODE腳位傳送致能訊號,使備援機箱管理控制裝置10’的機箱管理控制器120進入韌體更新模式。接著啟用中的機箱管理控制裝置10透過指定腳位,例如CMC_CMC_SPI_MOSI、CMC_CMC_SPI_MISO,傳送韌體映像檔案至備援機箱管理控制裝置10’,對備援機箱管理控制裝置10’的韌體儲存器130進行寫入,以韌體映像檔案覆寫原有的韌體。於更新完成之後,多工切換器20可切換二個機箱管理控制裝置10, 10’的啟用與閒置,而更新另一個機箱管理控制裝置10的韌體。Referring to FIG. 4 and FIG. 8, the two chassis management control devices 10, 10' can update the firmware of each other. Specifically, not all the pins of the first connection interface 210 are connected to the multiplex switch 20, and the designated pins of each first connection interface 210 are connected through the relay substrate 20a, so that the two chassis management control devices 10, A communication connection is established between 10' through the designated pin. The active chassis management control device 10 can first receive the updated firmware from the outside (such as the network), and conduct handshake communication through the designated pins between the two chassis management control devices 10, so that the active chassis management control device 10 The device 10 determines whether the redundant chassis management control device 10' is idle. If the redundant chassis management control device 10' is idle, the active chassis management control device 10 sends an update command to the multiplex switch 20, so that the multiplex switch 20 can update the chassis of the redundant chassis management control device 10' through the OA4 pin The CMC_FW_RECOVERY_MODE pin of the management controller 120 transmits an enable signal, so that the chassis management controller 120 of the redundant chassis management control device 10' enters the firmware update mode. Then, the active chassis management control device 10 transmits the firmware image file to the redundant chassis management control device 10' through the designated pins, such as CMC_CMC_SPI_MOSI, CMC_CMC_SPI_MISO, and performs the operation on the firmware storage 130 of the redundant chassis management control device 10'. Write to overwrite the original firmware with the firmware image file. After the update is completed, the multiplexer 20 can switch the activation and inactivity of the two chassis management control devices 10 , 10 ′, and update the firmware of the other chassis management control device 10 .

本發明透過多工切換器20的中繼,管理控制封包是先暫存於多工切換器20,再依據指定位址由對應的第二連接介面221~224發出至正確的基板管理控制器31~34。同樣地,回應資料封包事先暫存於多工切換器20,在依據來源附加硬體位址發出至機箱管理控制裝置10。因此,機箱管理控制裝置10對外的連接,只需要有一組第一腳位組1121,就可以連接至多個基板管理控制器31~34,連接數量不受限於第一腳位組1121的腳位數。同時,基板管理控制器31~34的數量也容易增減,只需要在機箱管理控制裝置10的韌體中增加或刪減對應的程式碼,並且關連於硬體位址,就可以增加或減少基板管理控制器31~34的數量,而不需要重新定義卡緣連接器112的各接腳,也不需變更卡緣連接器112的各接腳的連接狀態。In the present invention, through the relay of the multiplex switch 20, the management control packet is first temporarily stored in the multiplex switch 20, and then sent to the correct baseboard management controller 31 through the corresponding second connection interfaces 221-224 according to the specified address. ~34. Likewise, the response data packet is temporarily stored in the multiplex switch 20 in advance, and then sent to the chassis management control device 10 according to the source attached hardware address. Therefore, the external connection of the chassis management control device 10 can be connected to multiple baseboard management controllers 31 to 34 only by having one set of the first pin group 1121 , and the number of connections is not limited to the pins of the first pin group 1121 . number. At the same time, the number of baseboard management controllers 31 to 34 is also easy to increase or decrease. It is only necessary to add or delete the corresponding code in the firmware of the chassis management control device 10, and it is related to the hardware address to increase or decrease the baseboard. The number of the controllers 31 to 34 is managed without redefining each pin of the card edge connector 112 or changing the connection state of each pin of the card edge connector 112 .

10:機箱管理控制裝置 10’:備援機箱管理控制裝置 110:電路基板 112:卡緣連接器 1121:第一腳位組 1122:第二腳位組 120:機箱管理控制器 130:韌體儲存器 140:暫存記憶體 150:網路介面 152:網路晶片 154:網路連接器 20:多工切換器 20a:中繼基板 210:第一連接介面 221~224:第二連接介面 230:擴充插槽 31~34:基板管理控制器10: Chassis management control device 10’: Redundant chassis management control device 110: circuit substrate 112: Card edge connector 1121: The first pin group 1122: The second pin group 120: Chassis Management Controller 130:Firmware storage 140: Temporary memory 150: Web Interface 152: Network chip 154: Network Connector 20: Multiplexer 20a: Relay substrate 210: The first connection interface 221~224: The second connection interface 230: Expansion slot 31~34: Baseboard Management Controller

圖1是本發明實施例中,機箱管理控制裝置的俯視圖。 圖2是本發明實施例中,機箱管理控制裝置的電路方塊圖。 圖3是本發明實施例中,機箱管理控制裝置的方塊示意圖。 圖4是本發明實施例中,卡緣連接器的腳位示意圖。 圖5是本發明實施例中,機箱管理控制裝置發出資料管理封包的示意圖。 圖6是本發明實施例中,機箱管理控制裝置接收回應資料封包的示意圖。 圖7是本發明實施例中,機箱管理控制裝置透過網路連接於基板管理控制器的示意圖。 圖8是本發明實施例中,多工切換器連接於二個機箱管理控制裝置的示意圖。 FIG. 1 is a top view of a chassis management control device in an embodiment of the present invention. FIG. 2 is a circuit block diagram of a chassis management control device according to an embodiment of the present invention. FIG. 3 is a schematic block diagram of a chassis management control device according to an embodiment of the present invention. FIG. 4 is a schematic diagram of the pin position of the card edge connector according to the embodiment of the present invention. FIG. 5 is a schematic diagram of a data management packet sent by a chassis management control device according to an embodiment of the present invention. FIG. 6 is a schematic diagram of a chassis management control device receiving a response data packet according to an embodiment of the present invention. FIG. 7 is a schematic diagram of a chassis management control device connected to a baseboard management controller through a network according to an embodiment of the present invention. FIG. 8 is a schematic diagram of a multiplex switch connected to two chassis management control devices in an embodiment of the present invention.

10:機箱管理控制裝置 10: Chassis management control device

110:電路基板 110: circuit substrate

112:卡緣連接器 112: Card edge connector

1121:第一腳位組 1121: The first pin group

1122:第二腳位組 1122: The second pin group

120:機箱管理控制器 120: Chassis Management Controller

130:韌體儲存器 130:Firmware storage

140:暫存記憶體 140: Temporary memory

150:網路介面 150: Web Interface

152:網路晶片 152: Network chip

154:網路連接器 154: Network Connector

Claims (14)

一種機箱管理控制裝置,用於透過一多工切換器連接至一或多個基板管理控制器,且該多工切換器以多個連接介面分別連接於各該基板管理控制器;該機箱管理控制裝置包含: 一電路基板,具有一卡緣連接器,延伸於該電路基板的一側邊緣,且該卡緣連接器包含一第一腳位組以及至少一第二腳位組,且該卡緣連接器用於連接於該多工切換器; 一機箱管理控制器,設置於該電路基板上,且電性連接於該第一腳位組; 一韌體儲存器,設置於該電路基板上,且電性連接於該機箱管理控制器,用於儲存該機箱管理控制器的一韌體;以及 一暫存記憶體,設置於該電路基板上,且電性連接於該機箱管理控制器,用於提供一工作暫存空間; 其中,該機箱管理控制器於啟動後自該韌體儲存器載入該韌體,以執行一初始化作業;該機箱管理控制器用以透過該卡緣連接器發出一管理資料封包以及一指定位址,且該指定位址對應於該多工切換器的該些連接介面其中之一。 A chassis management control device is used to connect to one or more baseboard management controllers through a multiplex switch, and the multiplex switch is respectively connected to each of the baseboard management controllers through a plurality of connection interfaces; the chassis management control The device contains: A circuit substrate has a card edge connector extending from one side edge of the circuit substrate, and the card edge connector includes a first pin set and at least a second pin set, and the card edge connector is used for connected to the multiplexer; a chassis management controller disposed on the circuit substrate and electrically connected to the first pin group; a firmware storage disposed on the circuit substrate and electrically connected to the chassis management controller for storing a firmware of the chassis management controller; and a temporary storage memory disposed on the circuit substrate and electrically connected to the chassis management controller for providing a working temporary storage space; The chassis management controller loads the firmware from the firmware storage to perform an initialization operation after startup; the chassis management controller is used for sending a management data packet and a designated address through the card edge connector , and the designated address corresponds to one of the connection interfaces of the multiplexer. 如請求項1所述的機箱管理控制裝置,其中,該機箱管理控制器透過該卡緣連接器接收一回應資料封包以及一硬體位址,且該硬體位址對應於該多工切換器的該些連接介面其中之一。The chassis management control device of claim 1, wherein the chassis management controller receives a response data packet and a hardware address through the card edge connector, and the hardware address corresponds to the one of these connection interfaces. 如請求項1所述的機箱管理控制裝置,其中,該卡緣連接器是符合OCP NIC 3.0標準的連接器,且該至少一第二腳位組是符合PCIe標準的腳位組。The chassis management control device of claim 1, wherein the card edge connector is a connector conforming to the OCP NIC 3.0 standard, and the at least one second pin group is a pin group conforming to the PCIe standard. 如請求項1所述的機箱管理控制裝置,其中,該機箱管理控制器與該至少一第二腳位組之間是空接。The chassis management control device as claimed in claim 1, wherein the chassis management controller and the at least one second pin group are connected in air. 如請求項1所述的機箱管理控制裝置,更包含一網路晶片以及至少一網路連接器;該網路晶片電性連接於該機箱管理控制器,該網路連接器電性連接於該網路晶片,該網路連接器用於連接於一網路交換設備,使該機箱管理控制器連接於一網路。The chassis management control device of claim 1, further comprising a network chip and at least one network connector; the network chip is electrically connected to the chassis management controller, and the network connector is electrically connected to the network connector A network chip, the network connector is used for connecting to a network switching device, so that the chassis management controller is connected to a network. 如請求項1所述的機箱管理控制裝置,其中,該至少一第一連接介面連接於一擴充插槽,且該擴充插槽用以供該卡緣連接器插接。The chassis management control device of claim 1, wherein the at least one first connection interface is connected to an expansion slot, and the expansion slot is used for the card edge connector to be inserted. 一種機箱管理控制系統,用於連接於多個基板管理控制器,包含: 如前請求項1所述的機箱管理控制裝置; 一中繼基板,具有至少一第一連接介面以及多個第二連接介面;以及 一多工切換器,設置於該中繼基板上;其中,該至少一第一連接介面以及各該第二連接介面電性連接於該多工切換器;該機箱管理控制裝置的該卡緣連接器連接於該至少一第一連接介面,各該基板管理控制器分別連接於各該第二連接介面,且各該第二連接介面分別對應於一硬體位址; 其中,該多工切換器透過該至少一第一連接介面接收該機箱管理控制裝置發出的該管理資料封包以及該指定位址,並且暫存該管理資料封包;依據該指定位址,將該管理資料封包經由各該硬體位址符合該指定位址的該第二連接介面發出。 A chassis management control system for connecting to multiple baseboard management controllers, comprising: The chassis management control device as described in the preceding claim 1; a relay substrate having at least one first connection interface and a plurality of second connection interfaces; and A multiplexer switch disposed on the relay substrate; wherein the at least one first connection interface and each of the second connection interfaces are electrically connected to the multiplexer switch; the card edge of the chassis management control device is connected The device is connected to the at least one first connection interface, each of the baseboard management controllers is connected to each of the second connection interfaces, and each of the second connection interfaces respectively corresponds to a hardware address; Wherein, the multiplex switch receives the management data packet and the designated address sent by the chassis management control device through the at least one first connection interface, and temporarily stores the management data packet; according to the designated address, the management data packet is The data packet is sent out through the second connection interface where each of the hardware addresses corresponds to the specified address. 如請求項7所述的機箱管理控制系統,其中,該多工切換器經由該些第二連接介面其中之一接收一回應資料封包並予以暫存,並得到對應的該硬體位址;該多工切換器並將該回應資料封包以及該硬體位址透過該至少一第一連接介面傳送至該機箱管理控制器。The chassis management control system of claim 7, wherein the multiplexer receives a response data packet through one of the second connection interfaces, temporarily stores it, and obtains the corresponding hardware address; The industrial switch transmits the response data packet and the hardware address to the chassis management controller through the at least one first connection interface. 如請求項7所述的機箱管理控制系統,其中,該卡緣連接器是符合OCP NIC 3.0標準的連接器,且該至少一第二腳位組是符合PCIe標準的腳位組。The chassis management control system of claim 7, wherein the card edge connector is a connector conforming to the OCP NIC 3.0 standard, and the at least one second pin group is a pin group conforming to the PCIe standard. 如請求項7所述的機箱管理控制系統,其中,該機箱管理控制器與該至少一第二腳位組之間是空接。The chassis management control system as claimed in claim 7, wherein the chassis management controller and the at least one second pin group are connected in air. 如請求項7所述的機箱管理控制系統,其中,該中繼基板具有二個以上該第一連接介面,且該機箱管理控制系統具有二個該機箱管理控制裝置,透過各該第一連接介面連接於該多工切換器;該多工切換器用以啟用其中一個該機箱管理控制裝置,並切換另一個該機箱管理控制裝置為閒置。The chassis management and control system of claim 7, wherein the relay substrate has two or more of the first connection interfaces, and the chassis management and control system has two of the chassis management and control devices, through each of the first connection interfaces is connected to the multiplex switch; the multiplex switch is used for enabling one of the chassis management control devices and switching the other chassis management control device to idle. 如請求項11所述的機箱管理控制系統,其中,該多工切換器持續監控啟用中的該機箱管理控制裝置是否正常運作;當啟用中的該機箱管理控制裝置異常,該多工切換器切換該機箱管理控制裝置為閒置,並啟用另一個該機箱管理控制裝置。The chassis management control system of claim 11, wherein the multiplexer continuously monitors whether the enabled chassis management control device operates normally; when the enabled chassis management control device is abnormal, the multiplexer switches The chassis management control is idle, and another of the chassis management control is enabled. 如請求項11所述的機箱管理控制系統,其中,各該第一連接介面分別具有至少一指定腳位,用以透過該中繼基板互相連接,並且啟用中的該機箱管理控制裝置用以發送更新指令至該多工切換器,使該多工切換器切換另一個該機箱管理控制裝置進入韌體更新模式;啟用中的該機箱管理控制裝置透過該些指定腳位傳送一韌體映像檔案至另一個該機箱管理控制裝置,以對另一個該機箱管理控制裝置的該韌體儲存器進行寫入。The chassis management control system of claim 11, wherein each of the first connection interfaces respectively has at least one designated pin for connecting to each other through the relay substrate, and the chassis management control device in use is used for sending The update command is sent to the multiplex switch, so that the multiplex switch switches another of the chassis management control device to enter the firmware update mode; the enabled chassis management control device transmits a firmware image file through the designated pins to the the other chassis management control device for writing to the firmware storage of the other chassis management control device. 如請求項13所述的機箱管理控制系統,其中,啟用中的該機箱管理控制裝置透過該些指定腳位進行交握溝通,判斷另一個該機箱管理控制裝置是否為閒置,若另一個該機箱管理控制裝置是閒置,啟用中的該機箱管理控制裝置發送該更新指令至該多工切換器。The chassis management control system of claim 13, wherein the enabled chassis management control device performs handshake communication through the designated pins to determine whether the other chassis management control device is idle, if the other chassis management control device is idle The management control device is idle, and the active chassis management control device sends the update command to the multiplexer.
TW109146551A 2020-12-28 2020-12-28 Chassis management control device and chassis management control system TWI764481B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW109146551A TWI764481B (en) 2020-12-28 2020-12-28 Chassis management control device and chassis management control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW109146551A TWI764481B (en) 2020-12-28 2020-12-28 Chassis management control device and chassis management control system

Publications (2)

Publication Number Publication Date
TWI764481B true TWI764481B (en) 2022-05-11
TW202225993A TW202225993A (en) 2022-07-01

Family

ID=82594144

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109146551A TWI764481B (en) 2020-12-28 2020-12-28 Chassis management control device and chassis management control system

Country Status (1)

Country Link
TW (1) TWI764481B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070174601A1 (en) * 2006-01-03 2007-07-26 Douglas Darren C Apparatus, system, and method for firmware update of redundant controllers
CN104516838A (en) * 2014-11-25 2015-04-15 华为技术有限公司 Management path determining method and device
CN104899170A (en) * 2014-03-07 2015-09-09 中兴通讯股份有限公司 Distributed intelligent platform management bus (IPMB) connection method and ATCA (Advanced Telecom Computing Architecture) machine frame
TW201939292A (en) * 2018-03-05 2019-10-01 南韓商三星電子股份有限公司 Rack-mountable data storage system and programmable logic device
TW202034165A (en) * 2019-03-06 2020-09-16 廣達電腦股份有限公司 A multi-node storage system and method for updating firmware thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070174601A1 (en) * 2006-01-03 2007-07-26 Douglas Darren C Apparatus, system, and method for firmware update of redundant controllers
CN104899170A (en) * 2014-03-07 2015-09-09 中兴通讯股份有限公司 Distributed intelligent platform management bus (IPMB) connection method and ATCA (Advanced Telecom Computing Architecture) machine frame
CN104516838A (en) * 2014-11-25 2015-04-15 华为技术有限公司 Management path determining method and device
TW201939292A (en) * 2018-03-05 2019-10-01 南韓商三星電子股份有限公司 Rack-mountable data storage system and programmable logic device
TW202034165A (en) * 2019-03-06 2020-09-16 廣達電腦股份有限公司 A multi-node storage system and method for updating firmware thereof

Also Published As

Publication number Publication date
TW202225993A (en) 2022-07-01

Similar Documents

Publication Publication Date Title
EP1762918B1 (en) Remote terminal apparatus for programmable controller
TWI759564B (en) Rack-mountable data storage system and programable logic device
CN101727080B (en) Method, device and system for controlling power input
CN112667066B (en) Method, system and medium for expanding hard disk storage capacity
CN101398801A (en) Method and device for expanding internal integrate circuit bus
CN106063196B (en) Communicator and method
US6715019B1 (en) Bus reset management by a primary controller card of multiple controller cards
TWI764481B (en) Chassis management control device and chassis management control system
CN114690857B (en) Case management control device and case management control system
TW202333051A (en) Server equipment and input and output device
US7596635B2 (en) Method and apparatus for providing redundant I/O adapters in machine and process controllers
CN120743662A (en) Test board and test system
KR100195065B1 (en) Data network matching device
WO2025214078A1 (en) Computing device and control method
TW202139010A (en) Data storage device which can be controlled remotely and remote control system
TWI753606B (en) Master-slave interchangeable power supply device and its host, master-slave interchangeable power supply method and computer-readable recording medium
US11625354B2 (en) Circuit structure with automatic PCIe link configuration adjustment and method thereof
CN111506332B (en) Remote-controlled data storage device and remote control system
US10303224B1 (en) Blade server
CN113220092A (en) Server
CN112115091A (en) Server and PCIE system thereof
TWI817714B (en) Server, adapter card and control method thereof
TWI771053B (en) Server
CN115495397A (en) Control method and electronic equipment
CN111506179B (en) Multi-host adapter