# US 7,466,787 B1 · Multi-stage phase detector

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,466,787 B1
- Document ID: US7466787B1
- Status: Granted
- Kind: B1
- Application number: 10/994,053
- Filed: 2004-11-19
- Granted: 2008-12-16
- Earliest claimed: 2004-11-19
- Assignees: Xilinx, Inc.
- Inventors: James P. Ross
- Web page: https://patentgrep.com/patent/US7466787B1

## CPC

- H03D 13/003: {in which both oscillations are converted by logic means into pulses which are applied to filtering or integrating means}
- H03L 7/091: the phase or frequency detector using a sampling device (H03L7/087 takes precedence)
- H04L 7/033: using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
- H03D: DEMODULATION OR TRANSFERENCE OF MODULATION FROM ONE CARRIER TO ANOTHER (masers, lasers H01S; circuits capable of acting both as modulator and demodulator H03C; details applicable to both modulators and frequency-changers H03C; demodulating pulses H03K9/00; transforming types of pulse modulation H03K11/00; coding, decoding or code conversion, in general H03M; repeater stations H04B7/14; demodulators adapted for AC systems of digital information transmission H04L27/00; synchronous demodulators adapted for colour television H04N9/66)
- H03L: AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES (generation of oscillations H03B)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A multi-stage phase detector (four stages in one described embodiment) comprises a plurality of data paths and phase paths that are buffered from a received serial data input stream to reduce loading. Each data path recovers a data bit and further functions as a transition detector to detect consecutive data bits having similar logic states. An exclusive NOR gate in the data path produces a control signal to disable a multiplexer in the phase path when two data bits have similar logic states. Each phase path produces a sample of a serial data input stream and produces the sample to a multiplexer for coupling to a transconductance module. The multiplexer output is coupled to or decoupled from the transconductance module by the control signal from the data path to maintain phase-lock.

## Claims

### Claim 1

A phase-locked loop (PLL) for high data rate serial digital communications receiving serial data at a rate that exceeds one gigabits per second, the phase-locked loop comprising:
a ring oscillator operating as a voltage controlled oscillator (VCO) that produces four differential clocks;
a phase detector coupled to receive the four differential clocks and further coupled to receive at least one serial data input stream wherein the phase detector includes:
a data buffer for receiving and driving the at least one serial data input stream to produce a buffered serial data stream;
a plurality of buffers coupled to receive the buffered serial data stream for buffering and reducing loading of downstream elements of the phase detector for the data buffer wherein the plurality of buffers provide buffering for a plurality of data paths and phase paths;
wherein each data path comprises a sample and hold module coupled serially with a dynamic latch that is further coupled serially with a logic module;
wherein each phase path comprises a pair of sample and hold modules coupled serially and further coupled serially with a multiplexer; and
wherein each multiplexer is coupled to receive a control signal produced by the logic module to cause the multiplexer to not produce an output voltage.

### Claim 2 (depends on 1)

The PLL of claim 1 further including a transconductance module coupled to an output of each multiplexer to receive the output voltage therefrom, the transconductance module converting the voltage to a current.

### Claim 3 (depends on 1)

The PLL of claim 1 further including a loop filler for converting the transconductance module current to a VCO input voltage.

### Claim 4 (depends on 1)

The PLL of claim 1 wherein the ring oscillator produces an oscillation based upon the VCO input voltage.

### Claim 5 (depends on 1)

The PLL of claim 1 wherein each of the four buffers is coupled to one data path and one phase path.

### Claim 6 (depends on 1)

The PLL of claim 1 wherein two of the four buffers are each coupled to two data paths.

### Claim 7 (depends on 1)

The PLL of claim 1 wherein two of the four buffers are each coupled to two phase paths.

### Claim 8 (depends on 1)

The PLL of claim 1 wherein the loop filter produces the VCO input voltage to the ring oscillator as a bias signal wherein an increased level of bias decreases a delay of each delay element within the ring oscillator to increase a frequency of oscillation produced by the ring oscillator.

### Claim 9 (depends on 8)

The PLL of claim 8 wherein the transconductance module produces the current to adjust the frequency of oscillation to result in the sample and hold modules of the phase paths to sample at a zero crossing of the buffered serial data stream.

### Claim 10 (depends on 9)

The PLL of claim 9 wherein the transconductance module produces no current to the loop filter whenever the sample and hold modules of the phase paths sample at a zero crossing of the buffered serial data stream.

### Claim 11 (depends on 9)

The PLL of claim 9 wherein the sample and hold modules of the data paths sample at a phase that is ninety degrees out of phase with respect to sample points of the sample and hold modules of the phase paths.

### Claim 12 (depends on 11)

The PLL of claim 11 wherein the sample and hold modules of the data paths sample at a peak of the buffered serial data stream.

### Claim 13 (depends on 1)

The PLL of claim 1 wherein the logic module is a differential exclusive NOR (DXNOR) gate.

### Claim 14 (depends on 13)

The PLL of claim 13 wherein the DXNOR gate comprises eight MOSFET devices coupled to produce a differential logic one only when both differential inputs are set to a similar logic state.

### Claim 15 (depends on 13)

The PLL of claim 13 wherein the DXNOR gate comprises eight MOSFET devices coupled to produce a differential logic zero only when both differential inputs are set to a dissimilar logic state.

### Claim 16 (depends on 13)

The PLL of claim 13 wherein four of the eight MOSFETs are coupled between an output of the DXNOR gate and a positive supply and are p-type MOSFETs.

### Claim 17 (depends on 16)

The PLL of claim 16 wherein four of the eight MOSFETs are coupled between an output of the DXNOR gate and a negative supply and are n-type MOSFETs.

### Claim 18 (depends on 16)

The PLL of claim 16 wherein the DXNOR gate receives logic states of two consecutive data bits as first and second differential inputs and wherein the DXNOR gate produces a logic one to a corresponding multiplexer based upon the differential inputs being of a similar logic state to prevent the multiplexer from coupling a voltage to the transconductance module to prevent the oscillator from receiving additional bias.

### Claim 19

A programmable fabric phase-locked loop (PLL) for high data rate serial digital communications receiving serial data, the phase-locked loop comprising:
a programmable interface for receiving high data rate serial data;
a ring oscillator operating as a voltage controlled oscillator that produces four differential clocks;
a phase detector coupled to receive the four differential clocks and further coupled to receive at least one serial data input stream from the programmable interface wherein the phase detector further includes:
a sample and hold module further comprising a capacitor configured MOSFET coupled to a gate of an input MOSFET of the sample and hold module wherein the capacitor holds an input value for the gate;
a logic module for detecting a lack of transition between two data bits produced by the sample and hold module wherein the logic module disables a multiplexer from producing a signal to a transconductance module that produces a biasing signal for the ring oscillator;
a data buffer for receiving and driving the at least one serial data input stream to produce a buffered serial data stream;
four buffers coupled to receive the buffered serial data stream for buffering and reducing loading of downstream elements of the phase detector for the data buffer wherein the four buffers provide buffering for four data paths and four phase paths;
wherein each data path comprises a sample and hold module coupled serially with a dynamic latch that is further coupled serially with the logic module;
wherein each phase path comprises a pair of sample and hold modules coupled serially and further coupled serially with a multiplexer;
wherein each multiplexer is coupled to receive a control signal produced by the logic module to cause the multiplexer to not produce an output voltage;
wherein the phase-locked loop further includes: a transconductance module coupled to an output of each multiplexer to receive a voltage therefrom, the transconductance module converting the voltage to a current;
a loop filter for converting the transconductance module current to a VCO input voltage; and
the ring oscillator producing an oscillation based upon the VCO input voltage.

### Claim 20 (depends on 19)

The PLL of claim 19 wherein each of the four buffers is coupled to one data path and one phase path.

### Claim 21 (depends on 19)

The PLL of claim 19 wherein two of the four buffers are each coupled to two data paths.

### Claim 22 (depends on 19)

The PLL of claim 19 wherein two of the four buffers are each coupled to two phase paths.

### Claim 23 (depends on 19)

The PLL of claim 19 wherein the loop filter produces an output voltage that is produced to the ring oscillator as a bias signal wherein an increased level of bias decreases a delay of each delay element within the ring oscillator to increase a frequency of oscillation produced by the ring oscillator.

### Claim 24 (depends on 23)

The PLL of claim 23 wherein the transconductance module produces the current to adjust the frequency of oscillation to result in the sample and hold modules of the phase paths to sample at a zero crossing of the buffered serial data stream.

### Claim 25 (depends on 24)

The PLL of claim 24 wherein the transconductance module produces no current to the loop filter whenever the sample and hold modules of the phase paths sample at a zero crossing of the buffered serial data stream.

### Claim 26 (depends on 24)

The PLL of claim 24 wherein the sample and hold modules of the data paths sample at a phase that is ninety degrees out of phase with respect to sample points of the sample and hold modules of the phase paths.

### Claim 27 (depends on 26)

The PLL of claim 26 wherein the sample and hold modules of the data paths sample at a peak of the buffered serial data stream.

### Claim 28 (depends on 19)

The PLL of claim 19 wherein the logic module is a differential exclusive NOR (DXNOR) gate.

### Claim 29 (depends on 28)

The PLL of claim 28 wherein the DXNOR gate comprises eight MOSFET devices coupled to produce a differential logic one only when both differential inputs are set to a similar logic state.

### Claim 30 (depends on 28)

The PLL of claim 28 wherein the DXNOR gate comprises eight MOSFET devices coupled to produce a differential logic zero only when both differential inputs are set to a dissimilar logic state.

### Claim 31 (depends on 28)

The PLL of claim 28 wherein four of the eight MOSFETs are coupled between an output of the DXNOR gate and a positive supply and are p-type MOSFETs.

### Claim 32 (depends on 31)

The PLL of claim 31 wherein four of the eight MOSFETs are coupled between an output of the DXNOR gate and a negative supply and are n-type MOSFETs.

### Claim 33 (depends on 32)

The PLL of claim 32 wherein the DXNOR gate receives logic states of two consecutive data bits as first and second differential inputs and wherein the DXNOR gate produces a logic one to a corresponding multiplexer based upon the differential inputs being of a similar logic state to prevent the multiplexer from coupling a voltage to the transconductance module to prevent the oscillator from receiving additional bias.
