This application claims priority to Chinese Patent Application No. 201310049423.8, filed on Feb. 7, 2013, which is hereby incorporated by reference in its entirety.
Embodiments of the present invention relate generally to graphics cards, and more particularly to a device for testing a graphics card.
During the production of graphics cards, also referred to as graphics subsystems, it is needed to test the quality and the reliability of the graphics cards. A test of a graphics card includes testing for a number of parameters, for example, power consumption, power efficiency, reset reliability, etc. Usually, the above parameters are manually determined by employing a number of different systems and steps, and each test is performed separately from the others. Test results are usually manually collected and analyzed by testers. Therefore, the test of a graphics card goes through a complex process, requires more systems, is costlier and is time intensive.
What is needed in the art is a device capable of testing a graphics card more easily and efficiently.
In one embodiment, a device for testing a graphics card is disclosed. The device includes a core test apparatus. The core test apparatus includes a processor configured to perform a test operation on a graphics card and a power interface for transferring electric energy to the core test apparatus.
Preferably, the device further includes an additional test apparatus and the core test apparatus further includes a first current path including a first galvanometer. A first power signal is transferred from an additional power source to the additional test apparatus via the first current path. The additional test apparatus is used to transfer the first power signal to the graphics card. The first galvanometer is configured to measure a current of the first power signal. The processor is further configured to calculate an input power of the graphics card according to the measured current.
Preferably, the core test apparatus further includes a second current path including a second galvanometer. A second power signal is transferred from the additional power source to the graphics card via the second current path. The second galvanometer is configured to measure a current of the second power signal.
Preferably, the core test apparatus includes one or more second current paths.
Preferably, the core test apparatus further includes a communication port. The processor is further configured to receive a load current value and a load voltage value from an external load of the graphics card via the communication port, calculate an output power of the graphics card according to the load current value and the load voltage value and calculate a power efficiency of the graphics card according to the input power and the output power.
Preferably, the core test apparatus further includes a serial bus interface. The processor is further configured to transfer the input power to an external computer via the serial bus interface so as to calculate an output power of the graphics card according to a load current value and a load voltage value received from an external load of the graphics card and calculate a power efficiency of the graphics card according to the input power and the output power by the external computer. The load current value and the load voltage value are programmed by the external computer.
Preferably, the core test apparatus further includes a serial bus interface. The processor is further configured to compare the input power with a predetermined power value, and send an instruction to change a voltage of a graphics processing unit on the graphics card to a motherboard via the USB interface according to the compared result to obtain a desired voltage. The motherboard is communicatively coupled with the graphics card via the additional test apparatus.
Preferably, the core test apparatus further includes a serial bus interface. The processor is further configured to compare the input power with a predetermined power value, send an instruction to change a frequency of a graphics processing unit on the graphics card to a motherboard via the USB interface according to the compared result to obtain a desired frequency. The motherboard is communicatively coupled with the graphics card via the additional test apparatus.
Preferably, the device further includes an additional test apparatus. The core test apparatus further includes a first current path including a first power switch. A first power signal is transferred from an additional power source to the additional test apparatus via the first current path. The additional test apparatus is used to transfer the first power signal to the graphics card. The first power switch is used to control enable time for transferring the first power signal from the additional power source to the graphics card according to a first control signal from the processor.
Preferably, the core test apparatus further includes a second current path including a second power switch. A second power signal is transferred from the additional power source to the graphics card via the second current path. The second power switch is used to control enable time for transferring the second power signal from the additional power source to the graphics card according to a second control signal from the processor.
Preferably, the core test apparatus includes one or more second current paths.
Preferably, respective control signals allow enable time for transferring respective power signals to the graphics card to be in a desired sequence.
Preferably, the core test apparatus further includes Input/Output (I/O) pins for being connected with power on headers and/or reset headers on a motherboard communicatively coupled with the graphics card. The processor is configured to transfer a I/O signal for controlling a reset operation of the graphics card to the graphics card via the I/O pins.
Preferably, the graphics card is powered by the motherboard directly.
Preferably, the graphics card is powered by an additional power source via the core test apparatus.
Preferably, the I/O signal is a programmable pulse signal.
Preferably, the device further includes a display apparatus and the processor is configured to output testing information of the graphics card to the display apparatus to be displayed on the display apparatus.
Preferably, the display apparatus includes one or more on-screen buttons for adjusting the display of the testing information.
Preferably, the testing information is selected from a group including an input power, an output power and a power efficiency of the graphics card and a frequency and a voltage of a graphics processing unit of the graphics card.
Preferably, the core test apparatus further includes an Ethernet interface for receiving control information from an external device and/or transferring testing information of the graphics card from the processor to the external device.
A graphics card test may be easier and more efficient by using the device for testing a graphics card provided by the embodiments of the present invention.
Advantages and features of the present invention will be described in detail below in connection with the accompanying drawings.
In order that the advantages of the invention will be readily understood, a more detailed description of the invention briefly described above will be rendered by reference to specific embodiments that are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments of the invention and are not therefore to be considered to be limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings.
In the following discussion, details are presented so as to provide a more thorough understanding of the present invention. However, the present invention may be implemented without one or more of these details as would be apparent to one of ordinary skill in the art. Certain examples are illustrated without elaborate discussion of technical features that would be within the purview of one of ordinary skill in the art so as to avoid confusion with the present invention.
Embodiments of the present invention disclose a device for testing a graphics card. The device for testing a graphics card includes a core test apparatus.
The power interface 102 is used to transfer electric energy to the core test apparatus 100. The power interface 102 may be connected to an external power source so that the core test apparatus 100 may be powered by the external power source. Alternatively, the core test apparatus 100 may also include system buses for transferring information between the processor 101 and other respective components of the core test apparatus 100. In an embodiment, the system buses are I2C buses, for example, which have advantages of a simple control mode, a small device package size, high communication speed, etc. Because the processor 101 is programmable and has strong computing ability, the test of the graphics card may be achieved on the device automatically and conveniently. Therefore, complicated manual operations are reduced during the test.
Alternatively, the device for testing a graphics card may further include an additional test apparatus.
In an embodiment, the additional test apparatus 200 is used to transfer a first power signal from a core test apparatus 100 to the graphics card. The additional test apparatus 200 includes a current path 205, a current path 206 and an additional power input interface 207, for example, a 8Pin For Golden Finger PEX—12V&PEX—3V3 interface. The additional test apparatus 200 receives the first power signal from the core test apparatus 100 via the additional power input interface 207. The additional test apparatus 200 may receive two first power signals: 12V and 3.3V for instance. The above two first power signals may be transferred to the graphics card via the current path 205 and the current path 206 respectively. In another embodiment, the additional test apparatus 200 may include a current path 203 and a current path 204 for transferring two power signals from the motherboard to the graphics card respectively. Alternatively, the additional test apparatus 200 may choose to transfer the power signals from the motherboard or the power signals from the core test apparatus 100 to the graphics card by using a selector integrated within it. The power signals via the additional test apparatus are used to stimulate power signals directly provided to the graphics card by the motherboard, thus a current and an input power of the latter may be measured.
The first galvanometer may be configured to measure a current of the first power signal. In the embodiment, the first power signal may include two power signals, one of which may be converted from 12V to 3.3V, for instance, in the core test apparatus 100. The first current path may include two galvanometers for testing the current of each power signal respectively. In an embodiment, the first galvanometer may include a shunt resistor 308 and a current sensor 309. The shunt resistor 308 is provided in the first current path, thus the current through the shunt resistor 308 and the current through the graphics card are same in this current path. The current sensor 309, which is programmable, can measure a voltage across the shunt resistor 308 and then calculate the current through the shunt resistor 308, e.g. the current of the power signal provided to the graphics card via the first current path, according to the voltage and the resistance of the shunt resistor 308. The current sensor 309 may also be used to convert the current through the shunt resistor 308 from analog data to digital data, and transfer the digital data to the processor 101 via an I2C bus. The current sensor 309 may be, for example, an INA 219 sensor.
The processor 101 may be further configured to calculate an input power of the graphics card according to the measured current. When the processor 101 receives the digital data from the current sensor 309, e.g. the current value of the first power signal, the processor 101 may calculate the input power of the graphics card provided by the first power signal according to the current value and the voltage value of the first power signal. When the core test apparatus 100 includes only the first current path, the input power is equal to the power consumption of the graphics card. A power input to the graphics card by the motherboard may be measured by using the first power signal to stimulate the power signal input to the graphics card by the motherboard directly so as to calculate the power consumption of the graphics card.
Alternatively, the core test apparatus 100 may further include a second current path including a second galvanometer. The second current path may also include a second power input interface 303 and a second power output interface 304. A second power signal is transferred from an additional power source to the graphics card via the second current path. The second power signal may be of any voltage, for example 12V voltage, that applies to the graphics card. The second galvanometer may be configured to measure a current of the second power signal.
When the graphics card needs more power and the power supplied to the graphics card by the motherboard or the first power signal is not enough, an additional power source is used to provide an extra power to the graphics card. In an embodiment, the voltage of the second power signal is 12V. In an embodiment, the second galvanometer may include a shunt resistor 310 and a current sensor 311. The shunt resistor 310 is provided in the second power path, thus the current through the shunt resistor 310 and the current through the graphics card are same in this current path. The current sensor 311, which is programmable, can measure a voltage across the shunt resistor 310 and then calculate the current through the shunt resistor 310, e.g. the current of the power signal provided to the graphics card via the second current path, according to the voltage and the resistance of the shunt resistor 310. The current sensor 311 may also be used to convert the current through the shunt resistor 310 from analog data to digital data, and transfer the digital data to the processor 101 via an I2C bus.
The current sensor 311 may be, for example an INA 219 sensor. In the embodiment, the power consumption of the graphics card is equal to a sum of the power input to the graphics card by the first power signal plus the power input to the graphics card by the second power signal. The processor 101 is programmed to add the input power of the first power signal to the input power of the second power signal to calculate the power consumption of the graphics card. Existing middle and high end graphics cards typically have larger power consumption, and an addition of the second power signal may satisfy the demands of such graphics cards.
Alternatively, the core test apparatus 100 may include one or more second current paths. In an embodiment, the core test apparatus 100 includes two second current paths. The processor 101 may be programmed to calculate the sum of the input power of the first power signal and the input power of two second power signals, which is the power consumption of the graphics card. The input power of the graphics card may be further increased by using one or more second current paths to satisfy the demands of the graphics card for higher power consumption.
As above mentioned, the device may further include an additional test apparatus 200. The core test apparatus 100 may further include the first current path. As shown in
Alternatively, if there is a second current path in the core test apparatus 100, then the second current path may include a second power switch 315. A second power signal is transferred from the additional power source to the graphics card via the second current path. The second power switch 315 is used to control enable time for transferring the second power signal from the additional power source to the graphics card in accordance with a second control signal from the processor 101.
Alternatively, the core test apparatus 100 may include one or more second current paths. In an embodiment, the core test apparatus 100 includes two second current paths. The input power of the graphics card may be further increased by using one or more second current paths to satisfy the demands of the graphics card for higher power consumption.
Alternatively, respective control signals allow enable time for transferring respective power signals to the graphics card to be in a desired sequence. In an embodiment, respective control signals sent to respective power switches by the processor 101 allow respective power signals to be supplied to the graphics card in a particular sequence. Thereby the power on sequence of the graphics card may be controlled. The processor 101 may be programmable to change the power on sequence to test whether the graphics card can normally operate in different power on sequences.
Alternatively, the device for testing a graphics card may further include a display apparatus that may be integrated on the core test apparatus 100 or provided independently of the core test apparatus 100. A display apparatus 313 integrated on the core test apparatus 100 is shown in
Alternatively, as shown in
Alternatively, the testing information is selected from a group including an input power, an output power and a power efficiency of the graphics card and a frequency and a voltage of a graphics processing unit of the graphics card. When the power on sequence of the graphics card is tested, the resting information may also include the operation status of the graphics card, that is, whether the graphics card are running normally, which may be determined by viewing whether the display contents of a display device communicatively coupled with the graphics card are normal.
Alternatively, the core test apparatus 100 may further include an Ethernet interface 306 for receiving control information from an external device and/or transferring testing information of the graphics card from the processor 101 to the external device. In an embodiment, when an external device is used for controlling the core test apparatus 100 to perform a test operation on the graphics card, the core test apparatus 100 may receive control information transferred by the external device via the Ethernet interface 306 and perform a corresponding test operation, such as testing a power consumption, a power efficiency, a power on sequence, a reset operation of the graphics card and a maximum voltage and a maximum frequency of a graphics processing unit on the graphics card, according to the control information. In another embodiment, the core test apparatus 100 may also transfer the testing information of the graphics card to a remote external device via the Ethernet interface 306 for using the testing information on the external device, thereby enabling users to perform a related operation on the graphics card remotely.
Alternatively, the core test apparatus 100 may further include a communications port, e.g., COM port 305. The processor 100 may be further configured to receive a load current value and a load voltage value from an external load of the graphics card via the COM port 305, calculate an output power of the graphics card according to the load current value and the load voltage value and calculate a power efficiency of the graphics card according to the input power and the output power.
Alternatively, the core test apparatus 100 may further include a serial bus, e.g., universal serial bus (USB) interface 306. The processor 101 may be further configured to transfer the input power to an external computer via the USB interface 306 so as to calculate an output power of the graphics card according to a load current value and a load voltage value received from an external load of the graphics card and calculate a power efficiency of the graphics card according to the input power and the output power by the external computer. The load current value and the load voltage value may be programmed by the external computer.
Alternatively, the above USB interface 306 may also be used to connect to a USB interface of a motherboard communicatively coupled with the graphics card so that the core test apparatus 100 may communicate with the motherboard. The processor 101 may be further configured to compare the input power of the graphics card with a predetermined power value, and send an instruction to change a voltage or a frequency of a graphics processing unit on the graphics card to a motherboard via the USB interface 306 according to the compared result to obtain a desired voltage or a desired frequency respectively.
In another embodiment, the processor 101 compares the input power of the graphics card 601 with a certain predetermined power value after calculating the input power. If the input power is less than the predetermined power value, the processor 101 sends an instruction to the motherboard 602 to increase the frequency of the graphics processing unit step-by-step by an Application Program Interface, for instance, under the condition that the voltage of the graphics processing unit is constant. After each change of the frequency of the graphics processing unit, the input power is retested, until the input power is equal to the predetermined power value, thereby obtaining a maximum frequency of the graphics processing unit at a fixed voltage.
In one embodiment, it is more convenient that the processor 101 is programmed to compare the input power of the graphics card with a predetermined power value. It is beneficial to test the maximum voltage or the maximum frequency of the graphics processing unit that the processor 101 communicates with the motherboard.
Alternatively, the core test apparatus 100 may further include input/output pins, e.g. graphics processor input/output (GPIO) pins 307 for being connected with power on headers and/or reset headers on a motherboard communicatively coupled with the graphics card. The processor 101 is configured to transfer a GPIO signal for controlling a reset operation of the graphics card to the graphics card via the GPIO pins 307.
Alternatively, the GPIO signal is a programmable pulse signal. The highest value, the lowest value and the cycle of the GPIO signal may be programmed to change the GPIO signal input to the motherboard and a reset cycle of the graphics card. It can make the device complete a reset test of the graphics card automatically by using the processor 101 to set the GPIO signal as a pulse signal. Thereby the stability of the graphics card in case of being reset repeatedly may be detected. This method may save human intervention cost effectively.
In an embodiment, the core test apparatus 100 may further include a 12V stand-by power source interface 705. The core test apparatus 100 may receive a power signal from an external 12V power adapter via the 12V stand-by power source interface 705 when the core test apparatus 100 is not provided with power signal by the additional power source. The core test apparatus 100 converts the power signal to two power signals: 5V and 3.3V. The 3.3V power signal is used for the processor and the 5V power signal is used for the USB interface, the display apparatus and the like to ensure they operate normally.
In an embodiment, the graphics card is powered by an additional power source via the core test apparatus 100. The additional power source may provide a larger power to the graphics card and is easier to manage. For example, the additional power source may provide a power signal to the graphics card 701 via the first current path or via both of the first current path and the second current path.
In another embodiment, the graphics card 701 may also be powered by the motherboard 702 directly. Fewer devices may be used by powering the graphics card 701 directly by the motherboard, thus saving resources and cost.
The device for testing a graphics card provided by the present invention may minimize the requirement for human intervention and achieve an easy and efficient test of a graphics card. The above device with different features may achieve a plurality of different test functions of the graphics card. Alternatively, the switch among various functions may be implemented by following ways: 1) programming the processor 101 in different manners or 2) programming the processor 101 in a unified manner and then using the buttons on the display apparatus for users to switch manually or using an external computer for users to control the processor. The device in the present invention may also display testing results in real time, which is convenient for users to view the testing results.
The foregoing description, for purpose of explanation, has been described with reference to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as may be suited to the particular use contemplated.
Embodiments according to the invention are thus described. While the present disclosure has been described in particular embodiments, it should be appreciated that the invention should not be construed as limited by such embodiments, but rather construed according to the below claims.
Number | Date | Country | Kind |
---|---|---|---|
201310049423.8 | Feb 2013 | CN | national |