Delay locked loop circuitry for clock delay adjustment
First Claim
1. A clock alignment system, comprising:
- a receiver adapted to be coupled to a data bus and configured to receive data in accordance with a receive clock;
a first delay-locked loop configured to generate a plurality of phase vectors from a first reference clock; and
a second delay-locked loop coupled to the first delay-locked loop and configured to generate the receive clock from a set of phase vectors selected from the plurality of phase vectors and a second reference clock, wherein the second reference clock is distinct from the first reference clock.
0 Assignments
0 Petitions
Accused Products
Abstract
Delay locked loop circuitry for generating a predetermined phase relationship between a pair of clocks. A first delay-locked loop includes a delay elements arranged in a chain, the chain receiving an input clock and generating, from each delay element, a set of phase vectors, each shifted a unit delay from the adjacent vector. The first delay-locked loop adjusts the unit delays in the delay chain using a delay adjustment signal so that the phase vectors span a predetermined phase shift of the input clock. A second delay-locked loop selects, from the first delay-locked loop, a pair of phase vectors which brackets the phase of an input clock. A phase interpolator receives the selected pair of vectors and generates an output clock and a delayed output clock, the amount of the delay being controlled by the delay adjustment signal of the first delay-locked loop circuitry. A phase detector compares the delayed output clock with the input clock and adjusts the phase interpolator, based on the phase comparison, so that the phase of the delayed output clock is in phase with the input clock. As a result, there is a predetermined phase relationship between the output clock and the input clock, the phase relationship being the amount of delay between the output clock and the delayed output clock. Different phase relationships between the input and output clock are possible depending on the number of unit delays used in the path of the, delayed output clock or the output clock.
63 Citations
62 Claims
-
1. A clock alignment system, comprising:
-
a receiver adapted to be coupled to a data bus and configured to receive data in accordance with a receive clock; a first delay-locked loop configured to generate a plurality of phase vectors from a first reference clock; and a second delay-locked loop coupled to the first delay-locked loop and configured to generate the receive clock from a set of phase vectors selected from the plurality of phase vectors and a second reference clock, wherein the second reference clock is distinct from the first reference clock. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A clock alignment system, comprising:
-
a transmitter adapted to be coupled to a data bus and configured to transmit data in accordance with a transmit clock; a first delay-locked loop configured to generate a plurality of phase vectors from a reference clock; and a second delay-locked loop coupled to the first delay-locked loop and configured to generate the transmit clock from a set of phase vectors selected from the plurality of phase vectors and an input clock, wherein the input clock is distinct from the reference clock. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A clock alignment system including a master device and a slave device adapted to be coupled to a data bus and clock lines, comprising:
-
a master device including a first receiver, comprising; a first delay-locked loop configured to generate a plurality of phase vectors from a first reference clock received from a first clock line; and a second delay-locked loop coupled to the first delay-locked loop and configured to generate a first receive clock from a set of phase vectors selected from the plurality of phase vectors and a second reference clock from a second clock line, wherein the second delayed-lock loop is configured to generate a substantially zero degree phase relationship between the second reference clock and the first receive clock; and a slave device including a second receiver, comprising; a third delay-locked loop configured to generate another plurality of phase vectors from a third reference clock received from a third clock line; and a fourth delay-locked loop coupled to the third delay-locked loop and configured to generate a second receive clock from an additional two phase vectors selected from the another plurality of phase vectors and a fourth reference clock received from a fourth clock line, wherein the fourth delayed-lock loop is configured to generate a substantially zero degree phase relationship between the fourth reference clock and the second receive clock. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A clock alignment system including a first integrated circuit device and a second integrated circuit device, the second integrated circuit device comprising:
-
a selection circuit adapted to receive phase vectors from the first integrated circuit device and configured to select a set of phase vectors in response to a selection signal; a phase interpolator coupled to the selection circuit and a phase adjustment signal, the phase interpolator configured to use the phase adjustment signal at least in part to provide an output clock which is in phase with one of the selected phase vectors; an adjustable delay circuit coupled to the phase interpolator and a delay adjustment signal from the first integrated circuit device and configured to generate a feedback clock based at least in part on the delay adjustment signal; a phase detector coupled to receive an input clock and the feedback clock and configured to provide a phase difference between the input clock and the feedback clock; and a control circuit coupled to the phase detector and configured to provide the selection signal and the phase adjustment signal to the selection circuitry and phase interpolator, respectively, based at least in part on the phase difference between the input clock and the feedback clock. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A system including a plurality of integrated circuit devices, each integrated circuit device of the plurality of integrated circuit devices comprising:
-
a transmitter to transmit data to a receiving integrated circuit device of the plurality of integrated circuit devices; a first adjustable delay section to receive a reference clock signal and output a first internal clock signal having a delay with respect to the reference clock signal, wherein the delay is controlled by a control signal; a first phase detector to receive the reference clock signal and the first internal clock signal and generate the control signal based on a phase difference between the first internal clock signal and the reference clock signal; a second adjustable delay section to generate a receive clock signal by interpolation such that a phase of the receive clock signal with respect to an external clock signal is based at least in part on the control signal; and a receiver to sample data, transmitted by a transmitter of another integrated circuit device of the plurality of integrated circuit devices, in response to the receive clock signal. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method of operation in a system including first and second integrated circuit devices, the method comprising:
-
the first integrated circuit device transmitting data onto a first signal line; and the second integrated circuit device; sampling the data from the first signal line in response to transitions of a receive clock signal; comparing a phase of an external clock signal with the phase of a first feedback clock signal to generate a control signal indicative of a phase difference between the external clock signal and the first feedback clock signal; generating a first internal clock signal using a first adjustable delay section, wherein the first internal clock signal includes a delay with respect to the external clock signal, wherein the delay is controlled based on the control signal; and generating the receive clock signal by interpolation using a second adjustable delay section such that a phase of the receive clock with respect to the external clock signal is based at least in part on the control signal. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. An integrated circuit device comprising:
-
a receiver to sample data from an external signal line in response to a receive clock signal; a first adjustable delay section to receive a reference clock signal and output a first internal clock signal having a delay with respect to the reference clock signal, wherein the delay is controlled by a control signal; a first phase detector to receive the reference clock signal and the first internal clock signal and generate the control signal based on a phase difference between the first internal clock signal and the reference clock signal; and a second adjustable delay section to generate the receive clock signal by interpolation such that a phase of the receive clock signal with respect to an external clock signal is controlled in response to the control signal. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. An integrated circuit device comprising:
-
receiver means for sampling data from an external signal line in response to a receive clock signal; first adjustable delay means for generating a first internal clock signal having a delay with respect to a reference clock signal, wherein the delay is controlled by a control signal; comparing means for comparing the reference clock signal and the first internal clock signal, to generate the control signal based on a phase difference between the first internal clock signal and the reference clock signal; and second adjustable delay means for generating the receive clock signal by interpolation such that a phase of the receive clock signal with respect to an external clock signal is controlled in response to the control signal.
-
Specification