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

Power management architecture including a power management messaging bus for conveying an encoded activity signal for optimal flexibility

Assignee: Advanced Micro Devices Inc
•
Filing: 1994-04-06
•
Granted: 1996-02-20
•
Expires: 2014-04-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An integrated processor is provided that includes a CPU core coupled to a variety of on-chip peripheral devices such as a DMA controller, an interrupt controller, and a timer. The integrated processor further includes a power management message unit coupled to the DMA controller, interrupt controller, and timer for monitoring the internal interrupt and bus request signals of the integrated processor. The power management message unit may also monitor other selected activities of the integrated processor such as activities of a floating-point coprocessing subunit. Based on the detected activities, if any, the power management message unit encodes a message on a power management message bus to thereby provide information regarding the internal events of the integrated processor to an external power management unit. Power management decisions are made by an external power management unit. The power management unit receives the encoded messages on the power management message bus and responsively makes decisions as to the appropriate power management mode to enter. The power management unit includes a clock control unit coupled to an internal clock generator of the integrated processor for controlling the frequencies of a CPU clock signal and a system clock signal. The power management unit further includes a power control unit for controlling the application of power to various external peripheral devices.

Inventors

  • 👤 Douglas D. Gephardt
  • 👤 James R. Macdonald
  • 👤 Rita M. O'Brien

Bibliographic Details

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

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 210 words
A computer system comprising: an integrated processor including a CPU core, a power management message unit coupled to said CPU core, and a clock generator coupled to said CPU core, wherein said power management message unit is configured to detect a predetermined number of differing types of internal activities of said integrated processor and to generate an encoded signal including a plurality of bits for conveying a binary value, wherein an occurrence of each of said differing types of internal activities is separately represented by a differing binary value of said encoded signal, and wherein a total number of said plurality of bits of said encoded signal is less than said predetermined number of differing types of internal activities, and wherein said encoded signal is provided to an external set of terminals; a power management message bus coupled to said external set of terminals for transferring said encoded signal; and a power management unit coupled to said power management message bus for managing power within said computer system, wherein said power management unit is fabricated on an integrated circuit chip which is separate from said integrated processor, and wherein said power management unit includes a clock control unit capable of controlling said clock generator in response to said encoded signal.
Claim 2
Dependent Claim 210 words
A computer system comprising: an integrated processor including a CPU core, a power management message unit coupled to said CPU core, and a clock generator coupled to said CPU core, wherein said power management message unit is configured to detect a predetermined number of differing types of internal activities of said integrated processor and to generate an encoded signal including a plurality of bits for conveying a binary value, wherein an occurrence of each of said differing types of internal activities is separately represented by a differing binary value of said encoded signal, and wherein a total number of said plurality of bits of said encoded signal is less than said predetermined number of differing types of internal activities, and wherein said encoded signal is provided to an external set of terminals; a power management message bus coupled to said external set of terminals for transferring said encoded signal; and a power management unit coupled to said power management message bus for managing power within said computer system, wherein said power management unit is fabricated on an integrated circuit chip which is separate from said integrated processor, and wherein said power management unit includes a clock control unit capable of controlling said clock generator in response to said encoded signal.
Claim 3
Dependent Claim 30 words
The computer system as recited in claim 1 wherein said clock control unit controls a frequency of a clock signal generated by said clock generator depending upon said encoded signal.
Claim 4
Dependent Claim 32 words
The computer system as recited in claim 1 wherein said power management unit further includes a power control unit for controlling an application of power to at least one external peripheral device.
Claim 5
Dependent Claim 23 words
A computer system as recited in claim 3 wherein said power control unit controls said application of power depending upon said encoded signal.
Claim 6
Dependent Claim 26 words
The computer system as recited in claim 1 wherein a first binary value of said encoded signal indicates that an interrupt service routine is in progress.
Claim 7
Dependent Claim 24 words
The computer system as recited in claim 5 wherein a second binary value of said encoded signal indicates that a timer interrupt is pending.
Claim 8
Dependent Claim 22 words
The computer system as recited in claim 5 wherein a second binary value of said encoded signal indicates activity of a coprocessor.
Claim 9
Dependent Claim 24 words
The computer system as recited in claim 5 wherein a second binary value of said encoded signal indicates bus activity of a DMA controller.
Claim 10
Dependent Claim 24 words
The computer system as recited in claim 5 wherein a second binary value of said encoded signal indicates an occurrence of a non-maskable interrupt.
Claim 11
Dependent Claim 38 words
The computer system as recited in claim 1 wherein said encoded signal includes at least two bits, wherein at least three differing types of internal activities are represented with differing binary values of said at least two bits.
Claim 12
Dependent Claim 85 words
The computer system as recited in claim 1 wherein said encoded signal includes at least two bits, wherein said at least two bits can convey at least a first binary value, a second binary value, and third binary value, and wherein a first predetermined type of internal activity is represented by said first binary value, wherein a second predetermined type of internal activity is represented by said second binary value, and a third predetermined type of internal activity is represented by said third binary value.
Claim 13
Dependent Claim 38 words
The computer system as recited in claim 1 wherein said power management message unit is further configured to assert a validation strobe to indicate that a valid encoded signal is being conveyed on said power management message bus.
Claim 14
Independent Claim 168 words
A method for managing power within a computer system, wherein said computer system includes an integrated processor having a CPU core and at least one on-chip peripheral device, said method comprising the steps of: monitoring a plurality of differing types of internal activities of said integrated processor; representing each one of said plurality of differing types of internal activities with a unique encoded value having a number of bits which is less than a total number of said plurality of differing types of internal activities: generating an encoded signal that conveys said unique encoded value to indicate an occurrence of one of said plurality of differing types of internal activities; providing said encoded signal on an external dedicated bus coupled to said integrated processor; receiving said encoded signal at an external power management unit from said external dedicated bus; and providing a clock control signal from said external power management unit to said integrated processor to control generation of a CPU clock signal depending upon said encoded signal.
Claim 15
Independent Claim 168 words
A method for managing power within a computer system, wherein said computer system includes an integrated processor having a CPU core and at least one on-chip peripheral device, said method comprising the steps of: monitoring a plurality of differing types of internal activities of said integrated processor; representing each one of said plurality of differing types of internal activities with a unique encoded value having a number of bits which is less than a total number of said plurality of differing types of internal activities: generating an encoded signal that conveys said unique encoded value to indicate an occurrence of one of said plurality of differing types of internal activities; providing said encoded signal on an external dedicated bus coupled to said integrated processor; receiving said encoded signal at an external power management unit from said external dedicated bus; and providing a clock control signal from said external power management unit to said integrated processor to control generation of a CPU clock signal depending upon said encoded signal.
Claim 16
Dependent Claim 33 words
The method for managing power within a computer system as recited in claim 13 comprising the further step of varying the frequency of said CPU clock signal in response to said encoded signal.
Claim 17
Dependent Claim 55 words
The method for managing power within a computer system as recited in claim 13 comprising the further step of generating a validation strobe simultaneously with said step of providing said encoded signal on said external dedicated bus, wherein said validation strobe indicates that a valid encoded signal is being conveyed on said external dedicated bus.
Claim 18
Dependent Claim 46 words
The method for managing power within a computer system as recited in claim 13 comprising the further step of generating a power control signal within said external power management unit to control an application of power to an external peripheral device depending upon said encoded signal.
Claim 19
Dependent Claim 34 words
The method for managing power within a computer system as recited in claim 13 wherein said step of monitoring includes the step of detecting an assertion of an interrupt signal from a system resource.

References Cited (Backward Citations)

US4698748A Cited
US4851987A Cited
US5025387A Cited
US5241680A Cited
US5167024A Cited
US5396635A Cited
US5237692A Cited
US5239652A Cited
US5189647A Cited
US5390350A Cited
US5319772A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-02-19 1999-08-21 2000-02-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-02-19 2003-08-21 2004-02-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-02-19 2007-08-21 2008-02-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag