SERVER AND SERVER MANAGEMENT SYSTEM FOR IT
Patent Information
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-04-27
- Publication Date
- 2026-03-25
AI Technical Summary
Existing server management systems are not compatible with future CPU designs that integrate the Southbridge chip with the CPU, leading to the removal of low-speed interfaces like USB, and do not support CPU partitioning applications where two CPUs run separately, resulting in complex logic, signal integrity risks, and reduced production efficiency.
A server management system with a gating switch, USB controller, baseboard management control apparatus, and trusted root security management apparatus, enabling communication and startup assistance between two CPUs through PCIe and USB signals, and providing verified startup programs, while supporting CPU partitioning applications.
Enables stable and efficient startup and communication between two CPUs without USB interfaces, ensuring compatibility with new CPU designs and reducing production complexity and time, with a simple structure and strong stability.
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the field of servers, and in particular to a server management system and a server.BACKGROUND
[0002] In the past, the server management unit has been included in the server mainboard. Modularizing the server management unit and separating it from the mainboard of the server have obvious advantages. With the continuous updating and iteration of CPU technology for the server, server applications are constantly being innovated. In the future, the integration of the central processing unit (CPU) Southbridge chip and the CPU will result in the removal of low-speed interfaces such as the universal serial bus (USB). The CPU partitioning application enables two CPUs to run the operating system separately. CN 113 608 934 A is disclosing a dual-redundancy server comprising a universal serial bus (USB) controller, an Ethernet controller and a baseboard management controller (BMC) that are connected with a switch through peripheral component interconnect express (PCIE) interfaces.SUMMARY
[0003] The objective of the present application is to provide a server management system. The server management system in the present application may be applied to a future solution of the CPU partitioning application without the USB interface, and has a simple structure and strong stability. Another objective of the present application is to provide a server including the above server management system. The server management system in the present application may be applied to a future solution of the CPU partitioning application without the USB interface, and has a simple structure and strong stability.
[0004] In order to solve the above technical problem, the present application provides a server management system, including: a gating switch (3); a first USB interface (4); two CPUs of a server; a baseboard management control apparatus configured for receiving a peripheral component interconnect express (PCIe) signal sent by one of the two CPUs through the gating switch, sending a keyboard and mouse instruction received through a first USB interface to the one of the two CPUs connected to the gating switch. Connected CPU, and assisting the one of the two CPUs connected to the gating switch in startup; a USB controller connected to the baseboard management control apparatus and configured for performing mutual conversion between a USB signal and a PCIe signal, so that communication between the one of the two CPUs connected to the gating switch and the first USB interface is implemented; the gating switch connected to the two CPUs, the baseboard management control apparatus and the USB controller respectively, and configured for connecting a set of PCIe signals of a designated one of the two CPUs to the baseboard management control apparatus and connecting the other set of PCIe signals to the USB controller; and the first USB interface connected to the baseboard management control apparatus and the USB controller respectively, the baseboard management control apparatus includes: a baseboard management controller (BMC) connected to an enhanced serial peripheral interface (ESPI) of one of the CPUs and configured for receiving the PCIe signal sent by the one of the two CPUs through the gating switch, sending the keyboard and mouse instruction received through the first USB interface to the one of the two CPUs connected to the gating switch, and receiving startup information sent by one of the two CPUs through its own enhanced serial peripheral interface; a control module connected to the baseboard management controller, an enhanced serial peripheral interface of the other of the two CPUs and the gating switch respectively, and configured for processing the startup information sent by the other of the two CPUs through the enhanced serial peripheral interface by using a preset program, and controlling a state of the gating switch; and a trusted root security management apparatus connected to the two CPUs and the baseboard management controller respectively, and configured for providing a verified startup program for the one of the two CPUs and the baseboard management controller during a power-on phase of the server.
[0005] In some embodiments, the server management system further comprises a mainboard, the control module is further connected to a low voltage differential signaling (LVDS) interface of the mainboard; the control module is further configured for decoupling an LVDS signal coupled from a plurality of designated types of low-speed signals sent by the mainboard and sending it to the baseboard management controller, and decoupling an LDVS signal coupled from a plurality of designated types of low-speed signals sent by the baseboard management controller and sending it to the mainboard.
[0006] In some embodiments, the server management system further includes: a protocol conversion apparatus connected to a universal asynchronous receiver / transmitter (UART) interface of the baseboard management controller and configured for performing conversion between a USB protocol and a UART protocol; a second USB interface connected to the protocol conversion apparatus; and the baseboard management controller further configured for outputting a UART signal received from the control module from the UART interface, and sending the UART signal sent by the protocol conversion apparatus to the control module.
[0007] In some embodiments, the control module is further connected to an improved inter integrated circuit (I3C) interface of the CPU; and the control module is further configured for: connecting an I3C signal of the CPU to the baseboard management controller, so that the baseboard management controller debugs the CPU through the I3C signal.
[0008] In some embodiments, the gating switch includes: a first one-out-of-two PCIe switch with a first terminal connected to first PCIe signal channels of the two CPUs respectively and a second terminal connected to the USB controller, configured for connecting a first PCIe signal of one of the two CPUs to the USB controller under control of the control module; a second one-out-of-two PCIe switch with a first terminal connected to second PCIe signal channels of the two CPUs respectively and a second terminal connected to the baseboard management controller, configured for connecting a second PCIe signal of one of the two CPUs under the control of the control module; and a two-out-of-two switch with a first terminal connected to clock signals of the two CPUs respectively and a second terminal connected to the USB controller and the baseboard management controller respectively, configured for sending the clock signals of the two CPUs to the USB controller and the baseboard management controller respectively.
[0009] In some embodiments, the server management system further includes a third USB interface connected to the USB controller; and the USB controller is configured for performing mutual conversion between the USB signal and the PCIe signal, so that communication between the CPU connected to the gating switch and the first USB interface and the third USB interface respectively is implemented.
[0010] In some embodiments, the control module is a field programmable gate array.
[0011] In some embodiments, the trusted root security management apparatus includes: a trusted root security management module Cerberus, connected to two CPUs and the baseboard management controller respectively, and configured for providing a verified startup program for the CPUs and the baseboard management controller during a power-on phase of the server; a first CPU Flash configured for storing a startup program of one of the CPUs; a second CPU Flash configured for storing a startup program of the other CPU; and a baseboard management controller Flash configured for storing a startup program of the baseboard management controller.
[0012] In order to solve the above technical problem, the present application also provides a server including the above server management system.
[0013] The present application provides a server management system. The server management system in the present application may assist two CPUs in startup, may receive PCIe signals sent by the two CPUs for display of the operating system interface, and may also send the received keyboard and mouse instruction to the CPU connected to the gating switch through the USB controller, thereby realizing the keyboard and mouse application. When the USB controller performs mutual conversion between the USB signal and the PCIe signal, the communication between the CPUs connected to the gating switch is implemented through the first USB interface. It may be seen that the present application may be applied to a future solution of CPU partitioning application in which the USB interface is removed, and has a simple structure and strong stability.
[0014] The present application also provides a server, which has the same beneficial effects as the above server management system.BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure or the prior art, the figures that are required to describe the embodiments or the prior art may be briefly introduced below. Apparently, the figures that are described below are embodiments of the present disclosure, and a person skilled in the art may obtain other figures according to these figures without paying creative work. FIG.1 is a schematic structure diagram of a server management system provided in some embodiments of the present application; FIG. 2 is a schematic structure diagram of an existing server management system; FIG. 3 is a schematic structure diagram of another server management system provided in some embodiments of the present application. DEEMPENNAGEED DESCRIPTION OF THE EMBODIMENTS
[0016] The core of the present application is to provide a server management system. The server management system in the present application may be applied to a future solution for the CPU partitioning application without the USB interface. It has a simple structure and strong stability. Another core of the present application is to provide a server including the above server management system. The server management system in the present application may be applied to a future solution for the CPU partitioning application without the USB interface. It has a simple structure and strong stability.
[0017] In order to make the objects, the technical solutions and the advantages of the embodiments of the present disclosure clearer, the technical solutions of the embodiments of the present disclosure may be clearly and completely described below with reference to the drawings of the embodiments of the present disclosure. Apparently, the described embodiments are merely certain embodiments of the present disclosure, rather than all of the embodiments. All of the other embodiments that a person skilled in the art obtains on the basis of the embodiments of the present disclosure without paying creative work fall within the protection scope of the present disclosure.
[0018] Referring to FIG. 1, FIG. 1 is a schematic structure diagram of a server management system provided in some embodiments of the present application. The server management system includes: a baseboard management control apparatus 1 configured for receiving a PCIe signal sent by a CPU through a gating switch 3, sending a keyboard and mouse instruction received through a first USB interface 4 to the CPU connected to the gating switch 3, and assisting the CPU connected to the gating switch 3 in startup; a USB controller 2 connected to the baseboard management control apparatus 1 and configured for performing mutual conversion between a USB signal and the PCIe signal, so that communication between the CPU connected to the gating switch 3 and the first USB interface 4 is implemented; a gating switch 3 connected to two CPUs of a server, the baseboard management control apparatus 1 and the USB controller 2 respectively and configured for connecting one set of PCIe signals of a designated CPU of the two CPUs to the baseboard management control apparatus 1 and connecting the other set of PCIe signals to the USB controller 2; and the first USB interface 4 configured for connecting to the baseboard management control apparatus 1 and the USB controller 2 respectively.
[0019] Refer to FIG. 2, FIG. 2 is a schematic structure diagram of an existing server management system. The existing 2-way universal server mainboard includes two CPUs, CPU0 and CPU1. Only CPU0 is required to complete separate startup and run the operating system, and CPU1 is mostly configured for extending computing and PCIe resources without running the operating system. CPU1 is booted by CPU0 to complete the startup. The BMC chip is involved in the startup process of CPU0. The PCIe bus of CPU0 is connected to the PCIe controller of the BMC chip for display output of the operating system interface. The ESPI bus of the CPU0 Southbridge chip is connected to the BMC chip to transmit serial port information of CPU0. The USB bus of the CPU0 Southbridge chip is connected to the BMC chip to implement keyboard and mouse applications, etc. The UART interface of the BMC chip is externally connected to a serial COM connector to output serial port information. The BMC is connected to the FPGA through a serial general-purpose input / output (SGPIO) bus, and is connected to the SGPIO bus of the mainboard through the FPGA in this module to implement the IO (Input / Output) interface extension function. The platform firmware resilience (PFR) is a widely used secure boot technology, and is mainly implemented by the FPGA. During the initial power-on stage, the PFR FPGA checks the CPU FLASH, BMC FLASH and other storage units to determine whether the system is in a bootable state. In the existing solution, because CPU0, CPU1 and BMC chips are required to connect to the FLASH, a large number of 2-out-of-1-out logic switches are required for channel gating. In the current PFR solution, the introduction of multiple logic switches greatly increases link branches, thereby resulting in signal integrity risks. The PFR check logic program is redundant and difficult to develop, thereby resulting in a long production and burning time, and greatly reducing production efficiency.
[0020] At present, CPU products are updated and iterated rapidly. In the future, the CPU Southbridge chip will be integrated with the CPU, which results in the removal of low-speed interfaces such as the USB. The existing USB solution may not be adapted to a new generation of CPUs. With the increasing demand for reliable operations of low-energy consumption applications in the data center, the concept of CPU partitioning application has been proposed. However, the existing server management solution does not support the CPU partitioning application. The CPU partition application enables two CPUs to run the system separately, and has the following advantages: 1. Meeting the multi-system requirement of the user; 2. 1+1 backup of the operating system. When one way fails, the system may quickly switch to another way; 3. Improving resource utilization. When the user configuration in a single system is not high, the original 2-way server running a single system will cause a waste of the CPU1 resources.
[0021] The PFR technology mainly relies on complex logic, and the PFR circuit signal integrity risk is high. These characteristics greatly increase the difficulty of development, production and maintenance. Existing servers may only remotely debug the CPU through the cluster communication port (COM) port or the BMC.
[0022] Considering the technical problem in the Background, for the new CPU design (the integration of CPU Southbridge chip and the CPU results in the removal of low-speed interfaces such as the USB, and the CPU partitioning application enables two CPUs to run the operating system separately), since the new generation of CPUs no longer have USB interfaces, the two CPUs (CPU0, CPU1) of the server each have two PCIe buses connected to the new server management system. The gating switch 3 uniformly controls a total of four channels of PCIe buses of the two CPUs. The gating switch 3 connects two PCIe buses of the currently operating CPU to the baseboard management control apparatus 1 and the USB controller respectively.
[0023] When the CPU0 is operating, the gating switch 3 connects the two PCIe buses of the CPU0 to the baseboard management control apparatus 1 and the USB controller respectively. The CPU sends the PCIe signal through the PCIe bus connected to the baseboard management control apparatus 1. For example, it may send data related to the operating system interface, so that the baseboard management control apparatus 1 may perform display control of the operating system interface, and the USB controller 2 connected to the first USB interface 4 may perform mutual conversion between the USB signal and the PCIe signal. In this way, the first USB interface 4 performs USB communication with the CPU connected to the gating switch 3 through the USB controller 2.
[0024] In order to realize the keyboard and mouse functions of the server, the signals of the keyboard and mouse devices are sent to the baseboard management control apparatus 1 through the first USB interface 4. After processing the keyboard and mouse instructions, the baseboard management control apparatus 1 sends the keyboard and mouse instructions to the CPU connected to gating switch 3 through the USB controller 2 and the gating switch 3, so as to realize the keyboard and mouse application.
[0025] The baseboard management control apparatus 1 also assists the CPU connected to the gating switch 3 in startup, which includes providing a verified startup program for the CPU during the startup phase of the server, and receiving startup information sent by the CPU.
[0026] Due to the presence of the gating switch 3, the server management system in some embodiments of the present application may also be compatible with existing CPUs, and has strong compatibility and versatility.
[0027] The present application provides a server management system. The server management system assists two CPUs in startup, and may receive the PCIe signals sent by two CPUs for the display of the operating system interface. It also sends the received keyboard and mouse commands to the CPU connected to the gating switch through the USB controller, so as to realize the keyboard and mouse application. When the USB controller performs mutual conversion between the USB signal and the PCIe signal, the communication between the CPUs connected to the gating switch may be implemented through the first USB interface. The server management system may be applied to a future solution of the CPU partitioning applications without the USB interface, and has a simple structure and strong stability.
[0028] In order to better introduce the embodiments of the present application, please refer to FIG. 3. FIG. 3 is a schematic structure diagram of another server management system provided in some embodiments of the present application. Based on the above embodiments: in some embodiments, the baseboard management control apparatus 1 includes: a baseboard management controller BMC connected to the ESPI interface of one of the CPUs and configured for receiving the PCIe signal sent by the CPU through the gating switch 3, sending the keyboard and mouse instruction received through the first USB interface 4 to the CPU connected to the gating switch 3, and receiving startup information sent by one of the CPUs through its own ESPI interface; a control module connected to the BMC, the ESPI interface of the other CPU and the gating switch 3 respectively, and configured for processing the startup information sent by the other CPU through the ESPI interface by using a preset program, and controlling a state of the gating switch 3; and a trusted root security management apparatus connected to the two CPUs and the BMC respectively, and is configured for providing a verified startup program for the CPU and the BMC during the power-on phase of the server.
[0029] The composition of the BMC, the control module and the trusted root security management module has the advantages of simple structure, low cost and strong stability.
[0030] Of course, in addition to the above composition, the baseboard management control apparatus 1 may also be of other compositions.
[0031] Considering the existing 2-way server, the CPU0 transmits UART information to the BMC through the ESPI bus and outputs it through the COM interface of the BMC. The ESPI bus speed is high, and the UART bus speed is low. Transmitting UART information by the ESPI greatly reduces the utilization of the ESPI bus. The new server management system has been improved to support the CPU partitioning application. The ESPI mainly runs CPU startup information to improve the efficiency of CPU startup. Since the BMC chip only supports one ESPI interface, in the present application, the ESPI of one of the CPUs (CPU0) may be connected to the ESPI interface of BMC to participate in the startup of the CPU0, and the ESPI of the CPU1 may be connected to the control module to participate in the independent startup of the CPU1 through the control module.
[0032] In addition, the control module may also control the state of the gating switch 3. The control module may control the state of the gating switch 3 based on the instruction sent by the BMC.
[0033] In some embodiments, the control module is also connected to the LVDS interface of the mainboard.
[0034] The control module is also configured for decoupling a low-voltage differential signaling (LVDS) signal coupled from a plurality of designated types of low-speed signals sent by the mainboard and sending it to the BMC, and decoupling an LVDS signal coupled from a plurality of specified types of low-speed signals sent by the BMC and sending it to the mainland.
[0035] Due to the introduction of the PCIe bus and ESPI bus of the CPU, the interface between the BMC and the mainboard is inevitably tense. Some low-speed signals, such as I2C, UART and GPIO signals, between the BMC and the mainboard may be logically coupled to the LVDS bus for transmission, and then decoupled through the control module on the mainboard side. Thus, the information interaction between the BMC module and the mainboard is completed by the LVDS bus, which may improve the signal transmission rate and reduce the number of signals for the BMC-mainboard interface.
[0036] In some embodiments, the server management system further includes: a protocol conversion apparatus connected to the UART interface of the BMC and configured for performing conversion between the USB protocol and the UART protocol; and a second USB interface connected to the protocol conversion apparatus.
[0037] The BMC is further configured for outputting the UART signal received from the control module through the UART interface and sending the UART signal sent by the protocol conversion apparatus to the control module.
[0038] In the server management system of some embodiments of the present application, the UART signal logically decoupled from the control module is output through the UART interface of the BMC, connected to the second USB interface through the protocol conversion apparatus (UART-to-USB chip, USB UART BRIDGE in FIG. 3), and communicated with the UART signal on the mainboard through the second USB interface.
[0039] In some embodiments, the control module is also connected to an I3C interface of the CPU.
[0040] The control module is configured for: connecting an I3C signal of the CPU to the BMC so that the BMC may debug the CPU through the I3C signal.
[0041] In order to enable the BMC to debug the CPU through the I3C signal, the control module is also connected to the I3C interface of the CPU, and the control module may connect the I3C signal of the CPU to the BMC, so that the BMC may debug the CPU through the I3C signal.
[0042] In addition, it is worth mentioning that the I3C signal of the CPU may also be directly connected to the second USB interface (in this case, the second USB interface may be a TYPEC connector). The serial port information may be debugged through the TYPEC interface, and the CPU may also be debugged through the I3C signal, which improve testing efficiency.
[0043] In some embodiments, the gating switch 3 includes: a first 1-out-of-2 PCIe switch with a first terminal connected to first PCIe signal channels of two CPUs respectively and a second terminal connected to the USB controller 2, configured for connecting a first PCIe signal of one of the two CPUs to the USB controller 2 under the control of the control module. a second 1-out-of-2 PCIe switch with a first terminal connected to second PCIe signal channels of two CPUs respectively and a second terminal connected to the BMC, configured for connecting a second PCIe signal of one of the two CPUs to the BMC under the control of the control module. a 2-out-of-2 logic switch, with a first terminal connected to clock signals of two CPUs respectively and a second terminal connected to the USB controller 2 and the BMC respectively, configured for sending the clock signals of the two CPUs to the USB controller 2 and the BMC respectively.
[0044] In some embodiments of the present application, the gating switch 3 includes two 1-out-of-2 PCIe switches and one 2-out-of-2 logic switch, which has a simple structure and low cost.
[0045] Of course, the gating switch 3 may also be of other structures.
[0046] In some embodiments, the server management system further includes a third USB interface connected to the USB controller 2.
[0047] The USB controller 2 is configured for performing mutual conversion between the USB signal and the PCIe signal, so as to achieve communication between the CPU connected to the gating switch 3 and the first USB interface 4 and the third USB interface respectively.
[0048] Considering that in addition to the keyboard and mouse, the server is also required to connect to more USB devices. Therefore, a plurality of USB interfaces may be provided. The first USB interface 4 may be an interface of USB2.0 protocol, and the third USB interface may be an interface of USB3.0 or higher protocol, so as to improve user experience.
[0049] In some embodiments, the control module is an FPGA.
[0050] The FPGA has the advantages of small size, high performance and low cost.
[0051] Of course, in addition to the FPGA, the control module may also be of other types.
[0052] In some embodiments, the trusted root security management apparatus includes: a trusted root security management module Cerberus connected to two CPUs and the BMC respectively and configured for providing a verified startup program for the CPUs and the BMC during the power-on phase of the server; a first CPU Flash configured for storing a startup program of one of the CPUs; a second CPU Flash configured for storing a startup program of the other CPU; a BMC Flash configured for storing a startup program of the BMC.
[0053] Cerberus is an ARM processing-based trusted root security management module, provides multiple SPI interfaces externally, and may complete the check and recovery of the CPU, the BMC and other chips during the power-on phase of the server. The Cerberus solution avoids the stacking of logic switches in the PFR solution and reduces the difficulty of PCB design, and also greatly reduces the difficulty of logic development and improves production efficiency.
[0054] Of course, in addition to the above structure, the trust root security management apparatus may also be of other types.
[0055] In some embodiments, the present application also provides a server including the server management system in the above embodiments.
[0056] For an introduction to the server provided in some embodiments of the present application, please refer to the above embodiments of the server management system.
[0057] Each embodiment in this specification is described in a progressive manner, each embodiment focuses on the difference from other embodiments, and the same and similar parts of each embodiment may be referred to each other. It should also be noted that relational terms herein such as first and second, etc., are used merely to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply there is any such relationship or order between these entities or operations. Furthermore, the terms "including", "comprising" or any variations thereof are intended to embrace a non-exclusive inclusion, such that a process, method, article, or terminal device including a plurality of elements includes not only those elements but also includes other elements not expressly listed, or also includes elements inherent to such a process, method, article, or device. In the absence of further limitation, an element defined by the phrase "including a ..." does not exclude the presence of additional identical element in the process, method, article, or terminal device.
Claims
1. A server management system, comprising: a gating switch (3); a first USB interface (4); two CPUs of a server; a baseboard management control apparatus (1) configured for receiving a PCIe signal sent by one of the two CPUs through the gating switch (3), sending a keyboard and mouse instruction received through a first USB interface (4) to the one of the two CPUs connected to the gating switch (3), and assisting the one of the two CPUs connected to the gating switch (3) in startup; a USB controller (2) connected to the baseboard management control apparatus (1) and configured for performing mutual conversion between a USB signal and a PCIe signal, so that communication between the one of the two CPUs connected to the gating switch (3) and the first USB interface (4) is implemented; the gating switch (3) connected to the two CPUs, the baseboard management control apparatus (1) and the USB controller (2) respectively, and configured for connecting a set of PCIe signals of a designated one of the two CPUs to the baseboard management control apparatus (1) and connecting the other set of PCIe signals to the USB controller (2); and the first USB interface (4) connected to the baseboard management control apparatus (1) and the USB controller (2) respectively, characterized in that the baseboard management control apparatus (1) comprises: a baseboard management controller connected to an enhanced serial peripheral interface of the one of the two CPUs and configured for receiving the PCIe signal sent by the one of the two CPUs through the gating switch (3), sending the keyboard and mouse instruction received through the first USB interface (4) to the one of the two CPUs connected to the gating switch (3), and receiving startup information sent by the one of the two CPUs through its own enhanced serial peripheral interface; a control module connected to the baseboard management controller, an enhanced serial peripheral interface of the other of the two CPUs and the gating switch (3) respectively, and configured for processing the startup information sent by the other of the two CPUs through the enhanced serial peripheral interface by using a preset program, and controlling a state of the gating switch (3); and a trusted root security management apparatus connected to the two CPUs and the baseboard management controller respectively, and configured for providing a verified startup program for the one of the two CPUs and the baseboard management controller during a power-on phase of the server.
2. The system according to claim 1, wherein the server management system further comprises a mainboard, the control module is further connected to a low voltage differential signal LVDS interface of the mainboard; the control module is further configured for decoupling an LVDS signal coupled from a plurality of designated types of low-speed signals sent by the mainboard and sending it to the baseboard management controller, and decoupling an LDVS signal coupled from a plurality of designated types of low-speed signals sent by the baseboard management controller and sending it to the mainboard.
3. The system according to claim 2, wherein the server management system further comprises: a protocol conversion apparatus connected to a universal asynchronous receiver / transmitter UART interface of the baseboard management controller and configured for performing conversion between a USB protocol and a UART protocol; a second USB interface connected to the protocol conversion apparatus; and the baseboard management controller further configured for outputting a UART signal received from the control module from the UART interface, and sending the UART signal sent by the protocol conversion apparatus to the control module.
4. The system according to claim 3, wherein the control module is further connected to an I3C interface of the CPU; and the control module is further configured for: connecting an improved inter integrated circuit I3C signal of the CPU to the baseboard management controller, so that the baseboard management controller debugs the CPU through the I3C signal.
5. The system according to claim 1, wherein the gating switch (3) comprises: a first one-out-of-two PCIe switch with a first terminal connected to first PCIe signal channels of the two CPUs respectively and a second terminal connected to the USB controller (2), configured for connecting a first PCIe signal of one of the two CPUs to the USB controller (2) under control of the control module; a second one-out-of-two PCIe switch with a first terminal connected to second PCIe signal channels of the two CPUs respectively and a second terminal connected to the baseboard management controller, configured for connecting a second PCIe signal of one of the two CPUs under the control of the control module; and a two-out-of-two switch with a first terminal connected to clock signals of the two CPUs respectively and a second terminal connected to the USB controller (2) and the baseboard management controller respectively, configured for sending the clock signals of the two CPUs to the USB controller (2) and the baseboard management controller respectively.
6. The system according to claim 1, wherein the server management system further comprises a third USB interface connected to the USB controller (2); and the USB controller (2) is configured for performing mutual conversion between the USB signal and the PCIe signal, so that communication between the CPU connected to the gating switch (3) and the first USB interface (4) and the third USB interface respectively is implemented.
7. The system according to any one of claims 1 to 6, wherein the trusted root security management apparatus comprises: a trusted root security management module Cerberus, connected to two CPUs and the baseboard management controller respectively, and configured for providing a verified startup program for the CPUs and the baseboard management controller during a power-on phase of the server; a first CPU Flash configured for storing a startup program of one of the CPUs; a second CPU Flash configured for storing a startup program of the other CPU; and a baseboard management controller Flash configured for storing a startup program of the baseboard management controller.
8. The system according to claim 1, wherein the gating switch (3) is configured for connecting two PCIe buses of a CPU which operates currently to the baseboard management control apparatus (1) and the USB controller (2) respectively.
9. The system according to claim 1, wherein the baseboard management control apparatus (1) is configured for providing a verified startup program for a CPU during a startup phase of the server.
10. The system according to claim 1, wherein the control module is configured for controlling a state of the gating switch (3) based on an instruction sent by the baseboard management controller.
11. A server, comprising the server management system according to any one of claims 1 to 10.
12. The server according to claim 11, wherein two PCIe bus at each of two CPUs of the server are connected to the server management system.
13. The server according to claim 11, wherein channels of four PCIe buses at two CPUs of the server are uniformly controlled by the gating switch (3) in the server management system.
14. The server according to claim 11, wherein a CPU in the server sends a PCIe signal through a PCIe bus connected to the baseboard management control apparatus (1) in the server management system.