Memory particle power consumption monitoring device
By designing a memory particle power consumption monitoring device, the current and voltage signals of the server motherboard are directly collected and calculated in real time, the compatibility and accuracy problems of memory power consumption testing in the existing technology are solved, and high-precision power consumption monitoring is achieved on multi-system platforms.
Patent Information
- Application Number
- CN202421626305.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-10
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2034-07-10
AI Technical Summary
The existing technology has compatibility problems in memory power consumption testing, and it cannot be tested on Linux and other systems, and the current and voltage values of the memory stick working cannot be obtained accurately in real time, the test accuracy is not high, and the power chips used by different server manufacturers are inconsistent, which affects the test results.
A memory particle power consumption monitoring device is designed, including a particle test board, an ADC conversion module and a microcontroller. The current signal and voltage signal of the server motherboard are directly collected through the acquisition unit, and real-time conversion and calculation are carried out through the ADC conversion module and the microcontroller to generate successful data consumption.
It realizes compatibility of memory power consumption testing on multiple system platforms, improves the accuracy and real-timeness of the test, does not require damaging the server motherboard, and is suitable for power chips from different server manufacturers, and can accurately monitor the power consumption of memory particles in real time.
Smart Images

Figure CN222762482U_ABST
Abstract
Description
Technical Field
[0001] The utility model relates to the technical field of memory testing, and in particular to a memory particle power consumption monitoring device. Background Art
[0002] The prior art generally uses HWinfo to test the power consumption of memory bars under the Windows series. HWinfo is a tool for detecting hardware information. HWinfo provides performance testing functions for processors, memory, hard disks, and CD-ROMs. The power consumption results of the detection can be output as different types of reports such as Text, HTML, and MHTML. However, HWinfo can only be tested on the Windows system, and cannot perform memory power consumption tests on Linux and other systems. In other words, there are compatibility issues, which makes it impossible to achieve multi-system compatibility. In addition, HWinfo obtains power consumption by reading the registers of the power chip for conversion calculation. The data of this process is cumulative, not real-time, so it is impossible to accurately obtain the current value and voltage value of the memory bar in real time. In addition, the accuracy of the ADC (analog-to-digital conversion) of the power chip, the temperature of the environment in which the power chip is located, and other factors will affect the test accuracy, resulting in the power consumption data obtained by the final test may be greatly different from the actual power consumption, and cannot be used as a design reference and specification calibration. In addition, the power chips used by different server manufacturers are inconsistent. If these power chips do not have ADC functions, then the current, voltage, and power consumption data cannot be obtained.
[0003] In addition, the existing technology also measures the current of memory particles through devices such as ammeters or oscilloscopes, but this measurement method requires disconnecting the VDD (operating voltage) / VPP (peak voltage) power supply link of the server motherboard, connecting it with a test cable, and then passing the test cable through the current probe of the ammeter or oscilloscope for measurement. In other words, this measurement method will damage the server motherboard, and it also has defects such as low test accuracy and low effectiveness. Utility Model Content
[0004] The embodiment of the utility model provides a memory particle power consumption monitoring device, aiming to improve the power consumption test accuracy, applicability and effectiveness of memory particles.
[0005] The present invention provides a memory chip power consumption monitoring device for monitoring the power consumption of memory chips of a server motherboard. The device includes:
[0006] A particle testing board, wherein a plurality of collection units are arranged on the particle testing board, each of the collection units is respectively connected to a memory particle in the server mainboard, and is used to collect current signals and voltage signals of the memory particles;
[0007] An ADC conversion module is provided on the particle testing board, and one end of the ADC conversion module is connected to each of the acquisition units, and is used to obtain the current signal and the voltage signal collected by the acquisition unit, and convert the current signal and the voltage signal into current data and voltage data;
[0008] A microcontroller is provided on the particle testing board, and the microcontroller is connected to the other end of the ADC conversion module, and is used to receive the current data and the voltage data, and generate and output power consumption data according to the current data and the voltage data;
[0009] The test terminal is connected to the microcontroller for receiving power consumption data output by the microcontroller and monitoring and managing the power consumption data.
[0010] Furthermore, each group of the acquisition units includes two acquisition lines, one of which is used to acquire the working voltage signal, and the other is used to acquire the peak voltage signal.
[0011] Furthermore, each of the acquisition lines is provided with an acquisition resistor, and each of the acquisition resistors 112 is respectively connected to the ADC conversion module.
[0012] Furthermore, the ADC conversion module is connected to the microcontroller via an I2C bus.
[0013] Furthermore, the ADC conversion modules are provided in plurality, and each of the ADC conversion modules is connected to at least one acquisition resistor.
[0014] Furthermore, at least one I2C bus extender is arranged between the ADC conversion module and the microcontroller, and each of the I2C bus extenders corresponds to at least one ADC conversion module.
[0015] Furthermore, the microcontroller is also provided with a communication serial port, and the microcontroller is communicatively connected with the test terminal via the communication serial port.
[0016] Furthermore, the microcontroller generates a calculation formula for power consumption data based on the current data and voltage data: P = U*I or P = I 2 R; wherein, P represents power consumption data, U represents voltage data, I represents current data, and R represents the resistance value of the acquisition resistor.
[0017] Furthermore, the particle testing board is also provided with an input circuit, and the input circuit is provided with any one or more of an electrostatic protection diode, a field effect transistor and a fuse for circuit protection.
[0018] Furthermore, the particle testing board is also provided with a step-down circuit for stepping down the voltage inputted by the input circuit and inputting the stepped-down voltage into the ADC conversion module and the microcontroller.
[0019] The utility model provides a memory particle power consumption monitoring device for monitoring the power consumption of memory particles of a server mainboard, the device comprising: a particle testing board, a plurality of acquisition units are arranged on the particle testing board, each of the acquisition units is respectively connected to a memory particle in the server mainboard, and is used to collect current signals and voltage signals for the memory particles; an ADC conversion module is arranged on the particle testing board, and one end of the ADC conversion module is connected to each of the acquisition units, and is used to obtain the current signal and voltage signal collected by the acquisition unit, and convert the current signal and voltage signal into current data and voltage data; a microcontroller is arranged on the particle testing board, and the microcontroller is connected to the other end of the ADC conversion module, and is used to receive the current data and voltage data, and generate power consumption data according to the current data and voltage data and output it; a test terminal is communicatively connected to the microcontroller, and is used to receive the power consumption data output by the microcontroller, and monitor and manage the power consumption data. The embodiment of the utility model sets a collection unit on the particle test board, which can directly collect the current signal and voltage signal of the server mainboard, and the current signal and voltage signal output by the server mainboard will be transmitted to the memory particle after passing through the collection unit. For the collected current signal and voltage signal, the analog-to-digital conversion is first performed by the ADC conversion module, and then the power is calculated by the microcontroller to obtain the power consumption data. Through the above process, not only can the signal collection be achieved without loss equipment, and then the effect of being applicable to different system platforms can be achieved, but also real-time collection and monitoring can be achieved, which not only ensures the effectiveness of the power consumption test of the memory particle, but also improves the accuracy of the power consumption test of the memory particle. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solutions of the embodiments of the utility model, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are 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.
[0021] Figure 1 A schematic diagram of the structure of a memory chip power consumption monitoring device provided by an embodiment of the utility model;
[0022] Figure 2 for Figure 1 A magnified schematic diagram of part A;
[0023] Figure 3 for Figure 1 A magnified schematic diagram of part B;
[0024] Figure 4 for Figure 1 A magnified schematic diagram of part C;
[0025] Figure 5 A schematic diagram of an input circuit in a memory chip power consumption monitoring device provided by an embodiment of the utility model;
[0026] Figure 6 A schematic diagram of a voltage reduction circuit in a memory chip power consumption monitoring device provided by an embodiment of the utility model;
[0027] Figure 7 A schematic diagram of a circuit of a collection unit in a memory chip power consumption monitoring device provided by an embodiment of the utility model;
[0028] Figure 8 A circuit diagram of an I2C bus expander in a memory chip power consumption monitoring device provided by an embodiment of the utility model;
[0029] Fig. 9 A schematic diagram of a serial port circuit in a memory particle power consumption monitoring device provided in an embodiment of the utility model. DETAILED DESCRIPTION
[0030] The following will be combined with the drawings in the embodiments of the utility model to clearly and completely describe the technical solutions in the embodiments of the utility model. Obviously, the described embodiments are part of the embodiments of the utility model, not all of the embodiments. Based on the embodiments of the utility model, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the utility model.
[0031] It should be understood that when used in this specification and the appended claims, the terms "include" and "comprises" indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.
[0032] It should also be understood that the terms used in this utility model specification are only for the purpose of describing specific embodiments and are not intended to limit the utility model. As used in this utility model specification and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.
[0033] It should be further understood that the term “and / or” used in the present specification and the appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0034] See below Figure 1-Figure 3 The present invention provides a memory chip power consumption monitoring device for monitoring the power consumption of memory chips on a server motherboard. The device includes:
[0035] A particle testing board 10, wherein a plurality of collection units 11 are provided on the particle testing board 10, and each of the collection units 11 is respectively connected to a memory particle in the server mainboard, and is used for collecting current signals and voltage signals of the memory particles;
[0036] An ADC conversion module 12 is disposed on the particle testing board 10, and one end of the ADC conversion module 12 is connected to each of the acquisition units 11, and is used to obtain the current signal and the voltage signal collected by the acquisition unit 11, and convert the current signal and the voltage signal into current data and voltage data;
[0037] A microcontroller 13 is provided on the particle testing board 10, and the microcontroller 13 is connected to the other end of the ADC conversion module 12, and is used to receive the current data and the voltage data, and generate and output power consumption data according to the current data and the voltage data;
[0038] The test terminal 20 is connected to the microcontroller 13 for communication, and is used for receiving the power consumption data output by the microcontroller 13, and monitoring and managing the power consumption data.
[0039] In this embodiment, the memory particle power consumption monitoring device includes a particle test board 10 and a test terminal 20. The particle test board 10 is provided with an acquisition unit 11, an ADC conversion module 12 and a microcontroller 13. The particle test board 10 and the test terminal 20 are communicatively connected via the microcontroller 13. The particle test board 10 first acquires current signals and voltage signals via the acquisition unit 11, and then performs analog-to-digital conversion on the acquired signals via the ADC conversion module 12. The microcontroller 13 then performs power consumption calculation, and then outputs the calculated power consumption data to the test terminal 20.
[0040] In this embodiment, a collection unit 11 is provided on the particle test board 10, which can directly collect the current signal and voltage signal of the server mainboard, and the current signal and voltage signal output by the server mainboard will be transmitted to the memory particle after passing through the collection unit 11. For the collected current signal and voltage signal, the analog-to-digital conversion is first performed by the ADC conversion module 12, and then the power is calculated by the microcontroller 13 to obtain the power consumption data. Through the above process, not only can the signal collection be achieved without loss equipment, and then the effect of being applicable to different system platforms can be achieved, but also real-time collection and monitoring can be achieved, which not only ensures the effectiveness of the power consumption test of the memory particle, but also improves the accuracy of the power consumption test of the memory particle.
[0041] In the actual power consumption test process, the particle test board 10 can be first inserted into the RDIMM memory stick slot of the server motherboard, and then the RDIMM memory stick can be inserted into the acquisition unit 11 of the particle test board 10. At the same time, the particle test board 10 is connected to the test terminal 20 hardware, and then the server and the particle test board 10 are powered on to run the pre-burned test script and debug. After the debugging is completed, the data output by the particle test board 10 can be viewed in real time through the test terminal 20, such as the working voltage, working current and power consumption data of the memory particles, etc., and these data can also be saved for future retrospective analysis.
[0042] In the prior art, when performing power consumption testing on memory particles, an adapter plate is required, but this embodiment does not require an adapter plate, so the collected signal data will not affect the accuracy of the final test result due to the loss of the adapter plate. In addition, this embodiment can also mount memory particles of different specifications from different manufacturers according to actual test requirements, so that the power consumption of different memory particle combinations can be tested, and the power consumption of each memory particle can also be tested, thereby improving the applicability of the test.
[0043] In addition, the prior art usually tests through software, but the software will have compatibility issues and cannot achieve multi-system compatibility. In addition, the power chips used by different server manufacturers are inconsistent. If these power chips do not have ADC function, then the current, voltage and power consumption data cannot be obtained. The memory particle power consumption monitoring device provided in this embodiment can be applied to various operating systems, solving the compatibility problem of software testing in the prior art. In addition, compared with the prior art testing through an ammeter or oscilloscope, this embodiment will not damage the server motherboard, and there is no need to prepare other testing equipment, which can make the overall testing process efficient and convenient, and have a higher test accuracy.
[0044] In a specific embodiment, each group of the acquisition units 11 includes two acquisition lines 111 , one of which is used to acquire the working voltage signal, and the other is used to acquire the peak voltage signal.
[0045] Furthermore, each of the acquisition lines 111 is provided with an acquisition resistor 112 , and each of the acquisition resistors 112 is connected to the ADC conversion module 12 .
[0046] In this embodiment, the operating voltage signal and the peak voltage signal of the server mainboard are collected respectively by two collection resistors 112 , and then the two collection resistors 112 send the collected signal data to the ADC conversion module 12 for analog-to-digital conversion.
[0047] In one embodiment, the ADC conversion module 12 and the microcontroller 13 are connected via an I2C bus.
[0048] In addition, the ADC conversion module 12 is provided in plurality, and each of the ADC conversion modules 12 is connected to at least one of the acquisition resistors 112;
[0049] Furthermore, at least one I2C bus expander 14 is provided between the ADC conversion module 12 and the microcontroller 13 , and each of the I2C bus expanders 14 corresponds to at least one of the ADC conversion modules 12 .
[0050] Furthermore, the microcontroller 13 is also provided with a communication serial port, and the microcontroller 13 is communicatively connected with the test terminal 20 via the communication serial port.
[0051] Combination Figure 2 and Figure 3 In this embodiment, the MCU has only two I2C buses, while the particle test board 10 has a total of 16 current monitoring chips, and the I2C addresses of these 16 chips are the same, which will cause I2C bus address conflicts, and thus make the MCU unable to communicate with these chips. Therefore, the I2C bus expander 14 is set to improve the communication effect. Figure 8 As shown, it is a schematic diagram of the expansion circuit of the I2C bus expander 14, which is mainly used for I2C bus expansion. U10 is an I2C bus expander, 22 / 23 pins are the I2C bus interface of the MCU, 4 / 5, 6 / 7, 8 / 9, 10 / 11, 13 / 14, 15 / 16, 17 / 18 and 19 / 20 are the expanded 8-way I2C bus, and the MCU opens these 8 channels in turn instead of opening them all at once, so that the MCU can communicate with the current monitoring chip hanging under the expanded 8-way I2C bus respectively, avoiding the problem of I2C address conflict.
[0052] like Fig. 9 As shown, it is the serial port circuit in this embodiment. The function of the serial port circuit is to enable the serial port communication tool of the test terminal 20PC to communicate with the MCU. Among them, U11 is a serial port transceiver chip, model MAX232ESE+T, which is used for level conversion. Since the serial port of the MCU is TTL level and the serial port of the PC is RS232 level, the levels of the two are inconsistent and cannot communicate. Therefore, the U11 chip is used for level conversion, so that the serial port debugging tool of the PC can communicate with the MCU through the serial port. J11 is a DB9 connector, which is used for the PC USB serial port line to connect and communicate with the board.
[0053] In one embodiment, the microcontroller 13 generates the power consumption data according to the current data and the voltage data using the following calculation formula: P = U * I or P = I 2 R; wherein, P represents power consumption data, U represents voltage data, I represents current data, and R represents the resistance value of the acquisition resistor 112.
[0054] In this embodiment, when the microcontroller 13 performs power consumption calculation, since the current data and the voltage data have been acquired, the power calculation formula can be used directly to perform power consumption calculation, thereby obtaining the final power consumption data.
[0055] In one embodiment, in combination Figure 4 The particle testing board 10 is also provided with an input circuit, and the input circuit is provided with any one or more of an electrostatic protection diode, a field effect transistor and a fuse for circuit protection.
[0056] like Figure 5 As shown, the particle test board 10 is input with 12V by the three-pin DC power connector J1. D8 in the circuit is an electrostatic protection diode, which is used to prevent the equipment from being damaged by static electricity from the human body. Q10 in the circuit is a PNP mosFET. If the 12V power input is reversely connected, Q10 will be turned off. If the 12V power input is positively connected, Q10 will be turned on, thereby playing a role in reverse power protection. F2 in the circuit is a recoverable fuse. If the 12V is short-circuited, F2 will be disconnected to prevent damage to the back-end devices.
[0057] Further, such as Figure 6 As shown, the particle testing board 10 is also provided with a step-down circuit for stepping down the voltage inputted by the input circuit and inputting the stepped-down voltage to the ADC conversion module 12 and the microcontroller 13 .
[0058] The 12V to 3.3V circuit (i.e. the step-down circuit) in this embodiment samples TI's step-down DC-DC chip TPS54425PWPR to convert the input 12V to 3.3V. The 3.3V power supply is mainly used to provide a stable voltage for the normal operation of devices such as MCU (microcontroller 13), current monitoring chip (i.e. the ADC conversion module 12), I2C expander and MAX232 chip. Q11 and D9 in the 12V to 3.3V circuit form an LED circuit. If the U7 voltage output is normal, the LED lights up, otherwise the LED goes out.
[0059] Also, if Figure 7 As shown, it is a circuit diagram of the acquisition unit 11 in this embodiment, wherein R63 is a 4-terminal current sensing resistor, I1 pin is the input voltage of the motherboard, I2 is the voltage output to the memory particles through the current sensing resistor, O1 and O2 pins will output the current signal to the ADC conversion module 12U8, and after U8 performs ADC conversion, the current data will be sent to the MCU through the I2C bus of pins 7 / 8 / 9.
[0060] The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the various embodiments can be referred to each other. For the system disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of this application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the scope of protection of the claims of this application.
[0061] It should also be noted that, in this specification, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprises", "comprising" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.
Claims
1. A memory chip power consumption monitoring device, used for monitoring the power consumption of memory chips on a server motherboard, characterized in that: The device comprises: A particle testing board, wherein a plurality of collection units are arranged on the particle testing board, each of the collection units is respectively connected to a memory particle in the server mainboard, and is used to collect current signals and voltage signals of the memory particles; An ADC conversion module is provided on the particle testing board, and one end of the ADC conversion module is connected to each of the acquisition units, and is used to obtain the current signal and the voltage signal collected by the acquisition unit, and convert the current signal and the voltage signal into current data and voltage data; A microcontroller is provided on the particle testing board, and the microcontroller is connected to the other end of the ADC conversion module, and is used to receive the current data and the voltage data, and generate and output power consumption data according to the current data and the voltage data; The test terminal is connected to the microcontroller for receiving power consumption data output by the microcontroller and monitoring and managing the power consumption data.
2. The memory chip power consumption monitoring device according to claim 1, characterized in that: Each group of the acquisition units includes two acquisition lines, one of which is used to acquire the working voltage signal, and the other is used to acquire the peak voltage signal.
3. The memory chip power consumption monitoring device according to claim 2, characterized in that: Each of the acquisition lines is provided with an acquisition resistor, and each of the acquisition resistors is respectively connected to the ADC conversion module.
4. The memory chip power consumption monitoring device according to claim 3, characterized in that: The ADC conversion module is connected to the microcontroller via an I2C bus.
5. The memory chip power consumption monitoring device according to claim 4, characterized in that: There are multiple ADC conversion modules, and each of the ADC conversion modules is connected to at least one acquisition resistor.
6. The memory chip power consumption monitoring device according to claim 5, characterized in that: At least one I2C bus extender is arranged between the ADC conversion module and the microcontroller, and each of the I2C bus extenders corresponds to at least one ADC conversion module.
7. The memory chip power consumption monitoring device according to claim 1, characterized in that: The microcontroller is also provided with a communication serial port, and the microcontroller is communicatively connected with the test terminal via the communication serial port.
8. The memory chip power consumption monitoring device according to claim 1, characterized in that: The calculation formula for the microcontroller to generate power consumption data according to the current data and voltage data is: P=U*I or P=I 2 R; Among them, P represents power consumption data, U represents voltage data, I represents current data, and R represents the resistance value of the acquisition resistor.
9. The memory chip power consumption monitoring device according to claim 1, characterized in that: The particle testing board is also provided with an input circuit, and the input circuit is provided with any one or more of an electrostatic protection diode, a field effect transistor and a fuse for circuit protection.
10. The memory chip power consumption monitoring device according to claim 1, characterized in that: The particle testing board is also provided with a step-down circuit for stepping down the voltage inputted by the input circuit and inputting the stepped-down voltage into the ADC conversion module and the microcontroller.
Citation Information
Cited By
Power consumption detection method and device for memory module, medium and program product
CN120371655A
Power supply and acquisition method and configuration method of multi-power management integrated circuit chip, and memory test carrier plate of multi-power management integrated circuit chip
CN122487878A