Power sequencing in a data processing system
First Claim
1. A data processing system, comprising:
- a plurality of components;
a power control circuit that, upon system reset, can generate at least one sequencing signal indicating a first sequence in which power is to be supplied to said plurality of components;
memory that stores power sequencing code and a processor, coupled to said memory, that executes said power sequencing code upon system reset, wherein said power sequencing code can selectively generate at least one sequencing signal indicating a second sequence in which power is to be supplied to said plurality of components; and
a power supply, coupled to receive said at least one sequencing signal generated by said power control circuit and said at least one sequencing signal generated by said power sequencing code, wherein said power supply supplies power to said plurality of components in said second sequence upon system reset in response to receipt of said at least one sequencing signal generated by said power sequencing code.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system includes a power control circuit, a processor, a power supply, and a plurality of other components. Upon system reset, the power control circuit can generate at least one sequencing signal indicating a first sequence in which power is to be supplied to the plurality of components. Similarly, power sequencing code executed by the processor upon system reset can selectively generate at least one sequencing signal indicating a second sequence in which power is to be supplied to the plurality of components. The power supply, which can receive both the sequencing signal generated by the power control circuit and the sequencing signal generated by the power sequencing code, supplies power to the plurality of components in the second sequence if the power supply receives the sequencing signal generated by the power sequencing code. In one embodiment, the plurality of components require a plurality of different power supply voltages.
73 Citations
19 Claims
-
1. A data processing system, comprising:
-
a plurality of components;
a power control circuit that, upon system reset, can generate at least one sequencing signal indicating a first sequence in which power is to be supplied to said plurality of components;
memory that stores power sequencing code and a processor, coupled to said memory, that executes said power sequencing code upon system reset, wherein said power sequencing code can selectively generate at least one sequencing signal indicating a second sequence in which power is to be supplied to said plurality of components; and
a power supply, coupled to receive said at least one sequencing signal generated by said power control circuit and said at least one sequencing signal generated by said power sequencing code, wherein said power supply supplies power to said plurality of components in said second sequence upon system reset in response to receipt of said at least one sequencing signal generated by said power sequencing code. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for power sequencing in a data processing system having a plurality of components, said method comprising:
-
in response to reset of a data processing system, executing startup firmware;
in response to executing power sequencing code within said startup firmware, outputting one or more signals; and
in response to said signals, preventing a hardware power up sequence from being performed and supplying power to said plurality of components in a sequence determined by said power sequencing code. - View Dependent Claims (9, 10, 11, 12, 13)
in response to execution of said power sequencing code, selecting either said sequencing signals or said one or more signals output in response to said power sequencing code as inputs to a power supply.
-
-
13. The method of claim 8, wherein said sequence determined by said power sequencing code supplies power to selected ones of said plurality of components at different times.
-
14. A program product for use by a data processing system including a plurality of components, said program product comprising:
-
a computer-readable medium; and
power sequencing code within said computer-readable medium, wherein when executed by the data processing system, said power sequencing code causes the data processing system to prevent a hardware power up sequence from being performed and to supply power to the plurality of components in a sequence determined by said power sequencing code. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification