Detection circuit, detection method and slot connector
By setting up a detection circuit in the slot connector, using the voltage divider module and voltage conversion module, the problem of the connection status of the server motherboard and the external card cannot be intuitively judged, and the accurate judgment of the connection status is achieved, which improves work efficiency and adaptability.
Patent Information
- Application Number
- CN202510181201.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-18
- Publication Date
- 2025-06-06
AI Technical Summary
In the prior art, the connection status between the server motherboard and the external card cannot be intuitively judged, and it is impossible to accurately identify whether the connection status between the external card and the server motherboard is normal.
A detection circuit is designed, arranged in the slot connector, including a voltage divider module and a voltage conversion module. This detection circuit does not need to rely on the adapter board. By detecting voltage changes, it is converted into a bus signal, and transmitted to the server motherboard to determine the connection status of the external card and the slot connector.
It realizes accurate and comprehensive judgment of the connection status of external cards and server motherboards, reduces server maintenance costs, improves work efficiency, and enhances adaptability.
Smart Images

Figure CN120104425A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of external card connection, and in particular to a detection circuit, a detection method and a slot connector. Background Art
[0002] The specifications and types of server motherboards are different, and their interfaces may be different; the specifications and types of external cards are different, and their interfaces may be different. Therefore, in order to adapt server motherboards and external cards of different specifications or types, the connection between the server motherboard and the external card can usually be achieved through a connector.
[0003] With the advancement of technology, users have higher and higher requirements for the data transmission speed between the server motherboard and the external card. Therefore, in order to increase the data transmission speed, improve system performance, meet the growing data processing needs, and reduce the loss of the entire link, the process of directly welding the high-speed signal line to the slot connector is generally adopted, that is, the wire welding connector process in this article. However, in actual applications, there is a problem with the physical connection status between the external card and the wire welding connector interface, and it is impossible to intuitively determine whether the external card is unrecognizable, that is, it is impossible to intuitively identify whether the connection status between the external card and the server motherboard is normal. Summary of the invention
[0004] The embodiments of the present application provide a detection circuit, a detection method, and a slot connector, which do not rely on an adapter board, have a simple process, and can accurately and comprehensively determine the connection status between an external card and a server mainboard.
[0005] In a first aspect, an embodiment of the present application provides a detection circuit, which is arranged in a slot connector and adjacent to a position of a spring pin of the slot connector; the slot connector and the detection circuit are respectively connected to a server mainboard;
[0006] The detection circuit includes a voltage division module and a voltage conversion module;
[0007] The voltage dividing module is used to: send a voltage signal to the voltage conversion module;
[0008] The voltage conversion module is used to convert the voltage signal into a bus signal, and send the bus signal to the server mainboard, so that the server mainboard determines the connection status between the external device and the slot connector according to the bus signal.
[0009] In the embodiment of the present application, the detection circuit is arranged in the slot connector and adjacent to the position of the spring pin of the slot connector. When the external device is inserted, the space between the detection circuit and the spring pin of the slot connector becomes smaller, resulting in a change in the voltage of the detection circuit. The voltage divider module in the detection circuit sends the voltage signal to the voltage conversion module, and the voltage conversion module converts the voltage signal into a bus signal that can be recognized by the server mainboard. In this way, the server mainboard determines the connection status between the external device and the slot connector according to the bus signal, and then determines the connection status between the external device and the server mainboard. This process does not need to rely on an adapter board, the process is simple, and the connection status between the external card and the server mainboard can be accurately and comprehensively judged.
[0010] In an optional implementation, the voltage division module includes N voltage division units; the voltage conversion module includes N voltage conversion units; each voltage division unit corresponds to a voltage conversion unit one by one;
[0011] The voltage dividing unit is used to: send a voltage signal to the corresponding voltage conversion unit;
[0012] The voltage conversion unit is used to adjust the voltage signal.
[0013] In the above embodiment, in order to accurately and comprehensively determine the connection status between the external device and the slot connector, N voltage dividing units can be set in the voltage dividing module, and N voltage conversion units can be set in the voltage conversion module, and each voltage dividing unit corresponds to each voltage conversion unit. In this way, each voltage dividing unit sends a voltage signal to the corresponding voltage conversion unit, and the corresponding voltage conversion unit adjusts the voltage signal. In this way, N adjusted voltage signals can be obtained, and then the connection status between the external device and the slot connector can be determined based on the N adjusted voltage signals, and when the connection status is abnormal, which voltage dividing unit outputs the abnormal voltage signal, and then the abnormal external card gold finger pin or the abnormal slot connector spring pin can be further determined.
[0014] In an optional implementation manner, the voltage conversion unit is specifically used for:
[0015] If the voltage signal is less than or equal to the first set voltage threshold, adjusting the voltage signal to the first voltage signal; or
[0016] If the voltage signal is greater than the first set voltage threshold and less than the second set voltage threshold, the voltage signal is adjusted to a second voltage signal.
[0017] In the above embodiment, the voltage conversion unit determines the adjustment rules of different voltage signals according to the relationship between the voltage signal and the first set voltage threshold and the second set threshold. In this way, the connection state can be judged to be normal or abnormal according to the adjusted first voltage signal or second voltage signal.
[0018] In an optional implementation, the voltage conversion module further includes an analog-to-digital conversion unit;
[0019] The voltage conversion unit is further used to: send the first voltage signal or the second voltage signal to the analog-to-digital conversion unit;
[0020] The analog-to-digital conversion unit is used to receive the first voltage signal or the second voltage signal from each voltage conversion unit, and convert each first voltage signal or the second voltage signal into a bus signal.
[0021] In the above embodiment, the server motherboard can identify the bus signal, therefore, an analog-to-digital conversion unit is added to the detection circuit, and the analog-to-digital conversion unit converts the first signal or the second signal received from each voltage conversion unit into a bus signal, so that the server motherboard can judge the connection status between the external device and the slot connector according to the bus signal.
[0022] In an optional implementation, the voltage dividing unit includes a voltage dividing resistor and a piezoresistive sensor;
[0023] The first end of the voltage-dividing resistor is connected to the power supply end, the second end of the voltage-dividing resistor is connected to the first end of the piezoresistive sensor, and the second end of the piezoresistive sensor is grounded;
[0024] The voltage conversion unit is specifically used to receive a voltage signal at the second end of the voltage dividing resistor in the corresponding voltage dividing unit.
[0025] In the above embodiment, when an external device is inserted, the piezoresistive sensor is pressurized, the resistance value of the piezoresistive sensor changes with the pressure, and the voltage output by the voltage divider unit also changes. The voltage conversion unit can obtain the voltage signal generated by the second end of the voltage divider resistor of the voltage divider unit and adjust it, and the adjusted voltage signal also changes, and the connection state of the external device and the slot connector can be judged according to the adjusted voltage signal.
[0026] In a second aspect, an embodiment of the present application provides a detection method, which is applied to a server mainboard, and the server mainboard is connected to a slot connector and the detection circuit of the first aspect respectively; the method comprises at least the following steps:
[0027] The bus signal from the voltage conversion module is obtained through the complex programmable logic device CPLD of the server mainboard;
[0028] Determine the signal value stored in each register of the CPLD according to the bus signal through the CPLD;
[0029] The connection status between the external device and the slot connector is determined by the CPLD according to each signal value.
[0030] In the embodiment of the present application, the bus signal is composed of N first voltage signals or second voltage signals respectively extended by N voltage conversion units of the voltage conversion module, and each voltage conversion unit corresponds to a voltage dividing unit one by one. The voltage of each voltage dividing unit is generated after the external device is inserted into the slot connector (the gold finger pin of the external device contacts the spring pin of the slot connector), so the CPLD of the server motherboard obtains the bus signal from the voltage conversion module, and determines the signal values stored in each register of the CPLD according to the bus signal; and determines the connection state between the external device and the slot connector according to each signal value.
[0031] In an optional implementation, determining the connection state between the external device and the slot connector according to each signal value by the CPLD includes:
[0032] If at least one signal value is a set value, it is determined that the connection state between the external device and the slot connector is an abnormal state.
[0033] In the above embodiment, the CPLD determines the connection state between the external device and the slot connector by comparing the relationship between the signal value stored in the register and the set value. When at least one signal value is the set value, the connection state between the external device and the slot connector is determined to be an abnormal state. In this way, the CPLD can determine the specific pin that causes the abnormal connection.
[0034] In an optional embodiment, the method further includes:
[0035] For the signal value stored in any register, if the signal value is a set value, it is determined that the connection status between the external device pin corresponding to the register identifier and the slot connector is normal; otherwise, it is determined that the connection status between the external device pin corresponding to the register identifier and the slot connector is normal.
[0036] In the above embodiment, the CPLD can also determine the abnormal pin according to the identifier of the register storing the abnormal signal value when the connection state between the external device and the slot connector is abnormal, thereby locating the specific fault position.
[0037] In an optional embodiment, the method further includes:
[0038] Sending alarm information indicating that the connection status is abnormal to the baseboard management controller BMC of the server mainboard through the CPLD; and / or
[0039] The identifier of the pin of the external device or the identifier of the spring pin of the slot connector indicating that the connection state is abnormal is sent to the BMC through the CPLD.
[0040] In the above embodiment, the CPLD sends the alarm information and the abnormal information to the BMC, so that the BMC can notify other peripheral devices of the abnormal information, so that the BMC management server mainboard can manage the external devices and other peripheral devices in a unified manner.
[0041] In a third aspect, an embodiment of the present application provides a slot connector, comprising the detection circuit of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. Obviously, the drawings introduced below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0043] Figure 1 A schematic diagram of an in-place detection of a PCIE card in the related art;
[0044] Figure 2 A schematic diagram of a detection circuit provided in one embodiment of the present application;
[0045] Figure 3 A top view of a slot connector provided in one embodiment of the present application;
[0046] Figure 4 A side view of a slot connector provided by an embodiment of the present application;
[0047] Figure 5 A circuit schematic diagram of a detection circuit provided in one embodiment of the present application;
[0048] Figure 6 A flow chart of a detection method provided in one embodiment of the present application. DETAILED DESCRIPTION
[0049] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
[0050] For ease of understanding, the terms involved in the embodiments of the present application are explained below:
[0051] (1) Add-in card: A hardware component that connects to a computer's external device through a specific interface. It is usually connected to the computer through Thunderbolt, USB-C or other high-speed interfaces to enhance the computer's graphics processing capabilities or other specific functions. Thunderbolt interfaces have high-speed data transmission capabilities. For example, the data transmission rate of Thunderbolt 3 and Thunderbolt 4 interfaces can reach 40Gbps, ensuring efficient data exchange and processing. When choosing an add-in card, you need to ensure that the computer's interface supports the selected add-in card type, and select the appropriate graphics card model and power requirements according to your needs.
[0052] External cards mainly include external graphics cards. Through independent graphics card boxes, external power supplies and high-bandwidth cables, external graphics cards extend the powerful performance of desktop graphics cards to laptops, achieving a balance between performance and portability. It is mainly used to increase game frame rates, speed up complex processes such as video rendering and image processing.
[0053] The application scenarios of external graphics cards can be games or video editing and rendering. For example, in the game scenario, the introduction of an external graphics card can significantly improve the game frame rate, so that the laptop can get a smoother picture experience when running large 3A games. For another example, in the video editing and rendering scenario, it can shorten the rendering time of high-resolution videos (such as 4K, 8K) or VR content, and improve work efficiency.
[0054] In addition, the external card also includes a memory stick or a high-speed serial computer expansion bus (Peripheral Component Interconnect Express, PCIE) card, etc., wherein the PCIE card is an external card that performs data transmission based on the high-speed serial computer expansion bus standard.
[0055] (2) Gold finger (connecting finger): a structure used to transmit signals between a memory stick and a memory slot, or between a graphics card and a graphics card slot. The gold finger is composed of a number of golden conductive contacts. Because the surface is gold-plated and the conductive contacts are arranged like fingers, it is called a "gold finger". In the embodiment of the present application, the external device may be an external card. To distinguish them, the gold finger on the external card is called a gold finger pin, and the structure with the gold finger function on the connector is called a spring pin.
[0056] (3) Connector: a component used to connect circuits. The types of connectors include plug-in connectors, clip connectors, card connectors, welding connectors, and terminal connectors. Different connector types are suitable for different application scenarios, and the appropriate type needs to be selected according to specific needs. In the embodiment of the present application, in the scenario of connecting the server board and the external card, a connection process of directly welding the high-speed signal line to the slot connector is generally adopted, that is, the wire welding connector process.
[0057] (4) Complex Programmable Logic Device (CPLD) is a high-density programmable logic device with an integration density greater than 1000 gates and more input / output signals, product terms, and macro units. In the embodiment of the present application, the server motherboard includes a CPLD, which can be used to execute the circuit detection method.
[0058] (5) Baseboard Manager Controller (BMC) is a core component of the server management system defined by the IPMI (Intelligent Platform Management Interface) protocol. It is a hardware manager integrated into servers, network devices, and other computer systems to monitor, manage, and control devices. The main functions of BMC include monitoring the hardware status of the device, performing remote management operations, and providing comprehensive monitoring and control functions for the device.
[0059] (6)I 2 C bus (Inter-Integrated Circuit, integrated circuit bus), a serial communication bus, is used to transmit data through the bus. In the embodiment of the present application, the external card is connected to the server motherboard through a slot connector, and bus transmission is performed between the external card and the server motherboard.
[0060] Any number of elements in the drawings is for illustration and not limitation, and any naming is for distinction only and does not have any limiting meaning.
[0061] In the embodiment of the present application, a PCIE card is taken as an example to illustrate a method for detecting the connection status between a server mainboard and an external card in the related art, wherein the connection status between the server mainboard and the external card is the in-place status of the PCIE card.
[0062] Figure 1 A schematic diagram of a PCIE card in-place detection in the related art, referring to Figure 1, the PCIE card includes 1 PRSNT1# pin and M PRSNT2# pins, and the adapter board includes 1 PRSNT1# pin and M PRSNT2# pins. Normally, the PCIE card's in-place status is detected by reserving in-place detection pins PRSNT1# and PRSNT2# in the gold finger pins of the external card. Taking the standard PCIE external card as an example, the prior art uses the PRSNT1# pin as a fixed pin as the in-place detection pin. Since a PRSNT1# pin and M PRSNT2# pins at the external card end are in a connected state, after the adapter board end is grounded, the CPLD can determine whether the external card is in place by reading the level of the in-place signal PRSNT2#.
[0063] However, there are two defects in the related art:
[0064] 1. The soldering wire connector technology directly solders the signal line from the server motherboard to the plug connector without passing through the adapter board. However, in the above-mentioned prior art, it is necessary to connect the in-position detection signal PRSNT2# to the CPLD on the adapter board to determine whether the external card is in place. Therefore, it is necessary to solder the in-position detection signal line to the adapter board, which also relies on the adapter board, complicating the process and increasing the cost.
[0065] 2. In the above-mentioned prior art, the number of pins used to detect the presence of the card is limited, and detection and identification can only be performed through limited pins. Therefore, it is impossible to locate the specific fault location when a physical connection failure of the external card occurs, and it is impossible to intuitively display the contact status of all gold finger pins. In other words, the above-mentioned prior art can only determine whether the external card is in place, but cannot determine which gold finger pin is abnormal and causes its in-place status to be abnormal.
[0066] To this end, the present application provides a detection circuit, and the electrical measurement circuit is set in the slot connector, so that when the external card is inserted into the slot connector, the voltage value output by the detection circuit changes, and then the server motherboard can judge whether the connection state between the external card and the slot connector is abnormal through the received voltage value, and when abnormal, it can determine which gold finger pin on the external card is faulty or which spring pin on the slot connector is faulty, causing the abnormal connection state. This process does not require an adapter board, the process is simple, and the fault position can also be accurately located.
[0067] To further illustrate the technical solution provided by the embodiment of the present application, this is described in detail below in conjunction with the accompanying drawings and specific implementation methods. Although the embodiment of the present application provides the method operation steps shown in the following embodiments or drawings, more or fewer operation steps may be included in the method based on routine or no creative labor. In the steps where there is no necessary causal relationship logically, the execution order of these steps is not limited to the execution order provided in the embodiment of the present application.
[0068] Combine the following Figure 1 The application scenario shown illustrates the technical solution provided by the embodiment of the present application.
[0069] refer to Figure 2 An embodiment of the present application provides an electrical testing circuit, wherein the testing circuit is arranged inside a slot connector, and the slot connector and the testing circuit are respectively connected to a server mainboard.
[0070] Figure 3 A top view of a slot connector provided in an embodiment of the present application, Figure 3 The number of spring pins of the slot connector is for illustration only and does not constitute a specific limitation. Figure 3 Only the spring pins on one side of the slot are shown, and the spring pins on the other side are symmetrically arranged. Figure 3 Not shown.
[0071] Figure 4 A side view of a slot connector provided in an embodiment of the present application, Figure 3 The signal line of the detection circuit in the server is connected to the CPLD of the server motherboard. Figure 4 The other welding wires shown in the figure are used to connect other corresponding positions of the server motherboard, that is, the welding wire connector process. Figure 4 The convex shape of the circlip pin in the figure is only used to indicate the position of the circlip pin and does not limit the shape of the circlip pin. In actual application, the structure and shape of the gold finger pin and the circlip pin are matched to achieve effective contact.
[0072] In a specific example, the external card is described with 16 gold finger pins as an example, and the slot connector has 16 spring pins. The 16 gold finger pins are symmetrically arranged on both sides of the external card, and the 16 spring pins are symmetrically arranged on both sides of the slot connector. In order to ensure the connection between the external card and the slot connector, the positions of the 16 gold finger pins correspond to the positions of the 16 spring pins.
[0073] In the embodiment of the present application, the detection circuit is arranged in the slot connector and is adjacent to the position of the spring pin of the slot connector. After the external card is inserted into the slot connector, the voltage divider module in the detection circuit sends the output voltage signal to the voltage conversion module, and the voltage conversion module converts the voltage signal into a bus signal and sends the bus signal to the CPLD in the server motherboard. In this way, the CPLD determines the connection state between the external card and the slot connector according to the bus signal, and the connection state between the external card and the slot connector can indicate the connection state between the external card and the server motherboard.
[0074] Normally, if the connection state between the default server motherboard and the slot connector is normal, the connection state between the external card and the slot connector is the connection state between the external card and the server motherboard. The connection state may be normal or abnormal, and the cause of the abnormal connection state may be that the position or shape of the spring pin changes due to the expansion or other deformation of the slot connector, which in turn causes an abnormal connection between the spring pin and the corresponding gold finger pin. In addition, the detection circuit of the embodiment of the present application can also detect the situation where the external card is not inserted, which can also be judged as a separate situation, and can also be judged as one of the above abnormal situations.
[0075] Figure 5 A circuit schematic diagram of a detection circuit provided in an embodiment of the present application. Figure 2-Figure 4 The structure and detection principle of the detection circuit of the embodiment of the present application are described as follows:
[0076] Optionally, the voltage divider module of the electrical measurement circuit includes N voltage divider units, and correspondingly, the voltage conversion module includes N voltage conversion units, each voltage divider unit corresponds to a voltage conversion unit one by one, that is, the voltage conversion unit is used to convert the voltage signal output by its corresponding voltage divider unit.
[0077] Referring to the above example, when the external card has 16 gold finger pins, the number of voltage divider units and voltage conversion units is 8. Thus, each voltage divider unit sends a voltage signal to its corresponding voltage conversion unit, and each voltage conversion unit adjusts the received voltage signal.
[0078] As an example, the voltage divider unit may include a voltage divider resistor and a piezoresistive sensor. The piezoresistive sensor is directly embedded in the slot connector, and the connection status of the external card and the slot connector is directly determined by the output of the piezoresistive sensor. Referring to the above example, 8 voltage divider resistors and 8 piezoresistive sensors are set. Each voltage divider resistor and a corresponding piezoresistive sensor are taken as a group, and the voltage divider resistor and the piezoresistive sensor in each group are connected in the following manner: the first end of the voltage divider resistor is connected to the power supply end, the second end of the voltage divider resistor is connected to the first end of the piezoresistive sensor, and the second end of the piezoresistive sensor is grounded. In this way, the voltage conversion unit can detect the voltage at the second end of the voltage divider resistor in the corresponding voltage divider unit (the voltage at the first end of the corresponding piezoresistive sensor).
[0079] In a specific example, the piezoresistive sensor can be a micro-thin-type piezoresistive sensor. It is set below the inner layer of the slot connector's spring pin, that is, a piezoresistive sensor is set below each spring pin. When the external card is inserted, the spring pin of the slot connector is squeezed and transmits the pressure to the micro-thin-type piezoresistive sensor. The characteristic of the micro-thin-type piezoresistive sensor is that its resistivity changes with the increase of external pressure. Using this characteristic, the piezoresistive sensor can change its own resistivity according to the pressure generated by the gold finger pin of the external card on the spring pin of the slot connector, and then output voltage.
[0080] Optionally, the piezoresistive sensor may also be a magnetic sensor. When an external card is inserted, the magnetic sensor senses the magnetic field of the external card to change its own magnetic field, thereby changing the voltage signal received by the voltage conversion unit.
[0081] Optionally, the rule for each voltage conversion unit to adjust the received voltage signal is as follows:
[0082] If the voltage signal is less than or equal to the first set voltage threshold, the voltage signal is adjusted to the first voltage signal; or, if the voltage signal is greater than the first set voltage threshold and less than the second set voltage threshold, the voltage signal is adjusted to the second voltage signal.
[0083] Among them, the first set voltage threshold can be represented by U2. When the voltage signal is less than or equal to U2, the rule for adjusting the voltage signal is to adjust the voltage signal to a low level signal (first voltage signal), and the low level signal can be represented by 0. The second set voltage threshold can be represented by U1. When the voltage signal is less than or equal to U1, the rule for adjusting the voltage signal is to adjust the voltage signal to a high level signal (second voltage signal), and the low level signal can be represented by 1. In the actual application process, if the voltage signal is equal to the second set voltage threshold U1, it can be determined that the external card is not connected to the slot connector. In a specific example, U1 and U2 are both determined by the voltage at the power supply end, the resistance value of the voltage divider resistor, and the resistance value of the piezoresistive sensor.
[0084] Exemplarily, in order to ensure effective transmission of signals between the detection circuit and the server mainboard, the voltage conversion module in the detection circuit also includes an analog-to-digital conversion unit. In this way, the voltage conversion unit sends the first voltage signal or the second voltage signal to the analog-to-digital conversion unit, and the analog-to-digital conversion unit can be, for example, a logic chip. The analog-to-digital conversion unit receives the first voltage signal or the second voltage signal from each voltage conversion unit, and converts each first voltage signal or the second voltage signal into a bus signal. The analog-to-digital conversion unit sends the bus signal to the CPLD of the server mainboard, so that the CPLD can determine the connection status of the external card and the slot connector based on the received bus signal.
[0085] Next, a specific example is used to illustrate the detection principle of the detection circuit in the embodiment of the present application.
[0086] Assume that the resistance value of the unpressurized piezoresistive sensor is represented by X, and the resistance value of the voltage divider resistor is represented by R. When the external card is inserted into the slot connector, the piezoresistive sensor in the detection circuit is pressurized. In the normal connection state, the resistance value of the piezoresistive sensor changes, usually 0 to 0.5X. When a physical connection failure occurs due to other reasons such as expansion of the slot connector, the piezoresistive sensor is not completely pressurized, and the resistance value of the piezoresistive sensor changes, usually 0.5X to X. In this way, when the resistance value of the piezoresistive sensor is X, combined with Figure 4 It can be determined that the voltage output by the voltage divider unit is U1=X*V / (X+R); when the resistance value of the piezoresistive sensor is 0.5X, the voltage output by the voltage divider unit is U2=X*V / (X+2R). In combination with the above example, it can be seen that U2 is the first set voltage threshold and U1 is the second set voltage threshold.
[0087] If the voltage output by the voltage divider unit is less than or equal to U2, the voltage conversion unit converts it into a low-level signal (the first voltage signal in the aforementioned embodiment); if the voltage output by the voltage divider unit is greater than U2 and less than U1, the voltage conversion unit converts it into a high-level signal (the second voltage signal in the aforementioned embodiment).
[0088] In the above examples, the change law of the resistance value of the piezoresistive sensor when it is normally connected and the change law of the resistance value of the piezoresistive sensor when it is not fully pressurized are examples and do not constitute a specific limitation. In actual situations, it can be determined by testing the parameters and performance of the piezoresistive sensor. If the piezoresistive sensor is replaced by a magnetic sensor, it is also necessary to consider the impact of the surrounding environment on the magnetic sensor, and then eliminate other influencing factors to improve the detection accuracy.
[0089] Each voltage divider unit sends its own voltage to the analog-to-digital conversion unit. In this way, the analog-to-digital conversion unit converts the eight signals (high-level signals or low-level signals, such as 1, 0, 0, 0, 0, 0, 0, 0) output by the eight voltage divider units into a group of bus signals (I 2 C signal, such as 0X80), and sends this signal to the CPLD register. When the 8 slot connector reed pins all touch the 8 gold finger pins of the external card, the data received by the CPLD corresponding register is 00000000. When the external card and the solder wire connector have a physical connection failure, the corresponding bit output becomes 1. In this way, the connection status of all gold finger pins can be intuitively and quickly detected by reading the CPLD register. The BMC can then use I 2 C bus accesses the CPLD register to identify the connection status of each gold finger pin of the external card.
[0090] In the above embodiment, the BMC can also
[0091] The embodiment of the present application is a method for detecting the connection status of an external card based on a wire welding connector process, which solves the problem in the related art that the connection status of all the gold finger pins of the external card cannot be intuitively displayed, and the specific location of the physical connection failure cannot be determined. By directly embedding the piezoresistive sensor in the slot connector, the connection status of the external card at the detection position can be directly determined through the output of the piezoresistive sensor. This reduces the server maintenance cost, improves work efficiency, and enhances adaptability.
[0092] Figure 6 This is a flow chart of a detection method provided in an embodiment of the present application, which is applied to the server mainboard of the aforementioned embodiment, and specifically to the CPLD of the server mainboard. The server mainboard is connected to the slot connector and the detection circuit respectively. Figure 6 At least the following steps are included:
[0093] S601: The CPLD obtains a bus signal from a voltage conversion module.
[0094] The process of generating the bus signal may refer to the aforementioned embodiment and will not be described in detail here.
[0095] S602: The CPLD determines the signal values stored in each register of the CPLD according to the bus signal.
[0096] Optionally, the signal value stored in each register is obtained by converting the voltage signal generated after the one-to-one corresponding gold finger pin and the spring pin are released.
[0097] S603: The CPLD determines the connection status between the external device and the slot connector according to each signal value.
[0098] If at least one signal value is a set value (eg, high level 1), it can be determined that the connection state between the external device and the slot connector is abnormal.
[0099] In addition, in the actual application process, the specific fault location, that is, the pin with abnormal connection, can also be determined. Specifically, for the signal value stored in any register, if the signal value is a set value (such as a high level 1), it is determined that the connection state between the external device pin corresponding to the register identifier and the slot connector is normal; otherwise, it is determined that the connection state between the external device pin corresponding to the register identifier and the slot connector is normal.
[0100] For example, the CPLD includes 8 registers. If the signal value stored in register 3 is 1, it is determined that the connection state between the gold finger pin 3 of the external card corresponding to register 3 and the clip 3 of the slot connector is abnormal.
[0101] Based on the above technical solution, the alarm information of abnormal connection status is sent to the baseboard management controller BMC of the server motherboard through CPLD; and / or, the identification of the external device pin or the identification of the reed pin of the slot connector indicated when the connection status is abnormal is sent to BMC through CPLD. In this way, BMC can send the abnormal situation and fault location to other peripheral devices (such as the handheld terminal of the maintenance personnel or the monitoring terminal set in the control room, etc.) for timely processing.
[0102] In another optional implementation, the function of CPLD can also be integrated into BMC, which can save some hardware, but may also increase the processing pressure of BMC. In actual application, it can be set by balancing the processing pressure between CPLD and BMC and combining the processing speed, which is not limited here.
[0103] In addition, the present application also provides a slot connector, including the detection circuit in the above embodiment. The high-speed signal line is directly welded to the slot connector to achieve the connection between the external card and the server motherboard, and then the connection status between the external card and the server motherboard and the abnormal pins when the abnormal connection occurs can be comprehensively and accurately judged.
[0104] Therefore, the embodiment of the present application can intuitively display the connection status of the gold finger pin of the external card and the spring pin of the slot connector; when the slot connector is deformed such as expansion, the specific location of the physical connection failure can also be determined.
[0105] The above embodiments are only used to introduce the technical solutions of the present application in detail, but the description of the above embodiments is only used to help understand the methods of the embodiments of the present application and should not be understood as limiting the embodiments of the present application. Any changes or substitutions that can be easily thought of by technicians in this technical field should be included in the protection scope of the embodiments of the present application.
Claims
1. A detection circuit, characterized in that: The detection circuit is arranged on the slot connector and is adjacent to the position of the spring pin of the slot connector; the slot connector and the detection circuit are respectively connected to the server mainboard; The detection circuit includes a voltage dividing module and a voltage conversion module; The voltage dividing module is used to: send a voltage signal to the voltage conversion module; The voltage conversion module is used to convert the voltage signal into a bus signal, and send the bus signal to the server mainboard, so that the server mainboard determines the connection status between the external device and the slot connector according to the bus signal.
2. The detection circuit according to claim 1, characterized in that: The voltage dividing module includes N voltage dividing units; the voltage conversion module includes N voltage conversion units; each voltage dividing unit corresponds to a voltage conversion unit one by one; The voltage dividing unit is used to: send a voltage signal to the corresponding voltage conversion unit; The voltage conversion unit is used to adjust the voltage signal.
3. The detection circuit according to claim 2, characterized in that: The voltage conversion unit is specifically used for: If the voltage signal is less than or equal to a first set voltage threshold, adjusting the voltage signal to a first voltage signal; or If the voltage signal is greater than the first set voltage threshold and less than the second set voltage threshold, the voltage signal is adjusted to a second voltage signal.
4. The detection circuit according to claim 3, characterized in that: The voltage conversion module also includes an analog-to-digital conversion unit; The voltage conversion unit is further used to: send the first voltage signal or the second voltage signal to the analog-to-digital conversion unit; The analog-to-digital conversion unit is used to receive the first voltage signal or the second voltage signal from each voltage conversion unit, and convert each of the first voltage signal or the second voltage signal into a bus signal.
5. The detection circuit according to claim 2, characterized in that: The voltage dividing unit includes a voltage dividing resistor and a piezoresistive sensor; The first end of the voltage-dividing resistor is connected to the power supply end, the second end of the voltage-dividing resistor is connected to the first end of the piezoresistive sensor, and the second end of the piezoresistive sensor is grounded; The voltage conversion unit is specifically used to receive a voltage signal at the second end of the voltage dividing resistor in the corresponding voltage dividing unit.
6. A detection method, characterized in that: Applied to a server mainboard, the server mainboard is connected to a slot connector and the detection circuit according to any one of claims 1 to 5 respectively; the method comprises: Acquiring a bus signal from a voltage conversion module through a complex programmable logic device (CPLD) of the server mainboard; Determining, by the CPLD according to the bus signal, signal values stored in each register of the CPLD; The connection status between the external device and the slot connector is determined by the CPLD according to each of the signal values.
7. The method according to claim 6, characterized in that Determining the connection status between the external device and the slot connector according to each of the signal values by the CPLD includes: If at least one signal value is a set value, it is determined that the connection state between the external device and the slot connector is an abnormal state.
8. The method according to claim 7, characterized in that The method further comprises: For the signal value stored in any register, if the signal value is the set value, it is determined that the connection status between the external device pin corresponding to the register identifier and the slot connector is normal; otherwise, it is determined that the connection status between the external device pin corresponding to the register identifier and the slot connector is normal.
9. The method according to claim 8, characterized in that The method further comprises: Sending alarm information indicating that the connection status is abnormal to the baseboard management controller BMC of the server mainboard through the CPLD; and / or The CPLD sends the identifier of the external device pin or the identifier of the reed pin of the slot connector, which indicates that the connection state is an abnormal state, to the BMC.
10. A slot connector, characterized in that: The method comprises a detection circuit as described in any one of claims 1 to 5.