Device information collection circuit and server

By storing the correspondence between the motherboard connector and the acquisition port in the baseboard management controller and using the microcontroller unit to manage the expansion devices, the problem of the large size of the expansion card circuit board is solved, the compact design of the expansion card is realized, and the space utilization efficiency of the server is improved.

CN120743824BActive Publication Date: 2025-11-25INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511167027.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-20
Publication Date
2025-11-25
Estimated Expiration
2045-08-20

AI Technical Summary

Technical Problem

The circuit boards of expansion cards in existing servers are large, which affects the flexibility of space layout.

Method used

By storing the correspondence between the motherboard connector and the acquisition port in the baseboard management controller, and combining it with the microcontroller unit to manage the expansion devices, the number of controllers on the expansion card used to store the central processing unit identification information and the acquisition port identification information is reduced, and the microcontroller unit is used to manage the expansion devices.

Benefits of technology

This effectively reduces the size of the expansion card's circuit board, improving the server's spatial layout flexibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120743824B_ABST
    Figure CN120743824B_ABST
Patent Text Reader

Abstract

The application discloses a device information collection circuit and a server, relates to the technical field of servers, and the device information collection circuit of the application. Since a baseboard management controller stores the corresponding relationship between a mainboard connector and a collection port, when a central processing unit sends first device information of an expansion device and the collection port to the baseboard management controller, and the baseboard management controller collects second device information of the expansion device through the mainboard connector, the baseboard management controller can establish the corresponding relationship between the collection port, the first device information and the second device information based on the corresponding relationship between the mainboard connector and the collection port. In this way, a controller for storing identification information does not need to be arranged on an expansion card, so that the circuit board volume of the expansion card can be reduced. In addition, since the volume of a microcontroller unit is small, the circuit board volume of the expansion card can also be greatly reduced by managing the expansion device through the microcontroller unit.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of servers, and particularly relates to a device information acquisition circuit and a server. BACKGROUND

[0002] At present, in many servers, one or more expansion devices are allowed to be connected through an expansion card. A central processing unit (CPU) enumerates devices through a PCIe (Peripheral Component Interconnect Express) bus, and part of device information (such as a manufacturer, a device ID, and a device model) of the expansion device can be acquired. A baseboard management controller (BMC) can acquire another part of device information (such as sensor data in the expansion device) of the expansion device through an I2C (Inter-Integrated Circuit) bus. The central processing unit sends the acquired device information to the baseboard management controller, and the baseboard management controller can aggregate and display the device information acquired by itself and the device information acquired by the central processing unit.

[0003] At present, in some servers, in order to realize device information acquisition, the circuit board of the expansion card is large in size, and needs to be improved. SUMMARY

[0004] The present application provides a device information acquisition circuit and a server, which at least solve the problem of large size of the circuit board of the expansion card in the related art.

[0005] The present application provides a device information acquisition circuit, comprising:

[0006] a mainboard, comprising a central processing unit, a baseboard management controller, and a mainboard connector, the baseboard management controller being connected with the mainboard connector, the central processing unit comprising an acquisition port, the acquisition port being connected with the mainboard connector, and a corresponding relationship between the acquisition port and the mainboard connector being stored in the baseboard management controller;

[0007] an expansion card, comprising a card connector, a microcontroller unit, and a slot, the mainboard connector being connected with the card connector, the card connector being connected with the slot and the microcontroller unit respectively, the slot being used for connecting an expansion device, and the microcontroller unit being connected with the slot and used for managing the expansion device connected with the slot.

[0008] The present application further provides a server, comprising:

[0009] a case;

[0010] The device information collection circuit as described above is located in the case.

[0011] In the technical scheme of some embodiments of the present application, on the one hand, since the corresponding relationship between the mainboard connector and the collection port is stored in the baseboard management controller, after the central processing unit sends the first device information of the expansion device and the collection port to the baseboard management controller, and the baseboard management controller collects the second device information of the expansion device through the mainboard connector, the baseboard management controller can establish the corresponding relationship among the collection port, the first device information and the second device information based on the corresponding relationship between the mainboard connector and the collection port. In this way, it is not necessary to set a controller for storing the central processing unit identification information and the collection port identification information on the expansion card, so as to reduce the volume of the circuit board of the expansion card. On the other hand, since the microcontroller unit is small in size, the management of the expansion device through the microcontroller unit can also greatly reduce the volume of the circuit board of the expansion card. In summary, the scheme of the present application can solve the problem of large volume of the circuit board of the expansion card in some technologies. BRIEF DESCRIPTION OF DRAWINGS

[0012] In order to more clearly illustrate the embodiments of the present application, the drawings needed in the embodiments will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0013] Figure 1 Structure diagram of device information collection circuit in some servers;

[0014] Figure 2 Module schematic diagram of device information collection circuit provided by the first embodiment of the present application;

[0015] Figure 3 Module schematic diagram of device information collection circuit provided by the second embodiment of the present application;

[0016] Figure 4 Module schematic diagram of device information collection circuit provided by the third embodiment of the present application;

[0017] Figure 5 Module schematic diagram of device information collection circuit provided by the fourth embodiment of the present application;

[0018] Figure 6 Module schematic diagram of device information collection circuit provided by the fifth embodiment of the present application;

[0019] Figure 7A module schematic diagram of a server provided for some embodiments of the present application. DETAILED DESCRIPTION

[0020] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, any other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the present application.

[0021] It should be noted that, in the description of the present application, the terms “comprise”, “contain” or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such process, method, article or device. The terms “first”, “second” and the like in the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence.

[0022] In order for those skilled in the art to better understand the technical solutions of the present application, the present application will be further described in detail below with reference to the drawings and specific embodiments.

[0023] In conjunction with Figure 1 A structural diagram of a device information acquisition circuit in some servers. Figure 1 In some embodiments, the device information acquisition circuit includes a mainboard and an expansion card. The mainboard includes a central processing unit, a baseboard management controller, an arbitration controller, an internal integrated circuit interface and at least one mainboard connector. The expansion card includes a card connector, an internal integrated circuit interface, a multiplexing switch, an address expansion controller, a management expansion controller and at least one slot. The slot can be a PCIe slot, which is used to connect an expansion device (such as a network disk, a network card, etc.) supporting a PCIe protocol. Different slots are used to connect different expansion devices. The mainboard connector and the card connector can be a multi-purpose cable input / output interface (MCIO), and the address expansion controller and the management expansion controller can be a CA9555 controller. The internal integrated circuit interface can be an I2C interface pin (I2C Header). The multiplexing switch can be an I2C multiplexer (I2C Switch).

[0024] The central processing unit includes at least one acquisition port (such as a USB port, a serial port, etc.), which is used to connect a device information acquisition device (such as a USB key, a serial port device, etc.). Figure 1P1 and P2 in FIG. 1). The collection ports are connected to the mainboard connectors one by one, and the mainboard connectors connected by different collection ports are different. For example, the collection port P1 is connected to the mainboard connector 1, and the collection port P2 is connected to the mainboard connector 2. The mainboard connector is connected to the card connector one by one, and each card connector can be connected to one of the slots respectively. In this way, the first communication link can be formed. In the first communication link, the central processing unit can communicate with the expansion devices connected to each slot based on the PCIe protocol.

[0025] In each mainboard connector, 8 address pins can be provided for transmitting an address signal. The address signal is used to identify the collection port connected by the mainboard connector and the central processing unit where the collection port is located. For example, the mainboard connector 1 provides 8 address pins for transmitting the address signal 00000001. The address signal 00000001 is used to identify the port number of the collection port P1 and the central processing unit where the collection port P1 is located. The mainboard connector 2 provides 8 address pins for transmitting the address signal 00000010. The address signal 00000010 is used to identify the port number of the collection port P2 and the central processing unit where the collection port P2 is located. The address pins of each mainboard connector can be connected to an address expansion controller. The number of address expansion controllers is related to the number of address pins. For example, assuming there are 3 mainboard connectors (i.e. 24 address pins). If a single address expansion controller supports connection of 16 address pins, 2 address expansion controllers need to be set. In the case where the address pins are connected to the address expansion controller, the address signal corresponding to each collection port can be read from the address expansion controller.

[0026] The baseboard management controller is connected to the arbitration controller, and the arbitration controller connects the multiplexing switch through the internal integrated circuit interface on the mainboard and the expansion card. The multiplexing switch includes a plurality of output channels (such as Figure 1 T1, T2, T3 in FIG. 1). Different slots are connected to different output channels of the multiplexing switch. For example Figure 1 in FIG. 1, the slot 1 is connected to the output channel T2, and the slot 2 is connected to the output channel T3. In this way, the second communication link can be formed. In the second communication link, the baseboard management controller can communicate with the expansion devices connected to each slot and the expansion controller based on the I2C protocol.

[0027] The management expansion controller is connected to each slot respectively, and can be used to detect the in-place state of each expansion device. The management expansion controller and the address expansion controller can be connected to one of the output channels of the multiplexing switch. For example Figure 1 in FIG. 1, the address expansion controller and the management expansion controller are connected to the output channel T1.

[0028] Based on Figure 1The device information collection circuit shown can collect device information of each expansion device according to the following steps:

[0029] 1) The central processor can write the address signal corresponding to each collection port into the address expansion controller by setting the electrical signal of the address pin of each mainboard connector.

[0030] 2) The central processor can collect part of the device information of the expansion device by enumerating the device through the PCIe bus. Specifically, the device information obtained by the central processor can include the manufacturer of the expansion device, the device ID, the device model, the BDF information, etc. Wherein, BDF is Bus (bus), Device (device), Function (function number).

[0031] 3) The central processor sends the correspondence between the collected device information and the collection port to the baseboard management controller. For example, after the central processor collects the device information A1 of the expansion device 1 through the collection port P1, it can send the correspondence between the device information A1 and the collection port P1 to the baseboard management controller. In this way, based on the correspondence, the baseboard management controller can determine that the device information A1 is collected through the collection port P1. Similarly, after the central processor collects the device information B1 of the expansion device 2 through the collection port P2, it can send the correspondence between the device information B1 and the collection port P2 to the baseboard management controller. In this way, based on the correspondence, the baseboard management controller can determine that the device information B1 is collected through the collection port P2.

[0032] 4) The baseboard management controller reads the in-place state of each expansion device through the channel T1 connected to the management expansion controller based on the I2C protocol.

[0033] 5) In the case that the expansion device is in the in-place state, the baseboard management controller can obtain another part of the information of each expansion device in turn based on the I2C protocol through the second communication link composed of the arbitration controller, the internal integrated circuit interface and the multiplexing switch. For example, the baseboard management controller can obtain the device information A2 of the expansion device 1 by opening the channel T2. Similarly, the baseboard management controller can obtain the device information B2 of the expansion device 2 by opening the channel T3.

[0034] Normally, the baseboard management controller needs to integrate the device information of the same expansion device collected by the central processing unit and itself, and then display the information in the human-computer interaction interface, so as to facilitate the maintenance personnel to check. However, it can be known from the above step 3) that the information reported by the central processing unit to the baseboard management controller only has the correspondence between the device information and the collection port P1, and does not have the device identifier and other information, so the baseboard management controller cannot directly integrate the device information collected by itself and the information reported by the central processing unit. For example, after the baseboard management controller collects the device information of the expansion device 1, it cannot find out the device information related to the expansion device 1 collected by the central processing unit in the correspondence reported by the central processing unit, so it cannot integrate the device information related to the expansion device 1 collected by itself and the central processing unit. In view of this, the baseboard management controller can complete the integration through the following steps 6)~7).

[0035] 6) The baseboard management controller reads the address signals written by each mainboard connector based on the I2C protocol through the channel T1 connected with the address expansion controller. Specifically, the pins of the address expansion controller connected with each mainboard connector can be pre-planned. For example, the pins 00~08 of the address expansion controller 1 are connected with the address pins of the mainboard connector 1, and the pins 09~16 of the address expansion controller 1 are connected with the address pins of the mainboard connector 2. In this way, the baseboard management controller can determine the pin signals needed to be read from the address expansion controller based on the correspondence between the mainboard connector and the slot. For example, after the baseboard management controller collects the device information of the expansion device 1 through the channel T2, since the expansion device 1 is connected with the slot 1, the slot 1 is connected with the mainboard connector 1, and the mainboard connector 1 is connected with the pins 00~08 of the address expansion controller 1, the baseboard management controller can read the address signals on the pins 00~08 of the address expansion controller 1. Based on the address signals, the collection port P1 of the central processing unit connected with the expansion device 1 can be determined. Based on the found collection port P1, the device information related to the expansion device 1 collected by the central processing unit can be found in the information reported by the central processing unit.

[0036] 7) The baseboard management controller integrates the device information collected by the central processing unit and itself, determines the mapping relationship between the collection port, the device information collected by the central processing unit and the device information collected by itself, and displays these mapping relationships in the human-computer interaction interface, so as to facilitate the maintenance personnel to check. For example, the baseboard management controller can display the device information in the format shown in Table 1.

[0037] Table 1 Mapping relationship

[0038]

[0039] In Figure 1In the shown technology, the device information is collected by means of an address expansion controller, which requires the use of at least two expansion controllers. Since the expansion controllers are bulky, the circuit board of the expansion card is also bulky, which is not conducive to the spatial layout of the server.

[0040] In view of this, the present application provides a device information collection circuit, which can reduce the volume of the circuit board of the expansion card and improve the flexibility of the spatial layout of the server. In combination with reference to Figure 2 The module schematic diagram of the device information collection circuit provided by the first embodiment of the present application is shown in the figure. Figure 2 In the embodiment, the device information collection circuit includes a mainboard and an expansion card. The mainboard includes a central processing unit, a baseboard management controller and a mainboard connector. The baseboard management controller is connected with the mainboard connector, and the central processing unit includes a collection port connected with the mainboard connector. The baseboard management controller stores the correspondence between the collection port and the mainboard connector. For example, if port C1 of the central processing unit is used as the collection port, the correspondence between port C1 and the mainboard connector can be stored in the baseboard management controller; if port C2 of the central processing unit is used as the collection port, the correspondence between port C2 and the mainboard connector can be stored in the baseboard management controller.

[0041] The expansion card includes a card connector, a microcontroller unit and a slot. The mainboard connector is connected with the card connector, the card connector is connected with the slot and the microcontroller unit respectively, the slot is used to connect an expansion device, and the microcontroller unit is connected with the slot and used to manage the expansion device connected with the slot. The mainboard connector, the card connector and the baseboard management controller are connected with each other through the collection port. Figure 1 Similarly, details are not described here.

[0042] In the embodiment, the mainboard connector and the card connector can include multiple groups of pins respectively. Different groups of pins can be used to connect different devices and implement different communication protocols. Specifically, the mainboard connector can include a first mainboard pin group and a second mainboard pin group. The first mainboard pin group is used to connect the collection port of the central processing unit and implement the PCIe communication protocol, and the second mainboard pin group is used to connect the baseboard management controller and implement the I2C communication protocol. Similarly, the card connector can include a first card pin group and a second card pin group. The first card pin group is connected with the first mainboard pin group one by one and used to implement the PCIe communication protocol, and the second card pin group is connected with the second mainboard pin group one by one and used to implement the I2C communication protocol.

[0043] The first card pin group and the second card pin group of the card connector can be connected with the same slot, and the second card pin group of the card connector can also be connected with the microcontroller unit. When the expansion device is connected to the slot, the central processing unit can collect first device information of the expansion device through the first mainboard pin group and the first card pin group based on the PCIe communication protocol. The first device information can include at least one of device attribute information and device network location information of the expansion device, such as the manufacturer of the expansion device, the device ID, the device model, the BDF information, etc. At the same time, the baseboard management controller can collect second device information of the expansion device from the expansion device and / or the microcontroller unit through the second mainboard pin group and the second card pin group based on the I2C protocol. The expansion device can include a sensor, and the second device information collected from the expansion device can include sensor data. The microcontroller unit is used to detect the in-place state and other data of each expansion device. The second device information collected from the microcontroller unit can include the in-place state and other data of each expansion device. The in-place state is used to represent whether the expansion device is successfully inserted into the slot and establishes an electrical connection with the slot.

[0044] After the central processing unit collects the first device information of the expansion device, the central processing unit can send the first device information and the collection port to the baseboard management controller. Since the baseboard management controller stores the correspondence between the mainboard connector and the collection port, the baseboard management controller can establish the correspondence between the collection port, the first device information and the second device information based on the correspondence between the mainboard connector and the collection port. For example, after the central processing unit collects the first device information M1 of the expansion device 1 through the port 1 and the mainboard connector 1, the central processing unit can send the port 1 and the first device information M1 to the baseboard management controller. After the baseboard management controller collects the second device information M2 of the expansion device 1 through the mainboard connector 1, the baseboard management controller can determine that the first device information M1 collected by the central processing unit through the port 1 and the second device information M2 collected by the baseboard management controller are device information of the same expansion device based on the correspondence between the mainboard connector 1 and the port 1, and therefore the baseboard management controller can integrate the first device information M1 and the second device information M2, and display the correspondence between the port 1, the first device information M1 and the second device information M2 on the human-computer interaction interface.

[0045] In conclusion, in the technical scheme of some embodiments of the present application, on the one hand, since the corresponding relationship between the mainboard connectors and the collection ports is stored in the baseboard management controller, after the central processing unit sends the first device information of the expansion device and the collection port to the baseboard management controller, and the baseboard management controller collects the second device information of the expansion device through the mainboard connector, the baseboard management controller can establish the corresponding relationship among the collection port, the first device information and the second device information based on the corresponding relationship between the mainboard connector and the collection port. In this way, it is not necessary to set a controller for storing the central processing unit identification information and the collection port identification information on the expansion card, so that the circuit board volume of the expansion card can be reduced. On the other hand, since the microcontroller unit has a small volume, the management of the expansion device by the microcontroller unit can also greatly reduce the circuit board volume of the expansion card. In conclusion, the scheme of the present application can solve the problem of large circuit board volume of the expansion card in some technologies.

[0046] With reference to Figure 3 A module schematic diagram of the device information collection circuit provided by the second embodiment of the present application is shown. Figure 3 In the technical scheme, the central processing unit includes a plurality of collection ports (i.e., C1-C3), the mainboard includes a plurality of mainboard connectors, the expansion card includes a plurality of card connectors and a plurality of slots, the collection ports are connected to the mainboard connectors in one-to-one correspondence, the baseboard management controller is connected to the mainboard connectors, the mainboard connectors are connected to the card connectors in one-to-one correspondence, at least part of the card connectors are connected to the slots in one-to-one correspondence, and the microcontroller unit is connected to the slots and the card connectors.

[0047] In the embodiment, each mainboard connector can include a first mainboard pin group and a second mainboard pin group, and each card connector can include a first card pin group and a second card pin group. The first mainboard pin groups of different mainboard connectors can be connected to different collection ports of the central processing unit, and the second mainboard pins of different mainboard connectors can be connected to the baseboard management controller. The first card pin group and the second card pin group of the same card connector are connected to the same slot, and the slots connected by different card connectors are different. The microcontroller unit is connected to the second card pin groups of the card connectors.

[0048] In the baseboard management controller, the corresponding relationship between the collection ports and the mainboard connectors can be stored. In this way, the central processing unit can collect the first device information of the target expansion device through a target collection port, and send the target collection port and the collected first device information to the baseboard management controller. The baseboard management controller is configured to find a target mainboard connector corresponding to the target collection port based on the corresponding relationship between the mainboard connectors and the collection ports, and collect the second device information of the target expansion device through the target mainboard connector.

[0049] For example, the central processor can send the acquisition port 1 and the first device information M1 of the expansion device 1 to the baseboard management controller after collecting the first device information M1 of the expansion device 1 through the acquisition port 1 and the mainboard connector 1. The baseboard management controller can determine the mainboard connector 1 corresponding to the acquisition port 1 based on the correspondence between the mainboard connector and the acquisition port, and then collect the second device information M2 of the expansion device 1 through the mainboard connector 1. The acquisition port 1, the first device information M1 and the second device information M2 are integrated, and the information of the expansion device 1 can be displayed on the man-machine interface.

[0050] In Figure 3 In the embodiment shown, since the baseboard management controller is connected with each mainboard connector respectively, and the acquisition port of the central processor is connected with the mainboard connector one by one, the central processor can collect the first device information of the target expansion device through the target acquisition port, and send the first device information and the target acquisition port to the baseboard management controller. The baseboard management controller can determine the target mainboard connector connected with the target acquisition port based on the correspondence between the mainboard connector and the acquisition port, and collect the second device information through the target mainboard connector as the information matched with the first device information and the target acquisition port. Thus, the correspondence between the target acquisition port, the first device information and the second device information can be established.

[0051] For reference Figure 4 The module schematic diagram of the device information acquisition circuit provided by the third embodiment of the present application is shown. Figure 4 In the embodiment shown, the mainboard connector includes the first category mainboard connector and the second category mainboard connector, and the card connector includes the first category card connector and the second category card connector. The first category mainboard connector is connected with the acquisition port one by one, and is connected with the microcontroller unit, the first category card connector is connected with the slot one by one, and the first category card connector and the second category card connector are connected one by one. The second category mainboard connector is connected with the second category card connector one by one, and the second category card connector is connected with the microcontroller unit.

[0052] Specifically, the main difference between the first category mainboard connector and the second category mainboard connector is that the first category mainboard connector is connected with the slot and the microcontroller unit at the same time, and the second category mainboard connector is only connected with the microcontroller unit. For example Figure 4 In the embodiment shown, the mainboard connectors 1-3 can be used as the first category mainboard connector, and the mainboard connector 4 can be used as the second category mainboard connector.

[0053] Similarly, the main difference between Category I and Category II card connectors is that Category I card connectors connect both the slot and the microcontroller unit, while Category II card connectors only connect the microcontroller unit. For example... Figure 4 In the above, card connectors 1 to 3 can be used as first-class card connectors, and card connector 4 can be used as second-class card connectors.

[0054] based on Figure 4 In the structure shown, when collecting device information, the baseboard management controller is also used to obtain the presence status of each expansion device from the microcontroller unit through the first type of motherboard connector and the first type of card connector;

[0055] When no device information is collected, the baseboard management controller is also used to simultaneously obtain the presence status of at least one expansion device from the microcontroller unit via the second type motherboard connector and the second type card connector.

[0056] Specifically, the microcontroller unit can store the presence status of multiple connected expansion devices. During device information acquisition, the presence status of each expansion device can be obtained from the microcontroller unit via the first-category motherboard connector and the first-category card connector. Thus, only one communication line is needed to simultaneously obtain sensor data and presence status data of the same expansion device, significantly reducing communication resource consumption. When device information acquisition is not performed, the presence status of at least one expansion device can be simultaneously obtained from the microcontroller unit via the second-category motherboard connector and the second-category card connector. This allows device information for multiple expansion devices to be obtained in a single communication, reducing the number of communication attempts.

[0057] In some embodiments, the baseboard management controller can also obtain the presence status of multiple expansion devices (i.e., poll) through the second type of motherboard connector and the second type of card connector at preset intervals, and update the presence status of each expansion device displayed in the human-machine interface based on the obtained presence status. In this way, dynamic updates of the presence status can be achieved, which facilitates timely prompting of maintenance personnel to handle related abnormalities when abnormalities occur in the connection between the expansion device and the slot.

[0058] In some embodiments, the interrupt message can include the device identifier of the expansion device. In this way, the baseboard management controller can update the in-place status of the specified device on the human-machine interface based on the device identifier in the interrupt message after receiving the interrupt message.

[0059] In some embodiments, the interrupt message can include the device identifier of the expansion device. In this way, the baseboard management controller can update the in-place status of the specified device on the human-machine interface based on the device identifier in the interrupt message after receiving the interrupt message.

[0060] In some embodiments, the interrupt message can include the device identifier of the expansion device. In this way, the baseboard management controller can update the in-place status of the specified device on the human-machine interface based on the device identifier in the interrupt message after receiving the interrupt message.

[0061] In some embodiments, the power supply in the server is not connected with the slot when the slot is not connected with the expansion device. In this way, the power consumption of the server can be reduced and the security of the server can be improved. Based on this, if it is determined that the expansion device has been successfully inserted into the slot based on the in-place status obtained from the microcontroller unit, the baseboard management controller is further configured to connect the expansion device with the power supply to power the expansion device, wherein the central processing unit collects the first device information of the expansion device through the mainboard connector when the expansion device is successfully powered, and the baseboard management controller collects the second device information of the expansion device through the mainboard connector. In this way, it is ensured that the expansion device can work normally.

[0062] For reference Figure 5 A module schematic diagram of the device information acquisition circuit provided by the fourth embodiment of the present application is provided. Figure 5In some embodiments, the expansion card further comprises at least one functional module, the mainboard connector further comprises a third type of mainboard connector, and the card connector further comprises a third type of card connector; the third type of mainboard connector and the third type of card connector are connected one-to-one, and the third type of card connector is connected with the functional module.

[0063] Specifically, as shown in Figure 5 the third type of mainboard connector can be the same connector as the second type of mainboard connector, and the third type of card connector can be the same connector as the second type of card connector. Of course, the third type of mainboard connector can also be a different connector from the second type of mainboard connector, and the third type of card connector can also be a different connector from the second type of card connector. The present application does not limit this.

[0064] The functional module can include but is not limited to a temperature sensor, a field replaceable unit (FRU), etc. disposed on the expansion card. The baseboard management controller can collect device information of the expansion card through the third type of mainboard connector and the third type of card connector, so as to better manage the expansion card. For example, by collecting temperature sensor data of the expansion card, the temperature of the environment where the expansion card is located can be obtained, and then when the temperature of the environment where the expansion card is located is high, the fan in the server can be controlled to cool the environment where the expansion card is located, so as to avoid the devices on the expansion card from being damaged due to high temperature.

[0065] In combination with Figure 6 a module diagram of the device information collection circuit provided by the fifth embodiment of the present application. Figure 6 In some embodiments, the mainboard further comprises a multiplexing switch, the multiplexing switch comprises an input channel and at least one output channel, the input channel is connected with the baseboard management controller, and the output channel is connected with each mainboard connector; different output channels are connected with different mainboard connectors. The baseboard management controller establishes connection with different mainboard connectors by enabling different output channels.

[0066] Switching of the communication line through the multiplexing switch can reduce the complexity of the circuit.

[0067] In some embodiments, the slot and the microcontroller unit connected with the same mainboard connector share an output channel. In this way, enabling one output channel can simultaneously collect data from the slot and the microcontroller unit, which is more convenient.

[0068] In some embodiments, the baseboard management controller or the central processing unit is further configured to issue a control instruction to the microcontroller unit; and the microcontroller unit is configured to control the expansion device based on the control instruction. In this way, the flexibility of control can be improved.

[0069] In combination withFigure 7 A module schematic diagram of a server provided for some embodiments of the present application. Figure 7 In some embodiments of the present application, the server comprises a case and a device information acquisition circuit as described above. Figures 2-6 The device information acquisition circuit according to any of the above.

[0070] In the technical solution of some embodiments of the present application, since the baseboard management controller is connected with each mainboard connector respectively, and the acquisition port of the central processing unit is connected with the mainboard connector one by one, in this way, the central processing unit acquires the first device information of the target expansion device through the target acquisition port, and sends the first device information and the target acquisition port to the baseboard management controller, then the baseboard management controller can determine the target mainboard connector connected with the target acquisition port based on the corresponding relationship between the mainboard connector and the acquisition port, and take the second device information acquired through the target mainboard connector as the information matched with the first device information and the target acquisition port, so as to establish the corresponding relationship among the target acquisition port, the first device information and the second device information. In the device information acquisition circuit of the present application, the circuit structure is relatively simple, and a circuit module with large volume can not be used, so the volume of the circuit board of the expansion card can be greatly reduced, and the spatial layout flexibility of the server can be improved. In summary, the scheme of the present application can solve the problem of large volume of the circuit board of the expansion card in some technologies.

[0071] The above describes in detail a device information acquisition circuit and a server provided by the present application. The principles and implementation manners of the present application are described by applying specific examples in this paper, and the above description of the embodiments is only used to help understand the method of the present application and its core idea. It should be pointed out that for ordinary skilled persons in the technical field, some improvements and modifications can be made to the present application without departing from the principles of the present application, and these improvements and modifications also fall within the protection scope of the claims of the present application.

Claims

1. A device information acquisition circuit, characterized in that, The device information acquisition circuit includes: The motherboard includes a central processing unit, a baseboard management controller, and a motherboard connector. The baseboard management controller is connected to the motherboard connector. The central processing unit includes a data acquisition port, which is connected to the motherboard connector. The baseboard management controller stores the correspondence between the data acquisition port and the motherboard connector. An expansion card includes a card connector, a microcontroller unit, and a slot. The motherboard connector is connected to the card connector, and the card connector is connected to both the slot and the microcontroller unit. The slot is used to connect an expansion device, and the microcontroller unit is connected to the slot for managing the expansion device connected to the slot. The central processing unit is used to collect first device information of the expansion device through the acquisition port, and send the first device information and the acquisition port to the baseboard management controller. The baseboard management controller is used to collect second device information of the expansion device through the motherboard connector, and establish a correspondence between the acquisition port, the first device information and the second device information based on the correspondence between the motherboard connector and the acquisition port.

2. The device information acquisition circuit according to claim 1, characterized in that, The central processing unit includes multiple acquisition ports, the motherboard includes multiple motherboard connectors, the expansion card includes multiple card connectors and multiple slots, the acquisition ports are connected to at least a portion of the motherboard connectors in a one-to-one correspondence, the baseboard management controller is connected to multiple motherboard connectors respectively, the motherboard connectors are connected to the card connectors in a one-to-one correspondence, at least a portion of the card connectors are connected to the slots in a one-to-one correspondence, and the microcontroller unit is connected to multiple slots and multiple card connectors respectively.

3. The device information acquisition circuit according to claim 2, characterized in that, The central processing unit is used to acquire first device information of the target expansion device through the target acquisition port, and send the target acquisition port and the acquired first device information to the baseboard management controller. The baseboard management controller is used to find the target motherboard connector corresponding to the target acquisition port based on the correspondence between the motherboard connector and the acquisition port, and acquire second device information of the target expansion device through the target motherboard connector.

4. The device information acquisition circuit according to claim 3, characterized in that, The first device information includes at least one of the device attribute information and device network location information of the target extended device; The second device information includes sensor data from the target extended device.

5. The device information acquisition circuit according to claim 2, characterized in that, The motherboard connector includes a first category motherboard connector and a second category motherboard connector, and the card connector includes a first category card connector and a second category card connector; The first type of motherboard connector is connected to the acquisition port in a one-to-one correspondence; the first type of card connector is connected to the slot in a one-to-one correspondence and is connected to the microcontroller unit; the first type of card connector and the second type of card connector are connected in a one-to-one correspondence. The second type of motherboard connector is connected to the second type of card connector in a one-to-one correspondence, and the second type of card connector is connected to the microcontroller unit.

6. The device information acquisition circuit according to claim 5, characterized in that, The microcontroller unit is used to detect the presence status of each of the extended devices; When collecting device information, the baseboard management controller is also used to obtain the presence status of each of the extended devices from the microcontroller unit through the first type of motherboard connector and the first type of card connector; When no device information is collected, the baseboard management controller is also used to simultaneously obtain the presence status of at least one of the extended devices from the microcontroller unit via the second type motherboard connector and the second type card connector.

7. The device information acquisition circuit according to claim 5, characterized in that, The expansion card also includes at least one functional module, the motherboard connector also includes a third-category motherboard connector, and the card connector also includes a third-category card connector; The third-category motherboard connector and the third-category card connector are connected in a one-to-one correspondence, and the third-category card connector is connected to the functional module.

8. The device information acquisition circuit according to claim 5, characterized in that, The motherboard also includes a multiplexer, which includes an input channel and at least one output channel. The input channel is connected to the baseboard management controller, and the output channel is connected to each of the motherboard connectors. Different output channels are connected to different motherboard connectors. The baseboard management controller establishes connections with different motherboard connectors by enabling different output channels.

9. The device information acquisition circuit according to claim 8, characterized in that, The slot connected to the same motherboard connector and the microcontroller unit share an output channel.

10. The device information acquisition circuit according to claim 1 or 2, characterized in that, The microcontroller unit is used to detect the presence status of each of the extended devices; If, based on the presence status obtained from the microcontroller unit, it is determined that the expansion device has been successfully inserted into the slot, the baseboard management controller is further configured to connect the expansion device to the power supply. In the case that the expansion device is successfully powered, the central processing unit acquires first device information of the expansion device through the motherboard connector, and the baseboard management controller acquires second device information of the expansion device through the motherboard connector.

11. The device information acquisition circuit according to claim 10, characterized in that, In the event of a change in the presence status of the extended device, the microcontroller unit is also configured to send an interrupt message to the baseboard management controller; In response to receiving the interrupt message, the baseboard management controller is further configured to re-acquire the second device information of the expansion device through the motherboard connector, and update the second device information based on the re-acquired second device information in the correspondence between the acquisition port, the first device information and the second device information.

12. The device information acquisition circuit according to claim 1, characterized in that, The substrate management controller or the central processing unit is also used to issue control commands to the microcontroller unit; The microcontroller unit is used to control the extended device based on the control commands.

13. A server, characterized in that, The server includes: Chassis; The device information acquisition circuit as described in any one of claims 1 to 12, wherein the device information acquisition circuit is located inside the chassis.

Citation Information

Patent Citations

  • External plug-in card management method based on expansion card, expansion card and server system

    CN119201817A

  • Circuit board expansion assembly and hard disk detection equipment

    CN216118610U