Memory slot fault detection system and method
By installing a diagnostic card on the motherboard to communicate with the memory slot, and using signal strength to determine the fault type, the problem of traditional detection methods destroying the slot status is solved, and fast and accurate fault detection and protection of the original state is achieved.
Patent Information
- Application Number
- CN202211187086.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-28
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2042-09-28
AI Technical Summary
Traditional memory slot fault detection methods may destroy the original state of the slot during the detection process, resulting in failures that cannot be reproduced.
Provide a memory slot fault detection system, which uses a diagnostic card to be installed on the pin of the motherboard to communicate with the memory slot, determines the fault slot location and fault type by receiving the strength of the memory signal and the preset signal strength threshold, and passes the signal light Indicates the type of fault to avoid unplugging the memory stick to prevent state damage.
In-situ diagnosis is realized, without destroying the original state of the memory slot, quickly and accurately determine the fault slot location and fault type, and improve the fault detection efficiency.
Smart Images

Figure CN115562915B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of motherboard detection, and in particular to a memory slot fault detection system and method. Background Art
[0002] Memory is one of the important components on the server motherboard. It is a bridge for communication between external memory and the central processing unit (CPU). Memory is used to temporarily store the operating data in the CPU and the data exchanged between the CPU and external memory such as the hard disk. The memory slot is the slot on the motherboard for inserting the memory stick, which determines the type and capacity of memory supported by the motherboard. All programs in the server run in the memory, and the strength of the memory performance affects the overall performance of the server. In the case of a memory error, determining the pin location and fault type of the faulty memory slot plays a vital role in ensuring the operation of the server.
[0003] In the conventional technology, the method for determining the pin location and fault type of a memory slot fault is mainly to remove the memory stick on the faulty slot and insert a DIMM diagnostic card to determine the pin location and fault type.
[0004] However, in the traditional method, when the memory stick is removed from the slot and the DIMM diagnostic card is inserted, the original state of the slot may be destroyed, resulting in a memory slot failure that cannot be reproduced. Summary of the invention
[0005] Based on this, it is necessary to provide a memory slot fault detection system and method capable of in-situ diagnosis in order to solve the above technical problems.
[0006] In a first aspect, the present application provides a memory slot fault detection system. The memory slot fault detection system comprises: a diagnostic card and a mainboard, the mainboard comprising a memory slot; wherein the diagnostic card is mounted on a pin of the mainboard, and the diagnostic card is communicatively connected with the memory slot;
[0007] The diagnostic card is used to determine the faulty slot position and the fault type of the faulty slot position in the memory slot according to the memory signal between the memory slot and the memory slot.
[0008] In one of the embodiments, the diagnostic card is used to determine the faulty slot position and the fault type of the faulty slot position in the memory slot according to the strength of the received memory signal sent by the memory slot and a preset signal strength threshold.
[0009] In one of the embodiments, the diagnostic card is used to determine that a slot point of a memory slot corresponding to a memory signal is short-circuited when the strength of the memory signal is less than a signal strength threshold.
[0010] In one of the embodiments, the diagnostic card is further used to determine whether the slot position of the memory slot corresponding to the memory signal is normal when the strength of the memory signal is greater than or equal to a signal strength threshold.
[0011] In one of the embodiments, the diagnostic card is used to determine whether a slot position of a memory slot corresponding to a memory signal is broken when no memory signal is received.
[0012] In one embodiment, the diagnostic card is provided with signal lights, and the number of the signal lights corresponds to the number of slot positions of the memory slot;
[0013] The diagnostic card is also used to control the status of the signal light according to the fault type of the slot position.
[0014] In one of the embodiments, the diagnostic card is used to control the signal light corresponding to the slot point to display a first color when the slot point is normal, control the signal light corresponding to the slot point to display a second color when the slot point is short-circuited, and control the signal light corresponding to the slot point to turn off when the slot point is open-circuited.
[0015] In one embodiment, the diagnostic card is mounted on the pins of the central processing unit CPU of the motherboard;
[0016] The diagnostic card is used to communicate with the memory slot based on the communication signal between the CPU pins and the memory slot.
[0017] In one embodiment, the diagnostic card includes a dual in-line memory module.
[0018] In a second aspect, the present application further provides a memory slot fault detection method, which is applied to the memory slot fault detection system in the first aspect, and the method comprises:
[0019] According to the memory signal between the memory slot and the memory slot, the faulty slot position and the fault type of the faulty slot position in the memory slot are determined.
[0020] The above-mentioned memory slot fault detection system and method include a diagnostic card and a mainboard in the memory slot fault detection system. The diagnostic card is installed on the pins of the mainboard. Through the communication connection between the diagnostic card and the memory slot, the diagnostic card can obtain the memory signal between the memory slot, so that the faulty slot position and the fault type of the faulty slot position in the memory slot can be determined according to the memory signal. Since the diagnostic card is installed on the pins of the mainboard, there is no need to pull out the memory stick from the slot and then insert the diagnostic card into the slot. Therefore, when the memory slot fault detection system is used to detect the faulty memory slot, the original state of the memory slot will not be damaged, and the original state of the memory slot will not be unable to be reproduced. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1A schematic diagram of the structure of a memory slot fault detection system in one embodiment;
[0022] Figure 2 A schematic diagram of communication signals between a diagnostic card and a memory slot in one embodiment;
[0023] Figure 3 is a schematic structural diagram of a memory slot fault detection system in another embodiment;
[0024] Figure 4 A schematic diagram of the control principle of a signal light in one embodiment;
[0025] Figure 5 is a schematic structural diagram of a memory slot fault detection system in another embodiment;
[0026] Figure 6 A schematic diagram of a flow chart of a memory slot fault detection method in one embodiment;
[0027] Description of reference numerals:
[0028] 10: diagnostic card; 20: mainboard; 201: memory slot;
[0029] 101: Signal light. DETAILED DESCRIPTION
[0030] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0031] In one embodiment, Figure 1 As shown, a memory slot fault detection system is provided, including: a diagnostic card 10 and a mainboard 20, the mainboard 20 including a memory slot 201; wherein the diagnostic card 10 is mounted on the pins of the mainboard 20, and the diagnostic card 10 is communicatively connected with the memory slot 201; the diagnostic card 10 is used to determine the faulty slot position and the fault type of the faulty slot position in the memory slot 201 according to the memory signal between the diagnostic card 10 and the memory slot 201.
[0032] The mainboard 20 is generally a rectangular circuit board, and the main circuit system constituting the computer is installed on the mainboard 20, which generally includes components such as a CPU chip, a BIOS chip, an I / O control chip, a keyboard and a panel control switch interface, an indicator light connector, an expansion slot, and a memory slot 201. The memory slot 201 included on the mainboard 20 refers to a slot for inserting a memory stick on the mainboard 20. Optionally, the diagnostic card 10 in this embodiment can be a chip with a processing function, or can be an integrated circuit with a processing function.
[0033] Optionally, in the present embodiment, the diagnostic card 10 may be installed on the pins of the BIOS chip of the motherboard 20, or, alternatively, may be installed on the pins of the keyboard and panel control switch interface. Optionally, in the present embodiment, after the diagnostic card 10 is installed on the pins of the motherboard 20, the diagnostic card 10 may communicate with the memory slot 201 by simulating the communication signal between the pins on the motherboard 20 and the memory slot 201, receive the memory signal sent by the memory slot 201, determine whether a fault occurs at the slot position according to the memory signal sent by the memory slot 201 position corresponding to the pin of the motherboard 20, and when it is determined that a fault occurs at the slot position, determine the fault type of the fault at the slot position using the above memory signal. Exemplarily, the communication signal between the diagnostic card and the memory slot may be as follows: Figure 2 shown.
[0034] Optionally, in this embodiment, the diagnostic card 10 can determine whether there is a faulty slot position among the slot positions of the memory slot 201 according to whether the memory signal sent by each slot position of the memory slot 201 is received. For example, the memory slot 201 may include slot position A, slot position B, and slot position C. If the diagnostic card 10 does not receive the memory signal sent by slot position A in the memory slot 201, the diagnostic card 10 can determine that slot position A is faulty. Further, in this embodiment, as an optional implementation, the diagnostic card 10 can determine the fault type of the faulty slot position according to the strength of the received memory signal, or can also determine the fault type of the faulty slot position according to the power value of the received memory signal.
[0035] In the above-mentioned memory slot fault detection system, the diagnostic card is installed on the pins of the mainboard. Through the communication connection between the diagnostic card and the memory slot, the diagnostic card can obtain the memory signal between the memory slot, so that the faulty slot position and the fault type of the faulty slot position in the memory slot can be determined according to the memory signal. Since the diagnostic card is installed on the pins of the mainboard, there is no need to pull out the memory stick from the slot and then insert the diagnostic card into the slot. Therefore, when the memory slot fault detection system is used to detect the faulty memory slot, the original state of the memory slot will not be damaged, and the original state of the memory slot will not be unable to be reproduced.
[0036] In the above scenario of determining the faulty slot position and the fault type of the faulty slot position in the memory slot 201 based on the memory signal between the memory slot 201 and the memory slot 201, the diagnostic card 10 may receive the above memory signal, or may not receive the above memory signal. In the present embodiment, in the scenario where the diagnostic card 10 receives the memory signal sent by the memory slot 201, how to determine whether the slot position of the memory slot 201 corresponding to the memory signal is faulty, and the corresponding fault type when the fault occurs is explained. In one embodiment, the above diagnostic card 10 is used to determine the faulty slot position and the fault type of the faulty slot position in the memory slot 201 based on the strength of the received memory signal sent by the memory slot 201 and a preset signal strength threshold.
[0037] Optionally, in this embodiment, the diagnostic card 10 may include a dual inline memory module. Dual-Inline Memory Modules (DIMM) refer to a series of modules composed of dynamic random access memory. DIMM is usually a form in which several to dozens of dynamic random access memory chips are welded and installed on a printed circuit board with a circuit fabricated, and can be used in personal computers, workstations, servers, etc. In this embodiment, the diagnostic card 10 uses a dual inline memory module. Since the dual inline memory module has a smaller circuit module and is easier to insert, more space can be saved and the difficulty of operation can be reduced during the fault detection process of the memory slot 201.
[0038] Optionally, in this embodiment, the diagnostic card 10 can receive the memory signal sent by the memory slot 201 through the communication connection with the memory slot 201. Further, in this embodiment, if the diagnostic card 10 receives the memory signal sent by the memory slot 201, the faulty slot position and the fault type of the faulty slot position in the memory slot 201 can be determined according to the strength of the received memory signal sent by the memory slot 201 and a preset signal strength threshold. Optionally, in this embodiment, the diagnostic card 10 can determine whether the strength of the memory signal is greater than the above-mentioned signal strength threshold by obtaining the difference between the strength of the memory signal sent by the memory slot 201 and the signal strength threshold; or the diagnostic card 10 can determine whether the strength of the memory signal is greater than the above-mentioned signal strength threshold by obtaining the ratio of the strength of the memory signal sent by the memory slot 201 to the signal strength threshold.
[0039] Optionally, in this embodiment, if the diagnostic card 10 determines that the strength of the memory signal received from the memory slot 201 is less than the above signal strength threshold, the diagnostic card 10 can determine that the slot point of the memory slot 201 corresponding to the memory signal is short-circuited.
[0040] Optionally, in this embodiment, if the diagnostic card 10 determines that the strength of the memory signal received from the memory slot 201 is greater than or equal to the above signal strength threshold, the diagnostic card 10 can determine that the slot position of the memory slot 201 corresponding to the memory signal is normal.
[0041] In this embodiment, the process of determining the faulty slot position and the fault type of the faulty slot position in the memory slot based on the strength of the received memory signal sent by the memory slot and a preset signal strength threshold is relatively simple. Therefore, the diagnostic card can quickly determine the faulty slot position and the fault type of the faulty slot position in the memory slot through this process, thereby improving the efficiency of determining the faulty slot position and the fault type of the faulty slot position in the memory slot.
[0042] In the above scenario of determining the slot position of the fault in the memory slot 201 and the fault type of the slot position of the fault according to the memory signal between the memory slot 201, the diagnostic card 10 may receive the above memory signal, or may not receive the above memory signal. In the present embodiment, in the scenario where the diagnostic card 10 does not receive the memory signal sent by the memory slot 201, how to determine whether the slot position of the memory slot 201 corresponding to the memory signal is faulty, and the corresponding fault type when the fault occurs are explained. In one embodiment, the above diagnostic card 10 is used to determine that the slot position of the memory slot 201 corresponding to the memory signal is open circuit when the memory signal is not received.
[0043] Among them, the slot position of the memory slot 201 is disconnected means that the slot position of the memory slot 201 is in a disconnected state. Optionally, in this embodiment, when the diagnostic card 10 does not receive the memory signal, the diagnostic card 10 can determine that the slot position of the memory slot 201 is in a disconnected state, that is, the diagnostic card 10 can determine the fault type of the slot position that does not receive the sent memory signal as a disconnected circuit.
[0044] In the present embodiment, when the diagnostic card does not receive a memory signal, the method for determining the fault type of the slot position of the memory slot corresponding to the memory signal as a short circuit is relatively simple. It can quickly determine that the slot position of the memory slot corresponding to the memory signal is short circuited when the memory signal is not received, thereby improving the efficiency of determining the short circuit slot position.
[0045] In some scenarios, a signal light may also be provided on the diagnostic card 10 to indicate the slot location and the type of the slot location of the fault. Figure 3 As shown, the diagnostic card 10 is provided with signal lights 101, and the number of the signal lights 101 corresponds to the number of slot positions of the memory slot 201 one by one; the diagnostic card 10 is also used to control the state of the signal lights 101 according to the fault type of the slot position.
[0046] In this embodiment, the number of signal lights 101 provided on the diagnostic card 10 corresponds to the number of slot positions of the memory slot 201, that is, one slot position corresponds to one signal light 101. Optionally, in this embodiment, the diagnostic card 10 can control the state of the signal light 101 by using the impedance to ground of the slot position of the memory slot, wherein the impedance to ground refers to the impedance between the slot position of the memory slot and the reference ground at a given frequency, and the diagnostic card can control the state of the signal light 101 corresponding to the slot position according to the impedance between the slot position and the reference ground.
[0047] Optionally, in the present embodiment, whether a fault occurs at each slot position and the fault type of the faulty slot position can be indicated based on the brightness of the signal light 101 controlling each slot position. For example, when the slot position corresponding to the above-mentioned memory signal is normal, the diagnostic card 10 can control the brightness of the signal light 101 corresponding to the slot position to be normal; when the slot position corresponding to the above-mentioned memory signal is short-circuited, the diagnostic card 10 can control the brightness of the signal light 101 corresponding to the slot position to be reduced; when the slot position corresponding to the above-mentioned memory signal is open-circuited, the diagnostic card 10 can control the signal light 101 corresponding to the slot position to be turned off.
[0048] Optionally, in this embodiment, if Figure 4 As shown, when it is determined that the slot position sending the above-mentioned memory signal is normal, the diagnostic card 10 can control the signal light 101 corresponding to the slot position sending the above-mentioned memory signal to display the first color, when it is determined that the slot position sending the above-mentioned memory signal is short-circuited, the diagnostic card 10 can control the signal light 101 corresponding to the slot position sending the above-mentioned memory signal to display the second color, and when it is determined that the slot position sending the above-mentioned memory signal is open-circuited, the diagnostic card 10 can control the signal light 101 corresponding to the slot position sending the above-mentioned memory signal to turn off. Optionally, in this embodiment, the first color can be green, the second color can be red, or the first color can be yellow, the second color can be green, and so on.
[0049] In this embodiment, signal lights are set on the diagnostic card, and the number of the signal lights corresponds one-to-one to the number of slot positions of the memory slot, so that the diagnostic card can control the state of the signal lights according to the fault type of the slot position, and then the faulty slot position and the fault type of the faulty slot position can be intuitively observed through the state of the signal lights, which is convenient for quickly determining the faulty slot position and the fault type of the faulty slot position.
[0050] In the above scenario where the diagnostic card 10 is mounted on the pins of the mainboard 20, as shown in FIG. Figure 5 As shown, in one embodiment, the above-mentioned diagnostic card 10 is installed on the pin of the central processing unit CPU202 of the mainboard 20; the diagnostic card 10 is used to communicate with the memory slot 201 according to the communication signal between the pin of the CPU202 and the memory slot 201.
[0051] The central processing unit (CPU) 202 is the computing and control core of the computer system and the final execution unit for information processing and program running. Optionally, one CPU or two CPUs may be installed on the mainboard 20.
[0052] Optionally, in this embodiment, the CPU 202 can be removed from the mainboard 20 first, and then the diagnostic card 10 can be installed on the pins corresponding to the CPU 202. Further, the diagnostic card 10 can communicate with the memory slot 201 by simulating the communication signal between the pins on the CPU 202 and the memory slot 201, receive the memory signal sent by the memory slot 201, determine whether the slot position has a fault according to the memory signal sent by the slot position of the memory slot 201 corresponding to the pin of the CPU 202, and when it is determined that the slot position has a fault, use the above-mentioned memory signal to determine the fault type of the slot position. Usually, the CPU 202 can be connected to the mainboard 20 using a pin interface, so in this embodiment, as an optional implementation, the diagnostic card can also be connected to the mainboard 20 using a pin interface and installed on the mainboard 20.
[0053] In this embodiment, by installing the diagnostic card on the pins of the central processing unit of the motherboard, there is no need to pull out the memory stick from the slot and then insert the diagnostic card into the slot. The original state of the memory slot will not be damaged, and the original state of the memory slot will not be impossible to reproduce. This achieves the goal of detecting whether the memory slot has a fault and the type of fault without damaging the original state of the memory slot.
[0054] In addition, in one embodiment, Figure 6 As shown, a memory slot fault detection method is provided, which is applied to the memory slot fault detection system described in the above embodiment, and the method includes:
[0055] S201, determining a faulty slot position and a fault type of the faulty slot position in the memory slot according to a memory signal between the memory slot and the memory slot.
[0056] Optionally, in this embodiment, the diagnostic card can be installed on the pins of the mainboard, and the diagnostic card can communicate with the memory slot by simulating the communication signal between the pins on the mainboard and the memory slot, and receive the memory signal sent by the memory slot. Optionally, in this embodiment, the diagnostic card can determine whether there is a faulty slot position in each slot position of the memory slot according to whether the memory signal sent by each slot position of the memory slot is received. For example, the memory slot 201 can include slot position A, slot position B and slot position C. If the diagnostic card does not receive the memory signal sent by the slot position A in the memory slot, the diagnostic card can determine that the slot position A is faulty. Further, in this embodiment, as an optional implementation, the diagnostic card can determine the fault type of the faulty slot position according to the intensity of the received memory signal, or, it can also determine the fault type of the faulty slot position according to the power value of the received memory signal. Optionally, the diagnostic card can be installed on the pins of the central processing unit CPU of the mainboard, and the diagnostic card can communicate with the memory slot according to the communication signal between the pins of the CPU and the memory slot. Optionally, in one embodiment, the above-mentioned diagnostic card can include a dual in-line memory module.
[0057] In the above-mentioned memory slot fault detection method, the diagnostic card is installed on the pins of the mainboard. The diagnostic card can obtain the memory signal between the memory slot through the communication connection with the memory slot, so as to determine the faulty slot position and the fault type of the faulty slot position in the memory slot according to the memory signal. Since the diagnostic card is installed on the pins of the mainboard in this method, there is no need to pull out the memory stick from the slot and then insert the diagnostic card into the slot. Therefore, when using this method to detect the faulty memory slot, the original state of the memory slot will not be damaged, and the original state of the memory slot will not be unable to be reproduced.
[0058] Based on the above embodiments, in one embodiment, optionally, the above-mentioned determining the faulty slot position and the fault type of the faulty slot position in the memory slot based on the memory signal between the memory slot and the memory slot includes: determining the faulty slot position and the fault type of the faulty slot position in the memory slot based on the strength of the received memory signal sent by the memory slot and a preset signal strength threshold.
[0059] The implementation principle and beneficial effects of the memory slot fault detection method provided in this embodiment can be found in the description of the above-mentioned memory slot fault detection system, which will not be repeated here.
[0060] On the basis of the above embodiments, in one embodiment, optionally, the above determination of the faulty slot position and the fault type of the faulty slot position in the memory slot based on the strength of the received memory signal sent by the memory slot and a preset signal strength threshold includes: when the strength of the memory signal is less than the signal strength threshold, determining that the slot position of the memory slot corresponding to the memory signal is short-circuited.
[0061] The implementation principle and beneficial effects of the memory slot fault detection method provided in this embodiment can be found in the description of the above-mentioned memory slot fault detection system, which will not be repeated here.
[0062] On the basis of the above embodiments, in one embodiment, optionally, the above determination of the faulty slot position and the fault type of the faulty slot position in the memory slot based on the strength of the received memory signal sent by the memory slot and a preset signal strength threshold includes: when the strength of the memory signal is greater than or equal to the signal strength threshold, determining that the slot position of the memory slot corresponding to the memory signal is normal.
[0063] The implementation principle and beneficial effects of the memory slot fault detection method provided in this embodiment can be found in the description of the above-mentioned memory slot fault detection system, which will not be repeated here.
[0064] On the basis of the above embodiments, in one embodiment, optionally, the above determination of the faulty slot position and the fault type of the faulty slot position in the memory slot based on the strength of the received memory signal sent by the memory slot and a preset signal strength threshold includes: when the memory signal is not received, determining that the slot position of the memory slot corresponding to the memory signal is open circuit.
[0065] The implementation principle and beneficial effects of the memory slot fault detection method provided in this embodiment can be found in the description of the above-mentioned memory slot fault detection system, which will not be repeated here.
[0066] Based on the above embodiment, in one embodiment, optionally, the above method further includes: controlling the state of a signal light provided on the diagnostic card according to the fault type of the slot location.
[0067] The implementation principle and beneficial effects of the memory slot fault detection method provided in this embodiment can be found in the description of the above-mentioned memory slot fault detection system, which will not be repeated here.
[0068] On the basis of the above embodiments, in one embodiment, optionally, the above method also includes: when the slot position is normal, controlling the signal light corresponding to the slot position to display a first color; when the slot position is short-circuited, controlling the signal light corresponding to the slot position to display a second color; when the slot position is open-circuited, controlling the signal light corresponding to the slot position to turn off.
[0069] The implementation principle and beneficial effects of the memory slot fault detection method provided in this embodiment can be found in the description of the above-mentioned memory slot fault detection system, which will not be repeated here.
[0070] It should be understood that although Figure 5 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 5 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.
[0071] The present application also provides a computer-readable storage medium, one or more non-volatile computer-readable storage media containing computer-executable instructions, which, when executed by one or more processors, cause the processors to execute any one of the memory slot fault detection method steps provided in the above embodiments.
[0072] An embodiment of the present application also provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute any one of the memory slot fault detection method steps provided in the above embodiments.
[0073] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.
[0074] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0075] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0076] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A memory slot fault detection system, characterized in that: The system comprises: a diagnostic card and a mainboard, wherein the mainboard comprises a memory slot; wherein the diagnostic card is mounted on a pin of the mainboard, and the diagnostic card is communicatively connected with the memory slot; The diagnostic card is used to communicate with the memory slot by simulating the communication signal between the pins of the mainboard and the memory slot, receive the memory signal sent by the memory slot, and determine the faulty slot position and the fault type of the faulty slot position in the memory slot based on the memory signal between the pins of the mainboard and the memory slot; the diagnostic card is a chip or integrated circuit with processing function.
2. The memory slot fault detection system according to claim 1, characterized in that: The diagnostic card is used to determine the faulty slot position and the fault type of the faulty slot position in the memory slot according to the strength of the received memory signal sent by the memory slot and a preset signal strength threshold.
3. The memory slot fault detection system according to claim 2, characterized in that: The diagnostic card is used to determine that a slot point of a memory slot corresponding to the memory signal is short-circuited when the strength of the memory signal is less than the signal strength threshold.
4. The memory slot fault detection system according to claim 2, characterized in that: The diagnostic card is further used to determine that the slot position of the memory slot corresponding to the memory signal is normal when the strength of the memory signal is greater than or equal to the signal strength threshold.
5. The memory slot fault detection system according to claim 1, characterized in that: The diagnostic card is used to determine whether a slot position of a memory slot corresponding to the memory signal is broken when the memory signal is not received.
6. The memory slot fault detection system according to any one of claims 1 to 5, characterized in that: The diagnostic card is provided with signal lights, and the number of the signal lights corresponds one-to-one to the number of slot locations of the memory slot; The diagnostic card is also used to control the state of the signal light according to the fault type of the slot position.
7. The memory slot fault detection system according to claim 6, characterized in that: The diagnostic card is used to control the signal light corresponding to the slot point to display a first color when the slot point is normal, control the signal light corresponding to the slot point to display a second color when the slot point is short-circuited, and control the signal light corresponding to the slot point to turn off when the slot point is open-circuited.
8. The memory slot fault detection system according to any one of claims 1 to 5, characterized in that: The diagnostic card is installed on the pins of the central processing unit CPU of the mainboard; The diagnostic card is used to communicate with the memory slot according to the communication signal between the pin of the CPU and the memory slot.
9. The memory slot fault detection system according to any one of claims 1 to 5, characterized in that: The diagnostic card includes a dual in-line memory module.
10. A memory slot fault detection method, characterized in that: The method is applied to the memory slot fault detection system according to any one of claims 1 to 9, and the method comprises: The method communicates with the memory slot by simulating the communication signal between the pin of the mainboard and the memory slot, receives the memory signal sent by the memory slot, and determines the faulty slot position and the fault type of the faulty slot position in the memory slot according to the memory signal between the pin and the memory slot.
