Hello,
I'm having some difficulty in getting a Cyclone 5 Custom PHY design to properly align to an incoming 8B/10B stream.
The design consists of three channels running around 2Gbs with the following settings:
c5_custom_phy.jpg
The transmitter is a Cyclone 4 device, I insert 0xBCBC into each 16 bit data channel on a periodic basis, but, on the RX side I see the following misalignment on the rx_datak() signals. This indicates that my bytes are not aligned, and, the misalignment changes on every power cycle. Is my problem with the word Aligner or the byte order or both? Or is my problem on the TX side? Or do I have to fix this with extra code? Below is the signal Tap graphic showing a mis-alignment:
signal_tap.jpg
Thanks in advance for your help.
Mike
I'm having some difficulty in getting a Cyclone 5 Custom PHY design to properly align to an incoming 8B/10B stream.
The design consists of three channels running around 2Gbs with the following settings:
c5_custom_phy.jpg
The transmitter is a Cyclone 4 device, I insert 0xBCBC into each 16 bit data channel on a periodic basis, but, on the RX side I see the following misalignment on the rx_datak() signals. This indicates that my bytes are not aligned, and, the misalignment changes on every power cycle. Is my problem with the word Aligner or the byte order or both? Or is my problem on the TX side? Or do I have to fix this with extra code? Below is the signal Tap graphic showing a mis-alignment:
signal_tap.jpg
Thanks in advance for your help.
Mike