Altera_Forum
Honored Contributor
11 years agoPLL Locking - Transient input clock
Hello,
I am hoping someone can offer a bit of advice with respect to using a PLL to lock to a clock that is transient. Currently I have the differential clock signal entering on an clock input pin in an Arria V device. My problem is that the clock is switched off by the source between data packets. There is a small window of about 150ns in which the clock is running, prior to data begining. I was hoping to use Altera PLL to lock to this clock when its available, in order to take advantage of the verious skew related options that are offered, so that the clock is phase adjusted at the PLL output to be syncronous with the pin's input. However, after playing around with the PLL, the lock time is just too slow, so that by the time the PLL has locked the data has already begun to transmit. The obvious solution is to use the input clock directly, and adjust the data lines for any skew on the clock line. This is the approach I am currently taking, but I would love to know if there is any technique to enable quicker locking on the PLL. Additionally, as the input data is serial, I would like to also try using the transceivers to receive the data, but I am still a bit confused on whether or not I can do this with a clock that is transient. It seems that I could provide my own internal clock to the transciever and use the CDR stuff to recover the clock from the input data alone? and ignore the clock that is transmitted with the data? Any advice or comments is greatly appreciated. rma.