clock recovery from HDB3 data

Dec 08, 2003 1 Replies

hi all,



I have a 2.048 Mbps HDB3 data stream, now i should recover the clock from this data stream. For this i am using 16.384 MHZ(8xbaud) clock. First i detect the edges of the 2.048 Mbps data stream using 16.384 MHz(8xbaud)synchronously .The edges detected are used to reset a 3-bit counter synchronously running at 16.384 Mbps.Now if i take the MSB of the counter it will be of frequency 2.048 Mhz with the rising edge of the recovered clock approximately at the center of the bit duration.



My problem is that the recoverd clock's rising edge will not be at the center of the bit duration.I want the recovered clock's rising edge in the middle of the bit duration . Should i increase the high frequency clock to 16xBaud, OR is there any other solution.



rgds, praveen


If the counter is assumed to be positive flank triggered. And you compare the value of the counter to a preset value on the negative flank. You should be able to grab the bit anywhere within each datavalidity range. (Clock

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required