IP Library Granted Patent US 7,085,943
Granted Patent B2
US 7,085,943 · App. 10/672,161 · Granted Aug 1, 2006

Method and circuitry for controlling supply voltage in a data processing system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,085,943
App. No.
10/672,161
Granted
Aug 1, 2006
Kind
B2
Abstract

Supply voltages within a data processing system may be controlled by a voltage control module which can provide digital signals to a power management unit to cause changes in supply voltages without software intervention. For example, in one embodiment, a voltage control signal and a standby signal may be provided to control the supply voltages output by a voltage regulator within the power management unit. In one embodiment having multiple processors, a voltage control signal and a standby signal corresponding to each processor may be provided to the power management unit which has a voltage regulator supplying an independently controlled supply voltage to each processor. Alternatively, a voltage regulator, a voltage control signal, and a standby signal may be shared by multiple processors, where the voltage control module may ensure that the supply voltage is changed only when the change is appropriate for all processors sharing the same voltage regulator.

Claims (57)

1. A data processing system, comprising:

a power management unit;

a first processor coupled to said power management unit;

a voltage control module coupled to said power management unit and said first processor for selecting a first voltage level, said voltage control module providing a first control signal and a second control signal to indicate said first voltage level to said power management unit, said power management unit providing a first supply voltage corresponding to said first voltage level to said first processor in response to receiving said first control signal and said second control signal,

wherein:

said first processor provides a first voltage level request to said voltage control module,

said first processor provides a first sleep mode indicator to said voltage control module, and

said first control signal is based on said first voltage level request and said first sleep mode indicator, and said second control signal is based on said first sleep mode indicator.

2. The data processing system of claim 1 , further comprises control storage circuitry which stores the first voltage level request from said first processor.

3. The data processing system of claim 1 , further comprising a second processor which provides a second voltage level request and a second sleep mode indicator to said voltage control module.

4. The data processing system of claim 3 , wherein said first control signal is based on said first voltage level request, said first sleep mode indicator, said second voltage level request, and said second sleep mode indicator, and wherein said second control signal is based on said first sleep mode indicator and said second sleep mode indicator.

5. The data processing system of claim 4 , wherein said power management unit comprises a regulator, said regulator providing said first supply voltage to said first processor and said second processor.

6. The data processing system of claim 3 , wherein said voltage control module selects a second voltage level and provides a third control signal and a fourth control signal to indicate said second voltage level to said power management unit, said power management unit providing a second supply voltage corresponding to said second voltage level to said second processor in response to receiving said third control signal and said fourth control signal.

7. The data processing system of claim 6 , wherein said power management unit comprises a first regulator and a second regulator, said first regulator providing said first supply voltage to said first processor and said second regulator providing said second supply voltage to said second processor.

8. A data processing system, comprising:

a first processor;

a voltage control module coupled to said first processor, wherein said voltage control module receives at least one desired voltage level indicator from said first processor and, based on the at least one desired voltage level indicator from said first processor, provides a first control signal and a second control signal indicating a first supply voltage level to be provided to the first processor,

wherein:

the at least one desired voltage level indicator from said first processor comprises a first sleep mode indicator and a first requested voltage level provided by the first processor, and

said first control signal is based on said first sleep mode indicator and said first requested voltage level, and said second control signal is based on said first sleep mode indicator.

9. The data processing system of claim 8 , further comprising a voltage regulator which provides said first supply voltage to said first processor.

10. The data processing system of claim 9 , wherein said voltage regulator is capable of being optimized based on at least one of said first control signal and said second control signal.

11. The data processing system of claim 8 , further comprising control storage circuitry which stores said first requested voltage level.

12. A data processing system, comprising:

a first processor:

a voltage control module coupled to said first processor, wherein said voltage control module receives at least one desired voltage level indicator from said first processor and, based on the at least one desired voltage level indicator from said first processor, provides a first control signal and a second control signal indicating a first supply voltage level to be provided to the first processor;

a second processor, wherein said voltage control module is coupled to said second processor and wherein said voltage control module receives at least one desired voltage level indicator from said second processor, wherein:

said at least one desired voltage level indicator from said first processor comprises a first sleep mode indicator and a first requested voltage level provided by said first processor,

said at least one desired voltage level indicator from said second processor comprises a second sleep mode indicator and a second requested voltage level provided by said second processor.

13. The data processing system of claim 12 , wherein said first control signal is based on said first sleep mode indicator, said second sleep mode indicator, said first requested voltage level, and said second requested voltage level, and wherein said second control signal is based on said first sleep mode indicator and said second sleep mode indicator.

14. The data processing system of claim 13 , further comprising a voltage regulator which provides said first supply voltage level to said first processor and to said second processor.

15. The data processing system of claim 14 , wherein said voltage regulator is capable of being optimized based on at least one of said first control signal, and said second control signal.

16. The data processing system of claim 12 , wherein said voltage control module provides a third control signal and a fourth control signal indicating a second supply voltage level to be provided to the second processor, wherein:

said first control signal is based on said first sleep mode indicator and said first requested voltage level,

said second control signal is based on said first sleep mode indicator;

said third control signal is based on said second sleep mode indicator and said second requested voltage level, and

said fourth control signal is based on said first sleep mode indicator.

17. The data processing system of claim 16 , further comprising a first voltage regulator which provides said first supply voltage level to said first processor and a second voltage regulator which provides said second supply voltage level to said processor.

18. The data processing system of claim 17 , wherein said first voltage regulator is optimizable based on at least one of said first control signal, said second control signal, said third control signal, and said fourth control signal, and said second voltage regulator is optimizable based on at least one of said first control signal, said second control signal, said third control signal, and said fourth control signal.

19. A method of generating supply voltage in a data processing system having a first processor and a second processor, comprising:

receiving a first sleep mode indicator from said first processor;

receiving a first voltage level indicator indicating a first voltage level;

providing a first standby signal based on said first sleep mode indicator;

providing a first control signal based on said first voltage level indicator and said first sleep mode indicator;

providing a first supply voltage to said first processor based on said first control signal and said first standby signal;

receiving a second sleep mode indicator from said second processor;

receiving a second voltage indicator indicating a second voltage level;

providing a second standby signal based on said second sleep mode indicator.

20. The method of claim 19 , wherein said first supply voltage has a voltage level different from said first voltage level.

21. The method of claim 19 , further comprising:

providing a second control signal based on said second voltage indicator and said second sleep mode indicator;

providing a second standby signal based on said second sleep mode indicator; and

providing a second supply voltage to said second processor based on said second control signal and said second standby signal.

22. The method of claim 19 , wherein:

said first standby signal is based on said first sleep mode indicator and said second sleep mode indicator,

said first control signal is based on said first voltage level indicator, said first sleep mode indicator, said second voltage level indicator, and said second sleep mode indicator, and

said first supply voltage is provided to said first processor and said second processor.

Assignments (16)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0225 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2015
From: ZENITH INVESTMENTS, LLC
To: APPLE INC.
Reel/Frame 034749/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: ZENITH INVESTMENTS, LLC
Reel/Frame 033687/0336 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded Feb 2, 2007
From: FREESCALE SEMICONDUCTOR, INC.; FREESCALE ACQUISITION CORPORATION; FREESCALE ACQUISITION HOLDINGS CORP.; FREESCALE HOLDINGS (BERMUDA) III, LTD.
To: CITIBANK, N.A. AS COLLATERAL AGENT
Reel/Frame 018855/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2004
From: MOTOROLA, INC
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 015360/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2003
From: CHUN, CHRISTOPHER K. Y.; BALLANTYNE, WAYNE W.; LEE, GORDON P.; TASSI, SCOTT A.; WENINGER, DARREN V.
To: MOTOROLA, INC.
Reel/Frame 014549/0792 →