beautypg.com

Xg_lanelinx pin description – Achronix Speedster22i LaneLinx User Manual

Page 8

background image

8

UG035 (v1.0), March 19, 2012

XG_Lanelinx Pin Description

Signal

Description

ref_clk_p

Input. Reference clock p-side (Differential clock-pin)

ref_clk_n

Input. Reference clock n-side (Differential clock-pin)

resetn

Input. Active Low reset line

rx_ch0_p

Input. Serial Data to SerDes p-side

rx_ch0_n

Input. Serial Data to SerDes n-side

tx_data_valid_ch0

Input. Indicates that the input data is valid

tx_sop_ch0

Input. Indicates start-of-packet

tx_eop_ch0

Input. Indicates end-of-packet

tx_err_ch0

Input. Error character must be inserted. At this moment we don’t support
it. It is tied to 1’b0

tx_data_in_ch0[15:0]

Input. Parallel data. Width is 16 bits wide.

tx_valid_bytes_ch0

Input. Number of valid bytes in the data values

tx_ch0_p

Output. Serial Data from SerDes p-side

tx_ch0_n

Output. Serial Data from SerDes n-side

rx_data_out_ch0 [15:0]

Output. Parallel data from rx_data_module block. Width is 16 bits wide.

rx_valid_out_bytes_ch0

Output. Number of valid bytes in data out

rx_data_valid_ch0

Output. Indicates that the output data is valid

rx_sop_ch0

Output. Indicates start-of-packet

rx_eop_ch0

Output. Indicates end-of-packet

rx_err_ch0

Output. Indicates detection of 8b/10b decode or disparity error

tx_ready_ch0

Output. Indicates that bus is ready for data transmission

serdes_tx_clk_ch0

Output. SerDes Transmit clock from the SerDes macro.

serdes_rx_clk_ch0

Output. SerDes Receive clock from the SerDes macro.

MISCELLENEOUS PINS

WILL BE USED FOR ACX Chip-Tap Block for Debugging

debug_bus0[4:0]

Output. Will be used for Chip-Tap debugging tool.

debug_bus1[17:0]

Output. Will be used for Chip-Tap debugging tool.

sig_detect_ch0

Output. ACX SerDes pin which indicates the signal detection. Will be used
in chip-Tap debugging tool.

link_initialized_ch0_tx

Output. Link initialization signal from FSM block. Will be used in Chip-Tap
debugging tool.

rx_data_is_good_ch0

Output. Indicates that the 16-bit data out values are good (no corruption or
error). Will be used in Chip-Tap debugging tool.

rx_switch_data_ch0

Output. Indicates that depending on the SKIP & SYNC character, the 16-bit
will be switched as [{7:0,15:9}]. Will be used in Chip-Tap debugging tool.

rx_skip_ch0

Output. This is to detect SKIP character values of 1C1C pattern. Will be
used in Chip-Tap debugging tool.

rx_sync_ch0

Output. This is to detect SYNC character values of BCBC pattern. Will be
used in Chip-Tap debugging tool.

rx_skip_sync_ch0

Output. This is to detect if there is any combination of 1CBC pattern. Will
be used in Chip-Tap debugging tool.

rx_sync_skip_ch0

Output. This is to detect if there is any combination of BC1C pattern. Will
be used in Chip-Tap debugging tool.

rx_aligned_data_ch0[15:0] Output. This is receiving side aligned data. 16-bit wide. Will be used in

Chip-Tap debugging tool.