IP Library Granted Patent US 7,800,974
Granted Patent B2
US 7,800,974 · App. 12/034,888 · Granted Sep 21, 2010

Adjustable pipeline in a memory circuit

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,800,974
App. No.
12/034,888
Granted
Sep 21, 2010
Kind
B2
Abstract

A technique for operating a memory circuit that improves performance of the memory circuit and/or power consumption for at least some operating points of the memory circuit includes adjusting a number of operational pipeline stages at least partially based on an operating point of the memory. In at least one embodiment of the invention, a method for operating a memory circuit includes selecting a mode of operating the memory circuit at least partially based on a feedback signal generated by the memory circuit. The technique includes operating the memory circuit using a number of pipeline stages based on the selected mode of operation of the memory circuit. In at least one embodiment of the invention, the technique includes sensing a timing margin associated with an individual pipeline stage and generating the feedback signal based thereon.

Claims (47)

1. A method of operating a memory circuit comprising:

selecting a mode of operating the memory circuit at least partially based on a feedback signal generated by the memory circuit; and

operating the memory circuit using a number of pipeline stages, the number of pipeline stages being based on the selected mode of operation of the memory circuit.

2. The method, as recited in claim 1 , further comprising:

sensing a timing margin associated with an individual circuit portion of the memory circuit and generating the feedback signal based thereon.

3. The method, as recited in claim 1 , wherein the mode of operation is selected partially based on at least one entry of a table of mode of operation information corresponding to values of at least one of frequency of a control clock signal of the memory circuit and level of a power supply voltage of the memory circuit.

4. The method, as recited in claim 3 , wherein the mode of operation information is based on at least one of the group consisting of a target latency of the memory circuit and a target power consumption of the memory circuit corresponding to the at least one of frequency of the control clock signal and level of the power supply voltage.

5. The method, as recited in claim 1 , wherein the mode of operation is selected further based on magnitude and direction of change of the mode of operation.

6. The method, as recited in claim 1 , wherein the mode of operation is selected based on an instruction at least partially executed by one or more instruction processing units coupled to the memory circuit.

7. The method, as recited in claim 1 , wherein the mode of operation is selected based on configuration information received from at least a pin of an integrated circuit including the memory circuit.

8. The method, as recited in claim 1 , further comprising:

comparing an operating point to at least one threshold value and generating an indicator based thereon,

wherein the mode of operation is selected based on the indicator.

9. The method, as recited in claim 1 , wherein operating the memory circuit using the number of pipeline stages comprises:

providing results of a first circuit portion to a second circuit portion synchronously with respect to a control clock signal when the number of pipeline stages is a first number; and

providing results of the first circuit portion to the second circuit portion asynchronously with respect to the control clock signal when the number of pipeline stages is a second number.

10. The method, as recited in claim 1 , wherein operating the memory circuit using the number of pipeline stages comprises selectively configuring at least one state element to be transparent at least partially based on the number of pipeline stages.

11. The method, as recited in claim 10 , wherein the at least one state element includes a latch circuit.

12. An integrated circuit comprising:

a memory circuit; and

a control circuit configured to select a mode of operation of the memory circuit at least partially based on a feedback signal generated by the memory circuit,

wherein the memory circuit is configured to operate with a number of pipeline stages based on the selected mode of operation of the memory circuit.

13. The integrated circuit as recited in claim 12 , wherein the feedback signal is indicative of timing margin associated with an individual circuit portion of the memory circuit.

14. The integrated circuit as recited in claim 12 , further comprising:

a second memory circuit coupled to the control circuit and configured to store mode of operation information corresponding to values of at least one of the group consisting of frequency of a control clock signal of the memory circuit and level of a power supply voltage of the memory circuit,

wherein the control circuit is configured to select the mode of operation partially based on contents of the second memory circuit corresponding to a particular frequency of the control clock signal and a particular level of the power supply voltage.

15. The integrated circuit as recited in claim 14 , wherein the contents of the second memory circuit are based on at least one of the group consisting of a target latency of the memory circuit and a target power consumption of the memory circuit corresponding to the particular frequency of the control clock signal and the particular level of the power supply voltage.

16. The integrated circuit as recited in claim 12 , wherein the control circuit comprises at least one instruction processing unit configured to select the mode of operation at least partially based on at least partial execution of an instruction of a program executing on the integrated circuit.

17. The integrated circuit as recited in claim 12 , wherein the memory circuit comprises:

a first sense amplifier circuit configured to sense at least one of a plurality of bits from a memory array in response to a sense amplifier enable signal synchronous to a memory clock signal; and

a second sense amplifier configured to sense a bit from at least one of the plurality of bits from the memory array in response to a delayed version of the sense amplifier enable signal and generate the feedback signal based on a differential voltage value generated at the output of the second sense amplifier.

18. The integrated circuit as recited in claim 12 , wherein the memory circuit comprises:

a first circuit portion;

a second circuit portion; and

a third circuit portion coupled between the first and second circuit portions and configurable in a first mode of operation and a second mode of operation,

wherein in the first mode of operation, the third circuit portion receives results of the first circuit portion and provides the results of the first circuit portion as operands to the second circuit portion asynchronously with respect to a clock signal, thereby configuring the first and second circuit portions in the same pipeline stage, and

wherein in the second mode of operation, the third circuit portion latches the results of the first circuit portion and provides the results of the first circuit portion as operands to the second circuit portion synchronously with respect to a transition of the clock signal, thereby configuring the first and second circuit portions in different pipeline stages.

19. The integrated circuit as recited in claim 18 , wherein the first circuit portion comprises a memory word-line and column decode circuit and a memory data acquisition circuit and the third circuit portion comprises a memory line selection circuit.

20. The integrated circuit as recited in claim 18 , wherein at least one of the first, second, and third circuit portions comprises a dynamic logic circuit.

21. An apparatus comprising:

means for providing contents of an array of storage elements using a number of pipeline stages; and

means for selecting a mode of operation of the means for providing at least partially based on a feedback signal generated by a means for providing,

wherein the number of pipeline stages is based on a mode of operation of the means for providing,

wherein the feedback signal is indicative of timing margin associated with an individual circuit portion of the memory circuit.

22. The method as recited in claim 1 , wherein the memory circuit comprises the number of pipeline stages.

23. The apparatus as recited in claim 12 , wherein the memory circuit comprises the number of pipeline stages.

24. The method as recited in claim 21 , wherein the means for providing comprises the number of pipeline stages.

Assignments (22)
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/0688 →
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 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
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 Mar 15, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 024085/0001 →
SECURITY AGREEMENT Recorded Jul 7, 2008
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 021194/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2008
From: ZHANG, SHAYAN; MOYER, WILLIAM C.; NGUYEN, HUY B.
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 020551/0911 →