Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21017 Discussions

Linear phase detector implementation for clock and data recovery in FPGA

ArthurDent
New Contributor I
1,255 Views

Hi

I am working on a clock-data recovery (CDR) design where the input data stream is  60Mbps (8B10B encoded).  Currently I have a working CDR design which uses a binary phase detector (aka. Alexander phase detector) implemented in a Cyclone 10 LP FPGA with an external loop filter and a VCXO.

The binary phase detector (BPD) is straight forward to implement in an FPGA, but the a major drawback is the nonlinearity. This makes it very difficult to calculate the loop bandwidth, and jitter peaking can be a problem in cascaded systems.

I would prefer to use a linear phase detector, but many of these detectors tends to combine clocks an data signals which is not "FPGA standard", and can be dependent on routing delay.

Can anyone recommend (and have experience with) a linear phase detector for CDR which is suitable for FPGA implementation?

BR
AD

 

0 Kudos
1 Solution
ArthurDent
New Contributor I
1,149 Views

I have decided to drop the FPGA implementation of the CDR, and will look for an external solution.

View solution in original post

0 Kudos
2 Replies
SyafieqS
Employee
1,181 Views

Hi Vidar,


Any update on this?


0 Kudos
ArthurDent
New Contributor I
1,150 Views

I have decided to drop the FPGA implementation of the CDR, and will look for an external solution.

0 Kudos
Reply