Device and equipment supporting hot plug of OCP network card
By using programmable modules and switch modules in the OCP network card system, the hot plug-in of the OCP network card is realized, solving the problems of high complexity and cost in the existing technology, simplifying hardware design and improving efficiency.
Patent Information
- Application Number
- CN202422293321.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-19
- Publication Date
- 2025-06-27
- Estimated Expiration
- 2034-09-19
AI Technical Summary
The existing OCP network cards are complex when hot plugging, with over-redundant control circuits and complex processing mechanisms, which are prone to misoperation, increasing costs and hardware design complexity.
Using a combination of programmable modules, switch modules and network card slots, the branch between the voltage source and the power supply pin is turned off or turned on when necessary to realize hot plugging of OCP network card.
The system hardware design is simplified, the hot plug-in efficiency of OCP network cards is improved, the cost is reduced, and the introduction of special management circuits and chips is avoided.
Smart Images

Figure CN223038398U_ABST
Abstract
Description
Technical Field
[0001] The utility model relates to the technical field of hardware, and particularly to a device and equipment supporting hot plugging of an OCP network card. Background Art
[0002] With the rapid development of the Internet, Open Compute Project (OCP) network cards, as a new generation of high-density integrated network cards, are applied to more and more server system architectures. In the server field, different functions can be achieved by replacing the OCP network card with different types on the same motherboard. This requires the motherboard to support hot plugging of the OCP network card, that is, to realize the plugging and unplugging and replacement of the OCP network card without powering off the motherboard and without interrupting other functions, so as to more flexibly change the configuration of the server.
[0003] At present, traditional OCP network cards in the industry rely on dedicated control circuits and switching devices for hot plugging. After identifying the OCP network card, they perform device management during hot plugging. However, the dedicated control circuits and switching devices have certain redundancy for the hot plugging of OCP network cards, and there are also problems such as overly complex processing mechanisms and easy misoperation. This not only increases the product cost, but also makes it more complex to implement in terms of hardware and the layout and wiring of Printed Circuit Board (PCB).
[0004] In view of this, overcoming the defects of the existing technology is an urgent problem to be solved in this technical field. Content of the Utility Model
[0005] The technical problem to be solved by the utility model is how to reduce the complexity of realizing hot plugging of the OCP network card.
[0006] The utility model adopts the following technical solutions:
[0007] In the first aspect, a device supporting hot plugging of an OCP network card is provided, including: a programmable module, a switching module, and a network card slot; the control end of the switching module is connected to the enable end on the programmable module, the input end of the switching module is connected to a voltage source, and the output end of the switching module is connected to the power supply pin on the network card slot;
[0008] The switching module is used to disconnect the branch between the voltage source and the power supply pin when it is necessary to pull out the OCP network card from the network card slot;
[0009] The switching module is used to conduct the branch between the voltage source and the power supply pin when the OCP network card is inserted into the network card slot.
[0010] Preferably, the switch module includes a first switch unit and a second switch unit, and the power supply pins on the network card slot include a first power supply pin and a second power supply pin; the voltage source includes a first voltage source and a second voltage source;
[0011] The control end of the first switch unit is connected to the first enable end on the programmable module, the input end of the first switch unit is connected to the first voltage source, and the output end of the first switch unit is connected to the first power supply pin;
[0012] The control end of the second switch unit is connected to the second enable end on the programmable module, the input end of the second switch unit is connected to the second voltage source, and the output end of the second switch unit is connected to the second power supply pin.
[0013] Preferably, the first switch unit and the second switch unit are triodes, MOS transistors or switch chips.
[0014] Preferably, the voltage range provided by the first voltage source is 12V ± 0.5V, and the voltage range provided by the second voltage source is 3.3V ± 0.5V.
[0015] Preferably, it further includes a control module, the first communication interface of the control module is connected to the first communication interface of the programmable module, the second communication interface of the control module is connected to the communication pins on the network card slot; the alarm port of the control module is connected to the alarm port of the programmable module.
[0016] Preferably, it further includes a baseboard management controller, and the communication interface on the baseboard management controller is connected to the second communication interface on the programmable module.
[0017] Preferably, the programmable module further includes an in - position detection end, and the in - position detection end is connected to the in - position pin on the network card slot; the programmable module is used to obtain the in - position status of the OCP network card through the in - position detection end.
[0018] Preferably, the programmable module further includes a reset end, and the reset end is connected to the reset pin on the network card slot; the programmable module is used to perform a reset operation on the OCP network card through the reset end.
[0019] Preferably, it further includes a clock buffer, the trigger end of the clock buffer is connected to the clock enable end on the programmable device, and the clock output end of the clock buffer is connected to the clock pin on the network card slot.
[0020] In a second aspect, a device is provided, comprising the apparatus supporting hot-swappable OCP network cards as described in the first aspect and an OCP network card, wherein the OCP network card is plugged into a network card slot in the apparatus supporting hot-swappable OCP network cards.
[0021] Compared with the prior art, the beneficial effects of the utility model are:
[0022] The utility model outputs a shutdown signal through the programmable module to disconnect the input and output ends of the switch module to power off the OCP network card, and the OCP network card can be unplugged at this time; when the OCP network card is inserted into the network card slot, the programmable module outputs a conduction signal to conduct the input and output ends of the switch module to power on the OCP network card. There is no need to introduce dedicated management circuits and chips, and the hot plug of the OCP network card is realized through the existing general management bus, which simplifies the system hardware design and improves the hot plug efficiency of the OCP network card; on the other hand, fewer devices and a lower-cost OCP network card power supply solution are used to reduce costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the embodiments of the utility model or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the utility model. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0024] Figure 1 It is a structural schematic diagram of a device supporting hot plugging of an OCP network card provided by an embodiment of the utility model;
[0025] Figure 2 It is a structural schematic diagram of a switch module of a device supporting hot plugging of an OCP network card provided by an embodiment of the utility model;
[0026] Figure 3 It is a structural schematic diagram of a switch module of a device supporting hot plugging of an OCP network card provided by an embodiment of the utility model;
[0027] Figure 4 It is a structural schematic diagram of another switch module of a device supporting hot plugging of an OCP network card provided by an embodiment of the utility model;
[0028] Figure 5 It is a specific structural schematic diagram of a switch module of a device supporting hot plugging of an OCP network card provided by an embodiment of the utility model;
[0029] Figure 6It is a specific structural schematic diagram of a device provided by an embodiment of the present utility model that supports hot plugging of OCP network cards;
[0030] Figure 7 It is a more specific structural schematic diagram of a device provided by an embodiment of the present utility model that supports hot plugging of OCP network cards. Detailed implementation manners
[0031] In order to make the objectives, technical solutions and advantages of the present utility model clearer, the present utility model will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present utility model and are not used to limit the present utility model.
[0032] Unless otherwise required by the context, throughout the specification and claims, the term "comprising" is interpreted in an open, inclusive sense, i.e., "including, but not limited to". In the description of the specification, the terms "one embodiment", "some embodiments", "exemplary embodiments", "examples", "specific examples" or "some examples", etc., are intended to indicate that specific features, structures, materials or characteristics related to the embodiment or example are included in at least one embodiment or example of the present disclosure. The schematic representations of the above terms are not necessarily directed to the same embodiment or example. In addition, the specific features, structures, materials or characteristics may be included in any one or more embodiments or examples in any appropriate manner, that is, although they may be carried in the embodiments or examples of the above terms due to reasons such as the order and position of appearance, however, it is not limited that they can be carried by one embodiment or example in a combined manner.
[0033] In the description of the present utility model, the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of such features. In the description of the embodiments of the present disclosure, unless otherwise stated, the meaning of "a plurality" is two or more. In addition, for example, in the description, for the same type of nouns, the method of adding "A" and "B" at the end is used to describe them as two independent individuals. In this case, the features defined with "A" and "B" are only used for the purpose of distinguishing the same type of individuals and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features.
[0034] In describing some embodiments, the expressions "coupled", "coupling", "connected" and their derivatives may be used. For example, when describing some embodiments, the term "connected" may be used to indicate that two or more components have direct physical or electrical contact with each other. Another example is that when describing some embodiments, the term "coupled" may be used to indicate that two or more components have direct physical or electrical contact. However, the term "connected" or "coupled" may also mean that two or more components do not have direct contact with each other, but still cooperate or interact with each other, such as "optical path coupling", "wireless connection", etc. The embodiments disclosed herein are not necessarily limited to the content of the present utility model.
[0035] In addition, the technical features involved in the various embodiments of the present utility model described below can be combined with each other as long as they do not conflict with each other.
[0036] Embodiment 1:
[0037] This embodiment provides a device that supports hot plugging of an OCP network card, as Figure 1 shown, including: a programmable module, a switch module, and a network card slot; the control end of the switch module is connected to the enable end on the programmable module, the input end of the switch module is connected to a voltage source, and the output end of the switch module is connected to the power supply pin on the network card slot; the switch module is used to disconnect the branch between the voltage source and the power supply pin when it is necessary to pull out the OCP network card from the network card slot; the switch module is used to conduct the branch between the voltage source and the power supply pin when the OCP network card is inserted into the network card slot.
[0038] Specifically, when it is necessary to pull out the OCP network card from the network card slot, the programmable module is used to output a shutdown signal, the input end and the output end of the switch module are disconnected, and the OCP network card is powered off; when the OCP network card is inserted into the network card slot, the programmable module is used to output a conduction signal, the input end and the output end of the switch module are conducted, so as to power on the OCP network card.
[0039] Among them, the programmable module is used to control the working state of the switch module and can generate corresponding control signals according to input signals. The shutdown signal can specifically be a high level, and the conduction signal can specifically be a low level; or, the shutdown signal can specifically be a low level, and the conduction signal can specifically be a high level. In this embodiment, no specific limitation is made and it can be determined according to the actual situation.
[0040] In one embodiment, the programmable module can be a Complex Programmable Logic Device (CPLD) or a Field-Programmable Gate Array (FPGA). The network card slot is a physical interface for inserting an OCP network card, providing a series of pins, specifically including power supply pins and data pins, etc. The switch module is used to receive the control signal from the programmable module to control whether the voltage source supplies power to the network card slot, thereby controlling the power-on and power-off of the OCP network card. Its simple control process includes:
[0041] When it is necessary to remove the OCP network card: The programmable module receives the card removal instruction and outputs a shutdown signal. After receiving the shutdown signal, the switch module disconnects the branch corresponding to the voltage source and the corresponding power supply pin, thereby cutting off the power supply to the network card. At this time, the OCP network card is powered off and can be safely removed from the network card slot.
[0042] When it is necessary to insert a new OCP network card: The programmable module receives the card insertion instruction and outputs a conduction signal. After receiving the conduction signal, the switch module conducts the branch corresponding to the voltage source and the corresponding power supply pin, thereby supplying power to the OCP network card. At this time, the OCP network card can be inserted into the network card slot.
[0043] It should be noted that the above process only briefly illustrates two processes (hot insertion and hot removal) of the hot pluggable OCP network card in this embodiment. The control methods involved in the processes of hot insertion and hot removal are all completed based on the functions of existing chips. The hot pluggable OCP network card is realized through the existing general management bus without introducing dedicated management circuits and chips. For the specific structure of the device supporting the hot pluggable OCP network card, please refer to the following description.
[0044] In order to control the power supply pins on the network card slot, in one embodiment, as Figure 2 shown, the switch module includes a first switch unit and a second switch unit. The power supply pins on the network card slot include a first power supply pin and a second power supply pin; the voltage source includes a first voltage source and a second voltage source; the control end of the first switch unit is connected to the first enable end on the programmable module. The input end of the first switch unit is connected to the first voltage source, and the output end of the first switch unit is connected to the first power supply pin; the control end of the second switch unit is connected to the second enable end on the programmable module. The input end of the second switch unit is connected to the second voltage source, and the output end of the second switch unit is connected to the second power supply pin.
[0045] OCP network cards usually require different voltages to meet different power requirements and operating parameters. Among them, the voltage range provided by the first voltage source is 12V ± 0.5V, and the voltage range provided by the second voltage source is 3.3V ± 0.5V. Some auxiliary components or interfaces on the OCP network card may only require 3.3V voltage for power supply, and these components may include certain control chips, logic circuits, or interface pins, etc. At the same time, there are many high-performance internal components inside the OCP network card, such as processors, memories, and interface chips, which may require 12V voltage for power supply. By designing two different voltages, the normal operation of the OCP network card is ensured.
[0046] The two switching units respectively correspond to two power supply pins on the network card slot. Each switching unit is connected to an independent voltage source to supply power to the OCP network card. This design allows independent control of each power supply pin on the network card slot, thus providing more flexible power management for the OCP network card.
[0047] When the OCP network card needs to be removed, the programmable module will respectively output a shutdown signal to the control ends of the first switching unit and the second switching unit, which will cause the input and output ends of these two switching units to be disconnected, thereby cutting off the power supply of the network card. The OCP network card can then be safely removed from the network card slot without causing damage to the system. On the contrary, when a new OCP network card needs to be inserted, the programmable module will output a conduction signal to the control ends of the first switching unit and the second switching unit to make the input and output ends of these two switching units conduct, providing power for the OCP network card, and the OCP network card can start and operate normally.
[0048] In one embodiment, as Figure 3 shown, the first switching unit and the second switching unit can be triodes, MOS (full English name: Metal - Oxide - Semiconductor) tubes, or switching chips. When both the first switching unit and the second switching unit are triodes, taking the first switching unit as an example, the first enable end on the programmable module is connected to the base of the triode, the collector of the triode is connected to the voltage output end of the first voltage source, and the emitter of the triode is connected to the first power supply pin on the network card slot. When the first enable end of the programmable module outputs a high level, the collector and emitter of the triode conduct, so as to transmit the voltage output by the first voltage source to the first power supply pin on the network card slot to supply power to the OCP network card. The second switching unit is the same and will not be elaborated here.
[0049] In one embodiment, as Figure 4As shown, when both the first switch unit and the second switch unit are MOS transistors, taking the first switch unit as an example, the first enable terminal on the programmable module is connected to the gate of the MOS transistor, the source of the MOS transistor is connected to the voltage output terminal of the first voltage source, and the drain of the MOS transistor is connected to the first power supply pin on the network card slot. When the first enable terminal of the programmable module outputs a high level, the source and drain of the MOS transistor are turned on to transmit the voltage output by the first voltage source to the first power supply pin on the network card slot to supply power to the OCP network card. The second switch unit is the same and will not be elaborated here.
[0050] In one embodiment, since the first enable terminal and the second enable terminal of the programmable module output level signals, and the level signals belong to weak electrical control signals, while the 12V provided by the first voltage source and the 3.3V provided by the second voltage source belong to high-power signals. To avoid interference from high-power signals to weak electrical control signals and affect the normal operation of the first switch unit and the second switch unit, weak-strong electrical isolation is required. To achieve weak-strong electrical isolation, the switch module further includes an isolation module.
[0051] As Figure 5 shown, taking the isolation module as the first MOS transistor T29, the first switch unit as the second MOS transistor T31, and the second switch unit as the third MOS transistor T26 as examples for illustration. The first enable terminal and the second enable terminal on the programmable module are respectively connected to the first gate and the second gate of the first MOS transistor T29. Both sources of the first MOS transistor T29 are grounded. The first drain D1 of the first MOS transistor T29 is connected to the gate of the second MOS transistor T31. The source of the second MOS transistor T31 is connected to the voltage output terminal of the first voltage source. The drain of the second MOS transistor T31 is connected to the first power supply terminal on the network card slot. The second drain D2 of the first MOS transistor T29 is connected to the gate of the third MOS transistor T26. The source of the third MOS transistor T26 is connected to the voltage output terminal of the second voltage source. The drain of the third MOS transistor T26 is connected to the second power supply terminal on the network card slot. In Figure 5 it, a capacitor C1008 and a resistor R586 are further included. The capacitor C1008 is used for filtering, and the resistor R586 is used for pull-up. Figure 5 Other resistors or capacitors shown in it will not be elaborated too much in this embodiment.
[0052] In one embodiment, as Figure 6As shown, the device further includes a control module. The first communication interface of the control module is connected to the first communication interface of the programmable module, and the second communication interface of the control module is connected to the communication pins on the network card slot. The alarm port of the control module is connected to the alarm port of the programmable module. When the control module detects that the signal received by the alarm port is pulled low, the control module is configured to read the value of the internal register of the programmable module through the first communication interface to determine whether the OCP network card has been inserted or needs to be removed. Among them, the control module can be a Central Processing Unit (CPU), the first communication interface of the control module is a VPP I2C interface, and the second communication interface of the control module is a PCIE (Peripheral Component Interconnect Express) interface. When the OCP network card has been inserted, the control module is configured to establish a communication service with the OCP network card. When the OCP network card needs to be removed, the control module is configured to send a power-down request to the programmable module after closing its communication service with the OCP network card to trigger the programmable module to output a shutdown signal.
[0053] In one embodiment, as Figure 6 shown, it further includes a clock buffer. The trigger end of the clock buffer is connected to the clock enable end on the programmable device, and the clock output end of the clock buffer is connected to the clock pin on the network card slot. The clock buffer is used to provide a correct clock signal for the operation of the OCP network card. The specific way of providing the clock signal is not described in detail in this embodiment.
[0054] In one embodiment, as Figure 6 shown, the device further includes a baseboard management controller. The communication interface on the baseboard management controller is connected to the second communication interface on the programmable module. Among them, the second communication interface on the programmable module is an Inter-Integrated Circuit (I2C) interface.
[0055] Referring to Figure 7 , the programmable module further includes a presence detection end, and the presence detection end is connected to the presence pin on the network card slot. The programmable module is configured to obtain the presence status of the OCP network card through the presence detection end.
[0056] In one embodiment, the programmable module further includes a reset end, and the reset end is connected to the reset pin on the network card slot. The programmable module is configured to perform a reset operation on the OCP network card through the reset end.
[0057] Next, a specific description will be given on how to implement the hot plugging of the OCP network card in this embodiment.
[0058] In one embodiment, as Figure 7 shown, where the programmable module is a CPLD, the control module is a CPU, the baseboard management controller is a BMC, and the hot unplugging steps are as follows:
[0059] When it is necessary to unplug a working OCP network card from the network card slot, a hot unplugging command is issued through the WEB page of the baseboard management controller BMC. It is sent to the CPLD through the I2C interface, and the value corresponding to the hot unplugging signal is written into the internal register of the CPLD. At the same time, after receiving the hot unplugging command, the CPLD pulls down the ALERT signal (i.e., the alert signal transmitted by the alert port). After the CPU obtains that the ALERT signal is pulled down, it reads the internal register of the CPLD through the VPP I2C signal. When the value corresponding to the hot unplugging signal is read, the CPU will obtain the request to unplug the OCP network card. After stopping the PCIE service between the CPU and the OCP network card (i.e., the communication established with the OCP network card through the PCIE interface), the CPU issues a power-down signal to the CPLD through the VPP I2C, that is, writes the value corresponding to the power-down signal into the internal register of the CPLD to inform the CPLD that the OCP network card needs to be unplugged. The CPLD controls its first enable terminal and second enable terminal to output corresponding shutdown signals according to the value corresponding to the power-down signal in its internal register to close the power supply channel of the voltage source to the network card slot to turn off the power of the OCP network card. At this time, the OCP network card can be unplugged from the network card slot to complete the hot unplugging of the OCP network card.
[0060] The hot plugging steps are as follows:
[0061] Insert the OCP network card into the network card slot. At this time, the OCP network card is not powered. After the CPLD detects that the OCP network card is in place through the in-position detection terminal, it issues a power-on signal to the CPLD through the I2C via the WEB page of the baseboard management controller (abbreviated as BMC) and writes the value corresponding to the power-on signal into the internal register of the CPLD. The CPLD controls its first enable terminal and second enable terminal to output corresponding level signals to conduct the power supply channel between the voltage source and the network card slot to power the OCP network card. After the OCP network card is powered on, the CPLD pulls down the ALERT signal. After the CPU obtains that the ALERT signal is pulled down, it reads the internal register of the CPLD through the VPP I2C. When the value corresponding to the power-on signal is read, the CPU obtains that the OCP network card has been inserted. At this time, the software program on the CPU starts to establish communication with the OCP network card after receiving the corresponding request. To complete the hot plugging of the OCP network card.
[0062] like Figure 7 As shown, the device supporting hot plugging of OCP network cards also includes a NCSI (full name in English: Network Controller Sideband Interface) module. NCSI is a function of the OCP network card, which is used to help the BMC access the network. More specific explanations are not given in this embodiment.
[0063] In this embodiment, the programmable module outputs a shutdown signal to disconnect the input and output ends of the switch module to power off the OCP network card, and the OCP network card can be unplugged at this time; when the OCP network card is inserted into the network card slot, the programmable module outputs a conduction signal to conduct the input and output ends of the switch module to power on the OCP network card. There is no need to introduce dedicated management circuits and chips, and the hot plug of the OCP network card is realized through the existing general management bus, which simplifies the system hardware design and improves the hot plug efficiency of the OCP network card; on the other hand, fewer devices and a lower-cost OCP network card power supply solution are used to reduce costs.
[0064] Embodiment 2:
[0065] In Example 1, a device supporting hot plugging of OCP network cards is proposed. In this embodiment, a device is proposed, including the device supporting hot plugging of OCP network cards and an OCP network card. The OCP network card is plugged into a network card slot in the device supporting hot plugging of OCP network cards.
[0066] The specific structure of the device supporting hot plugging of OCP network cards is described in Example 1, and will not be described in detail in this embodiment.
[0067] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A device supporting hot plugging of an OCP network card, characterized in that: include: A programmable module, a switch module and a network card slot; the control end of the switch module is connected to the enable end on the programmable module, the input end of the switch module is connected to a voltage source, and the output end of the switch module is connected to the power supply pin on the network card slot; The switch module is used to disconnect the branch between the voltage source and the power supply pin when the OCP network card needs to be pulled out from the network card slot; The switch module is used to conduct a branch between a voltage source and a power supply pin when the OCP network card is inserted into the network card slot.
2. The device for supporting hot plugging of OCP network cards according to claim 1, characterized in that: The switch module includes a first switch unit and a second switch unit, the power supply pins on the network card slot include a first power supply pin and a second power supply pin; the voltage source includes a first voltage source and a second voltage source; The control end of the first switch unit is connected to the first enable end of the programmable module, the input end of the first switch unit is connected to the first voltage source, and the output end of the first switch unit is connected to the first power supply pin; The control end of the second switch unit is connected to the second enable end of the programmable module, the input end of the second switch unit is connected to the second voltage source, and the output end of the second switch unit is connected to the second power supply pin.
3. The device for supporting hot plugging of OCP network cards according to claim 2, characterized in that: The first switch unit and the second switch unit are triodes, MOS tubes or switch chips.
4. The device for supporting hot plugging of OCP network cards according to claim 2, characterized in that: The voltage range provided by the first voltage source is 12V±0.5V, and the voltage range provided by the second voltage source is 3.3V±0.5V.
5. The device supporting hot plugging of OCP network cards according to claim 1, characterized in that: It also includes a control module, the first communication interface of the control module is connected to the first communication interface of the programmable module, the second communication interface of the control module is connected to the communication pin on the network card slot; the alarm port of the control module is connected to the alarm port of the programmable module.
6. The device supporting hot plugging of OCP network cards according to claim 1, characterized in that: It also includes a baseboard management controller, and a communication interface on the baseboard management controller is connected to the second communication interface on the programmable module.
7. The device supporting hot plugging of OCP network cards according to claim 1, characterized in that: The programmable module also includes an in-place detection terminal, which is connected to an in-place pin on the network card slot; the programmable module is used to obtain the in-place status of the OCP network card through the in-place detection terminal.
8. The device supporting hot plugging of OCP network cards according to claim 1, characterized in that: The programmable module also includes a reset end, which is connected to a reset pin on the network card slot; the programmable module is used to perform a reset operation on the OCP network card through the reset end.
9. The device supporting hot plugging of OCP network cards according to claim 1, characterized in that: It also includes a clock buffer, a trigger end of the clock buffer is connected to the clock enable end on the programmable module, and a clock output end of the clock buffer is connected to the clock pin on the network card slot.
10. A device, characterized in that: It comprises the device supporting hot-swappable OCP network card as described in any one of claims 1 to 9 and an OCP network card, wherein the OCP network card is plugged into a network card slot in the device supporting hot-swappable OCP network card.