Forum Discussion
Altera_Forum
Honored Contributor
14 years ago --- Quote Start --- So to oversample a bit stream of 311.04MHz 5x, I just need to set the transceiver in basic mode, tell the transceiver that the bit stream data rate is 1.5552gbps, and set the PMA-PCS interface width to be 10 bit, this way the output of the transceiver will be 10 bit wide and 155.52MHz data rate, represent 2 bits of the actually data. Then I will write custom code to determine the 2 bit value from the 10 bit and maybe convert it to back to 311.02Mbps bit stream that is synchronized to the local clock, then do the deserializing, 8B10B, etc. Am I on the right track? --- Quote End --- Yes. You would probably then pack the 2-bit samples into a 10-bit word, and then implement the sync-code detection, word-alignment, 8/10B decode logic implemented in the receiver hard IP block. In fact, for LVDS SERDES this would need to be implemented in the fabric as well, so perhaps there is already code that implements 8/10B alignment and decoding via the fabric, and you can just reuse that code. Seach the Altera app notes. Modelsim can be used to simulate the receivers. I'd start there. Cheers, Dave