Power supply system for add-in card
By introducing a high-voltage power supply solution on the server motherboard and PCIe Add-in card, using the communication between the substrate management controller and the microcontroller unit, dynamically selecting the power supply type, the traditional power supply method cannot meet the power supply problem of high-power PCIe Add-in card equipment, and achieving efficient and reliable power supply efficiency and simplified equipment adaptation.
Patent Information
- Application Number
- PCT/CN2024/109729
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-27
- Filing Date
- 2024-08-05
- Publication Date
- 2025-07-03
AI Technical Summary
The prior art is difficult to efficiently and reliably power PCIe Add-in card equipment with power consumption exceeding 300W. The traditional power supply method cannot meet the needs, and the auxiliary power supply interface is complex, which affects the equipment adaptation and heat dissipation performance.
By introducing a high-voltage power supply scheme on the server motherboard and PCIe Add-in card, the power supply type is dynamically selected by using the communication between the substrate management controller and the microcontroller unit. The motherboard equipment sends working voltage parameters to the substrate management controller through the microcontroller unit when it is not turned on. When powering on, power is supplied to the high-speed additional card based on the power supply type, reducing the use of auxiliary power supply cables.
It realizes efficient power supply to PCIe Add-in cards with different operating voltage parameters, reduces the auxiliary power supply interface settings, reduces the power loss and heat generation of the transmission path, and simplifies the equipment adaptation process.
Smart Images

Figure CN2024109729_03072025_PF_FP_ABST
Abstract
Description
A power supply system for high-speed add-on cards
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to a Chinese patent application filed with the Patent Office of China on December 27, 2023, with application number 202311824906.0 and application name “A power supply system for high-speed add-on cards,” all contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the technical field of power supply for high-speed add-on cards, and in particular to a power supply system for high-speed add-on cards, a power supply method for high-speed add-on cards, a power supply device for high-speed add-on cards, a server, an electronic device, and a non-volatile readable storage medium. Background Art
[0004] PCIe (Peripheral Component Interconnect Express) is a high-bandwidth serial point-to-point computer expansion bus widely used for computer I / O expansion. Because it uses a point-to-point differential serial transmission method, the PCIe bus offers higher transmission rates and bandwidth than parallel buses.
[0005] A PCIe add-in card (high-speed add-in card) is a high-speed add-in card based on the PCIe protocol. Most computer peripherals with high-speed data transmission requirements use PCIe add-in card interfaces, such as graphics cards, network cards, data acquisition cards, and FPGA accelerator cards. As the processing power of PCIe devices like GPUs (Graphics Processing Units) and FPGAs (Field-Programmable Gate Arrays) increases, the power consumption of these cards is also increasing, with some even exceeding the maximum power supply capacity of 300W for traditional PCIe. How to efficiently and reliably power high-power PCIe add-in card devices has become a technical challenge for those skilled in the art.
[0006] Summary of the Invention
[0007] Some embodiments of the present application provide a power supply method, device, electronic device, and non-volatile readable storage medium for a high-speed add-on card to overcome the above-mentioned problems or at least partially solve the above-mentioned problems.
[0008] Some embodiments of the present application disclose a power supply system for a high-speed add-on card. The power supply system includes a mainboard device mounted on a host device, a baseboard management controller configured on the mainboard device, and a microcontroller unit configured on a high-speed add-on card. The high-speed add-on card is configured on the host device, and the baseboard management controller and the microcontroller unit are connected via a system management bus.
[0009] The power supply system is used to control the microcontroller unit to send the operating voltage parameters for the high-speed add-on card to the baseboard management controller when the host device equipped with the mainboard device is not powered on;
[0010] The baseboard management controller is used to receive operating voltage parameters and select the power supply type for the high-speed add-on card; when the host device is turned on, the baseboard management controller controls the mainboard device to supply power to the high-speed add-on card based on the power supply type.
[0011] In some embodiments, the motherboard device is provided with a high-speed serial computer expansion bus standard slot for a high-speed add-on card, the motherboard device is provided with a power supply circuit of a power supply unit, and the high-speed add-on card is provided with an add-on card voltage conversion circuit;
[0012] The high-speed serial computer expansion bus standard slot is used to connect the power supply circuit of the power supply unit and the add-on card voltage conversion circuit to form a first circuit when the high-speed add-on card is plugged into the mainboard device through the high-speed serial computer expansion bus standard slot; the add-on card voltage conversion circuit is provided with a first step-down module;
[0013] The mainboard device is used for providing a working voltage for a working unit of the high-speed add-on card through a first circuit.
[0014] In some embodiments, the power supply unit power supply circuit includes a second circuit;
[0015] The baseboard management controller is used for controlling the second circuit to be closed when the power supply type is the first target voltage;
[0016] The mainboard device is used for outputting a first target voltage to the high-speed add-on card based on the high-speed serial computer expansion bus standard slot through the second circuit when the second circuit is closed.
[0017] In some embodiments, the high-speed add-on card is configured with a corresponding auxiliary power supply connector, the auxiliary power supply connector being configured to connect to the second circuit when the second circuit is closed;
[0018] The mainboard device is used to output a first target voltage to the auxiliary power supply connector through a second circuit.
[0019] In some embodiments, the power supply circuit of the power supply unit includes a third circuit, and the baseboard management controller is used to control the third circuit to be closed when the power supply type is the second target voltage;
[0020] The mainboard device is used for outputting a second target voltage to the high-speed add-on card based on the high-speed serial computer expansion bus standard slot through the third circuit when the third circuit is closed.
[0021] In some embodiments, the auxiliary power supply connector is configured to connect to the third circuit when the third circuit is closed;
[0022] The mainboard device is used to output a second target voltage to the auxiliary power supply connector through a third circuit.
[0023] In some embodiments, the mainboard device is configured with a single-pole double-throw relay, which is used to control the closure of the second circuit or the third circuit.
[0024] In some embodiments, the second circuit and the third circuit are provided with voltage by the same power supply unit, the single-pole double-throw relay is connected to the power supply unit, and a second step-down module is provided on the second circuit.
[0025] In some embodiments, the baseboard management controller is connected to the single-pole double-throw relay via a single-transistor amplifier circuit;
[0026] The baseboard management controller is used to send a first control signal to the single-pole double-throw relay through a single-transistor amplifier circuit;
[0027] The single-pole double-throw relay is used for controlling the second circuit to be closed in response to the first control signal.
[0028] In some embodiments, the baseboard management controller is configured to send a second control signal to the single-pole double-throw relay via a single-transistor amplifier circuit;
[0029] The single-pole double-throw relay is used for controlling the third circuit to be closed in response to the second control signal.
[0030] In some embodiments, the baseboard management controller is used to generate a power supply attribute query command; the micro control unit sends the power supply attribute query command;
[0031] The microcontroller unit is used to respond to the power supply attribute query command and generate response information for expressing that the high-speed add-on card complies with the high-voltage power supply attribute;
[0032] The baseboard management controller is used for sending a second control signal to the single-pole double-throw relay through the single-tube triode amplifier circuit when receiving the response information.
[0033] In some embodiments, the baseboard management controller is configured to send a first control signal to the single-pole double-throw relay via a single-transistor amplifier circuit when no response information is received.
[0034] In some embodiments, the micro control unit is configured to perform an initialization operation after sending operating voltage parameters for the high-speed add-on card to the baseboard management controller.
[0035] In some embodiments, the power supply circuit of the power supply unit includes a fourth circuit for the baseboard management controller and the micro control unit;
[0036] The first circuit, the second circuit, the third circuit and the fourth circuit are supplied with voltage by the same power supply unit;
[0037] On the fourth circuit, a third step-down module is provided between the baseboard management controller and the power supply unit, and between the high-speed serial computer expansion bus standard slot and the power supply unit. The power supply unit provides a standby voltage to the baseboard management controller and the micro control unit through the fourth circuit.
[0038] In some embodiments, the baseboard management controller is configured to generate other power supply attribute query commands for other high-speed add-on cards after sending feedback information regarding the response information to the microcontroller unit, and send other power supply attribute query commands to the other high-speed add-on cards.
[0039] In some embodiments, the motherboard device is a motherboard device that complies with open computing standards.
[0040] Some embodiments of the present application further disclose a power supply method for a high-speed add-on card, wherein the high-speed add-on card is configured in a host device equipped with a motherboard device, the high-speed add-on card is configured with a microcontroller unit, the motherboard device is configured with a baseboard management controller, and the baseboard management controller and the microcontroller unit are connected via a system management bus, including:
[0041] When the host device equipped with the motherboard device is not powered on, the operating voltage parameters for the high-speed add-on card are sent to the baseboard management controller via the microcontroller unit;
[0042] The baseboard management controller selects a power supply type for the high-speed add-in card in response to receiving the operating voltage parameter;
[0043] When the host device is powered on, the baseboard management controller controls the mainboard device to supply power to the high-speed add-on card based on the power supply type.
[0044] Some embodiments of the present application further disclose a power supply device for a high-speed add-on card. The high-speed add-on card is configured in a host device equipped with a motherboard device. The high-speed add-on card is configured with a microcontroller unit, and the motherboard device is configured with a baseboard management controller. The baseboard management controller and the microcontroller unit are connected via a system management bus, including:
[0045] An operating voltage parameter sending module is used to send operating voltage parameters for the high-speed add-on card to the baseboard management controller through the microcontroller unit when the host device equipped with the mainboard device is not powered on;
[0046] a power supply type selection module, configured for the baseboard management controller to select a power supply type for the high-speed add-on card in response to receiving an operating voltage parameter;
[0047] The high-speed add-on card power supply module is used to control the mainboard device through the baseboard management controller when the host device is turned on, and supply power to the high-speed add-on card based on the power supply type.
[0048] Some embodiments of the present application also disclose a server, which is configured with a mainboard device, the mainboard device is configured with a baseboard management controller, the mainboard device has a corresponding high-speed add-on card, the high-speed add-on card is configured with a microcontroller unit, the baseboard management controller and the microcontroller unit are connected through a system management bus, the microcontroller unit is used to send operating voltage parameters for the high-speed add-on card to the baseboard management controller when the server is not powered on; the baseboard management controller is used to receive the operating voltage parameters and select the power supply type for the high-speed add-on card; the baseboard management controller is also used to control the mainboard device when the server is powered on to supply power to the high-speed add-on card based on the power supply type.
[0049] Some embodiments of the present application further disclose an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus;
[0050] Memory for storing computer programs;
[0051] The processor is used to implement the methods of some embodiments of the present application when executing the program stored in the memory.
[0052] Some embodiments of the present application further disclose a non-volatile readable storage medium having instructions stored thereon, which, when executed by one or more processors, enable the processors to execute methods as described in some embodiments of the present application.
[0053] Some embodiments of the present application include the following advantages:
[0054] In some embodiments of the present application, when a host device equipped with a mainboard device is not powered on, a microcontroller sends operating voltage parameters for a high-speed add-on card to a baseboard management controller; the baseboard management controller selects a power supply type for the high-speed add-on card in response to receiving the operating voltage parameters; when the host device is powered on, the mainboard device is controlled by the baseboard management controller to supply power to the high-speed add-on card based on the power supply type, thereby achieving the setting of corresponding power supply types for high-speed add-on cards with different operating voltage parameters, thereby improving the power supply efficiency of the high-speed add-on cards. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] FIG1 is a schematic structural diagram of a power supply system for a high-speed add-on card provided in some embodiments of the present application;
[0056] FIG2 is a schematic diagram of the structure of a high-speed add-on card provided in some embodiments of the present application;
[0057] FIG3 is a schematic structural diagram of a second circuit and a third circuit provided in some embodiments of the present application;
[0058] FIG4 is a schematic structural diagram of a multi-rail power supply provided in some embodiments of the present application;
[0059] FIG5 is a schematic diagram of a software initialization process for a baseboard management controller provided in some embodiments of the present application;
[0060] FIG6 is a schematic diagram of a software initialization flow for a microcontroller unit provided in some embodiments of the present application;
[0061] FIG7 is a flowchart of a method for powering a high-speed add-on card provided in some embodiments of the present application;
[0062] FIG8 is a structural block diagram of a power supply device for a high-speed add-on card provided in some embodiments of the present application;
[0063] FIG9 is a hardware structure block diagram of an electronic device provided in some embodiments of the present application;
[0064] FIG10 is a schematic diagram of a non-volatile readable storage medium provided in some embodiments of the present application. DETAILED DESCRIPTION
[0065] In order to make the above-mentioned purposes, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.
[0066] In practical applications, the connecting finger is a piece of computer hardware, such as between a memory stick and its slot, or between a graphics card and its slot. All signals are transmitted through the connecting finger. The connecting finger is composed of numerous golden conductive contacts. Because the surface is gold-plated and the conductive contacts are arranged like fingers, they are called "connecting fingers."
[0067] PCIe Add-in cards are typically powered by two methods, according to the PCIe specification: gold finger power supply and auxiliary power supply. The card's gold finger power supply provides a maximum of 75W of power. When the card's power consumption exceeds 75W (watts), additional auxiliary power is required. This is provided by connecting an auxiliary power cable to the card's 2x3 or 2x4 connector.
[0068] While the PCIe specification defines various standards for auxiliary power supply on the add-in card side, it lacks strict specifications for the motherboard side. This results in many practical inconveniences when using external auxiliary power when plugging PCIe add-in cards into different motherboards. These issues include inconsistent connector models and pin definitions, which all contribute to operational difficulties. Table 1 shows the definitions of gold finger power supply and auxiliary power supply in the PCIe specification.
[0069] Table 1:
[0070] In addition, when the power consumption of the PCIe Add-in card exceeds 300W, the traditional "gold finger power supply + auxiliary power supply" method will not be able to meet the needs.
[0071] In order to deal with the power supply problem of PCIe devices with power consumption greater than 300W, two auxiliary power supply connectors can be introduced in the new PCIe protocol. One is the 12V (Volt) power supply connector 12VHPWR (HardwarePower, hardware power supply), which can provide a maximum current of 5.5A (Ampere, ampere); the other is the 48V connector 48VHPWR, which can provide a maximum current of 15A. The two newly added connectors are different from the existing auxiliary connectors in appearance and number of pins, that is, the new connectors need to be used with the new server motherboard and cables. This means that in the design of future server motherboards, in order to support PCIe Add-in card devices with both new and old power supply schemes, it is necessary to retain multiple connectors with different voltages and appearances. This will require more motherboard space, more types of materials, and more complex power supply topologies for server design.
[0072] This application proposes a power supply method for high-speed add-in cards, a novel power supply solution for PCIe Add-in card devices. Through hardware circuits on the server motherboard and PCIe Add-in card, as well as a communication protocol between the two parties, the server motherboard will provide a higher voltage (e.g., 48V) on the gold finger and auxiliary power connector, thereby increasing the power supply and reducing the need for auxiliary power cables. After adopting high-voltage power supply, devices that previously required auxiliary power can now achieve normal power supply through the gold finger alone, effectively reducing the need for auxiliary power supply interfaces. At the same time, power loss and heat generation in the transmission path will be significantly reduced.
[0073] In order to enable those skilled in the art to better understand some embodiments of the present application, some technical terms involved in some embodiments of the present application are explained below.
[0074] The motherboard, also known as the motherboard, is installed inside a computer's main chassis. It is one of the most basic and important components of a computer and plays a crucial role in the entire computer system. The quality of the motherboard's manufacturing determines the stability of the hardware system. The motherboard is closely related to the CPU (Central Processing Unit). Every major CPU upgrade inevitably leads to a motherboard upgrade. The motherboard is the core of the computer's hardware system and the largest printed circuit board in the main chassis. The main function of the motherboard is to transmit various electronic signals, and some processors are also responsible for the preliminary processing of some peripheral data. All components in the computer mainframe are connected through the motherboard. During normal operation, the computer must control the system memory, storage devices, and other I / O (Input / Output) devices through the motherboard.
[0075] The CPU (Central Processing Unit) serves as the computing and control core of a computer system and is the ultimate execution unit for information processing and program execution. Since its inception, the CPU has achieved significant advancements in logical structure, operational efficiency, and functional extension.
[0076] GPU (Graphics Processing Unit), also known as display core or visual processor, is a microprocessor that specializes in performing image and graphics-related calculations on personal computers, workstations, game consoles and some mobile devices (such as tablets, smartphones, etc.).
[0077] ASICs (Application Specific Integrated Circuits) are considered to be purpose-built integrated circuits in the integrated circuit industry. ASIC technology is developing rapidly, and inter-ASIC forwarding performance can typically reach 1 Gbit / s or higher, providing an excellent material foundation for switch matrices.
[0078] FPGAs (Field Programmable Gate Arrays) are a further development of programmable devices such as PALs (Programmable Array Logic) and GALs (Generic Array Logic). They emerged as a semi-custom circuit within the field of application-specific integrated circuits (ASICs), addressing both the shortcomings of custom circuits and the limited number of gates in existing programmable devices.
[0079] PCIe (Peripheral Component Interconnect Express) is a high-speed serial computer expansion bus standard. Its original name was "3GIO (Third Generation Input / Output)". It is designed to replace the old PCI (Peripheral Component Interconnect), PCI-X (Peripheral Component Interconnect eXtended) and AGP (Accelerated Graphics Port) bus standards.
[0080] BMC stands for Baseboard Management Controller. It is a core component of the server management system defined by the IPMI (Intelligent Platform Management Interface) protocol, also known as the Intelligent Platform Management Interface. It is a hardware manager integrated into servers, network devices, and other computer systems. Its function is to monitor the hardware status of the device, perform remote management operations, and provide monitoring and control functions for the device. It uses sensors to monitor the status of a computer, network server, or other hardware drive device, and communicates with the system administrator through independent connection lines. BMC is part of the Intelligent Platform Management Interface (IPMI) and is usually contained in the motherboard or the main circuit board of the monitored device.
[0081] The BMC's sensors measure internal physical variables such as temperature, humidity, power supply voltage, fan speed, communication parameters, and operating system (OS) function. If any of these variables exceed established limits, the administrator is notified. The administrator can then use remote control to take corrective action. The monitored device can be power-cycled or restarted when necessary. This allows a single administrator to remotely control numerous servers and other devices simultaneously, saving overall network costs and ensuring reliability.
[0082] A microcontroller unit (MCU), also known as a single-chip microcomputer or single-chip microcomputer, reduces the frequency and specifications of a central processing unit (CPU) and integrates memory, timers, USB (Universal Serial Bus), A / D (Analog to Digital) converters, UART (Universal Asynchronous Receiver / Transmitter), PLC (Programmable Logic Controller), DMA (Direct Memory Access), and even LCD (Liquid Crystal Display) driver circuitry into a single processor, providing diverse control combinations for diverse applications. MCUs can be found in a wide range of applications, from mobile phones and PC (Personal Computer) peripherals and remote controls to automotive electronics, industrial stepper motors, and robotic arm control.
[0083] The SMBus (System Management Bus) provides a control bus for tasks such as system and power management. In systems using the SMBus, devices send and receive messages over the SMBus rather than using separate control lines, which saves device pin count. Using the SMBus, a device can also provide its manufacturing information, telling the system its model and part number, save its status for suspend events, report different types of errors, receive control parameters, and return its status.
[0084] 1 , which is a schematic structural diagram of a power supply system for a high-speed add-on card provided in some embodiments of the present application;
[0085] In a specific implementation, the power supply system of some embodiments of the present application can be configured in a host device equipped with a motherboard device, such as a server, a personal computer PC, etc.
[0086] In a specific implementation, the power supply system of some embodiments of the present application may include a mainboard device 201 mounted on a host device, a baseboard management controller 2012 configured on the mainboard device 201, and a microcontroller unit 2021 configured on a high-speed add-on card 202;
[0087] The high-speed add-on card 202 can be connected to the mainboard device 201. For example, it can be inserted into a high-speed serial computer expansion bus standard slot on the mainboard device through a gold finger.
[0088] In some embodiments of the present application, the baseboard management controller BMC 2012 and the microcontroller unit MCU (Microcontroller Unit) 2021 may be connected via a system management bus SMBus 203;
[0089] For example, the motherboard device 201 of some embodiments of the present application can provide a 3.3 volt standby power supply to the baseboard management controller BMC2012 and the microcontroller unit MCU2021 through the power supply unit Power Supply Unit2011 when the host device is not turned on, so that the power supply system can control the microcontroller unit MCU2021 to send the operating voltage parameters for the high-speed add-on card (PCIe Add-in card) 202 to the baseboard management controller when the host device is not turned on. For example, the rated voltage of the current high-speed add-on card (PCIe Add-in card) 202 is 36V~64V, then the microcontroller unit MCU2021 can generate operating voltage parameter information for expressing the rated voltage of 36V~64V. The operating voltage parameter information can occupy two bytes, representing the lowest voltage and the highest voltage at which the device can work normally. In actual applications, the two-byte operating voltage parameter information can cover a DC voltage range of 0V~255V.
[0090] Of course, the above examples are only examples, and those skilled in the art can use any other method to send the operating voltage parameters for the high-speed add-on card to the baseboard management controller through the microcontroller unit. In this regard, some embodiments of the present application are not limited.
[0091] In addition, those skilled in the art may also adopt other methods to provide standby power to the baseboard management controller BMC2012 and the microcontroller unit MCU2021. For example, they may configure a rechargeable battery for the baseboard management controller BMC2012 and the microcontroller unit MCU2021 to provide standby power, etc. Some embodiments of the present application do not limit this.
[0092] After sending the operating voltage parameters for the high-speed add-in card (PCIe Add-in card) to the baseboard management controller BMC2012 through the microcontroller unit MCU2021, the baseboard management controller can be used to respond to the receipt of the operating voltage parameters and select the power supply type for the high-speed add-in card. For example, after receiving the operating voltage parameter information sent by the microcontroller unit MCU2021 to express the rated voltage of 36V~64V, the baseboard management controller BMC2012 can select the power supply type for the high-speed add-in card as high voltage power supply.
[0093] In a specific implementation, the baseboard management controller of some embodiments of the present application can control the mainboard device when the host device is turned on, and supply power to the high-speed add-in card based on the power supply type. For example, after the microcontroller unit MCU2021 sends the operating voltage parameters for the high-speed add-in card (PCIe Add-in card) to the baseboard management controller BMC2012, the baseboard management controller can select the power supply type for the high-speed add-in card in response to receiving the operating voltage parameters. In addition to providing a high voltage of 48V, the power supply unit Power Supply Unit2011 can select the power supply type for the high-speed add-in card as high voltage power supply after receiving the operating voltage parameter information sent by the microcontroller unit MCU2021 to express the rated voltage of 36V to 64V. At this time, the baseboard management controller can control the power supply unit Power Supply Unit2011 on the mainboard device to directly provide 48V voltage to the high-speed serial computer expansion bus standard slot for the high-speed add-in card (PCIe Add-in card) without the need for voltage reduction, so as to supply power to the high-speed add-in card (PCIe) through the gold finger inserted in the high-speed serial computer expansion bus standard slot. Add-in card) for power supply.
[0094] Of course, the above examples are only examples. Those skilled in the art can set the power supply type according to different working voltage parameters according to actual needs. In this regard, some embodiments of the present application are not limited.
[0095] In some embodiments of the present application, when a host device equipped with a mainboard device is not powered on, a microcontroller sends operating voltage parameters for a high-speed add-on card to a baseboard management controller; the baseboard management controller selects a power supply type for the high-speed add-on card in response to receiving the operating voltage parameters; when the host device is powered on, the mainboard device is controlled by the baseboard management controller to supply power to the high-speed add-on card based on the power supply type, thereby achieving the setting of corresponding power supply types for high-speed add-on cards with different operating voltage parameters, thereby improving the power supply efficiency of the high-speed add-on cards.
[0096] Based on the above embodiments, some modified embodiments of the above embodiments are proposed. It should be noted that, in order to make the description concise, only the differences from the above embodiments are described in the modified embodiments.
[0097] In some embodiments of the present application, the motherboard device is provided with a high-speed serial computer expansion bus standard slot for a high-speed add-in card, the motherboard device is provided with a power supply circuit of a power supply unit, and the high-speed add-in card is provided with an add-in card voltage conversion circuit;
[0098] The high-speed serial computer expansion bus standard slot is used to connect the power supply circuit of the power supply unit and the add-on card voltage conversion circuit to form a first circuit when the high-speed add-on card is plugged into the mainboard device through the high-speed serial computer expansion bus standard slot; the add-on card voltage conversion circuit is provided with a first step-down module;
[0099] The mainboard device is used for providing a working voltage for a working unit of the high-speed add-on card through a first circuit.
[0100] In practical applications, a power supply (PSU) provides power to all computer components. A power supply (as distinct from a battery) converts standard AC power into low-voltage, stable DC power for the computer's components. Typical computer power supplies are switching power supplies, automatically adapting their input voltage to the user's local mains voltage (although some models may require the user to adjust the voltage selector).
[0101] The motherboard device of some embodiments of the present application can be provided with a high-speed serial computer expansion bus standard slot for a high-speed add-on card. The high-speed add-on card can be inserted into the high-speed serial computer expansion bus standard slot on the motherboard device through a gold finger. The motherboard device is provided with a power supply circuit of a power supply unit.
[0102] In actual applications, peripheral circuits are circuits that are not laid on the motherboard and connected to the motherboard. Peripheral circuits need to occupy space in the host device and affect the fan heat dissipation of high-speed add-in cards. The power supply circuit of the power supply unit is different from the peripheral circuit and can be laid on the surface of the motherboard. Similarly, the add-in card voltage conversion circuit can also be a circuit laid on the high-speed add-in card.
[0103] Refer to FIG2 , which is a schematic diagram of the structure of a high-speed add-on card provided in some embodiments of the present application; the high-speed add-on card is provided with an add-on card voltage conversion circuit;
[0104] In practical applications, high-speed add-in cards typically include a working unit, such as a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), or a central processing unit (CPU). Compared to the output voltage of a power supply unit (12V or 48V), its operating voltage is low (3.3V). A high-speed serial computer expansion bus standard slot can provide 12V or 48V to the high-speed serial computer expansion bus standard slot for the high-speed add-in card via a power supply.
[0105] In practical applications, a DC / DC (direct current-to-direct current) converter is a switching power supply processor. It utilizes the energy storage properties of capacitors and inductors to perform high-frequency switching through a controllable switch (MOSFET, Metal Oxide Semiconductor Field Effect Transistor, etc.), storing input electrical energy in the capacitor (inductor). When the switch is off, the energy is released to the load, providing energy. Its output power or voltage capability is related to the duty cycle (the ratio of the switch on-time to the total switching period). Switching power supplies can be used for both step-up and step-down voltages. The output voltage is compared with a reference voltage via a voltage divider resistor, forming a feedback loop. When the output voltage decreases and falls below the reference voltage, the comparator output flips, triggering an oscillator circuit to start operating. The oscillator circuit outputs a pulse of a fixed duration, which controls the conduction of the MOSFET. Otherwise, the MOSFET is turned off. The conduction is controlled by the oscillator, while the off-time depends on the load. This method can control the output voltage.
[0106] The high-speed serial computer expansion bus standard slot can be used to connect the power supply circuit of the power supply unit and the add-on card voltage conversion circuit to form a first circuit when a high-speed add-on card is plugged into the mainboard device through the high-speed serial computer expansion bus standard slot. In some embodiments of the present application, a first step-down module DC / DC is set on the add-on card voltage conversion circuit, so that the mainboard device can directly provide high voltage electricity to the first circuit, and the first step-down module DC / DC can convert the high voltage electricity output by the power supply unit into the working voltage required by the working unit, thereby further improving the power supply efficiency of the power supply system.
[0107] In some embodiments of the present application, the power supply circuit of the power supply unit includes a second circuit;
[0108] The baseboard management controller is used for controlling the second circuit to be closed when the power supply type is the first target voltage;
[0109] The mainboard device is used for outputting a first target voltage to the high-speed add-on card based on the high-speed serial computer expansion bus standard slot through the second circuit when the second circuit is closed.
[0110] Refer to FIG3 , which is a schematic structural diagram of a second circuit and a third circuit provided in some embodiments of the present application;
[0111] Exemplarily, the power supply circuit of the power supply unit may include a second circuit, the first target voltage may be a 12V voltage, and a DC / DC step-down module is provided in the second circuit. The DC / DC step-down module may convert a 48V voltage into a 12V voltage. Specifically, the DC / DC step-down module may be provided on a high-speed add-in card (PCIe Add-in card), or it may be independently provided at other positions in the second circuit before the high-speed add-in card (PCIe Add-in card) relative to the high-speed add-in card (PCIe Add-in card).
[0112] The power supply unit Power Supply Unit can provide a high voltage of 48V. After receiving the operating voltage parameter information sent by the microcontroller unit MCU2021 to express the rated voltage of 10V~14V, the baseboard management controller BMC2012 can select the power supply type for the high-speed add-on card as low voltage power supply. At this time, the baseboard management controller can control the second circuit to close. Although the power supply unit Power Supply Unit2011 on the mainboard device provides a 48V voltage to the high-speed serial computer expansion bus standard slot for the high-speed add-on card (PCIe Add-in card), after the voltage is reduced by the DC / DC step-down module, the power supply voltage to the high-speed add-on card (PCIe Add-in card) is 12V.
[0113] Of course, the above examples are only examples, and those skilled in the art may provide the first target voltage to the second circuit in other ways, for example, by setting up multiple power supply modules, wherein a power supply module with an output voltage of 12V may independently provide the first target voltage for the second circuit. Some embodiments of the present application do not impose any restrictions on this.
[0114] In some embodiments of the present application, the second circuit is controlled to be closed through the baseboard management controller; the mainboard device is used to output the first target voltage to the high-speed add-on card based on the high-speed serial computer expansion bus standard slot through the second circuit when the second circuit is closed, thereby realizing independent power supply of relatively low voltage output for the high-speed add-on card, and further improving the power supply efficiency for the high-speed add-on card.
[0115] In some embodiments of the present application, the high-speed add-on card is configured with a corresponding auxiliary power supply connector, which is used to connect to the second circuit when the second circuit is closed;
[0116] The mainboard device is used to output a first target voltage to the auxiliary power supply connector through a second circuit.
[0117] In a specific implementation, in order to further improve the power supply efficiency for the high-speed add-on card, an auxiliary power supply connector corresponding to the high-speed add-on card can be provided in the second circuit. When the second circuit is closed, the auxiliary power supply connector is connected to the second circuit, and the first target voltage is output to the auxiliary power supply connector through the second circuit, so as to provide the first target voltage to the high-speed add-on card through the auxiliary power supply connector.
[0118] In some embodiments of the present application, the power supply circuit of the power supply unit includes a third circuit, and the baseboard management controller is used to control the third circuit to be closed when the power supply type is the second target voltage;
[0119] The mainboard device is used for outputting a second target voltage to the high-speed add-on card based on the high-speed serial computer expansion bus standard slot through the third circuit when the third circuit is closed.
[0120] In some embodiments, to further improve power supply efficiency for high-speed add-in cards, the auxiliary power connector is configured to connect to the third circuit when the third circuit is closed;
[0121] The mainboard device is used to output a second target voltage to the auxiliary power supply connector through a third circuit.
[0122] Refer to FIG3 , which is a schematic structural diagram of a second circuit and a third circuit provided in some embodiments of the present application;
[0123] Exemplarily, the second target voltage may be 48V, and the high-speed serial computer expansion bus standard slot may provide 48V to the high-speed serial computer expansion bus standard slot for the high-speed add-on card through a power supply, and no DC / DC step-down module is provided in the third circuit.
[0124] The power supply unit Power Supply Unit can provide a high voltage of 48V. If the baseboard management controller BMC2012 receives the operating voltage parameter information sent by the microcontroller unit MCU2021 to express that the rated voltage is 10V~14V, the power supply type for the high-speed add-in card can be selected as low voltage power supply. At this time, the baseboard management controller can control the second circuit to be closed. Although the power supply unit Power Supply Unit2011 on the mainboard device provides a 48V voltage to the high-speed serial computer expansion bus standard slot for the high-speed add-in card (PCIe Add-in card), after the voltage is reduced by the DC / DC step-down module, the power supply voltage supplied to the high-speed add-in card (PCIe Add-in card) is 12V; if the baseboard management controller BMC2012 receives the operating voltage parameter information sent by the microcontroller unit MCU2021 to express that the rated voltage is 36V~64V, the power supply type for the high-speed add-in card can be selected as low voltage power supply. At this time, the baseboard management controller can control the third circuit to be closed. The power supply unit Power Supply Unit2011 on the mainboard device directly supplies the power to the high-speed add-in card (PCIe The standard slot for the high-speed serial computer expansion bus of the Add-in card provides 48V voltage.
[0125] In some embodiments of the present application, the second circuit or the third circuit is controlled to be closed through the baseboard management controller; the mainboard device is used to output the first target voltage or the second target voltage to the high-speed add-on card through the second circuit or the third circuit based on the high-speed serial computer expansion bus standard slot, so as to realize rapid switching of different voltage paths for different types of high-speed add-on cards, further improving the power supply efficiency for the high-speed add-on cards.
[0126] In some embodiments of the present application, the mainboard device is configured with a single-pole double-throw relay, which is used to control the closure of the second circuit or the third circuit.
[0127] A single-pole, double-throw (SPDT) relay, also known as a 3PDT (3-pole double throw) relay, is a commonly used relay type. It has three contacts, each capable of switching between two circuits. "Single-pole" designates a single contact capable of switching circuits, while "double-throw" designates each contact capable of switching between two circuits. SPDT relays can implement functions such as forward / reverse rotation and multi-way selection within circuits.
[0128] In some embodiments of the present application, the second circuit and the third circuit are provided with voltage by the same power supply unit, the single-pole double-throw relay is connected to the power supply unit, and a second step-down module is provided on the second circuit.
[0129] Refer to Figure 3, which is a structural diagram for the second circuit and the third circuit provided in some embodiments of the present application. In order to further improve the power supply efficiency of the power supply system and simplify the power supply line design in the host device, some embodiments of the present application can use the same power supply unit to power the second circuit and the third circuit, and the single-pole double-throw relay can be connected to the power supply unit. A second step-down module can be provided on the second circuit. For example, the power supply unit can only provide a 48V voltage. When the single-pole double-throw relay closes the second circuit, the 48V voltage can be converted to 12V through the second step-down module to provide 12V voltage to the PCIe slot.
[0130] In some embodiments of the present application, the baseboard management controller is connected to the single-pole double-throw relay via a single-transistor amplifier circuit;
[0131] The baseboard management controller is used to send a first control signal to the single-pole double-throw relay through a single-transistor amplifier circuit;
[0132] The single-pole double-throw relay is used for controlling the second circuit to be closed in response to the first control signal;
[0133] The baseboard management controller is used to send a second control signal to the single-pole double-throw relay through a single-tube triode amplifier circuit;
[0134] The single-pole double-throw relay is used for controlling the third circuit to be closed in response to the second control signal.
[0135] A single-pole, double-throw (SPDT) relay operates based on the principle of electromagnetic induction. When current flows through a circuit, the relay's electromagnet generates a magnetic field, attracting or releasing contacts to switch the circuit. In a SPDT relay, one contact connects to the relay's common terminal, while the other two contacts connect to two different terminals. When the electromagnet is de-energized, the common terminal connects to one contact, while the other contact remains closed. When the electromagnet is energized, the magnetic field forces the common terminal to connect to the other contact, leaving the first contact closed. This allows a single contact to switch between two circuits.
[0136] For example, the switching circuit responsible for switching voltage on the motherboard is implemented by a single-pole, double-throw (SPDT) relay. Its normally closed node can be connected to the 12V main power rail of the second circuit. That is, after the relay is powered on, it is connected to the 12V main power rail by default, ensuring that the PCIe slot receives a 12V power supply by default after startup, supporting traditional PCIe cards by default. The normally open node of the SPDT relay is connected to the 48V main power rail. The relay coil can be controlled by a first control signal or a second control signal generated by the baseboard management controller (BMC) via a single-transistor amplifier circuit.
[0137] Some embodiments of the present application connect a single-tube triode amplifier circuit to a single-pole double-throw relay to efficiently switch between the second circuit and the third circuit, further improving the power supply efficiency for high-speed add-on cards.
[0138] In some embodiments of the present application, the power supply circuit of the power supply unit includes a fourth circuit for the baseboard management controller and the micro control unit;
[0139] The first circuit, the second circuit, the third circuit and the fourth circuit are supplied with voltage by the same power supply unit;
[0140] On the fourth circuit, a third step-down module is provided between the baseboard management controller and the power supply unit, and between the high-speed serial computer expansion bus standard slot and the power supply unit. The power supply unit provides a standby voltage to the baseboard management controller and the micro control unit through the fourth circuit.
[0141] Refer to FIG4 , which is a schematic structural diagram of a multi-rail power supply provided in some embodiments of the present application;
[0142] Exemplarily, the second circuit may be a 12V circuit, the third circuit may be a 48V circuit, and the fourth circuit may be a 3.3V circuit.
[0143] The power supply unit only provides a single 48V output. The 12V is converted from the 48V by a high-power DC-DC (direct current-direct current) power supply module (Q54SH12084, 1000W).
[0144] In the fourth circuit, a third step-down module can be arranged between the baseboard management controller and the power supply unit, and between the high-speed serial computer expansion bus standard slot and the power supply unit. The 48V power supply provided by the power supply unit can be converted into a 3.3V standby voltage through DC-DC by the third step-down module, and output to the baseboard management controller BMC and each PCIe slot on the mainboard device respectively, so as to provide standby power to the baseboard management controller on the mainboard device and the microcontroller unit MCU on the PCIe device before the system is started.
[0145] In some embodiments of the present application, the PCIe add-in card device is an FPGA board with a rated power consumption of 250W. The microcontroller unit (MCU) on the high-speed add-in card is a low-power STM32 (Microelectronics, 32-bit microcontroller) ARM (Advanced RISC Machine, Advanced Reduced Instruction Set Machine) core processor that can operate normally under a 3.3V standby power supply.
[0146] In some embodiments of the present application, the baseboard management controller is used to generate a power supply attribute query command; the micro control unit sends the power supply attribute query command;
[0147] The microcontroller unit is used to respond to the power supply attribute query command and generate response information for expressing that the high-speed add-on card complies with the high-voltage power supply attribute;
[0148] The baseboard management controller is used for sending a second control signal to the single-pole double-throw relay through the single-transistor amplifier circuit when receiving the response information;
[0149] The baseboard management controller is used for sending a first control signal to the single-pole double-throw relay through the single-tube triode amplifier circuit when no response information is received.
[0150] Refer to FIG5 , which is a schematic diagram of a software initialization process for a baseboard management controller provided in some embodiments of the present application;
[0151] Exemplarily, the baseboard management controller may be configured to generate a power supply attribute query command and send the power supply attribute query command to the micro control unit; the micro control unit may generate response information indicating that the high-speed add-on card complies with the high-voltage power supply attribute in response to the power supply attribute query command;
[0152] When it is determined that the baseboard management controller receives the response information, the baseboard management controller may send a second control signal to the single-pole double-throw relay through the single-transistor amplifier circuit, so that the single-pole double-throw relay closes the third circuit to provide 48V power supply to the high-speed add-on card;
[0153] When it is determined that the baseboard management controller has not received the response information, the baseboard management controller can send a first control signal to the single-pole double-throw relay through the single-tube transistor amplifier circuit, so that the single-pole double-throw relay closes the second circuit to provide 12V power supply to the high-speed add-on card.
[0154] In some embodiments of the present application, a motherboard device may be configured with multiple high-speed add-in cards.
[0155] Refer to FIG5 , which is a schematic diagram of a software initialization process for a baseboard management controller provided in some embodiments of the present application;
[0156] The baseboard management controller may also be configured to generate other power supply attribute query commands for other high-speed add-on cards after sending feedback information to the micro control unit, and send other power supply attribute query commands to other high-speed add-on cards.
[0157] In some embodiments of the present application, the micro control unit is configured to perform an initialization operation after sending operating voltage parameters for the high-speed add-on card to the baseboard management controller.
[0158] The purpose of initialization is to put a system or program into a predictable and reliable state, ensuring that it can operate properly.
[0159] Refer to FIG6 , which is a schematic diagram of a software initialization flow for a microcontroller unit provided in some embodiments of the present application;
[0160] Exemplarily, the microcontroller unit is used to generate response information expressing that the high-speed add-on card complies with the high-voltage power supply attributes, and the response information can be expressed in double-byte form; when receiving an attribute query command sent by the baseboard management controller, the response information can be sent to the baseboard management controller; the baseboard management controller is used to generate feedback information for expressing that the response information has been received, and send the feedback information to the microcontroller unit. When the microcontroller unit receives the feedback information, it can perform initialization operations on other functions in response to receiving the feedback information.
[0161] In some embodiments of the present application, the motherboard is a server motherboard that complies with the OCP (Open Compute Project) standard. A major feature of the OCP standard is its use of a 48V voltage bus while also providing 12V power for compatibility with traditional power solutions. This means the motherboard has two main power rails: a 48V main power rail and a 12V main power rail.
[0162] In order to enable those skilled in the art to better understand some embodiments of the present application, a complete example is used below to illustrate some embodiments of the present application.
[0163] In practical applications, the advantages of high voltage power supply are:
[0164] 1. High voltage power supply can reduce losses in the transmission channel and improve system power supply efficiency. This is because the transmission current is reduced at the same power.
[0165] 2. It can provide greater power on limited PCIe power supply interfaces and reduce the use of auxiliary power supply cables.
[0166] 3. High voltage has a range and cannot exceed the safe voltage level and creepage clearance allowed by the existing connector.
[0167] This application involves the software and hardware design of the server motherboard and the PCIe Add-in card end. On the server motherboard end, compatibility with traditional PCIe devices and devices that support high-voltage power supply is required. On the PCIe Add-in card end, there is a microcontroller (MCU), which is connected to the BMC on the motherboard through the SMBUS pin of the gold finger. Both the BMC and the MCU are powered by the standby power supply (Standby) of the server system, so that before the server is turned on, the BMC and the MCU can start working under the power supply of the standby power supply. The two parties communicate through a predetermined protocol and pass some key parameters, including the operating voltage parameters of the PCIe Add-in card device. The BMC decides what voltage to provide to the PCIe slot based on this voltage parameter: provide high voltage for cards that support high voltage, otherwise provide traditional 12V voltage.
[0168] As shown in Figure 2, PCIe Add-in cards support high voltages and can operate at input voltages higher than the traditional 12V. Compared to traditional 12V power supply methods, PCIe Add-in cards require DC-DC converters with higher voltage components or employ a two-stage voltage conversion method (high voltage -> 12V -> processor operating voltage) to support higher power supply voltages.
[0169] In addition to supporting high voltage, the PCIe Add-in card device in some embodiments of the present application is equipped with a microprocessor (MCU) with an SMBus communication interface for communicating with the BMC on the motherboard. The functions implemented by the communication protocol include the PCIe Add-in card reporting the voltage parameters it supports to the BMC. This parameter occupies two bytes, representing the minimum and maximum voltages at which the device can work normally, and can cover a DC voltage range of 0V to 255V. When the motherboard BMC knows the voltage range of the device through this parameter, it can determine whether it can provide high voltage to it. For example, when the server BMC knows that the normal operating voltage range of the device is 36V to 64V, it can safely provide 48V power to the device.
[0170] Referring to Figure 3, the server motherboard has a voltage switching switch circuit, which is controlled by the motherboard's baseboard management controller (BMC). When the BMC detects that a PCIe device supports high-voltage power supply, it sets the switch to a specific state, allowing the high voltage to be output through this switch to the PCIe slot and the corresponding auxiliary power connector. If the PCIe device does not support high-voltage power supply and uses traditional 12V power supply instead, it sets the switch to a different state, allowing 12V to be output to the PCIe slot and the corresponding auxiliary power connector.
[0171] The motherboard can be a server motherboard compliant with the OCP (Open Compute Project) standard. A key feature of the OCP standard is its use of a 48V bus voltage, while also providing 12V power to the motherboard for compatibility with traditional power supply solutions. Referring to Figure 4, the motherboard has two main power rails: a 48V main rail and a 12V main rail. The PSU provides only a single 48V output; the 12V is converted from the 48V by a high-power DC-DC power module (Q54SH12084, 1000W). A separate 3.3V standby power rail, derived from the 48V DC-DC conversion, is output to the motherboard's Baseboard Management (BMC) and each PCIe slot. This power is used to provide standby power to the motherboard's Baseboard Management (BMC) and the controller (MCU) on the PCIe device before system startup. The PCIe Add-in card is an FPGA board with a rated power consumption of 250W. The MCU on the board is a low-power STM32 ARM core processor that operates normally on the 3.3V standby power rail.
[0172] The switching circuit responsible for voltage switching on the motherboard is implemented by a single-pole, double-throw relay. Its normally closed terminal is connected to the 12V main power rail. This means that when the relay is powered on, it defaults to the 12V main power rail. This setting ensures that the PCIe slots receive a 12V power supply by default after powering on, supporting legacy PCIe cards by default. The normally open terminal of the relay is connected to the 48V main power rail. The relay coil is controlled by a switching signal from the BMC via a single-transistor amplifier circuit.
[0173] In standby mode, the BMC communicates with the microcontroller MCU on the PCIe Add-in card via the SMBus bus on the PCIe slot, and obtains the voltage parameters supported by the card from the MCU according to a predetermined communication protocol. The implementation of the communication protocol, as an existing technology, is not the technical focus of this application and will not be described in detail here. When the BMC learns that a 12V-powered PCIe Add-in card device is inserted into the PCIe slot, the BMC control pin remains powered on, no relay activation signal is issued, and the relay continues to maintain a normally closed node connection, allowing the motherboard to continue connecting the 12V main power rail to the PCIe slot and the auxiliary power connector. When the BMC learns that a 48V high-voltage PCIe Add-in card device is inserted into the PCIe slot, the BMC sends a control signal to activate the relay, connecting the normally open node of the relay, and connecting the motherboard to the 48V main power rail to the PCIe slot and the auxiliary power connector. In this way, when the system is powered on, PCIe Add-in card devices that support different power supply voltages will receive their respective matching power supply voltages, avoiding voltage mismatches and malfunctions.
[0174] By comparison, when a traditional server motherboard provides 12V power to an FPGA card, in addition to the 66W (12V / 5.5A) provided by the gold finger, two external auxiliary power cables are required, providing maximum power of 75W and 150W, respectively. These two additional cables make it very inconvenient to adapt the PCIe Add-in card to the server. This is because different server motherboard models provide different auxiliary power connectors with different shapes and pin definitions, requiring different customized power cables for different motherboards. Furthermore, the presence of the auxiliary power cables blocks the air intake of the PCIe Add-in card, thereby affecting the card's heat dissipation performance.
[0175] The FPGA card proposed in this application supports 48V power supply. When paired with the new motherboard in this application, it can obtain all the required power (48V / 5.5A) from the gold finger alone, without the need for auxiliary power cables. The server's internal structure is simple, power loss in the transmission path is significantly reduced, and the motherboard can support higher-power PCIe devices in the future.
[0176] 7 , a flowchart of a method for supplying power to a high-speed add-on card according to some embodiments of the present application is shown. The method may include the following steps:
[0177] Step 701: When the host device equipped with the motherboard device is not powered on, the operating voltage parameters for the high-speed add-on card are sent to the baseboard management controller via the microcontroller unit;
[0178] Step 702 : In response to receiving the operating voltage parameter, the baseboard management controller selects a power supply type for the high-speed add-in card.
[0179] Step 703: When the host device is powered on, the baseboard management controller controls the mainboard device to supply power to the high-speed add-on card based on the power supply type.
[0180] As for the method embodiment, since it is basically similar to the power supply system embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the power supply system embodiment.
[0181] It should be noted that for the method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that some embodiments of the present application are not limited by the order of the actions described, because according to some embodiments of the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that some embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily required for some embodiments of the present application.
[0182] 8 , a block diagram of a power supply device for a high-speed add-on card provided in some embodiments of the present application is shown, which may specifically include the following modules:
[0183] The operating voltage parameter sending module 801 is used to send the operating voltage parameters for the high-speed add-on card to the baseboard management controller through the micro control unit when the host device equipped with the mainboard device is not turned on;
[0184] A power supply type selection module 802 is configured for the baseboard management controller to select a power supply type for the high-speed add-on card in response to receiving an operating voltage parameter;
[0185] The high-speed add-on card power supply module 803 is used to control the mainboard device through the baseboard management controller when the host device is powered on, and to supply power to the high-speed add-on card based on the power supply type.
[0186] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0187] Some embodiments of the present application also disclose a server, which is configured with a mainboard device, the mainboard device is configured with a baseboard management controller, the mainboard device has a corresponding high-speed add-on card, the high-speed add-on card is configured with a microcontroller unit, the baseboard management controller and the microcontroller unit are connected through a system management bus, the microcontroller unit is used to send operating voltage parameters for the high-speed add-on card to the baseboard management controller when the server is not powered on; the baseboard management controller is used to receive the operating voltage parameters and select the power supply type for the high-speed add-on card; the baseboard management controller is also used to control the mainboard device when the server is powered on to supply power to the high-speed add-on card based on the power supply type.
[0188] As for the server embodiment, since it is basically similar to the power supply system embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the power supply system embodiment.
[0189] In addition, some embodiments of the present application also provide an electronic device, including: a processor, a memory, and a computer program stored in the memory and runnable on the processor. When the computer program is executed by the processor, the various processes of the above-mentioned power supply method embodiment for the high-speed add-on card are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0190] Some embodiments of the present application further provide a non-volatile readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the various processes of the above-mentioned embodiment of the power supply method for a high-speed add-on card are implemented, and the same technical effects are achieved. To avoid repetition, the above description is omitted here. The non-volatile readable storage medium may be, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0191] FIG9 is a schematic diagram of the hardware structure of an electronic device implementing some embodiments of the present application.
[0192] The electronic device 900 includes but is not limited to components such as a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909, a processor 910, and a power supply 911. Those skilled in the art will appreciate that the electronic device structure shown in FIG9 does not constitute a limitation on the electronic device, and the electronic device may include more or fewer components than shown, or combine certain components, or arrange the components differently. In some embodiments of the present application, the electronic device includes but is not limited to a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted terminal, a wearable device, and a pedometer.
[0193] It should be understood that in some embodiments of the present application, the RF unit 901 may be used to receive and transmit signals during information transmission or calls. Specifically, it receives downlink data from the base station and transmits it to the processor 910 for processing; in addition, it transmits uplink data to the base station. Typically, the RF unit 901 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like. Furthermore, the RF unit 901 may communicate with the network and other devices via a wireless communication system.
[0194] The electronic device provides users with wireless broadband Internet access through the network module 902, such as helping users to send and receive emails, browse web pages, and access streaming media.
[0195] The audio output unit 903 can convert audio data received by the RF unit 901 or the network module 902 or stored in the memory 909 into an audio signal and output it as sound. In addition, the audio output unit 903 can also provide audio output related to a specific function performed by the electronic device 900 (for example, a call signal reception sound, a message reception sound, etc.). The audio output unit 903 includes a speaker, a buzzer, a receiver, etc.
[0196] The input unit 904 is used to receive audio or video signals. The input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042. The GPU 9041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The processed image frames can be displayed on the display unit 906. The image frames processed by the GPU 9041 can be stored in the memory 909 (or other storage medium) or transmitted via the RF unit 901 or the network module 902. The microphone 9042 can receive sound and process such sound into audio data. In the case of a phone call mode, the processed audio data can be converted into a format that can be transmitted to a mobile communication base station via the RF unit 901.
[0197] The electronic device 900 also includes at least one sensor 905, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 9061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 9061 and / or the backlight when the electronic device 900 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used to identify the posture of the electronic device (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; the sensor 905 can also include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, etc., which will not be repeated here.
[0198] The display unit 906 is used to display information input by the user or information provided to the user. The display unit 906 may include a display panel 9061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0199] The user input unit 907 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the electronic device. Specifically, the user input unit 907 includes a touch panel 9071 and other input devices 9072. The touch panel 9071, also known as a touch screen, can collect user touch operations on or near it (such as operations performed by the user using any suitable object or accessory such as a finger, stylus, etc. on or near the touch panel 9071). The touch panel 9071 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch direction and detects the signal caused by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device and converts it into contact point coordinates, which are then sent to the processor 910, which receives the command sent by the processor 910 and executes it. In addition, the touch panel 9071 can be implemented using various types such as resistive, capacitive, infrared and surface acoustic wave. In addition to the touch panel 9071, the user input unit 907 may also include other input devices 9072. Specifically, other input devices 9072 may include but are not limited to a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0200] Furthermore, the touch panel 9071 may be overlaid on the display panel 9061. When the touch panel 9071 detects a touch operation on or near it, it transmits the information to the processor 910 to determine the type of touch event. The processor 910 then provides a corresponding visual output on the display panel 9061 based on the type of touch event. Although in FIG9 , the touch panel 9071 and the display panel 9061 are used as two independent components to implement the input and output functions of the electronic device, in some embodiments, the touch panel 9071 and the display panel 9061 may be integrated to implement the input and output functions of the electronic device, which is not limited to this specific embodiment.
[0201] The interface unit 908 is an interface for connecting external devices to the electronic device 900. For example, the external devices may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit 908 may be used to receive input (e.g., data information, power, etc.) from the external device and transmit the received input to one or more elements within the electronic device 900, or may be used to transmit data between the electronic device 900 and the external device.
[0202] Memory 909 can be used to store software programs and various data. Memory 909 may primarily include a program storage area and a data storage area. The program storage area may store an operating system and at least one application required for a function (such as a sound playback function or an image playback function); the data storage area may store data generated based on the use of the mobile phone (such as audio data, a phone book, etc.). Furthermore, memory 909 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0203] The processor 910 is the control center of the electronic device. It connects the various components of the electronic device using various interfaces and circuits. By running or executing software programs and / or modules stored in the memory 909 and accessing data stored in the memory 909, it performs various functions of the electronic device and processes data, thereby monitoring the electronic device as a whole. The processor 910 may include one or more processing units; preferably, the processor 910 may integrate an application processor and a modem processor, wherein the application processor primarily processes the operating system, user interface, and application programs, while the modem processor primarily handles wireless communications. It is understood that the modem processor may not be integrated into the processor 910.
[0204] The electronic device 900 may also include a power supply 911 (such as a battery) to supply power to each component. Preferably, the power supply 911 may be logically connected to the processor 910 through a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption.
[0205] In addition, the electronic device 900 includes some functional modules not shown, which will not be described here.
[0206] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.
[0207] Through the description of the above embodiments, those skilled in the art can clearly understand that some of the above-mentioned embodiments can be implemented by means of software plus a necessary general hardware platform, or by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods of some embodiments of the present application.
[0208] As shown in Figure 10, in some other embodiments provided in the present application, a non-volatile readable storage medium 1001 is also provided, which stores instructions. When the non-volatile readable storage medium is run on a computer, it enables the computer to execute the power supply method for the high-speed add-on card in some of the above embodiments.
[0209] Some embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.
[0210] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with some of the embodiments disclosed in some embodiments of the present application can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0211] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0212] In some embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0213] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected based on actual needs to achieve the objectives of some embodiments of the present application.
[0214] In addition, in some embodiments of the present application, each functional unit may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0215] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a non-volatile readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of some embodiments of the method of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
[0216] The above are only specific embodiments of the present application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A power supply system for a high-speed add-in card, characterized in that, The power supply system includes a motherboard device mounted on a host device, a baseboard management controller configured on the motherboard device, and a microcontroller unit configured on the high-speed add-in card. The high-speed add-in card is configured on the host device, and the baseboard management controller is connected to the microcontroller unit through a system management bus; The power supply system is used to control the microcontroller unit to send working voltage parameters for the high-speed add-in card to the baseboard management controller when the host device mounting the motherboard device is not powered on; The baseboard management controller is used to receive the working voltage parameters and select a power supply type for the high-speed add-in card; when the host device is powered on, control the motherboard device to supply power to the high-speed add-in card based on the power supply type.
2. The power supply system according to claim 1, wherein The motherboard device is provided with a Peripheral Component Interconnect Express (PCIe) slot for the high-speed add-in card, the motherboard device is provided with a power supply unit power supply circuit, and the high-speed add-in card is provided with an add-in card voltage conversion circuit; The Peripheral Component Interconnect Express (PCIe) slot is used to connect the power supply unit power supply circuit and the add-in card voltage conversion circuit to form a first circuit when the high-speed add-in card is plugged into the motherboard device through the Peripheral Component Interconnect Express (PCIe) slot; a first step-down module is arranged on the add-in card voltage conversion circuit; The motherboard device is used to provide a working voltage for the working unit of the high-speed add-in card through the first circuit.
3. The power supply system according to claim 2, characterized in that, The power supply unit power supply circuit includes a second circuit; The baseboard management controller is used to control the second circuit to close when the power supply type is a first target voltage; The motherboard device is used to output the first target voltage to the high-speed add-in card through the second circuit based on the Peripheral Component Interconnect Express (PCIe) slot when the second circuit is closed.
4. The power supply system according to claim 3, wherein The high-speed add-in card is configured with a corresponding auxiliary power supply connector, and the auxiliary power supply connector is used to connect to the second circuit when the second circuit is closed; The motherboard device is used to output the first target voltage to the auxiliary power supply connector through the second circuit.
5. The power supply system according to claim 4, wherein The power supply unit power supply circuit includes a third circuit, and the baseboard management controller is used to control the third circuit to close when the power supply type is a second target voltage; The motherboard device is used to output the second target voltage to the high-speed add-in card through the third circuit based on the Peripheral Component Interconnect Express (PCIe) slot when the third circuit is closed.
6. The power supply system according to claim 5, characterized in that The auxiliary power supply connector is used to connect to the third circuit when the third circuit is closed; The motherboard device is used to output the second target voltage to the auxiliary power supply connector through the third circuit.
7. The power supply system according to claim 6, characterized in that The motherboard device is configured with a single-pole double-throw relay, and the single-pole double-throw relay is used to control the second circuit or the third circuit to close.
8. The power supply system according to claim 7, characterized in that, The second circuit and the third circuit are supplied with voltage by the same power supply unit, the single-pole double-throw relay is connected to the power supply unit, and a second step-down module is arranged on the second circuit.
9. The power supply system according to claim 8, characterized in that, The baseboard management controller is connected to the single-pole double-throw relay through a single-transistor amplifier circuit; The baseboard management controller is configured to send a first control signal to the single-pole double-throw relay through the single-transistor amplifier circuit; The single-pole double-throw relay is configured to control the second circuit to close in response to the first control signal.
10. The power supply system according to claim 9, characterized in that, The baseboard management controller is configured to send a second control signal to the single-pole double-throw relay through the single-transistor amplifier circuit; The single-pole double-throw relay is configured to control the third circuit to close in response to the second control signal.
11. The power supply system according to claim 10, characterized in that, The baseboard management controller is configured to generate a power supply attribute query command; the microcontroller unit sends the power supply attribute query command; The microcontroller unit is configured to generate response information indicating that the high-speed add-in card complies with the high-voltage power supply attribute in response to the power supply attribute query command; The baseboard management controller is configured to send a second control signal to the single-pole double-throw relay through the single-transistor amplifier circuit when receiving the response information.
12. The power supply system according to claim 11, characterized in that, The baseboard management controller is configured to send a first control signal to the single-pole double-throw relay through the single-transistor amplifier circuit when not receiving the response information.
13. The power supply system according to claim 12, characterized in that, The microcontroller unit is configured to perform an initialization operation after sending the operating voltage parameter of the high-speed add-in card to the baseboard management controller.
14. The power supply system according to claim 10, characterized in that, The power supply circuit of the power supply unit includes a fourth circuit for the baseboard management controller and the microcontroller unit; The first circuit, the second circuit, the third circuit, and the fourth circuit are supplied with voltage by the same power supply unit; On the fourth circuit, between the baseboard management controller and the power supply unit, and between the high-speed serial computer expansion bus standard slot and the power supply unit, a third buck module is provided, and the power supply unit supplies a standby voltage to the baseboard management controller and the microcontroller unit through the fourth circuit.
15. The power supply system according to claim 13, characterized in that The baseboard management controller is configured to generate other power supply attribute query commands for other high-speed add-in cards and send the other power supply attribute query commands to the other high-speed add-in cards after sending feedback information for the response information to the microcontroller unit.
16. The power supply system according to any one of claims 1 to 15, characterized in that, The mainboard device is a mainboard device compliant with the Open Compute Standard.
17. A power supply method for a high-speed add-in card, characterized in that, The high-speed add-in card is configured in a host device equipped with a mainboard device. The high-speed add-in card is configured with a microcontroller unit, and the mainboard device is configured with a baseboard management controller. The baseboard management controller is connected to the microcontroller unit through a system management bus, including: When the host device equipped with the mainboard device is not powered on, send the operating voltage parameter of the high-speed add-in card to the baseboard management controller through the microcontroller unit; The baseboard management controller selects the power supply type for the high-speed add-in card in response to receiving the operating voltage parameter; When the host device is powered on, control the mainboard device through the baseboard management controller to supply power to the high-speed add-in card based on the power supply type. 18. A server, characterized in that, The server is configured with a motherboard device, the motherboard device is configured with a baseboard management controller, the motherboard device has a corresponding high-speed add-in card, the high-speed add-in card is configured with a microcontroller unit, the baseboard management controller is connected to the microcontroller unit through a system management bus, and the microcontroller unit is used to send the operating voltage parameters for the high-speed add-in card to the baseboard management controller when the server is not powered on; the baseboard management controller is used to receive the operating voltage parameters and select the power supply type for the high-speed add-in card; the baseboard management controller is further used to control the motherboard device to supply power to the high-speed add-in card based on the power supply type when the server is powered on.
19. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus. Among them, the processor, the communication interface, and the memory complete communication with each other through the communication bus; The memory is used to store computer programs; When the processor is used to execute the program stored on the memory, it implements the method described in claim 17.
20. A non-volatile readable storage medium, on which instructions are stored, and when executed by one or more processors, cause the processors to execute the method described in claim 17.
Citation Information
Patent Citations
Trusted computer hardware-based verification system
CN106484578A
A PCIE acceleration network card power supply circuit and a design method thereof
CN109917891A
Power panel of server, power supply system and power supply method
CN110515442A
Power supply system and method for PCIe board card
CN111966618A
Mainboard power supply voltage control device and server
CN113687707A