Apparatus for displaying BIOS POST code and method thereof
View Patent ↗An apparatus for displaying a basic input output system (BIOS) power-on self-test (POST) code and a method thereof are provided. The apparatus includes a BIOS, a conversion module, and an output module. The BIOS is used for generating a POST code. The POST code is transmitted via a low pin count (LPC) interface. The conversion module receives the POST code and converts the POST code into a system management bus (SMBus) format. The output module is used for receiving and outputting the POST code transmitted by the conversion module. The output module is an SMBus interface.
1. An apparatus for displaying a basic input output system (BIOS) power-on self-test (POST) code, applicable to a computer system, the apparatus comprising:
a BIOS, for generating a POST code, wherein the POST code is transmitted via a low pin count (LPC) interface;
a conversion module, for receiving the POST code and converting the POST code into a system management bus (SMBus) format; and
an output module, comprising a battery connection port of a notebook and an additionally reserved SMBus connection port, wherein the additionally reserved SMBus connection port is for receiving and outputting the POST code transmitted by the conversion module; and
a detection module, for detecting whether a battery of the notebook is connected to the battery connection port, and then generating a detection signal to determine the POST code is received and output via the battery connection port or the additionally reserved SMBus connection port.
2. The apparatus for displaying a BIOS POST code according to claim 1 , wherein the output module is a battery connection port of a notebook.
3. The apparatus for displaying a BIOS POST code according to claim 1 , wherein if the detection signal indicates that the battery of the notebook is not connected to the battery connection port, the POST code is received and output via the battery connection port.
4. The apparatus for displaying a BIOS POST code according to claim 1 , wherein if the detection signal indicates that the battery of the notebook is connected to the battery connection port, the POST code is received and output via the SMBus connection port.
5. The apparatus for displaying a BIOS POST code according to claim 1 , wherein the conversion module is a keyboard controller (KBC).
6. The apparatus for displaying a BIOS POST code according to claim 1 , wherein the computer system is a notebook.
7. The apparatus for displaying a BIOS POST code according to claim 1 , further comprising:
a display module, connected to the output module, for displaying the POST code.
8. A method for displaying a BIOS POST code, comprising:
generating a POST code by a BIOS;
transmitting the POST code via an LPC interface;
converting the POST code into an SMBus format;
receiving and outputting the POST code through an output module, wherein the output module comprises a battery connection port of a notebook and an additionally reserved SMBus connection port; and
before receiving and outputting the POST code through the output module, performing the following step of:
detecting whether a battery of the notebook is connected to the battery connection port, and then generating a detection signal to determine the POST code is received and output via the battery connection port or the additionally reserved SMBus connection port.
9. The method for displaying a BIOS POST code according to claim 8 , wherein if the detection signal indicates that the battery of the notebook is not connected to the battery connection port, the POST code is received and output via the battery connection port.
10. The method for displaying a BIOS POST code according to claim 8 , wherein if the detection signal indicates that the battery of the notebook is connected to the battery connection port, the POST code is received and output via the SMBus connection port.
11. The method for displaying a BIOS POST code according to claim 8 , further comprising:
providing a display module connected to the output module; and
displaying the POST code.