US5630143A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Microprocessor with externally controllable power management
Assignee: National Semiconductor Corp
•
Filing: 1994-09-22
•
Granted: 1997-05-13
•
Expires: 2014-09-22
Abstract
Abstract A processing unit includes a plurality of subcircuits and circuitry for generating clock signals thereto. Detection circuitry detects the assertion of a control signal and disabling circuitry is operable to disable the clock signals to one or more of the subcircuits responsive to the control signal.
Inventors
- 👤 Robert Maher
- 👤 Raul A. Garibay, Jr.
- 👤 Margaret R. Herubin
- 👤 Mark Bluhm
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 18:26
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30076; G06F9/30083; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3206; G06F1/3228; G06F1/3234; G06F1/3237; G06F1/3287; G06F13/00; G06F13/38; G06F13/40; G06F13/4063; G06F13/4068; G06F13/4072; G06F9/38; G06F9/3867; G06F9/3869; Y; Y02; Y02D; Y02D10/00
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
161 words
A microprocessor device having external interface terminals, comprising: a plurality of subcircuits including at least one pipeline subcircuit to execute instructions for data processing; clock pulse generator circuitry which is an internal part of said microprocessor device, wherein said clock pulse generator circuitry is coupled to said plurality of subcircuits to supply clock pulses thereto; detector circuitry which is coupled to one of said external interface terminals to detect a control signal at said one external interface terminal from an external source; and circuitry which is coupled to said detector circuitry to respond to said control signal by disabling the supply of said clock pulses by said clock pulse generator circuitry to said at least one pipeline subcircuit, after completion of execution of an instruction currently in said at least one pipeline subcircuit, and to generate a signal at another of said external interface terminals, indicating disablement of the supply of said clock pulses to said at least one pipeline subcircuit.
Claim 2
Dependent Claim
161 words
A microprocessor device having external interface terminals, comprising: a plurality of subcircuits including at least one pipeline subcircuit to execute instructions for data processing; clock pulse generator circuitry which is an internal part of said microprocessor device, wherein said clock pulse generator circuitry is coupled to said plurality of subcircuits to supply clock pulses thereto; detector circuitry which is coupled to one of said external interface terminals to detect a control signal at said one external interface terminal from an external source; and circuitry which is coupled to said detector circuitry to respond to said control signal by disabling the supply of said clock pulses by said clock pulse generator circuitry to said at least one pipeline subcircuit, after completion of execution of an instruction currently in said at least one pipeline subcircuit, and to generate a signal at another of said external interface terminals, indicating disablement of the supply of said clock pulses to said at least one pipeline subcircuit.
Claim 3
Dependent Claim
28 words
The microprocessor device of claim 1 wherein said disabling circuitry comprises circuitry to maintain the clock pulses to said at least one pipeline subcircuit in a predetermined state.
Claim 4
Dependent Claim
22 words
The microprocessor device of claim 1 wherein said at least one pipeline subcircuit comprises a microcode memory and an instruction execution unit.
Claim 5
Dependent Claim
38 words
The microprocessor device of claim 1 and further comprising circuitry to resume enablement of said clock pulse generator circuitry to supply said clock pulses to said at least one pipeline subcircuit responsive to de-assertion of said control signal.
Claim 6
Dependent Claim
50 words
The microprocessor device of claim 1 and further comprising an exception processor is coupled to circuitry to generate an interrupt responsive to detecting assertion of said control signal and to supply said interrupt to said exception processor, said exception processor executing a power-down microcode routine in response to said interrupt.
Claim 7
Dependent Claim
223 words
A computer comprising: a microprocessor device having interface terminals, said microprocessor comprising; a plurality of subcircuits including at least one pipeline subcircuit to execute instructions for data processing; clock generator circuitry which is an internal part of said microprocessor device coupled to a first one of said interface terminals for receiving a clock signal from an external source and to generate and supply clock pulses to said plurality of subcircuits; detector circuitry which is coupled to said computer to detect assertion of a control signal by said computer; and circuitry which is coupled to said detector circuitry to respond to said control signal by disabling, independently of said clock signal from said external source, the supply of clock pulses from said clock generator circuitry to said at least one pipeline subcircuit, after completion of execution of an instruction currently in said at least one pipeline subcircuit and to generate a signal from said microprocessor device to said computer indicating disablement of the supply of said clock pulses to said at least one pipeline subcircuit; said computer also including: circuitry to detect conditions for suspending operations of said at least one pipeline subcircuit and to assert said control signal responsive thereto; and circuitry to detect conditions for resuming operation of said at least one pipeline subcircuit and to de-assert said control signal responsive thereto.
Claim 8
Dependent Claim
223 words
A computer comprising: a microprocessor device having interface terminals, said microprocessor comprising; a plurality of subcircuits including at least one pipeline subcircuit to execute instructions for data processing; clock generator circuitry which is an internal part of said microprocessor device coupled to a first one of said interface terminals for receiving a clock signal from an external source and to generate and supply clock pulses to said plurality of subcircuits; detector circuitry which is coupled to said computer to detect assertion of a control signal by said computer; and circuitry which is coupled to said detector circuitry to respond to said control signal by disabling, independently of said clock signal from said external source, the supply of clock pulses from said clock generator circuitry to said at least one pipeline subcircuit, after completion of execution of an instruction currently in said at least one pipeline subcircuit and to generate a signal from said microprocessor device to said computer indicating disablement of the supply of said clock pulses to said at least one pipeline subcircuit; said computer also including: circuitry to detect conditions for suspending operations of said at least one pipeline subcircuit and to assert said control signal responsive thereto; and circuitry to detect conditions for resuming operation of said at least one pipeline subcircuit and to de-assert said control signal responsive thereto.
Claim 9
Dependent Claim
13 words
The computer of claim 6 and further comprising a display for outputting data.
Claim 10
Dependent Claim
13 words
The computer of claim 7 and further comprising circuitry for disabling said display.
Claim 11
Dependent Claim
75 words
The computer of claim 7 and further comprising a coprocessor which is coupled to said microprocessor device to assert a busy signal to said microprocessor device during operation of said coprocessor, and wherein said circuitry which is coupled to said detector circuitry to respond to said control signal by disabling the supply of clock pulses from said clock generator circuitry to said at least one pipeline circuit is inhibited during assertion of said busy signal.
Claim 12
Dependent Claim
39 words
The computer of claim 6 wherein said processing unit further comprises circuitry operable to resume supply by said clock generator circuitry of the clock pulses to said at least one pipeline subcircuit responsive to de-assertion of said control signal.
Claim 13
Independent Claim
125 words
A method of reducing power consumption of a microprocessor device comprising the steps of: generating clock pulses internally of said microprocessor device and supplying said clock pulses to a plurality of subcircuits including at least one pipeline instruction execution subcircuit in said microprocessor device; detecting, internally of said microprocessor device, the assertion of a control signal originating externally of said microprocessor device; disabling the supply of said internally generated clock pulses to at least one pipeline instruction execution subcircuit responsive to said detection of said control signal after completion of execution of an instruction currently in said at least one pipeline instruction execution subcircuit, and generating a signal indicating disablement of the supply of clock pulses to said at least one pipeline instruction execution subcircuit.
Claim 14
Independent Claim
125 words
A method of reducing power consumption of a microprocessor device comprising the steps of: generating clock pulses internally of said microprocessor device and supplying said clock pulses to a plurality of subcircuits including at least one pipeline instruction execution subcircuit in said microprocessor device; detecting, internally of said microprocessor device, the assertion of a control signal originating externally of said microprocessor device; disabling the supply of said internally generated clock pulses to at least one pipeline instruction execution subcircuit responsive to said detection of said control signal after completion of execution of an instruction currently in said at least one pipeline instruction execution subcircuit, and generating a signal indicating disablement of the supply of clock pulses to said at least one pipeline instruction execution subcircuit.
Claim 15
Dependent Claim
32 words
The method of claim 11 wherein said disabling step comprises the step of maintaining the supply of clock pulses to said at least one pipeline instruction execution subcircuit in a predetermined state.
Claim 16
Dependent Claim
39 words
The method of claim 11 and further comprising the step of resuming the supply of clock pulses generated internally of said microprocessor device to said at least one pipeline instruction execution subcircuit responsive to de-assertion of said control signal.
Claim 17
Dependent Claim
37 words
The method of claim 11 and further comprising the step of causing the microprocessor device to generate an interrupt responsive to detecting said control signal and to execute a power-down microcode routine in response to said interrupt.
References Cited (Backward Citations)
US4204249A
Cited
US4267577A
Cited
US4312035A
Cited
US4748559A
Cited
US4758945A
Cited
US4316247A
Cited
US4293927A
Cited
US4317180A
Cited
US4409665A
Cited
US4317181A
Cited
US4615005A
Cited
US4417320A
Cited
US4841440A
Cited
US4573117A
Cited
US4780843A
Cited
US4893271A
Cited
US4766567A
Cited
US4825407A
Cited
US4851987A
Cited
US4907150A
Cited
US5086387A
Cited
US5083266A
Cited
US4796235A
Cited
US5237699A
Cited
US5025387A
Cited
EP0368144A2
Cited
US5392441A
Cited
US5167024A
Cited
US5021983A
Cited
US5021983B1
Cited
US5036493A
Cited
US5070450A
Cited
US5175853A
Cited
US5404546A
Cited
US5410711A
Cited
US5203003A
Cited
US5432946A
Cited
US5390350A
Cited
US5369771A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-05-12 | 2000-11-11 | 2001-05-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-05-12 | 2004-11-11 | 2005-05-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-05-12 | 2008-11-11 | 2009-05-13 | $7700.00 | Window Closed / Lapsed |