The present invention relates to a high-speed PCI interface, more particularly to a high-speed PCI interface system with reset function and a reset method thereof.
Since the electrical industry has changed with each passing day, the CPU and chipset are promoting upwards constantly that the transmission speed of the PCI interface is the choke point for the whole speed of the computer system. Now the high-speed PCI (PCI Express) is presented, thereof is having more advantages as fast high-performance bandwidth, advanced power management function, hot plug, point to point transmission and serious connection, which are adopted by user such that the manufacturer develops the related electronic product with the high-speed PCI interface. However, since the software and hardware of the computer system are powerful functions and fast speed, the stable operation thereof is the focus to the user, and every manufacturer strives toward.
Usually while the user is operating the computer, which may meet the computer crash, for example: the high-speed PCI device falls into endless loop or be unable waked up from Suspend to RAM (STR) of the hibernate mode. Now, if the computer system adopts a high-speed PCI device with PCI Express interface, which sends a hot reset package to the unbounded high-speed PCI device that will be again restarting normal coupled with the computer system.
Referring
The present invention provides a high-speed PCI interface system with reset function, comprising: a host controller chipset, comprising at least one root port, used to generate a PCI resetting signal; at least one high-speed PCI device, each of said high-speed PCI devices respectively coupled to said corresponding root port within said host controller chipset through a high-speed PCI bus; and at least one reset signal generator, respectively corresponding with each of said root ports, each of said reset signal generators respectively electricity coupled to said host controller chipset through a PCI reset signal line and a trigger signal line, and electricity coupled to said corresponding high-speed PCI device according to a basic reset signal line; wherein, said reset signal generator for respectively receiving said PCI resetting signal and a triggering signal through said PCI resetting signal line and said trigger signal line, generating a basic resetting signal according to the operation of said PCI resetting signal and said triggering signal, sending said basic resetting signal to said corresponding high-speed PCI device through said basic reset signal line, and then commanding said high-speed PCI device to proceed a basic resetting action.
The present invention also provides a reset method for using the high-speed PCI interface system, comprising the following steps of: a corresponding root port sending out a hot reset package to a high-speed PCI device for proceeding the hot resetting action through a corresponding high-speed PCI bus; determining whether said high-speed PCI device is ready, if so, then end; if not, then generating a basic resetting signal to said high-speed PCI device for proceeding a basic resetting action; and again determining whether said high-speed PCI device is ready, if so, then end; if not, then again generating a basic resetting signal to said high-speed PCI device for proceeding said basic resetting action, and forming a circulatory process.
Referring to
Wherein, at least one root port 211 is placed within the host controller chipset 27, and each root port 211 is coupled to a corresponding high-speed PCI device 23. Each high-speed PCI device 23 is respectively coupled to the corresponding root port 211 within the host controller chipset 27 through a corresponding high-speed PCI bus 213. In the present embodiment, the numbers of the reset signal generator 29 are corresponding to the numbers of the root port 211, and the reset signal generator 29 and the host controller chipset 27 are separately placed within the motherboard (not shown).
The host controller chipset 27 comprises the general-purpose output pin 255; the numbers of the general-purpose output pin 255 are corresponding to the numbers of the reset signal generator 29, each the general-purpose output pin 255 is respectively coupled to a corresponding input end of each reset signal generator 29 through a corresponding trigger signal line 257, and another input end of each reset signal generator 29 is simultaneously coupled to a PCI reset signal line 251. When the system starts, the host controller chipset 27 can transmit the PCI resetting signal (PCI RST#) to the input end of the reset signal generator 29 through the PCI reset signal line 251, and further the reset signal generator 29 operates to generate a basic resetting signal (PERST#), then which transmits to each high-speed PCI device 23 through the basic reset signal line 291, thus, the system can proceed the basic reset action while the system starting.
Besides, some high-speed PCI device can't normal operating after the system starting and thereof executes the hot reset also invalid, the host controller chipset 27 can adopt the corresponding general-purpose output pin 255 to transmit a triggering signal to the reset signal generator 29 through the trigger signal line 257. Now, the reset signal generator 29 operates the triggering signal to generate a basic resetting signal (PERST#) that will be transmitted to the high-speed PCI device 23, which will proceed the basic resetting action, and then the high-speed PCI device 23 can restore the normal operating state.
In the general computer system, the host controller chipset 27 can often design into the pattern that is consisted of a north bridge 21 and a south bridge 25. The root port 211 is directly placed within the north bridge 21 under the pattern, and the PCI resetting signal (PCI RST#) is transmitted from the south bridge 25 through the PCI reset signal line 251. In addition, each general-purpose output pin 255 is placed above the south bridge 25 and respectively coupled to the corresponding reset signal generator 29 through the corresponding triggering signal line 257.
Reference to
Wherein, the reset signal generators 38, 39 are coupled in parallel and respectively coupled to south bridge 35 through a PCI reset signal line 351, therefore, those can simultaneously receive the PCI resetting signal that is outputted from the south bridge 35. The south bridge 35 comprises the general-purpose output pins 355, 356, and the numbers of the general-purpose output pins 355, 356 are corresponding to the numbers of the reset signal generators 38 and 39. Thus, the reset signal generators 38 and 39 can respectively one to one electricity-coupled to the corresponding general-purpose output pins 355 and 356 through a triggering signal lines 358 and 359.
Moreover, the south bridge 35 can transmit a triggering signal to the corresponding reset signal generator 38 or 39 when any one of the high-speed PCI device 33, 34 happens the problem, the corresponding reset signal generator 38, 39 will transmit a basic resetting signal (PERST#) to the high-speed PCI device 33 or 34 that happens problem, so the high-speed PCI device 33 or 34 can operate the basic resetting action.
Referring to
Each reset signal generator (29, 38, 39 or 49) of the above-mentioned can be a and gate respectively, and each high-speed PCI device (23, 33, 34 or 43) is selected from one of a image processing chip, a sound processing chip, a bridge and a complex root port.
Reference to
The PCI reset signal is the low voltage enable signal, such the PCI reset signal is in the low-level voltage state during the T2 time. Now, each triggering signal will be without function, and that is in the high-level voltage state. Each reset signal generator simultaneously receives two signals, further the digital logic (as or gate) within the reset signal generator operates to generate a basic resetting signal with low-level voltage, which will be transmitted to each high-speed PCI device, such that each high-speed PCI device can be used to operate the initialize action of the basic resetting according to the basic reset signal. The computer system can enter the normal operation state after all components are finished the initialize action.
If some high-speed PCI device falls into endless loop after the following operating process, or can't be normal coupled to the north bridge in the other factor, or can't be unable waked up from STR mode. If the condition of the above-mentioned happens, the high-speed PCI device can adopt the technology of the present invention, that will transmit out a basic reset signal with low-level voltage from the corresponding general-purpose output pin above the south bridge, thus the corresponding reset signal generator can generate a basic reset signal with low-level voltage, as shown in the figure during T3 time. The above-mentioned technology can make the corresponding high-speed PCI device to proceed the basic reset action without restarting power, and then the high-speed PCI device can again normal coupled to the north bridge.
Finally, referring to
Then the step 620 is proceeding, which transmits a hot reset package to the high-speed PCI device through the corresponding high-speed PCI bus for proceeding the hot resetting action.
Next the step 630 is proceeding that is determining whether the high-speed PCI device is ready through the root port. If so, it shown that the high-speed PCI device has been already normal coupled to the north bridge and directly ended the reset procedure; if not, the step 640 is proceeding, the south bridge generates a triggering signal from the corresponding general-purpose output pin through disposing in advance of a triggering mode that is selected from one software, firmware, hardware and the combination thereof, thus the triggering signal line will turn into the low-level voltage, and then a basic reset signal with low-level voltage will transmit to the high-speed PCI device after the reset signal generator operating such that the high-speed PCI device can proceed the basic resetting action. Therefore, the system can again generate a basic resetting signal for the high-speed PCI device to operate the initialize action without resetting power.
After the basic resetting action is finished, the step 630 will be again detecting to form a circulatory process, which will stop until the high-speed PCI device can be normal coupled to the north bridge. The present technique not only retains the data that is generated by the previously work but also ensures the normal operating for the high-speed PCI device.
In summary, it is appreciated that the present invention relates to a high-speed PCI interface system with reset function and a reset method thereof, that adopts a reset signal generator to generate a basic resetting signal, and which directly transmits to the corresponding high-speed PCI device such that the system can be used to operate the basic resetting action without restarting power.
The foregoing description is merely one embodiment of present invention and not considered as restrictive. All equivalent variations and modifications in process, method, feature, and spirit in accordance with the appended claims may be made without in any way from the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
095100104 | Jan 2006 | TW | national |