Board card and server
By introducing consistent CPLD pin allocation rules and firmware control logic into the server board, the problem of high maintenance costs of existing server boards is solved, and unified management of board types and system flexibility is improved.
Patent Information
- Application Number
- CN202510376347.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-27
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2045-03-27
AI Technical Summary
The board design of existing CPU pass-through and IO extended GPU AI servers results in the need of separate maintenance of firmware configurations, which increases source code development time and firmware maintenance costs.
Design a board, including the first type of connector, the second type of connector, the third type of connector and CPLD. The pin allocation rules of CPLD are consistent with the firmware control logic, which can identify the board type and dynamically control the electronic fuse, enabling interaction with the BMC information of the motherboard.
It realizes that different types of boards share the same CPLD firmware, which reduces source code development time and firmware maintenance costs, and improves system flexibility and scalability.
Smart Images

Figure CN119902605A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of servers, and in particular to a board and a server. Background Art
[0002] With the rapid development of artificial intelligence applications, GPU AI servers, as key infrastructure supporting deep learning and large-scale data processing, are also constantly evolving and innovating. At present, mainstream GPU AI servers can be roughly divided into two categories: CPU direct and IO expansion. Among them, CPU direct servers such as the Intel Eagle Stream platform have the ability to directly support a variety of high-performance PCIe devices; IO expansion servers use IO expansion chips such as Broadcom PEX89144 to meet the demand for connecting more devices by increasing PCIe channels.
[0003] The current CPU direct-type servers provide multiple high-speed PCIe slots for connecting GPUs, accelerator cards, storage devices, etc. to meet diverse computing needs; IO expansion servers use IO expansion chips to increase the number of PCIe channels to achieve simultaneous management and control of more devices. The fan backplane structure and hardware and signal pin designs at different locations of these two types of servers are different, resulting in the need to maintain the firmware configurations on the two boards separately, increasing source code development time and firmware maintenance costs. Summary of the invention
[0004] In view of this, the present application provides a board and a server to save source code development time and firmware maintenance costs.
[0005] Specifically, the present application is implemented through the following technical solutions: The first aspect of the present application provides a board card, which is applied to a server; the board card is any one of a 60 fan backplane, an 80 fan backplane or a PCIE adapter board; the board card includes a first type connector, a second type connector, a third type connector and a CPLD; wherein the first type connector is a power input connector for providing power; the second type connector is a communication connector for communication; the third type connector is a slave device connector for connecting a slave device; the first type connector is electrically connected to the third type connector through a voltage, current and power detection module and an electronic fuse in sequence; the second type connector is connected to the voltage, current and power detection module and the CPLD; the CPLD is also connected to the electronic fuse; when the board card is the 60 fan backplane, the 80 fan backplane and the PCIE adapter board, the pin allocation rules of the CPLD are consistent, and the control logic of the CPLD firmware of the CPLD is consistent; Wherein, the control logic of the CPLD firmware includes: Identify the type of the current board; the type of the current board includes a 60 fan backplane, an 80 fan backplane, or a PCIE adapter board; When the server is powered on, based on the type of the current board, an electronic fuse corresponding to the type is enabled; Information is exchanged with the BMC on the mainboard through the second type connector; When the server is powered off, turn off the electronic fuse corresponding to the type described above.
[0006] The second aspect of the present application provides a server, the server comprising a 60 fan backplane, an 80 fan backplane and a PCIE adapter board; any one of the 60 fan backplane, the 80 fan and the PCIE adapter board comprises a first type connector, a second type connector, a third type connector and a CPLD; wherein the first type connector is a power connector for providing power; the second type connector is a communication connector for communication; the third type connector is a connector for connecting a slave device; the first type connector is electrically connected to the third type connector through a voltage, current and power detection module and an electronic fuse in sequence; the second type connector is connected to the voltage, current and power detection module and the CPLD; the CPLD is also connected to the electronic fuse; the pin allocation rules of the CPLD of the 60 fan backplane, the 80 fan backplane and the PCIE adapter board are consistent, and the CPLD of the 60 fan backplane, the 80 fan backplane and the PCIE adapter board share the CPLD firmware; Wherein, the control logic of the CPLD firmware includes: Identify the type of the current board; the type of the current board includes a 60 fan backplane, an 80 fan backplane, or a PCIE adapter board; When the server is powered on, based on the type of the current board, an electronic fuse corresponding to the type is enabled; Information is exchanged with the BMC on the mainboard through the second type connector; With the server powered off, turn off the electronic fuse corresponding to the type described.
[0007] The board and server provided by this application, whether it is a 60 fan backplane, an 80 fan backplane or a PCIE adapter board, are designed according to the above hardware structure, so that the pin allocation rules of the CPLD are consistent. In this way, each board can share the same CPLD firmware. That is, during the development process, there is no need to write and maintain multiple firmware versions for different types of boards, but a set of universal CPLD firmware can be used uniformly, which can greatly reduce source code development time and firmware maintenance costs.
[0008] In addition, due to the consistency of hardware structure and the commonality of CPLD firmware, if other types of boards need to be added or replaced in the future, only a small amount of hardware adjustment and CPLD firmware configuration will be required, without the need to redevelop firmware or make large-scale system modifications, which is highly flexible and scalable. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Figure 1 A schematic diagram of the board provided for this application; Figure 2 A schematic diagram of the 60 fan backplane provided for this application; Figure 3 A schematic diagram of the 80 fan backplane provided for this application; Figure 4 Schematic diagram of the PCIE adapter board provided for this application; Figure 5 A schematic diagram of the server provided for this application. DETAILED DESCRIPTION
[0010] Here, exemplary embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application.
[0011] The terms used in this application are only for the purpose of describing specific embodiments and are not intended to limit this application. The singular forms of "a", "said" and "the" used in this application are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in this article refers to and includes any or all possible combinations of one or more associated listed items.
[0012] It should be understood that although the terms first, second, third, etc. may be used in the present application to describe various information, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0013] Specific embodiments are given below to introduce the technical solution of the present application in detail.
[0014] The following is a description of the components that may appear in this application: BMC: Baseboard Management Controller; CPLD: Complex Programming logic device; GPU: Graphics Processing Unit; PCIE: High-speed serial computer expansion bus standard (Peripheral Component Interconnect Express).
[0015] Figure 1 Schematic diagram of the board provided for this application. Please refer to Figure 1 The board provided in this embodiment is applied to a server; the board is any one of a 60 fan backplane, an 80 fan backplane or a PCIE adapter board; the board includes a first type connector, a second type connector, a third type connector and a CPLD; wherein the first type connector is a power input connector for providing power; the second type connector is a communication connector for communication; the third type connector is a slave device connector for connecting a slave device; the first type connector is electrically connected to the third type connector through a voltage, current and power detection module and an electronic fuse in sequence; the second type connector is connected to the voltage, current and power detection module and the CPLD; the CPLD is also connected to the electronic fuse; when the board is the 60 fan backplane, the 80 fan backplane and the PCIE adapter board, the pin allocation rules of the CPLD are consistent, and the control logic of the CPLD firmware of the CPLD is consistent; Wherein, the control logic of the CPLD firmware includes: Identify the type of the current board; the type of the current board includes a 60 fan backplane, an 80 fan backplane, or a PCIE adapter board; When the server is powered on, based on the type of the current board, an electronic fuse corresponding to the type is enabled; Information is exchanged with the BMC on the mainboard through the second type connector; When the server is powered off, turn off the electronic fuse corresponding to the type described above.
[0016] The following is an explanation of the overall structure of the board: It should be noted that the 60 fan backplane can be a 6056 fan backplane, and the 80 fan backplane can be an 8080 fan backplane or an 8056 fan backplane. The PCIE adapter board is a device for expanding or transferring PCIE slots, and is usually used to connect a GPU, a memory card or other PCIE devices to a motherboard. These adapter boards provide additional flexibility and scalability. In this embodiment, the PCIE adapter board is used to connect a GPU.
[0017] Specifically, the first type connector is used to provide power, that is, to provide power for the board. Further, the first type connector is electrically connected to the third type connector through a voltage, current, and power detection module and an electronic fuse in sequence.
[0018] The second type of connector is used for communication. The second type of connector is connected to the voltage, current, and power detection module and the CPLD. It can feed back the voltage and current conditions detected by the power supply, current, and power detection module to the CPLD. It should be noted that the second type of connector is also connected to the BMC on the motherboard. The board can exchange information with the BMC on the motherboard through the second type of connector.
[0019] The third type of connector is used to connect a slave device. It should be noted that when the board is a fan backplane, the slave device can be a fan; when the board is a PCIE adapter board, the slave device can be a GPU.
[0020] It should be noted that the electronic fuse is also connected to the CPLD, and the CPLD can monitor the status of the electronic fuse and enable the electronic fuse (by enabling the electronic fuse, the on and off of the control circuit can be achieved).
[0021] It should be noted that the voltage, current and power detection module is used to monitor voltage, current and power, and the electronic fuse is used to protect the circuit from overcurrent or other faults.
[0022] It should be noted that when the board is a 60 fan backplane, an 80 fan backplane, and a PCIE adapter board, the CPLD pin allocation rules are consistent, and the control logic of the CPLD firmware of the CPLD is consistent. The following introduces the CPLD pin allocation principle and the control logic of the CPLD firmware: It should be noted that the consistent pin allocation rules of CPLD mean that whether it is a 60 fan backplane, 80 fan backplane or PCIE adapter board, the pin connection method and layout used by CPLD on these different types of boards are consistent. CPLD ensures that signal pins with the same or similar functions are consistent.
[0023] In specific implementation, the pin allocation rule of the CPLD is set according to actual needs, and is not limited in this embodiment. For example, in a possible implementation, the pin allocation rule of the CPLD is shown in Table 1: Table 1 Pins PCIE PIB signal FAN BP signal Source compatible signal naming B7 I2C_CPLD_SCL I2C_CPLD_SCL iI2C_CPLD_SCL_REG C8 I2C_CPLD_SCL I2C_CPLD_SCL iI2C_CPLD_SCL_FW B8 I2C_CPLD_SDA I2C_CPLD_SDA ioI2C_CPLD_SDA_FW C9 I2C_CPLD_SDA I2C_CPLD_SDA ioI2C_CPLD_SDA_REG A12 NC_PSON NC_PSON iP12V_ON_N B14 FAN1_TACH FAN1A_TACH iFAN1A_TACH C13 FAN2_TACH FAN2A_TACH iFAN2A_TACH C14 FAN3_TACH FAN3A_TACH iFAN3A_TACH D12 FAN4_TACH FAN4A_TACH iFAN4A_TACH E12 N / A FAN5A_TACH iFAN5A_TACH E14 N / A FAN6A_TACH iFAN6A_TACH E13 N / A FAN1B_TACH iFAN1B_TACH F12 N / A FAN2B_TACH iFAN2B_TACH F13 P3V3_STBY_PG P3V3_STBY_PG iP3V3_STBY_PG F14 N / A FAN3B_TACH iFAN3B_TACH G12 N / A FAN4B_TACH iFAN4B_TACH G14 N / A FAN5B_TACH iFAN5B_TACH G13 N / A FAN6B_TACH iFAN6B_TACH J12 FAN1_PWM FAN1_PWM oFAN1_PWM J14 FAN2_PWM FAN2_PWM oFAN2_PWM J13 FAN3_PWM FAN3_PWM oFAN3_PWM K12 FAN4_PWM FAN4_PWM oFAN4_PWM K13 FAN5_PWM FAN5_PWM oFAN5_PWM K14 N / A FAN6_PWM oFAN6_PWM P2 EN_SLOT1 EN_FAN1 oEN_FAN1_SLOT1 N2 EN_SLOT2 EN_FAN2 oEN_FAN2_SLOT2 P3 EN_SLOT3 EN_FAN3 oEN_FAN3_SLOT3 M3 EN_SLOT4 EN_FAN4 oEN_FAN4_SLOT4 N3 EN_SLOT5 EN_FAN5 oEN_FAN5_SLOT5 P4 EN_SLOT6 EN_FAN6 oEN_FAN6_SLOT6 M4 EN_SLOT7 EN_FAN7 oEN_SLOT7 N4 EN_SLOT8 EN_FAN8 oEN_SLOT8 N6 EN_SLOT9 EN_SLOT9 oEN_SLOT9 P6 EN_SLOT10 EN_SLOT10 oEN_SLOT10 N5 EN_P12V EN_P12V oEN_P12V M7 GOK_SLOT1 GOK_FAN1 iGOK_FAN1_SLOT1 N8 GOK_SLOT2 GOK_FAN2 iGOK_FAN2_SLOT2 P7 GOK_SLOT3 GOK_FAN3 iGOK_FAN3_SLOT3 N7 GOK_SLOT4 GOK_FAN4 iGOK_FAN4_SLOT4 P8 GOK_SLOT5 GOK_FAN5 iGOK_FAN5_SLOT5 P9 GOK_SLOT6 GOK_FAN6 iGOK_FAN6_SLOT6 M9 GOK_SLOT7 N / A iGOK_SLOT7 M10 GOK_SLOT8 N / A iGOK_SLOT8 P11 GOK_SLOT9 N / A iGOK_SLOT9 M11 GOK_SLOT10 N / A iGOK_SLOT10 N12 GOK_P12V N / A iGOK_P12V C1 CPLD_ID1 CPLD_ID1 iCPLD_ID1 D1 CPLD_ID0 CPLD_ID0 iCPLD_ID0 E1 I2C_CALPRNT I2C_CALPRNT iI2C_CALPRNT F1 N / A FAN1_PRSNT_N iFAN1_PRSNT_N F3 N / A FAN2_PRSNT_N iFAN2_PRSNT_N G3 N / A FAN3_PRSNT_N iFAN3_PRSNT_N H2 N / A FAN4_PRSNT_N iFAN4_PRSNT_N H1 N / A FAN5_PRSNT_N iFAN5_PRSNT_N H3 N / A FAN6_PRSNT_N iFAN6_PRSNT_N Furthermore, the board provided in this embodiment can achieve the purpose of sharing CPLD firmware based on the above hardware settings.
[0024] Specifically, the control logic of the CPLD firmware includes: Identify the type of the current board; the type of the current board includes a 60 fan backplane, an 80 fan backplane, or a PCIE adapter board; When the server is powered on, based on the type of the current board, an electronic fuse corresponding to the type is enabled; Information is exchanged with the BMC on the mainboard through the second type connector; When the server is powered off, turn off the electronic fuse corresponding to the type described above.
[0025] It should be noted that, referring to Table 1, in a possible implementation, the designated pin of the CPLD is set as a type identification pin; the CPLD can determine the type of the current board through the type identification pin.
[0026] Specifically, the CPLD determines the specific type of the current board by reading and analyzing the input signal on the type identification pin. In specific implementation, the process may include: (1) Signal analysis: The CPLD reads the type of signal or level on the pin and converts it into a digital signal or state.
[0027] (2) Matching and identification: Based on the converted digital signal or state, the CPLD matches and identifies the predefined board type.
[0028] (3) Determine the board type: Based on the matching result, the CPLD determines the type of the current board. For example, determine whether the current board type is a 60 fan backplane, an 80 fan backplane, or a PCIE adapter board.
[0029] Referring to the previous description, combined with Table 1, when the specified pins are C1 and D1, the board type can be determined based on Table 2: Table 2 CPLD ID1 CPLD ID0 Board Type 0 0 PCIE Riser Card 0 1 8080 fan backplane 1 0 6056 fan backplane Specifically, referring to Table 2, the signal on the pin is marked by 0 and 1, and the type of the current board is determined by different combinations of 0 and 1.
[0030] Specifically, when the type of the current board is determined, the electronic fuse corresponding to the type can be enabled to ensure the safe operation of the board and the device. Furthermore, during the safe operation of the board, the second type of connector can be used to exchange information with the BMC on the motherboard for remote management and monitoring of the server status. In addition, when the server is powered off, the electronic fuse corresponding to the type can be turned off to save energy or shut down safely.
[0031] Specifically, the board provided in this embodiment provides power through a first type connector, and monitors and protects the power supply through a voltage, current and power detection module and an electronic fuse. This ensures stable power supply and safe operation of the board under different working conditions. Furthermore, the second type connector is used to exchange information with the base management controller (BMC) on the motherboard to monitor and manage the server status and performance. This allows the server system to respond and adjust in time to meet demand. In addition, the control logic of the CPLD includes identifying the current board type and controlling the enabling of the electronic fuse accordingly. When the main power is on and off on the server, the electronic fuse is dynamically opened or closed according to the board type to protect the board and server system from damage or failure that may be caused by power problems.
[0032] The board provided in the present application is configured as the above structure and makes the pin allocation rules of the CPLD consistent, so that the CPLD firmware can be shared, which can save source code development time and firmware maintenance costs.
[0033] The board provided in this embodiment, whether it is a 60 fan backplane, an 80 fan backplane or a PCIE adapter board, is designed according to the above hardware structure, and the pin allocation rules of the CPLD are made consistent, so that the same CPLD firmware can be shared. That is, during the development process, there is no need to write and maintain multiple firmware versions for different types of boards, but a set of universal firmware can be used uniformly, which can greatly reduce source code development time and firmware maintenance costs.
[0034] In addition, due to the consistency of hardware structure and the commonality of CPLD firmware, if other types of boards need to be added or replaced in the future, only a small amount of hardware adjustment and CPLD firmware configuration will be required, without the need to redevelop firmware or make large-scale system modifications, which is highly flexible and scalable.
[0035] Figure 2 Schematic diagram of the 60 fan backplane provided for this application. Please refer to Figure 2, when the board is a 60 fan backplane, the third type connector is connected to the CPLD; the first type connector includes two connectors; the power of the two connectors is the same or different; the third type connector includes six connectors, and the six connectors are used to connect six 60 fans; the CPLD is specifically used to enable six electronic fuses connected to the six connectors; the CPLD is also used to control the six 60 fans based on the fan control signal from the BMC through the third type connector, and detect the status parameters of the six 60 fans, and feed back the status parameters of the six 60 fans to the BMC through the second type connector.
[0036] Specifically, refer to Figure 2 When the board is a 60 fan backplane, the third type connector includes six connectors, and the six connectors are used to connect six 60 fans. In addition, when the board is a 60 fan backplane, the third type connector is connected to the CPLD, which is controlled by the CPLD, that is, the purpose of controlling the fan can be achieved through the CPLD.
[0037] For further information, please refer to Figure 2 When the board is a 60 fan backplane, the first type connector includes two connectors, and the powers of the two first type connectors are the same or different. By setting two connectors, different power requirements can be met.
[0038] For further information, please refer to Figure 2 When the board is a 60 fan backplane, the CPLD is specifically used to enable six electronic fuses connected to six third connectors, that is, one electronic fuse corresponds to one third connector, such as Figure 2 As shown, electronic fuse 1 is connected to third connector 1, electronic fuse 2 is connected to third connector 2, ..., electronic fuse 6 is connected to third connector 6. In this way, by enabling six fuses, each circuit can be controlled to be turned on.
[0039] For further information, please refer to Figure 2 , CPLD is also used to control six 60mm fans based on fan control signals from BMC through the third type connector, detect status parameters of the six 60mm fans, and feed back the status parameters of the six 60mm fans to BMC through the second type connector.
[0040] It should be noted that the fan control signal comes from the BMC of the motherboard. The BMC on the motherboard can generate the fan control signal based on the status parameters of the fan. The specific generation principle of the fan control signal can be found in the description of the relevant technology, which will not be repeated here.
[0041] Specifically, controlling the six 60mm fans may include adjusting the rotation speed or starting and stopping the fans, and detecting the status parameters of the six 60mm fans may include detecting the rotation speed and temperature of the fans. It should be noted that after detecting the status parameters of the fans, the status parameters of the fans may be fed back to the BMC through the second type connector, and the BMC performs server management and monitoring based on the status parameters of the fans.
[0042] The board provided in this embodiment is Figure 2 The internal structure shown can effectively manage and control multiple fans to ensure the stability and reliability of the server. At the same time, it can monitor the operating status of the fans in real time and provide feedback information to the BMC so as to timely adjust and manage the fan operation status of the entire server.
[0043] Figure 3 Schematic diagram of the 80 fan backplane provided for this application. Please refer to Figure 3 , when the board is an 80 fan backplane, the third type connector is connected to the CPLD; the first type connector includes two connectors; the power of the two connectors is the same or different; the third type connector includes five connectors, and the five connectors are used to connect five 80 fans; the CPLD is specifically used to enable five electronic fuses connected to the five connectors; the CPLD is also used to control the five 80 fans based on the fan control signal from the BMC through the third type connector, and feed back the status parameters of the five 80 fans to the BMC through the second type connector.
[0044] Please refer to Figure 3 Similar to the 60 fan backplane, when the board is an 80 fan backplane, the third type of connector includes five connectors, and the five connectors are used to connect five 80 fans. In addition, when the board is an 80 fan backplane, the third type of connector is connected to the CPLD, which is controlled by the CPLD, that is, the purpose of controlling the fan can be achieved through the CPLD.
[0045] For further information, please refer to Figure 3 When the board is an 80 fan backplane, the first type connector includes two connectors, and the powers of the two first type connectors are the same or different. By setting two connectors, different power requirements can be met.
[0046] Please continue to refer to Figure 3 When the board is an 80 fan backplane, the CPLD is specifically used to enable five electronic fuses connected to five third connectors, that is, one electronic fuse corresponds to one third connector, such as Figure 3As shown, electronic fuse 1 is connected to third connector 1, electronic fuse 2 is connected to third connector 2, ..., electronic fuse 5 is connected to third connector 5. In this way, by enabling six fuses, each circuit can be controlled to be turned on.
[0047] Furthermore, the CPLD is also used to control five 80mm fans based on fan control signals from the BMC through the third type connector, detect status parameters of the five 80mm fans, and feed back the status parameters of the five 80mm fans to the BMC through the second type connector.
[0048] It should be noted that the fan control signal comes from the BMC of the motherboard. The BMC on the motherboard can generate the fan control signal based on the status parameters of the fan. The specific generation principle of the fan control signal can be found in the description of the relevant technology, which will not be repeated here.
[0049] In addition, controlling the five 80mm fans may include adjusting the rotation speed or starting and stopping the fans, and detecting the status parameters of the five 80mm fans may include detecting the rotation speed and temperature of the fans. It should be noted that after detecting the status parameters of the fans, the status parameters of the fans may be fed back to the BMC through the second type connector, and the BMC performs server management and monitoring based on the status parameters of the fans.
[0050] The board provided in this embodiment is Figure 3 The internal structure shown can effectively manage and control multiple fans to ensure the stability and reliability of the server. At the same time, it can monitor the operating status of the fans in real time and provide feedback information to the BMC so as to timely adjust and manage the fan operation status of the entire server.
[0051] Figure 4 Schematic diagram of the PCIE adapter board provided for this application. Please refer to Figure 4 When the board is a PCIE adapter board, the first type of connector includes two connectors; the power of the two connectors is the same or different; the third type of connector includes multiple connectors, and the multiple connectors are used to connect multiple GPUs to power the multiple GPUs; wherein the multiple GPUs are controlled by the CPU on the motherboard; the CPLD is specifically used to enable multiple electronic fuses connected to the multiple connectors.
[0052] Specifically, refer to Figure 4 When the board is a PCIE adapter board, the first type connector is electrically connected to the third type connector through the voltage, current and power detection module and the electronic fuse in sequence.
[0053] Specifically, the first type connector may include two connectors, and the powers of the two first type connectors may be the same or different. By providing two connectors, different power requirements may be met.
[0054] Further, see Figure 4 The third type of connector includes multiple connectors, and the multiple connectors are used to connect multiple GPUs to provide power for the multiple GPUs; it should be noted that the GPU is connected to the CPU on the motherboard and is controlled by the CPU on the motherboard.
[0055] Specifically, the CPLD is specifically used to enable multiple electronic fuses connected to the multiple connectors to conduct corresponding circuits.
[0056] It should be noted that each of the multiple connectors may include one type of connector or two types of connectors. When each connector includes two types of connectors, the two types of connectors have different output powers to provide different powers for the GPU.
[0057] Optional, please continue to refer to Figure 4 In one possible manner, when the board is a PCIE adapter board, the board further includes a fourth type connector; the fourth type connector is respectively connected to the first type connector and the CPLD; the fourth type connector is used to connect an external fan; The CPLD is further used for controlling the external fan and detecting the state parameters of the external fan when an external fan is detected through the fourth category connector.
[0058] It should be noted that the fourth type connector is used to connect an external fan, and the external fan is controlled by the CPLD. In other words, when the CPLD detects the presence of an external fan through the fourth type connector, it controls the external fan and detects the state parameters of the external fan.
[0059] Optional, please continue to refer to Figure 4 In a possible implementation, the board also includes a fifth category connector; the fifth category connector is connected to the first category connector; wherein the fifth category connector is a power output connector for supplying power to the fan backplane.
[0060] For details, see Figure 4 The fifth type of connector is a power output connector, which is used to supply power to a fan backplane (which may be a 60 fan backplane or an 80 fan backplane). For example, in a possible implementation, it is used to supply power to an 80 fan backplane.
[0061] The board provided in this embodiment is Figure 4The internal structure shown enables the PCIE adapter board to effectively connect multiple GPUs. In addition, through the CPLD, the electronic fuse and the external fan can be controlled and monitored, thereby improving the stability and reliability of the server. Furthermore, through the fifth connector, the fan backplane can also be powered.
[0062] Corresponding to the aforementioned embodiment of a board, the present application also provides an embodiment of a server.
[0063] Figure 5 Schematic diagram of the server provided for this application. Please also refer to Figure 5 and Figure 1 , the server includes a 60 fan backplane, an 80 fan backplane and a PCIE adapter board; any one of the 60 fan backplane, the 80 fan and the PCIE adapter board includes a first type connector, a second type connector, a third type connector and a CPLD; wherein the first type connector is a power connector for providing power; the second type connector is a communication connector for communication; the third type connector is a connector for connecting a slave device; the first type connector is electrically connected to the third type connector through a voltage, current and power detection module and an electronic fuse in sequence; the second type connector is connected to the voltage, current and power detection module and the CPLD; the CPLD is also connected to the electronic fuse; the pin allocation rules of the CPLD of the 60 fan backplane, the 80 fan backplane and the PCIE adapter board are consistent, and the CPLD of the 60 fan backplane, the 80 fan backplane and the PCIE adapter board share the CPLD firmware; Wherein, the control logic of the CPLD firmware includes: Identify the type of the current board; the type of the current board includes a 60 fan backplane, an 80 fan backplane, or a PCIE adapter board; When the server is powered on, based on the type of the current board, an electronic fuse corresponding to the type is enabled; Information is exchanged with the BMC on the mainboard through the second type connector; With the server powered off, turn off the electronic fuse corresponding to the type described.
[0064] Specifically, the specific structures of the 60 fan backplane, 80 fan backplane and PCIE adapter board in the server, as well as the control logic of the CPLD firmware, can be found in the previous description and will not be repeated here.
[0065] The server provided by this implementation, whether it is a 60 fan backplane, an 80 fan backplane or a PCIE adapter, makes the board designed according to the above hardware structure, and then makes the CPLD pin allocation rules consistent. In this way, the 60 fan backplane, the 80 fan backplane and the PCIE adapter can share the same CPLD firmware. That is, during the development process, there is no need to write and maintain multiple firmware versions for different types of boards, but a set of universal firmware can be used uniformly, which can greatly reduce source code development time and firmware maintenance costs.
[0066] In addition, due to the consistency of hardware structure and the commonality of CPLD firmware, if other types of boards need to be added or replaced in the future, only a small amount of hardware adjustment and CPLD firmware configuration will be required, without the need to redevelop firmware or make large-scale system modifications, which is highly flexible and scalable.
[0067] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A board, characterized in that: The board is applied to a server; the board is any one of a 60 fan backplane, an 80 fan backplane or a PCIE adapter board; the board includes a first type connector, a second type connector, a third type connector and a CPLD; wherein the first type connector is a power input connector for providing power; the second type connector is a communication connector for communication; the third type connector is a slave device connector for connecting a slave device; the first type connector is electrically connected to the third type connector through a voltage, current and power detection module and an electronic fuse in sequence; the second type connector is connected to the voltage, current and power detection module and the CPLD; the CPLD is also connected to the electronic fuse; when the board is the 60 fan backplane, the 80 fan backplane and the PCIE adapter board, the pin allocation rules of the CPLD are consistent, and the control logic of the CPLD firmware of the CPLD is consistent; Wherein, the control logic of the CPLD firmware includes: Identify the type of the current board; the type of the current board includes a 60 fan backplane, an 80 fan backplane, or a PCIE adapter board; When the server is powered on, based on the type of the current board, an electronic fuse corresponding to the type is enabled; Information is exchanged with the BMC on the mainboard through the second type connector; When the server is powered off, turn off the electronic fuse corresponding to the type described above.
2. The board according to claim 1, characterized in that: The board is a 60 fan backplane; the third type connector is connected to the CPLD; The first type of connector includes two connectors; the power of the two connectors is the same or different; The third type of connector includes six connectors, and the six connectors are used to connect six 60 fans; The CPLD is specifically used to enable six electronic fuses connected to the six connectors; The CPLD is also used to control the six 60mm fans based on the fan control signal from the BMC through the third type connector, detect the status parameters of the six 60mm fans, and feed back the status parameters of the six 60mm fans to the BMC through the second type connector.
3. The board according to claim 1, characterized in that: The board is an 80 fan backplane; the third type connector is connected to the CPLD; The first type of connector includes two connectors; the power of the two connectors is the same or different; The third type of connector includes five connectors, and the five connectors are used to connect five 80 fans; The CPLD is specifically used to enable five electronic fuses connected to the five connectors; The CPLD is further used to control the five 80mm fans based on the fan control signal from the BMC through the third type connector, and feed back the status parameters of the five 80mm fans to the BMC through the second type connector.
4. The board according to claim 1, characterized in that: The board is a PCIE adapter board; the first type of connector includes two connectors; the power of the two connectors is the same or different; The third type of connector includes a plurality of connectors, and the plurality of connectors are used to connect a plurality of GPUs to supply power to the plurality of GPUs; wherein the plurality of GPUs are controlled by the CPU on the motherboard; The CPLD is specifically used to enable multiple electronic fuses connected to the multiple connectors.
5. The board according to claim 4, characterized in that: Each of the plurality of connectors includes two types of connectors having different output powers to provide different powers to the GPU.
6. The board according to claim 4 or 5, characterized in that: The board also includes a fourth type connector; the fourth type connector is connected to the first type connector and the CPLD respectively; the fourth type connector is used to connect an external fan; The CPLD is further used for controlling the external fan and detecting the state parameters of the external fan when an external fan is detected through the fourth category connector.
7. The board according to claim 6, characterized in that: The board also includes a fifth category connector; the fifth category connector is connected to the first category connector; wherein the fifth category connector is a power output connector, which is used to supply power to the fan backplane.
8. The board according to claim 1, characterized in that: The designated pin of the CPLD is set as a type identification pin; wherein, The CPLD determines the type of the current board through the type identification pin.
9. The board according to claim 1, characterized in that: The 60 fan backplane is a 6056 fan backplane; the 80 fan backplane is an 8080 fan backplane or an 8056 fan backplane.
10. A server, characterized in that: The server includes a 60 fan backplane, an 80 fan backplane and a PCIE adapter board; any one of the 60 fan backplane, the 80 fan and the PCIE adapter board includes a first type connector, a second type connector, a third type connector and a CPLD; wherein the first type connector is a power connector for providing power; the second type connector is a communication connector for communication; the third type connector is a connector for connecting a slave device; the first type connector is electrically connected to the third type connector through a voltage, current and power detection module and an electronic fuse in sequence; the second type connector is connected to the voltage, current and power detection module and the CPLD; the CPLD is also connected to the electronic fuse; the pin allocation rules of the CPLD of the 60 fan backplane, the 80 fan backplane and the PCIE adapter board are consistent, and the CPLD of the 60 fan backplane, the 80 fan backplane and the PCIE adapter board share the CPLD firmware; Wherein, the control logic of the CPLD firmware includes: Identify the type of the current board; the type of the current board includes a 60 fan backplane, an 80 fan backplane, or a PCIE adapter board; When the server is powered on, based on the type of the current board, an electronic fuse corresponding to the type is enabled; Information is exchanged with the BMC on the mainboard through the second type connector; With the server powered off, turn off the electronic fuse corresponding to the type described.
Citation Information
Patent Citations
System and method for adjusting fan control strategy according to height of fan backboard
CN111237234A
Fan board card and server
CN111722683A
Fan module, mainboard, fan control system and fan control method
CN116576140A
Server management system and method, computer equipment and storage medium
CN118585383A
External plug-in card management method based on expansion card, expansion card and server system
CN119201817A
Cited By
Server
CN120560455A
server
CN120560455B