IP Library Granted Patent US 7,986,160
Granted Patent B2
US 7,986,160 · App. 11/420,737 · Granted Jul 26, 2011

Apparatus and methods for adjusting performance characteristics and power consumption of programmable logic devices

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,986,160
App. No.
11/420,737
Granted
Jul 26, 2011
Kind
B2
Abstract

A PLD includes at least one IP block or circuit, and at least one I/O block or circuit. The performance of the at least one IP block is adjusted in order to meet at least one performance characteristic by changing a supply level of the at least one IP block, by adjusting at least one body bias level of the IP block, or both. The performance of the at least one I/O block is adjusted by changing a supply level of the at least one I/O block, by adjusting at least one body bias level of the I/O block, or both.

Claims (27)

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

at least one intellectual property (IP) block of the programmable logic device (PLD) whose performance is adjusted to meet at least one first performance characteristic, wherein the performance of the at least one intellectual property (IP) block is adjusted by changing a supply level of the at least one intellectual property (IP) block and by adjusting at least one body bias level of the intellectual property (IP) block; and

at least one input/output (I/O) block of the programmable logic device (PLD) whose performance is adjusted to meet at least one second performance characteristic, wherein the performance of the at least one input/output (I/O) block is adjusted by changing a supply level of the at least one input/output (I/O) block and by adjusting at least one body bias level of the input/output (I/O) block.

2. The programmable logic device (PLD) according to claim 1 , wherein the at least one intellectual property (IP) block comprises a digital signal processor (DSP).

3. The programmable logic device (PLD) according to claim 1 , wherein the at least one intellectual property (IP) block comprises communication circuitry.

4. The programmable logic device (PLD) according to claim 1 , wherein the at least one intellectual property (IP) block comprises memory circuitry.

5. The programmable logic device (PLD) according to claim 1 , wherein the at least one intellectual property (IP) block comprises a processor.

6. The programmable logic device (PLD) according to claim 1 , wherein the at least one intellectual property (IP) block comprises a phase locked loop (PLL) circuit.

7. The programmable logic device (PLD) according to claim 1 , wherein the at least one intellectual property (IP) block comprises a clock data recovery (CDR) circuit.

8. The programmable logic device (PLD) according to claim 1 , wherein the at least one input/output (I/O) block comprises low voltage differential signal (LVDS) circuitry.

9. The programmable logic device (PLD) according to claim 1 , wherein the at least one input/output (I/O) block comprises memory input/output (I/O) circuitry.

10. The programmable logic device (PLD) according to claim 1 , wherein the at least one input/output (I/O) block comprises programmable logic device (PLD) input/output (I/O) circuitry.

11. The programmable logic device (PLD) according to claim 1 , wherein the at least one input/output (I/O) block comprises high-speed input/output (I/O) circuitry.

12. The programmable logic device (PLD) according to claim 1 , wherein the at least one input/output (I/O) block comprises a transceiver.

13. The programmable logic device (PLD) according to claim 10 , wherein the transceiver comprises a serializer circuit.

14. The programmable logic device (PLD) according to claim 1 , wherein the at least one input/output (I/O) block comprises a de-serializer circuit.

15. A method of adjusting performance of a programmable logic device (PLD) that includes a plurality of intellectual property (IP) blocks, the method comprising:

identifying dependence of a performance characteristic of the programmable logic device (PLD) on a performance characteristic of one or more intellectual property (IP) blocks;

partitioning each intellectual property (IP) block into a plurality of sub-blocks; and

adjusting a performance characteristic of at least one sub-block in the plurality of sub-blocks by deciding to provide power to the sub-block, by selecting at least one power supply level provided to the sub-block, and by selecting at least one body bias level supplied to the sub-block.

16. The method according to claim 15 , wherein the at least one sub-block comprises a voltage controlled oscillator (VCO) within a clock data recovery (CDR) circuit.

17. The method according to claim 16 , wherein the at least one sub-block comprises a charge pump within the voltage controlled oscillator (VCO).

18. The method according to claim 15 , wherein the at least one sub-block comprises a voltage controlled oscillator (VCO) within a phase locked loop (PLL) circuit.

19. The method according to claim 18 , wherein the at least one sub-block comprises a charge pump within the voltage controlled oscillator (VCO).

20. The method according to claim 15 , wherein the at least one sub-block comprises a current source within an low voltage differential signal (LVDS) circuit.

21. The method according to claim 15 , wherein the at least one sub-block comprises a serializer within a transceiver.

22. The method according to claim 15 , wherein the at least one sub-block comprises a de-serializer within a transceiver.

Assignments (2)
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 →