IP Library Granted Patent US 7,616,509
Granted Patent B2
US 7,616,509 · App. 11/777,635 · Granted Nov 10, 2009

Dynamic voltage adjustment for memory

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,616,509
App. No.
11/777,635
Granted
Nov 10, 2009
Kind
B2
Abstract

A power supply voltage for a memory on an integrated circuit is dynamically adjusted during the operating of the memory. The operating of the memory includes powering the memory at a supply voltage. A test memory of the integrated circuit is concurrently powered while operating the memory. The test memory and the memory each include bit cells of a first bit cell configuration type. A voltage level of the supply voltage is adjusted, while operating the memory, based on the testing of the test memory. The voltage level is adjusted with external variations to assume a value that guarantees no failed operation of the memory but also accurately minimizes the supply voltage. The system and method may be implemented with any type of memory. The memory and test memory may be physically implemented either separated or interspersed on the integrated circuit.

Claims (52)

1. A method of powering a memory comprising:

operating a memory of an integrated circuit, the operating a memory includes powering the memory at a supply voltage;

testing a test memory of the integrated circuit concurrently while operating the memory, the test memory and the memory each including bit cells of a first bit cell configuration type; and

adjusting a voltage level of the supply voltage, while operating the memory, based on the testing the test memory.

2. The method of claim 1 wherein:

the testing includes determining a minimum voltage level for powering the test memory in which the test memory passes testing; and

the adjusting includes providing the supply voltage at a voltage level based on the determining a minimum voltage level.

3. The method of claim 1 wherein the testing the test memory includes:

testing the test memory while powering the test memory at a plurality of voltage levels; and

determining a highest voltage level of the plurality of voltage levels that the test memory fails testing.

4. The method of claim 3 wherein:

the adjusting includes adjusting the supply voltage to a voltage level that is higher than the highest voltage level.

5. The method of claim 3 wherein the test memory is powered at a voltage level that is less than the voltage level of the supply voltage by a predetermined amount, wherein during the powering the test memory at a plurality of voltage levels, the memory is powered at a plurality of voltage levels.

6. The method of claim 1 wherein the testing includes:

writing a data pattern to the test memory;

reading a data unit from the test memory; and

comparing the data pattern with the data unit.

7. A method of powering a memory, comprising:

powering a memory of an integrated circuit at an operating voltage level;

testing for a first time, a test memory of the integrated circuit;

adjusting the operating voltage level to a first adjusted operating voltage level based on the testing for the first time;

powering the memory at the first adjusted operating voltage level after the adjusting for a first time;

testing for a second time, the test memory;

adjusting the first adjusted operating voltage level to a second adjusted operating voltage level based on the testing for a second time; and

powering the memory at the second adjusted operating voltage level after the adjusting the first adjusted operating voltage level.

8. The method of claim 7 wherein:

the testing for a first time includes powering the test memory at a first test voltage level based on the operating voltage level; and

the testing for a second time includes powering the test memory at a second test voltage level based on the first adjusted operating voltage level.

9. The method of claim 8 wherein:

the first test voltage level is a predetermined amount less that the operating voltage level; and

the second test voltage level is the predetermined amount less than the first adjusted operating voltage level.

10. The method claim 7 wherein:

if the testing for the first time indicates failure, the adjusting for the first time includes increasing the operating voltage level to the first adjusted operating voltage, where the first adjusted operating voltage level is greater than the operating voltage level.

11. The method claim 7 wherein:

if the testing for the first time does not indicate failure, the adjusting for the first time includes decreasing the operating voltage level to the first adjusted operating voltage, where the first adjusted operating voltage level is less than the operating voltage level.

12. The method of claim 7 wherein:

the testing for a first time includes testing the test memory while powering the test memory at a plurality of voltage levels and determining a first lowest voltage level of the plurality of voltage levels that the testing indicates passing, wherein the first adjusted operating voltage level is based on the first lowest voltage level; and

the testing for the second time includes testing the test memory while powering the test memory at a plurality of voltage levels and determining a second lowest voltage level of the plurality of voltage levels that the testing indicates passing, wherein the second adjusted operating voltage level is based on the second lowest voltage level.

13. A system comprising:

a memory of an integrated circuit, the memory including a supply terminal for receiving an operating supply voltage;

a test memory of the integrated circuit, the test memory including a test supply terminal for receiving a test supply voltage for powering the test memory, the test memory and the memory each including bit cells of a first bit cell configuration type; and

test circuitry coupled to the test memory for testing and determining performance of the test memory, the test circuitry operable for finding a lowest test supply voltage level received at the test supply terminal at which the test memory passes testing;

wherein the supply terminal of the memory is configured to receive the operating supply voltage that is adjustable during memory operation based on performance of the test memory as determined by the test circuitry.

14. The system of claim 13 wherein the supply terminal of the memory is configured to receive the operating supply voltage at a voltage level that is at a predetermined amount above the minimum test supply voltage level.

15. The system of claim 13 wherein the test supply voltage is supplied at a voltage level less than a voltage level of the operating supply voltage by a predetermined amount.

16. The system of claim 13 wherein the operating supply voltage is increased based on a failed test of the test memory as determined by the test circuitry.

17. The system of claim 13 wherein the test circuitry tests the test memory with the test supply terminal being supplied at a first test voltage level that is based on the operating supply voltage at a first voltage level, wherein the operating supply voltage is lowered to a second voltage level based upon a determination that the test memory passes testing while being supplied at the first test voltage level.

18. The system of claim 17 wherein the operating supply voltage is lowered to the second voltage level based upon a determination that the test memory consecutively passes a predetermined number of tests while being supplied at the first test voltage level.

19. The system of claim 13 wherein the test circuitry tests the test memory with the test supply terminal being supplied at a test voltage level that is based on the operating supply voltage at a first voltage level, wherein the operating supply voltage is raised to a second voltage level based upon a determination that the test memory fails testing while being supplied at the first test voltage level.

20. The system of claim 19 further comprising a voltage adjustment circuit for supplying the test supply voltage at a plurality of voltage levels, wherein the test circuitry tests the test memory at levels of the plurality of voltage levels to determine a lowest voltage level of the plurality of voltage levels that allows the test memory to pass testing, the operating supply voltage is supplied at a voltage level based on the lowest voltage level determined to allow the test memory to pass testing.

21. The system of claim 13 further comprising:

a voltage regulator including an output coupled to the supply terminal and an input coupled to the test circuitry to receive an indication for adjusting the operating supply voltage based on performance of the test memory as determined by the test circuitry.

Assignments (19)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2025
From: NXP USA, INC.
To: ASCALE TECHNOLOGIES LLC
Reel/Frame 070026/0838 →
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 Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040632 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 21, 2017
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 044209/0047 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
CHANGE OF NAME Recorded Nov 8, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 040632/0001 →
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 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
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/0704 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
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 037355/0723 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →