Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Clock and data recovery circuit

Status
Not open for further replies.

xwcwc1234

Full Member level 5
Joined
Jul 21, 2001
Messages
284
Helped
7
Reputation
14
Reaction score
1
Trophy points
1,298
Activity points
1,753
Hi all,
I need to design a 10MHz clock and data recovery circuit . Anyone has some ideas on this subject ( includes phase detector , VCO and others )?
 

maybe you can take look book by razavi
 

Yes, I've read Razivi's book on this subject. But , for almost CDR circuits , there are no frequency detector has wide capture range. That's the problem. My VCO always has large variation under process variations and voltage , temperature etc.
 

Your incoming data has been clocked at the transmitter end with a certain frequency which you should know approximately - say 10MHz. Why not lock your VCO first to a regular clock of 10MHz using a PFD, charge pump etc. like a PLL and after it is locked then switch over to a phase detector receiving your real data and do the recovery. This way your VCO is already oscillating at a frequency close to the correct one and all you have to do is capture the phase with respect to the data.
 

Unfortunately, my circuit has no auxiluary PLL reference input , so that I can not lock the VCO into a known frequency . I'm looking for a circuit that can be used as PFD in CDR . That's what I want.
 

Then you should probably know that the data (for example NRZ) does not contain enrgy at the clock frequency and it is hard to use somethink like a PFD to lock to something that's not there. Have you thought about doing edge detection to create energy at the clock frequency?
 

Can you describe more in detail what type of input signal format (NRZ, manchester...). Not only have to lock the clock to the local oscilator, you have to lock to the incomming signal also. It can get complicated. I beleive there are IC that is used in ethernet and LAN application you can use.

Please see the attached file for some basic idea.
 

i guess your architecture are Dual-Loop without reference clock signal...you need PD FD CPs LPF&VCO..Linear phase PD is suitable for your design. It's okay for 10MHz data rate,all of the design skills you can check the papers.The close loop analysis of PD part is similar to the PLL,one of the FD part to check the rotational frequency detector.Remember,the VCO need to generate multi-phase(0 90 180 270 or 0 45 90...etc) due to the FD requirements.I suggest a paper about the FD part for u "A 3.125-Gb/s Clock and Data Recovery Circuit for the 10-Gbase-LX4 Ethernet"(author:Shen-Iuan Liu et al.)
 

I recommend Potbaker's PFD for you to use,in which the double edged DFFs are used to construct the phase detection,then two phase detecor(I/Q) construct a PFD.It doesn't need reference clock
 

I still think the term "clock recovery" a little misleading since, at least in most implementation, there is alway a local clock so there is no need "to recover the clock" from anywhere.

What usually happens is that the already existing local clock needs to align its phase to the imcomming data. This local clock is usually derived from a local oscillator.

The term "clock alignment" is more descriptive.
 

indeed,just like andy1 saying.There are usually a reference clock in many CDR design.reference clock could improve aquisition time and design circuit much easier.In my thesis,I design a CDR with referenceless clock. i met many issues that would not exist in CDR with reference clock.So...maybe u should change your topology if you can or somebody permit.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top