IP Library Granted Patent US 11,210,443
Granted Patent B2
US 11,210,443 · App. 15/841,064 · Granted Dec 28, 2021

Distributed programmable delay lines in a clock tree

Inventor: Herman Henry Schmit (Palo Alto, CA)
Assignee: Intel Corporation
G06F30/3312G06F1/10G06F30/327G06F30/35H03K19/00315H03K19/096H03K19/177G06F30/396G06F2119/12
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 11,210,443
App. No.
15/841,064
Granted
Dec 28, 2021
Kind
B2
Abstract

The present disclosure provides systems and methods for improving operation of integrated circuit device including a logic region, which includes a plurality of logic gates that operate based at least in part on a clock signal to facilitate providing a target function, and a clock tree, which includes a clock switch block that receives a source clock signal from a clock source and a branch communicatively coupled between the clock switch block and the logic region, in which the branch operates to provide the clock signal to the logic region based at least in part on the source clock signal and one or more tunable delay buffers, disposed at junctures of the clock network, that operate to apply a delay to the clock signal based at least in part on a clock skew expected to be introduced by the branch.

Claims (21)

1. An integrated circuit device, comprising:

a first logic region comprising a first plurality of logic gates that operate based at least in part on a first clock signal to facilitate providing a target function;

a clock tree comprising:

a first clock switch block that receives a source clock signal from a clock source;

a first branch communicatively coupled between the first clock switch block and the first logic region, wherein:

the first branch operates to provide the first clock signal to the first logic region based at least in part on the source clock signal; and

a set of one or more tunable delay buffers disposed at each juncture of the clock tree that operate to apply a delay to clock signals based at least in part on a clock skew expected to be introduced by subtrees of that juncture, the set of one or more tunable delay buffers comprising a first tunable delay buffer that operates to apply a first delay to the first clock signal based at least in part on a first clock skew expected to be introduced by the first branch.

2. The integrated circuit device of claim 1 , comprising a second logic region comprising a second plurality of logic gates that operate based at least in part on a second clock signal to facilitate providing the target function in cooperation with the first logic region;

wherein the clock tree comprises a second branch communicatively coupled between the first clock switch block and the second logic region, wherein the second branch operates to provide the second clock signal to the second logic region based at least in part on the source clock signal.

3. The integrated circuit device of claim 1 , comprising a delay measurement circuit configured to determine skew between two or more clock signals.

4. The integrated circuit device of claim 3 , wherein the two or more clock signals comprise the first clock signal and the source clock signal.

5. The integrated circuit device of claim 1 , comprising a controller configured to instruct the first tunable delay buffer to apply the first delay based in part on the first clock skew and a set of equations representative of a connectivity of the clock tree.

6. The integrated circuit device of claim 5 , wherein the controller is configured to instruct the first tunable delay buffer to apply the first delay and a second tunable delay buffer of the set of one or more tunable delay buffers to apply a second delay based at least in part on an additive delay comprising a sum of the first delay and the second delay, wherein the second tunable delay buffer is disposed at a juncture in a subtree of the first branch, and wherein the additive delay is based at least in part on a clock skew expected to be introduced by a leaf of the subtree of the first branch.

7. The integrated circuit device of claim 1 , wherein the first delay adjusts a period of a clock cycle of the first clock signal to avoid a timing violation.

8. The integrated circuit device of claim 1 , wherein the first branch comprises:

a first clock interconnect that communicatively couples the first clock switch block to the first tunable delay buffer; and

a second clock interconnect that communicatively couples the first tunable delay buffer to a second clock switch block.

9. The integrated circuit device of claim 1 , wherein:

the first logic region comprises a mux, a flip-flop, a logic block, a look-up-table, a register, or any combination thereof; and

the target function comprises a combinational function, a sequential function, an arithmetic function, a logic function, a custom function, or any combination thereof.

10. The integrated circuit device of claim 1 , wherein the integrated circuit device comprises a field-programmable gate array.

Assignments (3)
SECURITY INTEREST Recorded Sep 12, 2025
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073431/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2024
From: INTEL CORPORATION
To: ALTERA CORPORATION
Reel/Frame 066353/0886 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2017
From: SCHMIT, HERMAN HENRY
To: INTEL CORPORATION
Reel/Frame 044394/0053 →
Continuity (1)
Related Publication 20190179990A1 · Jun 13, 2019