IP Library Granted Patent US 9,189,053
Granted Patent B2
US 9,189,053 · App. 14/493,353 · Granted Nov 17, 2015

Performance based power management of a memory and a data storage system using the memory

Inventors: Jing Cui (Tianjin, CN); Shayan Zhang (Austin, TX); Yunwu Zhao (Tianjin, CN)
Assignee: FREESCALE SEMICONDUCTOR, INC.
G06F1/3203G06F1/3275G06F11/07G06F3/065H03K3/0315H03L7/00
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 9,189,053
App. No.
14/493,353
Granted
Nov 17, 2015
Kind
B2
Abstract

Power control circuitry for a data processor supplies a memory array with a supply voltage corresponding to a memory performance level. The performance levels include a full performance level and a power-saving performance level. Voltage sensing circuitry senses a voltage level of the memory array and outputs a power status signal. The power status signal is used to determine when the memory array is awake and can be accessed.

Claims (37)

1. An integrated circuit, comprising:

a memory circuit including a memory array;

a memory control unit that issues access requests to the memory circuit;

a power control circuit, coupled to the memory circuit, for controlling power supplied to the memory array and for controlling access to the memory array, wherein the power control circuit supplies the memory array with a supply voltage corresponding to one of a plurality of memory performance levels including a full performance level and at least one power-saving performance level; and

a power status feedback unit including a voltage sensing circuit coupled to the memory array for sensing a voltage level of the memory array, wherein the voltage sensing circuit generates a power status signal indicating one of the plurality of memory performance levels of the memory array depending upon the sensed voltage level, and wherein the power control circuit permits the access to the memory array depending upon the power status signal,

wherein the power status feedback unit further comprises a switch controller that processes the power status signal to generate a final power status signal for output to at least one of the power control circuit and the memory control unit; and

wherein the voltage sensing circuit and the switch controller are located in an always-on voltage domain such that they are operable in any one of the plurality of power-saving performance levels.

2. The integrated circuit of claim 1 , wherein the voltage sensing circuit detects a transient dip in voltage having longer than a threshold voltage-dip duration when the memory array is in any one of the plurality of memory performance levels for which the corresponding supply voltage is sufficient to support data retention, and wherein the memory control unit triggers a lost-data recovery process in response to detection of the transient voltage dip.

3. The integrated circuit of claim 2 , wherein the power status feedback unit further comprises a counter coupled to the voltage sensing circuit, wherein the counter maintains a count to determine if a voltage dip detected by the voltage sensing circuit has reached the threshold voltage-dip duration.

4. The integrated circuit of claim 1 , wherein the at least one power-saving performance level comprises at least one of:

(i) a data-retaining power-saving performance level in which the supply voltage is sufficient to retain data stored in the memory array; and

(ii) a data-loss power-saving performance level in which the supply voltage is insufficient to retain data stored in the memory array.

5. The integrated circuit of claim 1 , wherein different ones of the plurality of memory performance levels have at least one of different supply voltages and different characteristic clock frequencies.

6. The integrated circuit of claim 1 , wherein the voltage sensing circuit outputs the power status signal indicating one of the plurality of memory performance levels depending upon a respective threshold proportion of a full supply voltage being attained by a currently sensed voltage level.

7. The integrated circuit of claim 6 , wherein the voltage sensing circuit is configured to at least one of:

(i) output the power status signal corresponding to a full memory performance level when the currently sensed voltage level is greater than or equal to 95% of the full supply voltage;

(ii) to output the power status signal corresponding to a power-off memory performance level when the currently sensed voltage level is less than or equal to 5% of the full supply voltage;

(iii) to output the power status signal corresponding to a first reduced memory performance level when the currently sensed voltage level is less than 95% of the full supply voltage and greater than or equal to 80% of the full supply voltage; and

(iv) to output the power status signal corresponding to a second reduced memory performance level when the currently sensed voltage level is less than 80% of the full supply voltage and greater than or equal to 70% of the full supply voltage.

8. The integrated circuit of claim 1 , wherein the memory array comprises a plurality of SRAM memory arrays and wherein a set of voltage sensing circuits is provided for each of a respective plurality of memory array subsets, each subset comprising at least one of the plurality of SRAM memory arrays.

9. The integrated circuit of claim 8 , wherein the voltage sensing circuits are integrated within corresponding ones of the memory arrays.

10. The integrated circuit of claim 1 , wherein the power status feedback unit further comprises a counter connected to the voltage sensing circuit, wherein the counter maintains a count for performing sleep time control for the memory array, wherein the sleep time is a time when the memory performance level of the memory array is a sleep state corresponding to one of the at least one power-saving performance levels and wherein the counter is triggered to start counting by the power status signal and performs a count based on a predetermined minimum sleep time.

11. The integrated circuit of claim 10 , wherein the power control circuit performs sleep time control by preventing a transition of the memory array between the sleep state and an operational state corresponding to one of the plurality of memory performance levels having a higher supply voltage if the counter indicates that the predetermined minimum sleep time has not yet elapsed.

12. The integrated circuit of claim 11 , wherein the power control circuit is configurable to override the sleep time control to put the memory array in the operational state if a high priority access request is received.

13. The integrated circuit of claim 11 , wherein the power status feedback unit further comprises a set of registers, and wherein the sleep time control depends upon a set of parameters stored in the registers and wherein at least a subset of the set of parameters is configurable.

14. The integrated circuit of claim 13 , wherein the set of registers store at least one of: a maximum count value indicating a predetermined minimum sleep time; a power status value; a power level threshold value; a status ready value having one or more bits set when the counter reaches a maximum value and reset when the count is zero; and a bypass value for specifying if the counter is currently bypassed.

15. The integrated circuit of claim 10 , wherein the counter is configurable to switch between counting based on a bus/system clock and counting based on a low power clock.

16. A method of controlling access to a memory in an integrated circuit, the integrated circuit including a memory, a processor, and a power management controller having a voltage sensing circuit, the method comprising:

supplying the memory with a supply voltage corresponding to one of a plurality of memory performance levels including a full performance level and at least one power-saving performance level;

sensing a voltage level of a memory array of the memory with the voltage sensing circuit;

detecting, by the voltage sensing circuit, a voltage disturbance including a voltage dip of more than a predetermined minimum value, and using a counter to determine whether a duration of the voltage dip is greater than or equal to a threshold duration likely to result in data loss from memory;

generating a power status signal for the memory array indicating one of the plurality of memory performance levels of the memory depending upon the sensed voltage level and the duration of the voltage dip; and

permitting a memory access operation depending upon the value of the power status signal.

17. A controller for controlling access to a memory array of a memory circuit, comprising:

a voltage sensing circuit for receiving a sensed voltage level of the memory array;

a power management controller connected to the voltage sensing circuit for generating a power status signal indicating one of a plurality of memory performance levels of the memory circuit including a full performance level and at least one power-saving performance level, depending upon the sensed voltage level, and for permitting a memory access operation depending upon the value of the power status signal; and

a counter connected to the voltage sensing circuit, wherein if the voltage sensing circuit detects a voltage disturbance including a voltage dip of more than a predetermined minimum value, then the counter, upon detection of the voltage dip, performs a count to establish whether the duration of the dip is greater than or equal to a threshold duration likely to result in data loss from memory.

Assignments (23)
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 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
MERGER Recorded Jan 3, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041144/0363 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037458/0502 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037458/0460 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0921 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Nov 4, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 034153/0027 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Nov 4, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 034160/0351 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Nov 4, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 034160/0370 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2014
From: CUI, JING; ZHANG, SHAYAN; ZHAO, YUNWU
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 033792/0798 →
Priority Claims (1)
CN 2013 1 0654610 · Dec 6, 2013 · national
Continuity (1)
Related Publication 20150160718A1 · Jun 11, 2015