FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

ALTLVDS_Rx

Altera_Forum
Honored Contributor II
1,190 Views

Hi guy, 

 

Now I use the ALTLVDS_Rx component in my design. When the number of channels is 8 and the deserialization factor is 1 , it's clear, reading the lvds bus will get the correct input data. The input data and output data is rx_in[7..0] and rx_out[7..0]. 

 

If the deserialization factor is 4, the output data is rx_out[31..0].I don't known the 8 channels correspond to which bits of rx_out[31..0] respectively. 

 

 

Any advice, thanks.
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
458 Views

 

--- Quote Start ---  

Hi guy, 

 

Now I use the ALTLVDS_Rx component in my design. When the number of channels is 8 and the deserialization factor is 1 , it's clear, reading the lvds bus will get the correct input data. The input data and output data is rx_in[7..0] and rx_out[7..0]. 

 

If the deserialization factor is 4, the output data is rx_out[31..0].I don't known the 8 channels correspond to which bits of rx_out[31..0] respectively. 

 

 

Any advice, thanks. 

--- Quote End ---  

 

 

Search for 'rx_channel_data_align' in the LVDS SERDES Transmitter/Receiver (ALTLVDS_TX and ALTLVDS_RX) Megafunction User Guide. In particular, take a look at the following: 

- Page 2-13 (page 15) which describes how you manually align the bits 

- Page 3-8 (page 36) which describes this process in more detail. 

 

I was a bit surprised when first encountering this years ago, having become used to commercial Camera Link parts which lock on and define bits relative to the input clock (not the higher speed bit clock). 

 

Kevin Jennings
0 Kudos
Reply