Visible to Intel only — GUID: ujv1484179107734
Ixiasoft
Visible to Intel only — GUID: ujv1484179107734
Ixiasoft
2.3.12. PMA, Calibration, and Reset Ports
In the following tables, the variables represent these parameters:
- <n>—The number of lanes
- <d>—The serialization factor
- <s>—The symbol size
- <p>—The number of PLLs
Name | Direction | Clock Domain | Description |
---|---|---|---|
tx_serial_data[<n>-1:0] | Input | N/A | This is the serial data output of the TX PMA. |
tx_serial_clk0 | Input | Clock | This is the serial clock from the TX PLL. The frequency of this clock depends on the datarate and clock division factor. This clock is for non bonded channels only. For bonded channels use the tx_bonding_clocks clock TX input. |
tx_bonding_clocks[<n><6>-1:0] | Input | Clock | This is a 6-bit bus which carries the low speed parallel clock per channel. These clocks are outputs from the master CGB. Use these clocks for bonded channels only. |
Optional Ports | |||
tx_serial_clk1 tx_serial_clk2 tx_serial_clk3 tx_serial_clk4 |
Inputs | Clocks | These are the serial clocks from the TX PLL. These additional ports are enabled when you specify more than one TX PLL. |
tx_pma_iqtxrx_clkout | Output | Clock | This port is available if you turn on Enable tx_ pma_iqtxrx_clkout port in the Transceiver Native PHY IP core Parameter Editor. This output clock can be used to cascade the TX PMA output clock to the input of a PLL in the same tile. |
tx_pma_elecidle[<n>-1:0] | Input | Asynchronous FSR9 |
When you assert this signal, the transmitter is forced to electrical idle. This port has no effect when you configure the transceiver for the PCI Express protocol. |
Name | Direction | Clock Domain | Description |
---|---|---|---|
rx_serial_data[<n>-1:0] | Input | N/A | Specifies serial data input to the RX PMA. |
rx_cdr_refclk0 | Input | Clock | Specifies reference clock input to the RX clock data recovery (CDR) circuitry. |
Optional Ports | |||
rx_cdr_refclk1– rx_cdr_refclk4 | Input | Clock | Specifies reference clock inputs to the RX clock data recovery (CDR) circuitry. These ports allow you to change the CDR datarate. |
rx_pma_iqtxrx_clkout | Output | Clock | This port is available if you turn on Enable rx_ pma_iqtxrx_clkout port in the Transceiver Native PHY IP core Parameter Editor. This output clock can be used to cascade the RX PMA output clock to the input of a PLL. |
rx_pma_clkslip | Input | Clock SSR9 |
When asserted, causes the deserializer to either skip one serial bit or pauses the serial clock for one cycle to achieve word alignment.
Note: Do not use the rx_pma_clkslip port for transceiver configurations that use a gearbox. Use the rx_bitslip port instead.
|
rx_is_lockedtodata[<n>-1:0] | Output | rx_clkout | When asserted, indicates that the CDR PLL is in locked-to-data mode. When continuously asserted and does not switch between asserted and deasserted, you can confirm that it is actually locked to data. |
rx_is_lockedtoref[<n>-1:0] | Output | rx_clkout | When asserted, indicates that the CDR PLL is in locked-to-reference mode. |
rx_set_locktodata[<n>-1:0] | Input | Asynchronous | This port provides manual control of the RX CDR circuitry. When asserted, the CDR switches to the lock-to-data mode. Refer to the Manual Lock Mode section for more details. |
rx_set_locktoref[<n>-1:0] | Input | Asynchronous | This port provides manual control of the RX CDR circuitry. When asserted, the CDR switches to the lock-to-reference mode. Refer to the Manual Lock Mode section for more details. |
rx_prbs_done[<n>-1:0] | Output | rx_coreclkin or rx_clkout SSR9 |
When asserted, indicates the verifier has aligned and captured consecutive PRBS patterns and the first pass through a polynomial is complete. |
rx_prbs_err[<n>-1:0] | Output | rx_coreclkin or rx_clkout SSR9 |
When asserted, indicates an error only after the rx_prbs_done signal has been asserted. This signal gets asserted for three parallel clock cycles for every error that occurs. Errors can only occur once per word. |
rx_prbs_err_clr[<n>-1:0] | Input | rx_coreclkin or rx_clkout SSR9 |
When asserted, clears the PRBS pattern and deasserts the rx_prbs_done signal. |
rx_std_signaldetect[<n>-1:0] | Output |
Asynchronous |
When enabled, the signal threshold detection circuitry senses whether the signal level present at the RX input buffer is above the signal detect threshold voltage. This signal is required and only supports the PCI Express, SATA and SAS protocols. |
Name | Direction | Clock Domain | Description |
---|---|---|---|
rx_seriallpbken[<n>-1:0] | Input | Asynchronous SSR 10 |
This port is available if you turn on Enable rx_seriallpbken port in the Transceiver Native PHY IP core Parameter Editor. The assertion of this signal enables the TX to RX serial loopback path within the transceiver. This signal can be enabled in Duplex or Simplex mode. If enabled in Simplex mode, you must drive the signal on both the TX and RX instances from the same source. Otherwise the design fails compilation. |
Name | Direction | Clock Domain | Description |
---|---|---|---|
tx_cal_busy[<n>-1:0] | Output | Asynchronous SSR9 |
When asserted, indicates that the initial TX calibration is in progress. For both initial and manual recalibration, this signal is asserted during calibration and deasserts after calibration is completed. You must hold the channel in reset until calibration completes. |
rx_cal_busy[<n>-1:0] | Output | Asynchronous SSR9 |
When asserted, indicates that the initial RX calibration is in progress. For both initial and manual recalibration, this signal is asserted during calibration and deasserts after calibration is completed. |
Name | Direction | Clock Domain11 | Description |
---|---|---|---|
tx_analogreset[<n>-1:0] | Input | Asynchronous | Resets the PMA TX portion of the transceiver PHY. |
tx_digitalreset[<n>-1:0] | Input | Asynchronous | Resets the PCS TX portion of the transceiver PHY.12 |
rx_analogreset[<n>-1:0] | Input | Asynchronous | Resets the PMA RX portion of the transceiver PHY. |
rx_digitalreset[<n>-1:0] | Input | Asynchronous | Resets the PCS RX portion of the transceiver PHY.13 |
tx_analogreset_stat [<n>-1:0] | Output | Asynchronous | TX PMA reset status port. |
rx_analogreset_stat [<n>-1:0] | Output | Asynchronous | RX PMA reset status port. |
tx_digitalreset_stat [<n>-1:0] | Output | Asynchronous | TX PCS reset status port. |
rx_digitalreset_stat [<n>-1:0] | Output | Asynchronous | RX PCS reset status port. |
tx_dll_lock | Output | Asynchronous | TX PCS delay locked loop status port. This port is available when the RX Core FIFO is operating in Interlaken or Basic mode. |
Optional Reset Port | |||
rcfg_tx_digitalreset_release_ctrl[<n>-1:0] 14 | Input | Asynchronous | This port usage is mandatory when reconfiguring to or from Enhanced PCS Configurations with TX PCS Gearbox ratios of either 67:32, 67:40, and 67:64. |