TWI764481B - Chassis management control device and chassis management control system - Google Patents
Chassis management control device and chassis management control systemInfo
- 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
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Description
本發明有關於多個基板管理控制器的管理以及控制,特別是關於一種機箱管理控制裝置以及一種機箱管理控制系統。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
如圖1以及圖2所示,機箱管理控制裝置10為板卡型態,包含一電路基板110、一機箱管理控制器120(Baseboard Management Controller, BMC)、一韌體儲存器130以及一暫存記憶體140。As shown in FIG. 1 and FIG. 2 , the chassis
如圖1所示,電路基板110具有一卡緣連接器112,延伸於電路基板110的一側邊緣。電路基板110還配置有必要線路,例如印刷線路,用於電性連接卡緣連接器112、機箱管理控制器120(Chassis Management Controller, CMC)、韌體儲存器130以及暫存記憶體140。卡緣連接器112包含一第一腳位組1121,以及一或多個第二腳位組1122。As shown in FIG. 1 , the
如圖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
如圖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
如圖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
圖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
如圖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
具體而言,中繼基板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
如圖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
如圖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
如圖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
如圖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
如圖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
參閱圖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
參閱圖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
本發明透過多工切換器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
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:
圖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)
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)
| 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 |
-
2020
- 2020-12-28 TW TW109146551A patent/TWI764481B/en active
Patent Citations (5)
| 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 |