IP Library Granted Patent US 7,405,589
Granted Patent B2
US 7,405,589 · App. 11/316,390 · Granted Jul 29, 2008

Apparatus and methods for power management in integrated circuits

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,405,589
App. No.
11/316,390
Granted
Jul 29, 2008
Kind
B2
Abstract

A programmable logic device (PLD) includes a non-volatile memory, a configuration memory, and a control circuitry. The control circuitry couples to the non-volatile memory and to the configuration memory. A set of voltages are derived from the outputs of the control circuitry, and are applied to circuitry within the PLD.

Claims (29)

1. A programmable logic device (PLD), comprising:

a non-volatile memory;

a configuration memory; and

a control circuitry coupled to the non-volatile memory and to the configuration memory,

wherein a set of voltages are derived from outputs of the control circuitry, and

wherein the set of voltages are applied to circuitry within the programmable logic

device (PLD).

2. The programmable logic device (PLD) according to claim 1 , wherein the set of voltages includes at least one supply voltage used to supply power to circuitry within the programmable logic device (PLD).

3. The programmable logic device (PLD) according to claim 2 , wherein a value of the at least one supply voltage is selected to reduce power consumption of the programmable logic device (PLD), while meeting a set of timing specifications of the programmable logic device (PLD).

4. The programmable logic device (PLD) according to claim 3 , wherein the control circuitry comprises a multiplexer (MUX), having at least one select input and a set of inputs.

5. The programmable logic device (PLD) according to claim 4 , wherein the at least one select input of the multiplexer couples to the configuration memory, and wherein the set of inputs of the multiplexer couples to the non-volatile memory.

6. The programmable logic device (PLD) according to claim 4 , wherein the at least one select input of the multiplexer couples to the non-volatile memory, and wherein the set of inputs of the multiplexer couples to the configuration memory.

7. The programmable logic device (PLD) according to claim 1 , wherein the set of voltages includes at least one body bias voltage.

8. The programmable logic device (PLD) according to claim 7 , wherein the at least one body bias voltage includes a first body bias voltage provided to P-type transistors within the programmable logic device (PLD).

9. The programmable logic device (PLD) according to claim 8 , wherein the at least one body bias voltage includes a second body bias voltage provided to N-type transistors within the programmable logic device (PLD).

10. The programmable logic device (PLD) according to claim 8 , wherein the at least one body bias voltage includes second and third body bias voltages, and wherein the second and third body bias voltages can be configurably provided to N-type transistors within the programmable logic device (PLD).

11. The programmable logic device (PLD) according to claim 7 , further comprising a set of pads configured to allow setting the at least one body bias voltage to a desired value.

12. The programmable logic device (PLD) according to claim 1 , further comprising initialization circuitry configured to allow powering up the programmable logic device in a known mode.

13. The programmable logic device (PLD) according to claim 1 , wherein a supply voltage of the programmable logic device is derived from values stored in a first portion of the configuration memory, and wherein at least one body bias voltage applied to the programmable logic device is selected using from values stored in a second portion of the configuration memory.

14. A programmable logic device (PLD), comprising a set of circuits configured to allow measuring delay characteristics of circuitry within the programmable logic device, the set of circuits comprising a set of transistors with varying ratios of a width of a P-type transistor to a width of an N-type transistor, wherein power consumption of the programmable logic device is optimized by using a model derived from the delay characteristics measured using the set of circuits.

15. The programmable logic device (PLD) according to claim 14 , wherein using the set of circuits avoids measuring a total power consumption of a die of the programmable logic device (PLD).

16. The programmable logic device (PLD) according to claim 14 , wherein the set of circuits comprises a set of transistors with varying width to length ratios.

17. The programmable logic device (PLD) according to claim 14 , wherein the set of circuits comprises a set of transistors with varying threshold voltages.

18. The programmable logic device (PLD) according to claim 14 , wherein the set of circuits has different body bias voltages applied to it.

19. The programmable logic device (PLD) according to claim 14 , wherein the model derived from the delay characteristics is used to encode values in a non-volatile memory.

20. The programmable logic device (PLD) according to claim 19 , wherein the values encoded in the non-volatile memory are used to optimize power consumption of the programmable logic device.

21. The programmable logic device (PLD) according to claim 14 , wherein the set of circuits comprises test circuits.

22. The programmable logic device (PLD) according to claim 14 , wherein the set of circuits comprises at least one of programmable logic or programmable interconnect.

23. The programmable logic device (PLD) according to claim 14 , wherein the set of circuits are configured to allow measuring delay characteristics in response to application of set of voltages.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061827/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2022
From: ALTERA CORPORATION
To: INTEL CORPORATION
Reel/Frame 060778/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2006
From: LEWIS, DAVID; LANE, CHRISTOPHER F.; SRIBHASHYAM, SARATHY; PERISETTY, SRINIVAS; VANDERHOECK, TIM; BETZ, VAUGHN; WONG, THOMAS YAU-TSUN; LEE, ANDY L.
To: ALTERA CORPORATION
Reel/Frame 017807/0470 →