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.
I think it depends on your spec. Different application have different CDRs... I have worked on two projects CDR so far. And as far as I can see, they carry the following similar style:
analog output of clock running at Gigabitrate/data_width; and parallel data of data_width.
Data need to be shifted to match the symbol. shift the bits for each lane;
Data decoding. Depends on your spec. Many application use 10b8b decoding or TERC4 etc. parrallel data is now with width decoded_data_width.
Lane alignment. Use key codes to shift the lane data so that they are aligned. You need a couple of small fifo here.
data de-scrambler. if desired...
data recover block. to separate data stream into control, useful_data etc.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.