Forum Discussion
Altera_Forum
Honored Contributor
12 years agoHave you confirmed that your received data is being captured by a clock that is centered in the data eye pattern correctly?
For 160MHz data streams you would normally send the clock with the data, i.e., use source-synchronous clocking. A master clock distributed between boards can have different phase-shifts than the data transported on cables between boards. This would result in sometimes getting ok data, while other times not. The receiver PLL has a phase-shift option. You can program it using an ALTPLL_RECONFIG. You could sweep over the receiver data to see when you get setup/hold violations versus not. That would help you figure out the source of your problem. At that point, you can figure out what the longer-term solution is. Cheers, Dave