← Back to Patent Explorer
US5664205A Expired / Lapsed US ⏱️ 0.0 years remaining

Power management control technique for timer tick activity within an interrupt driven computer system

Assignee: GlobalFoundries Inc
•
Filing: 1996-08-20
•
Granted: 1997-09-02
•
Expires: 2016-08-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A power management unit is provided that monitors various portions of a computer system and causes a reduction in the frequencies of the CPU clock signal and the system clock signal during a power conserving state. The power management unit includes a programmable counter for allowing the system designer to vary the length of a wake-up period that occurs in response to an assertion of a timer tick interrupt. An in-service register of an interrupt controller is coupled to the power management unit which thereby allows the power management unit to receive real-time information regarding whether a timer tick interrupt is currently being serviced by the microprocessor. When a timer tick status bit of the in-service register is set, the power management unit causes the CPU clock signal and the system clock signal to be driven at maximum frequencies. When the timer tick status bit clears, the programmable counter begins counting. The power management unit advantageously causes the clock signals to be driven at the maximum frequencies for a length of time as determined by the programmable counter, and subsequently causes the clock signals to be driven at the reduced power-conserving frequencies when the counter expires. By accurately controlling the wake-up period of the computer system in this manner, a reduction in the overall power consumption of the computer system can be attained.

Inventors

  • 👤 Rita M. O'Brien
  • 👤 Michael T. Wisor

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 02:32
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3234; G06F1/324; G06F1/3287; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 221 words
A computer system comprising: a timing unit configured to assert a timer tick interrupt signal; an interrupt controller including at least one interrupt request line for receiving said timer tick interrupt signal, wherein said interrupt controller includes a control circuit configured to generate a microprocessor interrupt signal in response to the assertion of said timer tick interrupt signal, and wherein said interrupt controller further includes an in-service register for storing data indicative of whether said timer tick interrupt signal is currently being serviced by a microprocessor; and a power management unit coupled to an output line of said in-service register, wherein said power management unit includes a clock control unit configured to control a clock signal such that said clock signal is driven at a first frequency when said in-service register is set and wherein said clock signal is driven at a second frequency during a power conservation mode, and wherein said power management unit further includes a programmable timer coupled to said clock control unit, wherein said programmable timer controls a time period between a time at which said in-service register has cleared and a time at which said clock control unit causes said clock signal to be driven at said second frequency and wherein said in-service register is cleared in response to an end-of-interrupt command executed by said microprocessor.
Claim 2
Dependent Claim 221 words
A computer system comprising: a timing unit configured to assert a timer tick interrupt signal; an interrupt controller including at least one interrupt request line for receiving said timer tick interrupt signal, wherein said interrupt controller includes a control circuit configured to generate a microprocessor interrupt signal in response to the assertion of said timer tick interrupt signal, and wherein said interrupt controller further includes an in-service register for storing data indicative of whether said timer tick interrupt signal is currently being serviced by a microprocessor; and a power management unit coupled to an output line of said in-service register, wherein said power management unit includes a clock control unit configured to control a clock signal such that said clock signal is driven at a first frequency when said in-service register is set and wherein said clock signal is driven at a second frequency during a power conservation mode, and wherein said power management unit further includes a programmable timer coupled to said clock control unit, wherein said programmable timer controls a time period between a time at which said in-service register has cleared and a time at which said clock control unit causes said clock signal to be driven at said second frequency and wherein said in-service register is cleared in response to an end-of-interrupt command executed by said microprocessor.
Claim 3
Dependent Claim 17 words
The computer system as recited in claim 1 wherein said clock signal is a CPU clock signal.
Claim 4
Dependent Claim 17 words
The computer system as recited in claim 1 wherein said clock signal is a system clock signal.
Claim 5
Dependent Claim 54 words
The computer system as recited in claim 1 wherein said power management unit further comprises an interrupt detection circuit coupled to said output line of said in-service register and to said clock control unit and configured to provide a signal indicative of whether a timer tick status bit of said in-service register is set.
Claim 6
Dependent Claim 36 words
The computer system as recited in claim 1 further comprising a clock generator coupled to said clock control unit, wherein said clock generator is configured to generate a CPU clock signal and a system clock signal.
Claim 7
Dependent Claim 22 words
The computer system as recited in claim 1 wherein said power management unit includes an input port for programming said programmable timer.
Claim 8
Dependent Claim 15 words
The computer system as recited claim 1 wherein said programmable timer is a programmable counter.
Claim 9
Dependent Claim 195 words
A power management unit for a computer system, said computer system including an interrupt controller having an in-service register indicative of a currently active interrupt, said power management unit comprising: a clock control unit configured to assert a first control signal for reducing the frequency of a clock signal; a system monitor unit coupled to said clock control unit for detecting an inactive state of said computer system and configured to cause said clock control unit to assert said first control signal in response to said inactive state; an interrupt detection circuit coupled to said clock control unit configured to detect whether a timer tick interrupt has occurred within said computer system by monitoring said in-service register, and wherein said interrupt detection circuit is configured to cause said clock control unit to deassert said first control signal when an occurrence of said timer tick interrupt is detected; and a programmable timer coupled to said clock control unit, wherein said programmable timer is configured to control a time at which said first control signal is reasserted following said interrupt detection circuit detecting a clearing of said in-service register in response to an end of interrupt command.
Claim 10
Dependent Claim 195 words
A power management unit for a computer system, said computer system including an interrupt controller having an in-service register indicative of a currently active interrupt, said power management unit comprising: a clock control unit configured to assert a first control signal for reducing the frequency of a clock signal; a system monitor unit coupled to said clock control unit for detecting an inactive state of said computer system and configured to cause said clock control unit to assert said first control signal in response to said inactive state; an interrupt detection circuit coupled to said clock control unit configured to detect whether a timer tick interrupt has occurred within said computer system by monitoring said in-service register, and wherein said interrupt detection circuit is configured to cause said clock control unit to deassert said first control signal when an occurrence of said timer tick interrupt is detected; and a programmable timer coupled to said clock control unit, wherein said programmable timer is configured to control a time at which said first control signal is reasserted following said interrupt detection circuit detecting a clearing of said in-service register in response to an end of interrupt command.
Claim 11
Dependent Claim 18 words
The power management unit as recited in claim 8 wherein said clock signal is a CPU clock signal.
Claim 12
Dependent Claim 18 words
The power management unit as recited in claim 8 wherein said clock signal is a system clock signal.
Claim 13
Dependent Claim 22 words
The power management unit as recited in claim 8 further comprising an input port configured to allow programming of said programmable timer.
Claim 14
Dependent Claim 16 words
The power management unit as recited claim 8 wherein said programmable timer is a programmable counter.
Claim 15
Dependent Claim 31 words
The power management unit as recited in claim 8 wherein said interrupt detection circuit is configured to detect a timer tick status bit of said in-service register within said computer system.
Claim 16
Dependent Claim 34 words
The power management unit as recited in claim 13 wherein said interrupt detection circuit is configured to assert a second control signal when said timer tick status bit of said in-service register is set.
Claim 17
Dependent Claim 40 words
The power management unit as recited in claim 14 wherein said clock control unit is configured to deassert said first control signal for raising the frequency of said clock signal in response to an assertion of said second control signal.
Claim 18
Dependent Claim 34 words
The power management unit as recited in claim 15 wherein said programmable timer is configured to begin counting when said second control signal makes a transition from an asserted state to a deasserted state.
Claim 19
Dependent Claim 31 words
The power management unit as recited in claim 16 wherein said clock control unit is configured to reassert said first control signal when said programmable timer reaches a terminal count value.
Claim 20
Dependent Claim 16 words
The power management unit as recited in claim 17 wherein said terminal count value is programmable.

References Cited (Backward Citations)

US4716523A Cited
US5237699A Cited
US5167024A Cited
US5136180A Cited
US5423045A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-09-01 2001-03-03 2001-09-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-09-01 2005-03-03 2005-09-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-09-01 2009-03-03 2009-09-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag