1. Technical Field
The present disclosure relates generally to diagnostic cards, and more particularly to a diagnostic card for automatically recording the reboot times of a server.
2. Description of Related Art
In the process of producing a server, many tests are employed to determine whether the server is qualified or not, especially tests for the motherboard of the server. A circular reboot test is one of the most important tests, which is employed to determine whether the total number of continuous reboot times reaches a predetermined value, such as 2000. A determination can be made that the server is proved to have great stability if the total number of the continuous reboot times reaches the predetermined value. If it takes 25 seconds to reboot the server each time, the total time for completing 2000 reboots is almost 14 hours, which is difficult to record manually, and the result may be susceptible to human errors.
Therefore, there is room for improvement in the art.
Many aspects of the present disclosure can be better understood with reference to the following drawing(s). The components in the drawing(s) are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawing(s), like reference numerals designate corresponding parts throughout the several views.
According to the working principle of a server, a basic input output system (BIOS) 90 arranged on the motherboard of the server will do a power-on self test (POST) as the server is powered on, thereby testing the server's processor, memory, chipset, disk drives, and other crucial components. The BIOS 90 will transmit different POST codes according to the states of all components through a low pin count (LPC) interface 100. The LPC interface 100 includes first to fourth address pins, a frame pin, a clock signal pin, and a reset signal pin. The BIOS also outputs a reset signal with low level, such as logic 0, when the server reboots. Accordingly, the diagnostic card can determine the state of the server by obtaining the POST code that is outputted by the BIOS 90. For example, if the server bootstraps successfully by an operation system (OS), it means that all components of the server are normal, and the BIOS will output an “FF” POST code. The diagnostic card displays the “FF” characters by the first display area 50 after receiving the “FF” POST code. If a memory chip is not properly seated, for example, it means that there exists at least one component of the server being abnormal, the BIOS outputs a “2A” POST code during the POST, and the diagnostic card will display the “2A” characters by the first display area 50 after receiving the “2A” POST code.
The switch circuit 70 is employed to control the working state of the diagnostic card. The switch circuit 70 includes a switch S2. An enable pin OE of the controller 10 is coupled to a first terminal of the switch S2, and a second terminal of the switch S2 is grounded. When the switch S2 is open, the voltage level of the enable pin OE is high, the state of the controller 10 is changed to the working state. The controller 10 may stop working in response to the switch S2 being closed to make the enable pin OE of the controller 10 grounded.
The connector 40 is used to receive the POST codes outputted by the BIOS 90 through the LPC interface 100. The connector 40 includes first to tenth pins J1-J10. The first to fourth pins J1-J4 are respectively coupled to input output pins IO3-IO46 of the controller 10, to receive data transmitted by the first to fourth address pins of the LPC interface, thereby to transmit the POST codes to the controller 10. The seventh to the ninth pins J7-J9 of the connector 40 are coupled to the input output pin IO47-IO49 of the controller 10, and configured to receive the data transmitted by the clock signal pin, the reset signal pin, and the frame signal pin of the LPC interface, respectively. The fifth pin J5 of the connector 40 is idle, and the tenth pin J10 is grounded. The sixth pin J6 is coupled to the power source P3V3_AUX, and is also grounded through the capacitor C4.
The reset circuit 80 includes a switch S1, two resistors R1 and R2, a Schmitt trigger D, and two capacitors C1 and C2. A power pin 5 of the Schmitt trigger D is coupled to the power source P3V3_AUX, and is also grounded through the capacitor C2. A ground pin 3 of the Schmitt trigger D is grounded. An idle pin 1 of the Schmitt trigger D is idle. An output pin 4 of the Schmitt trigger D is coupled to the input output pin IO50 of the controller 10, and is also coupled to an input pin 2 of the Schmitt trigger D through the resistor R2. The input pin 2 of the Schmitt trigger D is further coupled to the power source P3V3_AUX through the resistor R1, and grounded through the capacitor C1. The input pin 2 of the Schmitt trigger D is also coupled to a first terminal of the switch S1. A second terminal of the switch S1 is grounded. When the switch S1 is closed, the number of the reboot times of the server recorded by the diagnostic card is reset. For example, the number of the reboot times is loaded with 0. Thereafter, the diagnostic card can be used to do the circular reboot test on other servers.
In use, the connector 40 is coupled to the LPC interface 100 of the server, to receive the POST code and the reset signal from the BIOS 90. The connector 40 thereafter delivers the POST code and the reset signal to the controller 10. The controller 10 displays the corresponding characters of the POST code on the first display area 50. For instance, if the server bootstraps successfully by an operation system, the first display area 50 shows the “FF” characters. If the memory chip is not properly seated, for example, the first display area 50 shows the “2A” characters. The controller 10 is configured to record the reboot times of the server by increasing 1 as receiving one reset signal with low level, and displays the total number of the reboot times on the second display area 60.
The total number of the reboot times is reset as the switch S1 being closed.
While the disclosure has been described by way of example and in terms of preferred embodiment, it is to be understood that the disclosure is not limited thereto. To the contrary, it is intended to cover various modifications and similar arrangements as would be apparent to those skilled in the art. Therefore, the range of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.
Number | Date | Country | Kind |
---|---|---|---|
201110437685.2 | Dec 2011 | CN | national |