A method, device, equipment and medium supporting different types of intelligent network cards

By using NCSI connectors and PCIe slot signal processing, compatibility between multiple smart network cards and standard network cards in a single slot is achieved, solving the problems of slot expandability and cost, and improving the flexibility and economy of the system.

CN115237234BActive Publication Date: 2026-05-01INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
INSPUR SUZHOU INTELLIGENT TECH CO LTD
Filing Date
2022-07-22
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

The existing PCIe slot design for smart network cards is exclusive to a specific smart network card manufacturer, resulting in low slot expandability and usage flexibility, and increasing design costs.

Method used

By processing the signals of the NCSI connector and PCIe slot, the motherboard power supply timing and PCIe bifurcation configuration are switched according to the presence signal and model of the smart network card, so as to achieve compatibility of multiple smart network cards and standard network cards in a single slot.

Benefits of technology

It improves the flexibility of using a single PCIe slot and the expandability of the system, while reducing design costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115237234B_ABST
    Figure CN115237234B_ABST
Patent Text Reader

Abstract

The application provides a method, device and equipment for supporting different types of smart network cards, and a readable medium, the method comprising: connecting an NCSI connector of a smart network card to an NCSI connector of a mainboard through an NCSI cable and inserting a golden finger of the smart network card into a PCIe slot of the mainboard; switching a power supply timing of a power supply of the mainboard according to an in-place signal of the smart network card; and switching different PCIe bifurcation configurations according to the high and low of the level of a preset expansion pin in the PCIe slot of the mainboard. Through the use of the scheme of the application, a single PCIe slot can support multiple smart network cards and standard network cards at the same time, the use flexibility and system expansibility of the single slot are improved, and the design cost can be effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computers, and more specifically to a method, apparatus, device, and readable medium that supports different models of smart network interface cards (NICs). Background Technology

[0002] The core of a SmartNIC is to assist the CPU (Central Processing Unit) in handling network load through an FPGA (Field-Programmable Gate Array), program the network interface functions, improve application and virtualization performance, and realize Software-Defined Networking (SDN) and Network Functions Virtualization (NFV). The goal is to free up expensive CPU computing resources on servers and provide maximum CPU processing power. In addition, SmartNICs provide distributed computing resources, allowing users to develop their own software or provide access services, thereby accelerating specific applications.

[0003] Currently, common smart network interface card (NIC) brands on the market include Yinsong, Alibaba MOC2.0, NVIDIA-Bluefied2, and NVIDIA-Bluefied3. These smart NICs have the same appearance and specifications as standard PCIe (Serial Bus) cards, expanding server NIC functionality by inserting into a PCIe slot. However, due to the high power consumption of smart NICs, an external power supply is required to meet their power needs. Some smart NICs also require an external NCSI (Network Controller Sideband Interface) connector to support ShareNIC functionality. Although smart NICs from different manufacturers appear similar, their power supply and PCIe signaling differ, and they are inconsistent with standard PCIe cards (generally standard NICs). Therefore, server systems typically require a dedicated PCIe slot designed specifically for a particular smart NIC. This slot cannot support other smart NICs or standard NICs, reducing the slot's expandability and flexibility. If a system needs to support multiple smart NICs, additional dedicated slots are required, significantly increasing design costs. Summary of the Invention

[0004] In view of this, the purpose of this invention is to provide a method, apparatus, device and readable medium that supports different models of smart network cards. By using the technical solution of this invention, a single PCIe slot can support multiple smart network cards and standard network cards at the same time, which improves the flexibility of use of a single slot and the system expandability, and can effectively reduce design costs.

[0005] To achieve the above objectives, one aspect of the present invention provides a method for supporting different models of smart network interface cards (NICs), comprising the following steps:

[0006] Connect the NCSI connector of the smart network card to the NCSI connector on the motherboard using an NCSI cable, and insert the gold fingers of the smart network card into the PCIe slot on the motherboard.

[0007] The power supply sequence of the motherboard power supply is switched according to the presence signal of the smart network card;

[0008] Different PCIe splitting configurations are switched based on the high or low level of the preset expansion pins in the PCIe slots on the motherboard.

[0009] According to one embodiment of the present invention, the power supply timing of the motherboard power supply is switched based on the presence signal of the smart network card, including:

[0010] The smart network card's NCSI connector connects to the motherboard's NCSI connector via an NCSI cable, and the smart network card sends an in-position signal to the motherboard's NCSI connector.

[0011] The NCSI connector on the motherboard determines the model of the smart network card based on the received presence signal;

[0012] Based on the model of the smart network card, the output control signal P12V_STBY_EFUSE_EN controls the Efuse (electronic fuse) of the P12V_EDGE power supply on the motherboard.

[0013] According to one embodiment of the present invention, the control signal P12V_STBY_EFUSE_EN, outputting according to the model of the smart network card, controls the effuse of the P12V_EDGE power supply on the motherboard, including:

[0014] According to the model of the smart network card, switch the power supply timing to STBY (the power supplied in the S5 state (power off) in ACPI power management) or Normal (the power supplied in the S0 state (power on) in ACPI power management).

[0015] According to one embodiment of the present invention, switching different PCIe bifurcation configurations based on the high or low level of a preset expansion pin in the PCIe slot of the motherboard includes:

[0016] In response to a high level on the B82 pin in the PCIe slot on the motherboard, the PCIe bifurcation is configured as x8x8;

[0017] In response to a low level on pin B82 in the motherboard's PCIe slot, PCIe bifurcation is configured as x16.

[0018] Another aspect of the embodiments of the present invention also provides an apparatus for supporting different models of smart network interface cards, the apparatus comprising:

[0019] The connection module is configured to connect the NCSI connector of the smart network card to the NCSI connector of the motherboard via an NCSI cable and insert the gold fingers of the smart network card into the PCIe slot of the motherboard.

[0020] The switching module is configured to switch the power supply sequence of the motherboard power supply based on the presence signal of the smart network card.

[0021] The configuration module is set to switch between different PCIe bifurcation configurations based on the high or low level of the preset expansion pins in the motherboard's PCIe slots.

[0022] According to one embodiment of the present invention, the switching module is further configured to:

[0023] The smart network card's NCSI connector connects to the motherboard's NCSI connector via an NCSI cable, and the smart network card sends an in-position signal to the motherboard's NCSI connector.

[0024] The NCSI connector on the motherboard determines the model of the smart network card based on the received presence signal;

[0025] Based on the model of the smart network card, the output control signal P12V_STBY_EFUSE_EN controls the effuse of the P12V_EDGE power supply on the motherboard.

[0026] According to one embodiment of the present invention, the switching module is further configured to:

[0027] Switch the power supply sequence to STBY or Normal power according to the model of the smart network card.

[0028] According to one embodiment of the present invention, the setting module is further configured to:

[0029] In response to a high level on the B82 pin in the PCIe slot on the motherboard, the PCIe bifurcation is configured as x8x8;

[0030] In response to a low level on pin B82 in the motherboard's PCIe slot, PCIe bifurcation is configured as x16.

[0031] Another aspect of the embodiments of the present invention also provides a computer device, the computer device comprising:

[0032] At least one processor; and

[0033] The memory stores computer instructions that can be executed by a processor, which, when executed by the processor, implement the steps of any of the methods described above.

[0034] In another aspect, embodiments of the present invention also provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of any of the above methods.

[0035] The present invention has the following beneficial technical effects: The method for supporting different models of smart network cards provided in the embodiments of the present invention connects the NCSI connector of the smart network card to the NCSI connector of the motherboard through an NCSI cable and inserts the gold fingers of the smart network card into the PCIe slot of the motherboard; switches the power supply timing of the motherboard power supply according to the presence signal of the smart network card; and switches different PCIe bifurcation configurations according to the high and low levels of the preset expansion pins in the PCIe slot of the motherboard. This technical solution enables a single PCIe slot to support multiple smart network cards and standard network cards simultaneously, improves the flexibility of use of a single slot and the system expandability, and can effectively reduce design costs. Attached Figure Description

[0036] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other embodiments can be obtained based on these drawings without creative effort.

[0037] Figure 1 This is a schematic flowchart illustrating a method for supporting different models of smart network interface cards according to an embodiment of the present invention;

[0038] Figure 2 This is a schematic diagram of a device supporting different models of smart network interface cards according to an embodiment of the present invention;

[0039] Figure 3 This is a schematic diagram of a computer device according to an embodiment of the present invention;

[0040] Figure 4 This is a schematic diagram of a computer-readable storage medium according to an embodiment of the present invention. Detailed Implementation

[0041] To make the objectives, technical solutions, and advantages of the present invention clearer, the embodiments of the present invention will be further described in detail below with reference to specific examples and the accompanying drawings.

[0042] Based on the above objectives, a first aspect of the embodiments of the present invention provides an embodiment of a method for supporting different models of smart network interface cards. Figure 1 The diagram shown is a schematic flowchart of the method.

[0043] like Figure 1 As shown, the method may include the following steps:

[0044] S1 connects the NCSI connector of the smart network card to the NCSI connector of the motherboard via an NCSI cable and inserts the gold fingers of the smart network card into the PCIe slot of the motherboard.

[0045] S2 switches the power supply timing of the motherboard based on the presence signal of the smart network card. A presence signal for the smart network card can be added to a reserved or preset pin in the NCSI connector of the motherboard, such as SMART_NIC_PRSNT_N, MOC_PRSNT_N, and LAN_CARD_PRSNT_N signals. When the smart network card's NCSI connector is connected to the motherboard's NCSI connector via an NCSI cable, the smart network card sends a presence signal to the motherboard's NCSI connector. The motherboard's NCSI connector determines the model of the smart network card based on the received presence signal. For example, when a smart network card is inserted into the motherboard, it sends a presence signal, and the SMART_NIC_PRSNT_N signal in the motherboard's NCSI connector is pulled from high to low. The motherboard can determine the model of the smart network card inserted into the motherboard based on this signal level change. Then, based on the model of the smart network card, it outputs the control signal P12V_STBY_EFUSE_EN to control the Efuse of the P12V_EDGE power supply on the motherboard, switching the power supply timing to STBY or Normal. For example, when the Silver Shirt smart network card is inserted into the motherboard, the power supply timing will be switched to STBY.

[0046] S3 switches between different PCIe bifurcation configurations based on the high and low levels of preset expansion pins in the motherboard's PCIe slots. The preset expansion pin in the motherboard's PCIe slots is monitored; this preset pin is B82. In the Yinsheng Smart Network Card's specifications, pin B82 is defined as an extension beyond the PCIe specification. In the Yinsheng Smart Network Card, this pin is a 1Kohm pull-up P3V3_AUX. This pin B82 is not used in other smart network cards, therefore it can be used as the basis for system PCIe bifurcation switching. When the system detects a high level on this pin, it indicates that the Yinsheng Smart Network Card is present, and the PCIe bifurcation is configured as x8x8. When the system detects a low level on this pin, it indicates that the Yinsheng Smart Network Card is not present, and the PCIe bifurcation is configured as x16.

[0047] By using the technical solution of this invention, a single PCIe slot can simultaneously support multiple smart network cards and standard network cards, improving the flexibility of a single slot and the expandability of the system, and effectively reducing design costs.

[0048] In a preferred embodiment of the present invention, the power supply timing of switching the motherboard power supply according to the presence signal of the smart network card includes:

[0049] The smart network card's NCSI connector connects to the motherboard's NCSI connector via an NCSI cable, and the smart network card sends an in-position signal to the motherboard's NCSI connector.

[0050] The NCSI connector on the motherboard determines the model of the smart network card based on the received presence signal;

[0051] Based on the model of the smart network card, the output control signal P12V_STBY_EFUSE_EN controls the effuse of the P12V_EDGE power supply on the motherboard.

[0052] The presence signal of the smart network card can be added to the reserved or preset pins in the NCSI connector of the motherboard. For example, SMART_NIC_PRSNT_N, MOC_PRSNT_N, and LAN_CARD_PRSNT_N signals can be added. When the NCSI connector of the smart network card is connected to the NCSI connector of the motherboard through the NCSI cable, the smart network card will send the presence signal to the NCSI connector of the motherboard. The NCSI connector of the motherboard determines the model of the smart network card based on the received presence signal. For example, when the SilverShan smart network card is inserted into the motherboard, it will send a presence signal to the motherboard. The SMART_NIC_PRSNT_N signal in the NCSI connector of the motherboard will be pulled from high level to low level. The motherboard can obtain the model of the smart network card inserted into the motherboard based on the change of this signal level. Some smart network cards (NICs) do not have an NCSI connector, such as the Alibaba MOC2.0 smart NIC. In these cases, the presence signal of the smart NIC needs to be sent to the motherboard via an NCSI cable. When the Alibaba MOC2.0 smart NIC is inserted into the motherboard, the MOC_PRSNT_N signal in the motherboard's NCSI connector is pulled from high to low, and the power supply timing is switched to 3.3VSTBY. When a standard NIC is inserted into the motherboard, the LAN_CARD_PRSNT_N signal in the motherboard's NCSI connector is pulled from high to low, and the power supply timing is switched to Normal.

[0053] In a preferred embodiment of the present invention, controlling the effuse of the P12V_EDGE power supply on the motherboard by outputting the control signal P12V_STBY_EFUSE_EN according to the model of the smart network card includes:

[0054] Switch the power supply sequence to STBY or Normal power according to the model of the smart network card.

[0055] In a preferred embodiment of the present invention, switching different PCIe bifurcation configurations based on the high or low level of a preset expansion pin in the PCIe slot of the motherboard includes:

[0056] In response to a high level on the B82 pin in the PCIe slot on the motherboard, the PCIe bifurcation is configured as x8x8;

[0057] In response to a low level on pin B82 in the motherboard's PCIe slot, the PCIe bifurcation is configured to x16. A preset extension pin in the motherboard's PCIe slot is monitored; this preset pin is B82. In the Yinsheng Smart Network Card's specifications, pin B82 is defined as an extension beyond the PCIe specification. In the Yinsheng Smart Network Card, this pin is a 1Kohm pull-up P3V3_AUX. This pin B82 is not used in other smart network cards, therefore it can be used as a basis for system PCIe bifurcation switching. When the system detects a high level on this pin, it indicates that the Yinsheng Smart Network Card is present, and the PCIe bifurcation is configured to x8x8. When the system detects a low level on this pin, it indicates that the Yinsheng Smart Network Card is not present, and the PCIe bifurcation is configured to x16.

[0058] By using the technical solution of this invention, a single PCIe slot can simultaneously support multiple smart network cards and standard network cards, improving the flexibility of a single slot and the expandability of the system, and effectively reducing design costs.

[0059] It should be noted that those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc. The embodiments of the computer program described above can achieve the same or similar effects as any of the corresponding foregoing method embodiments.

[0060] Furthermore, the method disclosed in the embodiments of the present invention can also be implemented as a computer program executed by a CPU, which may be stored in a computer-readable storage medium. When the computer program is executed by the CPU, it performs the functions defined in the method disclosed in the embodiments of the present invention.

[0061] Based on the above objectives, a second aspect of the embodiments of the present invention provides a device that supports different models of smart network interface cards, such as... Figure 2As shown, the device 200 includes:

[0062] The connection module is configured to connect the NCSI connector of the smart network card to the NCSI connector of the motherboard via an NCSI cable and insert the gold fingers of the smart network card into the PCIe slot of the motherboard.

[0063] The switching module is configured to switch the power supply sequence of the motherboard power supply based on the presence signal of the smart network card.

[0064] The configuration module is set to switch between different PCIe bifurcation configurations based on the high or low level of the preset expansion pins in the motherboard's PCIe slots.

[0065] In a preferred embodiment of the present invention, the switching module is further configured as follows:

[0066] The smart network card's NCSI connector connects to the motherboard's NCSI connector via an NCSI cable, and the smart network card sends an in-position signal to the motherboard's NCSI connector.

[0067] The NCSI connector on the motherboard determines the model of the smart network card based on the received presence signal;

[0068] Based on the model of the smart network card, the output control signal P12V_STBY_EFUSE_EN controls the effuse of the P12V_EDGE power supply on the motherboard.

[0069] In a preferred embodiment of the present invention, the switching module is further configured as follows:

[0070] Switch the power supply sequence to STBY or Normal power according to the model of the smart network card.

[0071] In a preferred embodiment of the present invention, the setting module is further configured as follows:

[0072] In response to a high level on the B82 pin in the PCIe slot on the motherboard, the PCIe bifurcation is configured as x8x8;

[0073] In response to a low level on pin B82 in the motherboard's PCIe slot, PCIe bifurcation is configured as x16.

[0074] In view of the above objectives, a third aspect of the present invention provides a computer device. Figure 3 The diagram shown is a schematic representation of an embodiment of the computer device provided by the present invention. Figure 3As shown, embodiments of the present invention include the following apparatus: at least one processor 21; and a memory 22 storing computer instructions 23 executable on the processor, which, when executed by the processor, implement the following method:

[0075] Connect the NCSI connector of the smart network card to the NCSI connector on the motherboard using an NCSI cable, and insert the gold fingers of the smart network card into the PCIe slot on the motherboard.

[0076] The power supply sequence of the motherboard power supply is switched according to the presence signal of the smart network card;

[0077] Different PCIe configurations are switched based on the high or low level of the preset expansion pins in the motherboard's PCIe slots.

[0078] In a preferred embodiment of the present invention, the power supply timing of switching the motherboard power supply according to the presence signal of the smart network card includes:

[0079] The smart network card's NCSI connector connects to the motherboard's NCSI connector via an NCSI cable, and the smart network card sends an in-position signal to the motherboard's NCSI connector.

[0080] The NCSI connector on the motherboard determines the model of the smart network card based on the received presence signal;

[0081] Based on the model of the smart network card, the output control signal P12V_STBY_EFUSE_EN controls the effuse of the P12V_EDGE power supply on the motherboard.

[0082] In a preferred embodiment of the present invention, controlling the effuse of the P12V_EDGE power supply on the motherboard by outputting the control signal P12V_STBY_EFUSE_EN according to the model of the smart network card includes:

[0083] Switch the power supply sequence to STBY or Normal power according to the model of the smart network card.

[0084] In a preferred embodiment of the present invention, switching different PCIe bifurcation configurations based on the high or low level of a preset expansion pin in the PCIe slot of the motherboard includes:

[0085] In response to a high level on the B82 pin in the PCIe slot on the motherboard, the PCIe bifurcation is configured as x8x8;

[0086] In response to a low level on pin B82 in the motherboard's PCIe slot, PCIe bifurcation is configured as x16.

[0087] In view of the above objectives, a fourth aspect of the present invention provides a computer-readable storage medium. Figure 4 The diagram shown is a schematic representation of an embodiment of the computer-readable storage medium provided by the present invention. Figure 4 As shown, computer-readable storage medium 31 stores a computer program 32 that, when executed by a processor, performs the following methods:

[0088] Connect the NCSI connector of the smart network card to the NCSI connector on the motherboard using an NCSI cable, and insert the gold fingers of the smart network card into the PCIe slot on the motherboard.

[0089] The power supply sequence of the motherboard power supply is switched according to the presence signal of the smart network card;

[0090] Different PCIe configurations are switched based on the high or low level of the preset expansion pins in the motherboard's PCIe slots.

[0091] In a preferred embodiment of the present invention, the power supply timing of switching the motherboard power supply according to the presence signal of the smart network card includes:

[0092] The smart network card's NCSI connector connects to the motherboard's NCSI connector via an NCSI cable, and the smart network card sends an in-position signal to the motherboard's NCSI connector.

[0093] The NCSI connector on the motherboard determines the model of the smart network card based on the received presence signal;

[0094] Based on the model of the smart network card, the output control signal P12V_STBY_EFUSE_EN controls the effuse of the P12V_EDGE power supply on the motherboard.

[0095] In a preferred embodiment of the present invention, controlling the effuse of the P12V_EDGE power supply on the motherboard by outputting the control signal P12V_STBY_EFUSE_EN according to the model of the smart network card includes:

[0096] Switch the power supply sequence to STBY or Normal power according to the model of the smart network card.

[0097] In a preferred embodiment of the present invention, switching different PCIe bifurcation configurations based on the high or low level of a preset expansion pin in the PCIe slot of the motherboard includes:

[0098] In response to a high level on the B82 pin in the PCIe slot on the motherboard, the PCIe bifurcation is configured as x8x8;

[0099] In response to a low level on pin B82 in the motherboard's PCIe slot, PCIe bifurcation is configured as x16.

[0100] Furthermore, the method disclosed in the embodiments of the present invention can also be implemented as a computer program executed by a processor, which may be stored in a computer-readable storage medium. When the computer program is executed by the processor, it performs the functions defined in the method disclosed in the embodiments of the present invention.

[0101] Furthermore, the above-described method steps and system units can also be implemented using a controller and a computer-readable storage medium for storing a computer program that enables the controller to perform the functions of the above-described steps or units.

[0102] Those skilled in the art will also understand that the various exemplary logic blocks, modules, circuits, and algorithm steps described in conjunction with the disclosure herein can be implemented as electronic hardware, computer software, or a combination of both. To clearly illustrate this interchangeability between hardware and software, the functionality of various illustrative components, blocks, modules, circuits, and steps has been generally described. Whether this functionality is implemented as software or as hardware depends on the specific application and the design constraints imposed on the system as a whole. Those skilled in the art can implement the functionality in various ways for each specific application, but such implementation decisions should not be construed as departing from the scope of the embodiments disclosed herein.

[0103] In one or more exemplary designs, functionality may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, functionality may be stored as one or more instructions or code on or transmitted via a computer-readable medium. Computer-readable media include computer storage media and communication media, including any medium that facilitates the transfer of a computer program from one location to another. Storage media may be any available medium accessible to a general-purpose or special-purpose computer. By way of example, and not limitation, computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disc storage devices, disk storage devices or other magnetic storage devices, or any other medium that may be used to carry or store the required program code in the form of instructions or data structures and is accessible to a general-purpose or special-purpose computer or a general-purpose or special-purpose processor. Furthermore, any connection may be appropriately referred to as computer-readable media. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the aforementioned coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are all included in the definition of media. As used herein, disks and optical discs include compact discs (CDs), laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while optical discs reproduce data optically using lasers. Combinations of the above should also be included within the scope of computer-readable media.

[0104] The above are exemplary embodiments disclosed in this invention. However, it should be noted that various changes and modifications can be made without departing from the scope of the embodiments of this invention as defined by the claims. The functions, steps, and / or actions of the methods according to the disclosed embodiments described herein do not need to be performed in any particular order. Furthermore, although the elements disclosed in the embodiments of this invention may be described or claimed individually, they may be understood as multiple unless explicitly limited to a singular number.

[0105] It should be understood that, as used herein, the singular form “a” is intended to include the plural form as well, unless the context clearly supports an exception. It should also be understood that, as used herein, “and / or” refers to any and all possible combinations of one or more of the associated listed items.

[0106] The embodiment numbers disclosed in the above embodiments of the present invention are merely for description and do not represent the superiority or inferiority of the embodiments.

[0107] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0108] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of the invention (including the claims) is limited to these examples. Within the framework of the invention, technical features of the above embodiments or different embodiments can be combined, and many other variations of different aspects of the invention exist, which are not provided in the details for the sake of brevity. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the invention should be included within the protection scope of the invention.

Claims

1. A method for supporting different models of smart network interface cards, characterized in that, Includes the following steps: Connect the NCSI connector of the smart network card to the NCSI connector on the motherboard using an NCSI cable, and insert the gold fingers of the smart network card into the PCIe slot on the motherboard. The power supply sequence of the motherboard power supply is switched according to the presence signal of the smart network card; Different PCIe bifurcation configurations are switched based on the high or low level of the preset expansion pins in the PCIe slots on the motherboard. The power supply sequence for switching the motherboard power supply based on the presence signal of the smart network card includes: The smart network card's NCSI connector connects to the motherboard's NCSI connector via an NCSI cable, and the smart network card sends an in-position signal to the motherboard's NCSI connector. The NCSI connector on the motherboard determines the model of the smart network card based on the received presence signal; Based on the model of the smart network card, the output control signal P12V_STBY_EFUSE_EN controls the effuse of the P12V_EDGE power supply on the motherboard.

2. The method according to claim 1, characterized in that, The smart network card outputs the control signal P12V_STBY_EFUSE_EN to control the effuse of the P12V_EDGE power supply on the motherboard, based on the smart network card model. Switch the power supply sequence to STBY or Normal power according to the model of the smart network card.

3. The method according to claim 1, characterized in that, Different PCIe bifurcation configurations are switched based on the high or low voltage levels of the preset expansion pins in the motherboard's PCIe slots, including: In response to a high level on the B82 pin in the PCIe slot on the motherboard, the PCIe bifurcation is configured as x8x8; In response to a low level on pin B82 in the motherboard's PCIe slot, PCIe bifurcation is configured as x16.

4. A device that supports different models of smart network interface cards (NICs), characterized in that, The device includes: A connection module configured to connect the NCSI connector of the smart network card to the NCSI connector of the motherboard via an NCSI cable and to insert the gold fingers of the smart network card into the PCIe slot of the motherboard; A switching module, configured to switch the power supply timing of the motherboard power supply according to the presence signal of the smart network card; The setting module is configured to switch different PCIe bifurcation configurations based on the high or low level of the preset expansion pins in the PCIe slot of the motherboard. The switching module is also configured to: The smart network card's NCSI connector connects to the motherboard's NCSI connector via an NCSI cable, and the smart network card sends an in-position signal to the motherboard's NCSI connector. The NCSI connector on the motherboard determines the model of the smart network card based on the received presence signal; Based on the model of the smart network card, the output control signal P12V_STBY_EFUSE_EN controls the effuse of the P12V_EDGE power supply on the motherboard.

5. The apparatus according to claim 4, characterized in that, The switching module is also configured to: Switch the power supply sequence to STBY or Normal power according to the model of the smart network card.

6. The apparatus according to claim 4, characterized in that, The settings module is also configured to: In response to a high level on the B82 pin in the PCIe slot on the motherboard, the PCIe bifurcation is configured as x8x8; In response to a low level on pin B82 in the motherboard's PCIe slot, PCIe bifurcation is configured as x16.

7. A computer device, characterized in that, include: At least one processor; as well as A memory storing computer instructions executable on the processor, which, when executed by the processor, implement the steps of the method according to any one of claims 1-3.

8. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1-3.

Citation Information

Patent Citations

  • NCSI network card power supply system

    CN110649694A

  • Network card power-on method and system, storage medium and equipment

    CN113645049A