Systems and methods for clock distribution in a die-to-die interface
First Claim
Patent Images
1. A multi-die package comprising:
- a first die having a transmit clock tree feeding a first plurality of flip-flops; and
a second die having a receive clock tree feeding a second plurality of flip-flops, wherein the transmit clock tree is configured to forward a clock signal to the receive clock tree;
wherein individual flip-flops on the first die have a bit correspondence to respective individual flip-flops on the second die, each clock tree being unbalanced and configured to provide matched insertion delays for corresponding flip-flops on the first and second die, wherein the individual flip-flops of the first plurality of flip-flops have different insertion delays relative to each other, and wherein the individual flip-flops of the second plurality of flip-flops have different insertion delays relative to each other.
1 Assignment
0 Petitions
Accused Products
Abstract
Circuits for die-to-die clock distribution are provided. A system includes a transmit clock tree on a first die and a receive clock tree on a second die. The transmit clock tree and the receive clock tree are the same, or very nearly the same, so that the insertion delay for a given bit on the transmit clock tree is the same as an insertion delay for a bit corresponding to the given bit on the receive clock tree. While there may be clock skew from bit-to-bit within the same clock tree, corresponding bits on the different die experience the same clock insertion delays.
-
Citations
12 Claims
-
1. A multi-die package comprising:
-
a first die having a transmit clock tree feeding a first plurality of flip-flops; and a second die having a receive clock tree feeding a second plurality of flip-flops, wherein the transmit clock tree is configured to forward a clock signal to the receive clock tree; wherein individual flip-flops on the first die have a bit correspondence to respective individual flip-flops on the second die, each clock tree being unbalanced and configured to provide matched insertion delays for corresponding flip-flops on the first and second die, wherein the individual flip-flops of the first plurality of flip-flops have different insertion delays relative to each other, and wherein the individual flip-flops of the second plurality of flip-flops have different insertion delays relative to each other. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing a clock signal at a die-to-die interface, the method comprising:
-
at a first clock tree at a first die;
distributing the clock signal to a first plurality of flip-flops, each of the flip-flops of the first plurality transmitting data to a corresponding receive flip-flop in response to the clock signal; andforwarding the clock to a second clock tree at a second die; at the second clock tree, wherein each of the corresponding receive flip-flops is in a second plurality of flip-flops;
distributing the clock signal to the second plurality of flip-flops, each of the flip-flops of the second plurality capturing data from a corresponding one of the first plurality of flip-flops in response to the clock signal;wherein the first clock tree distributes the clock signal with different insertion delays for each of the flip-flops of the first plurality of flip-flops. - View Dependent Claims (10, 11, 12)
-
Specification