Input Ports
Port Name  | 
Required  | 
Description  | 
Comments  | 
|---|---|---|---|
rx_datain[]  | 
Yes  | 
Data input port to the receiver.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
tx_datain[]  | 
Yes  | 
Data input signal to the transmitter.  | 
Input port [TX_CHANNEL_WIDTH * NUMBER_OF_CHANNELS - 1..0] wide. Signal is 8, 10, 16, 20, 32, or 42bits wide.  | 
rx_powerdown[]  | 
No  | 
Power down input for the receivers.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide. The rx_powerdown port connects to the clock management unit (CMU) primitive.  | 
gxb_enable  | 
No  | 
quad Definition enable signal from the programmable logic device (PLD).  | 
The gxb_enable signal must come from the pll_enable signal on the device.  | 
gxb_powerdown[]  | 
No  | 
Quad reset signal from the PLD.  | 
Input port [(NUMBER_OF_QUADS/NUM_BIT_PER_PROT) - 1..0] wide.  | 
rx_invpolarity[]  | 
No  | 
Polarity inversion enable at the word aligner.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide. The rx_invpolarity input port is unavailable when the pipe8b10binvpolarity input port is in use.  | 
tx_invpolarity[]  | 
No  | 
Polarity inversion enable after the 8B/10B encoder.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
rateswitch  | 
No  | 
Switch between PCI Express Gen1 and Gen2.  | 
The rateswitch input port is available only when the protocol is PCI Express (PIPE).  | 
rx_revbyteorderwa[]  | 
No  | 
Byte order reversal enable from the word aligner.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
rx_revbitorderwa[]  | 
No  | 
Bit order reversal enable from the word aligner.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
rx_enabyteord[]  | 
No  | 
Dynamic byte ordering block enable.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
rx_rmfifordena[]  | 
No  | 
Read operation enable for the rate matching FIFO.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide. The rx_rmfifordena input port is available only when the rate matching FIFO is not controlled by the internal state machine.  | 
rx_rmfifowrena[]  | 
No  | 
Write operation enable for the rate matching FIFO.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide. The rx_rmfifowrena input port is available only when the rate matching FIFO is not controlled by the internal state machine.  | 
rx_rmfiforeset[]  | 
No  | 
Rate matching FIFO reset.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
rx_phfiforeset[]  | 
No  | 
Phase compensation FIFO reset.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
tx_phfiforeset[]  | 
No  | 
Phase compensation FIFO reset.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
tx_revparallellpbken[]  | 
No  | 
Dynamic reverse parallel feedback enable.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide. Dynamically enables reverse parallel feedback. For the PCI Express (PIPE) protocol, the tx_revparallellpbken signal functionality is replaced by the tx_detectrxloop port.  | 
rx_digitalreset[]  | 
No  | 
Digital reset signal to reset the digital portion of the receiver.  | 
Input port [RX_DIGITALRESET_PORT_WIDTH - 1..0] wide.  | 
tx_digitalreset[]  | 
No  | 
Digital reset signal to reset the digital portion of the transmitter.  | 
Input port [TX_DIGITALRESET_PORT_WIDTH - 1..0] wide. When the bonding mode is 4-channel, the tx_digitalreset[] port and one signal per quad are required to drive the transmitter channels for the quad.  | 
rx_analogreset[]  | 
No  | 
Analog reset signal to reset the analog portion of the receivers.  | 
Input port [RX_DIGITALRESET_PORT_WIDTH - 1..0] wide.  | 
rx_seriallpbken[]  | 
No  | 
Control signal that dynamically enables serial loopback.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide. This port is available only when the operation mode is receiver and transmitter.  | 
tx_detectrxloop[]  | 
No  | 
Receiver detect or loopback enable signal.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide. The value of the tx_detectrxloop input port is determined by the current power state.  | 
powerdn[]  | 
No  | 
PCI Express (PIPE) power down directive.  | 
Input port [NUMBER_OF_CHANNELS * 2 - 1..0] wide.  | 
rx_coreclk[]  | 
No  | 
PLD clock network connection into the HSSI PCS receiver.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
tx_coreclk[]  | 
No  | 
PLD clock network connection into the HSSI PCS transmitter.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
rx_cruclk[]  | 
Yes  | 
Clock input connection from the PLD source to the clock recovery unit (CRU) Definition.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
pll_inclk  | 
Yes  | 
Clock connection for the CMU Phase-Locked Loop (PLL) Definition.  | 
|
rx_locktodata[]  | 
No  | 
Receiver PLL lock to the received data.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
rx_locktorefclk[]  | 
No  | 
Receiver PLL lock to the reference clock.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
rx_bitslip[]  | 
No  | 
Control signal to drop one bit.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide. The rx_bitslip[] port is used in manual bitslipping mode.  | 
rx_enapatternalign[]  | 
No  | 
Word alignment enable.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
rx_a1a2size[]  | 
No  | 
Specifies A1A2 or A1A1A2A2 commas.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide. This port is available only when the protocol is SONET/SDH.  | 
tx_ctrlenable[]  | 
No  | 
Specifies the 8-bit control word.  | 
Input port [INT_TX_DWIDTH_FACTOR * NUMBER_OF_CHANNELS - 1..0] wide.  | 
tx_forcedispcompliance[]  | 
No  | 
Forces the running disparity of the PIPE interface to negative.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
tx_forceelecidle[]  | 
No  | 
Forces the transmitter to send out an electrical idle signal.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide. The tx_forceelecidle[] signal can only be used when the protocol is PCI Express (PIPE).  | 
fixedclk  | 
No  | 
Transmitter receiver detection.  | 
A 125 MHz input clock signal must be provided for the fixedclk port.  | 
pipe8b10binvpolarity[]  | 
No  | 
Polarity inversion enable at the 8B/10B decoder input.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide. The pipe8b10binvpolarity port is available only when the protocol is PCI Express (PIPE).  | 
aeq_togxb[]  | 
No  | 
Receiver analog test bus select. Specifies which analog test bus output port reports status.  | 
Input port [(NUMBER_OF_CHANNELS * 4) - 1..0] wide.  | 
tx_forcedisp[]  | 
No  | 
Transmitter force disparity enable.  | 
Input port [INT_TX_DWIDTH_FACTOR * NUMBER_OF_CHANNELS - 1..0] wide. When asserted to high, the 8B/10B encoder encodes the word using the tx_dispval input port.  | 
tx_dispval[]  | 
No  | 
Specifies whether the 8B/10B encoder codes the incoming word using positive or negative disparity.  | 
Input port [INT_TX_DWIDTH_FACTOR * NUMBER_OF_CHANNELS - 1..0] wide.  | 
cal_blk_clk  | 
No  | 
Calibration clock from the PLD to the calibration block.  | 
The cal_blk_clk input port supports frequencies from 10MHz to 125MHz.  | 
cal_blk_powerdown  | 
No  | 
Power down signal from the PLD to the calibration block.  | 
Signal is active low. If cal_blk_powerdown is asserted to high, the signal is programmed with GND and the block is powered down.  | 
reconfig_togxb[]  | 
No  | 
Specifies reconfigurable 3-bit input.  | 
Input port [2..0] wide.  | 
reconfig_clk[]  | 
No  | 
Reconfigurable clock input.  | 
Input port [NUMBER_OF_QUADS - 1..0] wide.  | 
tx_pipemargin[]  | 
No  | 
Selects transmitter de-emphasis under PCI Express Gen2 speeds 1"™b0: -6 dB 1"™b1: -3.5 dB.  | 
Input port [NUMBER_OF_CHANNELS * 3 - 1..0] wide.  | 
tx_pipedeemph[]  | 
No  | 
Controls the transmitter voltage swing level.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
tx_pipeswing[]  | 
No  | 
Selects transmitter voltage levels, that is, voltage output differential (VOD) settings.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
rx_prbscidenable[]  | 
No  | 
Enables the consecutive identical digits (CID) mode in the pseudo-random binary sequence (PRBS) generator.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide.  | 
fixedclk_fast[]  | 
No  | 
Activates the soft-logic clock divider to lower the fixedclk port speed.  | 
Input port [6 * NUMBER_OF_QUADS - 1..0] wide. This port is available when RX calibration is enabled and when in RX mode.  | 
rx_seriallpbkin[]  | 
No  | 
Connects serial loopback input signal.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide. This port is available only in receiver mode, and loopback_mode is precdr_rslb.  | 
pll_inclk_rx_cruclk[]  | 
No  | 
PLL inclock bus for CMU PLL reconfiguration.  | 
Input port [reconfig_pll_inclk_width - 1..0] wide. This port is available when the parameter reconfig_dprio_mode parameter is set to CMU PLL reconfiguration.  | 
tx_revseriallpbkin[]  | 
No  | 
Connects reverse serial loopback input signal.  | 
Input port [NUMBER_OF_CHANNELS - 1..0] wide. This port is available only in TX mode, and loopback_mode is precdr_rslb or postcdr_rslb.  | 
tx_bitslipboundaryselect[]  | 
No  | 
Indicates bit slip boundary select.  | 
Input port [NUMBER_OF_CHANNELS * 5 - 1..0] wide.  |