Visible to Intel only — GUID: nos1490746698640
Ixiasoft
Visible to Intel only — GUID: nos1490746698640
Ixiasoft
5.1.5. Transceiver Signals
Transceiver signals are connected directly to the transceiver block. In some cases these signals must be shared by multiple transceiver blocks that are implemented in the same device.
Signal | Direction | Description |
---|---|---|
cal_blk_clk 36 | Input | The Arria II GX, Arria II GZ, Cyclone IV GX, and Stratix IV GX transceiver’s on-chip termination resistors are calibrated by a single calibration block. This circuitry requires a calibration clock. The frequency range of the cal_blk_clk is 10–125 MHz. This signal is not present in Arria® V, Intel® Arria® 10, Cyclone® V, Intel® Cyclone® 10 GX, or Stratix® V variations. |
phy_mgmt_clk36 | Input | Clocks the Custom PHY IP core software interface. The expected maximum frequency of this clock is 250 MHz. This signal is present only in Arria® V, Cyclone® V, and Stratix® V variations. |
phy_mgmt_clk_reset | Input | Resets the Custom PHY IP core. This signal is present only in Arria® V, Cyclone® V, and Stratix V variations. phy_mgmt_clk_reset can be asserted asynchronously, but must stay asserted at least one clock cycle and must be de-asserted synchronously with phy_mgmt_clk. In addition, this signal must be driven by the same source as reset_n, to ensure that the two signals are asserted—but not deasserted—together. Fig: Circuit to Also Ensure Synchronous Assertion of phy_mgmt_clk_reset with reset_n shows how to enforce the synchronous assertion with reset_n and the minimal removal time and synchronous deassertion with phy_mgmt_clk. In addition, phy_mgmt_clk_reset should not be deasserted when the Transceiver Reconfiguration Controller reconfig_busy signal is high. |
rxgxbclk | Output | Transceiver receiver clock (recovered clock). |
reconfig_clk | Input | Reference clock for the dynamic reconfiguration controller. The frequency range for this clock is 2.5–50 MHz. If you use a dynamic reconfiguration block in your design to dynamically control the transceiver, then this clock is required by the dynamic reconfiguration block and the RapidIO IP core. If no external dynamic reconfiguration block is used, this input should be tied low. This signal is not present in Arria® V, Intel® Arria® 10, Cyclone® V, Intel® Cyclone® 10 GX, or Stratix® V variations. |
reconfig_togxb | Input | Driven from an external dynamic reconfiguration block. Supports the selection of multiple transceiver channels for dynamic reconfiguration. Note that not using a dynamic reconfiguration block that enables offset cancellation results in a non-functional hardware design. In Arria® V, Cyclone® V, and Stratix® V devices, the width of this bus is (C + 1) × 70, where C is the number of channels, 1, 2, or 4. This width supports communication from Reconfiguration Controller with C + 1 reconfiguration interfaces—one dedicated to each channel and another for the transceiver PLL—to the transceiver. If you omit the Reconfiguration Controller from your simulation model, you must ensure all bits of this bus are tied to 0. This signal is not present in Intel® Arria® 10 and Intel® Cyclone® 10 GX variations. |
reconfig_fromgxb | Output | Driven to an external dynamic reconfiguration block. The bus identifies the transceiver channel whose settings are being transmitted to the dynamic reconfiguration block. If no external dynamic reconfiguration block is used, then this output bus can be left unconnected. However, not using a dynamic reconfiguration block that enables offset cancellation results in a non-functional hardware design. In Arria® V, Cyclone® V, and Stratix® V devices, the width of this bus is (C + 1) × 46, where C is the number of channels, 1, 2, or 4. This width supports communication from the transceiver to C + 1 reconfiguration interfaces in Reconfiguration Controller, one interface dedicated to each channel and an additional interface for the transceiver PLL. This signal is not present in Intel® Arria® 10 and Intel® Cyclone® 10 GX variations. |
gxbpll_locked | Output / Input | Indicates the transceiver transmitter PLL is locked to the reference clock. In Intel® Arria® 10 and Intel® Cyclone® 10 GX variations, this is an input signal to the RapidIO IP core that is intended to be connected to the external PLL; in all other variations, this is an output signal from the transceiver PLL in the RapidIO IP core. |
gxb_powerdown | Input | Transceiver block reset and power down. This resets and powers down all circuits in the transceiver block. This signal does not affect the refclk buffers and reference clock lines. All the gxb_powerdown input signals of IP cores intended to be placed in the same quad should be tied together. The gxb_powerdown should be tied low or should remain asserted for at least 2 ms whenever it is asserted. This signal is not present in Arria® V, Intel® Arria® 10, Cyclone® V, Intel® Cyclone® 10 GX, or Stratix® V variations. |
rx_errdetect | Output | Transceiver 8B10B code group violation signal bus. The signal width depends on the IP core mode. |
tx_bonding_clocks_ch0[5:0] | Input | Transceiver channel TX input clocks for RapidIO lane 0. This signal is available only in Intel® Arria® 10 and Intel® Cyclone® 10 GX variations. Each transceiver channel that corresponds to a RapidIO lane has six input clock bits. The bits are expected to be driven from a TX PLL. |
tx_bonding_clocks_ch1[5:0] | Input | Transceiver channel TX input clocks for RapidIO lane 1. This signal is available only in Intel® Arria® 10 and Intel® Cyclone® 10 GX 2x and 4x variations. Each transceiver channel that corresponds to a RapidIO lane has six input clock bits. The bits are expected to be driven from a TX PLL. |
tx_bonding_clocks_ch2[5:0] | Input | Transceiver channel TX input clocks for RapidIO lane 2. This signal is available only in Intel® Arria® 10 and Intel® Cyclone® 10 GX 4x variations. Each transceiver channel that corresponds to a RapidIO lane has six input clock bits. The bits are expected to be driven from a TX PLL. |
tx_bonding_clocks_ch3[5:0] | Input | Transceiver channel TX input clocks for RapidIO lane 3. This signal is available only in Intel® Arria® 10 and Intel® Cyclone® 10 GX 4x variations. Each transceiver channel that corresponds to a RapidIO lane has six input clock bits. The bits are expected to be driven from a TX PLL. |
tx_analogreset [<number of lanes>-1:0] | Input | You must connect these signals to Transceiver PHY Reset Controller IP core, which implements the appropriate reset sequence for the device. Connect each signal to the corresponding signal in the Transceiver PHY Reset Controller IP core. These signals are available only in Intel® Arria® 10 and Intel® Cyclone® 10 GX IP core variations. |
rx_analogreset [<number of lanes>-1:0] | Input | |
tx_digitalreset [<number of lanes>-1:0] | Input | |
rx_digitalreset [<number of lanes>-1:0] | Input | |
rx_is_lockedtodata [<number of lanes>-1:0] | Output | |
tx_cal_busy [<number of lanes>-1:0] | Output | |
rx_cal_busy [<number of lanes>-1:0] | Output |
Each of these individual interfaces is an Avalon® -MM interface you use to access the hard registers for the corresponding transceiver channel on the Intel® Arria® 10 and Intel® Cyclone® 10 GX devices. These signals are available if you turn on Enable transceiver dynamic reconfiguration in the RapidIO parameter editor.
Signal | Direction | Description |
---|---|---|
reconfig_clk_ch0 | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration interface clock for the transceiver channel configured for RapidIO lane 0. |
reconfig_reset_ch0 | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration interface reset for the transceiver channel configured for RapidIO lane 0. |
reconfig_waitrequest_ch0 | Output | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave wait request for the transceiver channel configured for RapidIO lane 0. The RapidIO IP core uses this signal to stall the requestor on the interconnect. |
reconfig_read_ch0 | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave read request for the transceiver channel configured for RapidIO lane 0. |
reconfig_write_ch0 | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave write request for the transceiver channel configured for RapidIO lane 0. |
reconfig_address_ch0[9:0] | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave address bus for the transceiver channel configured for RapidIO lane 0. The address is a word address, not a byte address. |
reconfig_writedata_ch0[31:0] | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave write data bus for the transceiver channel configured for RapidIO lane 0. |
reconfig_readdata_ch0[31:0] | Output | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave read data bus for the transceiver channel configured for RapidIO lane 0. |
reconfig_clk_ch1 | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration interface clock for the transceiver channel configured for RapidIO lane 1. This signal is available only in 2x and 4x variations. |
reconfig_reset_ch1 | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration interface reset for the transceiver channel configured for RapidIO lane 1. This signal is available only in 2x and 4x variations. |
reconfig_waitrequest_ch1 | Output | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave wait request for the transceiver channel configured for RapidIO lane 1. The RapidIO IP core uses this signal to stall the requestor on the interconnect. This signal is available only in 2x and 4x variations. |
reconfig_read_ch1 | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave read request for the transceiver channel configured for RapidIO lane 1. This signal is available only in 2x and 4x variations. |
reconfig_write_ch1 | Input | Intel® Arria® 10 dynamic reconfiguration slave write request for the transceiver channel configured for RapidIO lane 1. This signal is available only in 2x and 4x variations. |
reconfig_address_ch1[9:0] | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave address bus for the transceiver channel configured for RapidIO lane 1. The address is a word address, not a byte address. This signal is available only in 2x and 4x variations. |
reconfig_writedata_ch1[31:0] | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave write data bus for the transceiver channel configured for RapidIO lane 1. This signal is available only in 2x and 4x variations. |
reconfig_readdata_ch1[31:0] | Output | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave read data bus for the transceiver channel configured for RapidIO lane 1. This signal is available only in 2x and 4x variations. |
reconfig_clk_ch2 | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration interface clock for the transceiver channel configured for RapidIO lane 2. This signal is available only in 4x variations. |
reconfig_reset_ch2 | Input | Intel® Arria® 10 dynamic reconfiguration interface reset for the transceiver channel configured for RapidIO lane 2. This signal is available only in 4x variations. |
reconfig_waitrequest_ch2 | Output | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave wait request for the transceiver channel configured for RapidIO lane 2. The RapidIO IP core uses this signal to stall the requestor on the interconnect. This signal is available only in 4x variations. |
reconfig_read_ch2 | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave read request for the transceiver channel configured for RapidIO lane 2. This signal is available only in 4x variations. |
reconfig_write_ch2 | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave write request for the transceiver channel configured for RapidIO lane 2. This signal is available only in 4x variations. |
reconfig_address_ch2[9:0] | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave address bus for the transceiver channel configured for RapidIO lane 2. The address is a word address, not a byte address. This signal is available only in 4x variations. |
reconfig_writedata_ch2[31:0] | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave write data bus for the transceiver channel configured for RapidIO lane 2. This signal is available only in 4x variations. |
reconfig_readdata_ch2[31:0] | Output | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave read data bus for the transceiver channel configured for RapidIO lane 2. This signal is available only in 4x variations. |
reconfig_clk_ch3 | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration interface clock for the transceiver channel configured for RapidIO lane 3. This signal is available only in 4x variations. |
reconfig_reset_ch3 | Input | Intel® Arria® 10 dynamic reconfiguration interface reset for the transceiver channel configured for RapidIO lane 3. This signal is available only in 4x variations. |
reconfig_waitrequest_ch3 | Output | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave wait request for the transceiver channel configured for RapidIO lane 3. The RapidIO IP core uses this signal to stall the requestor on the interconnect. This signal is available only in 4x variations. |
reconfig_read_ch3 | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave read request for the transceiver channel configured for RapidIO lane 3. This signal is available only in 4x variations. |
reconfig_write_ch3 | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave write request for the transceiver channel configured for RapidIO lane 3. This signal is available only in 4x variations. |
reconfig_address_ch3[9:0] | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave address bus for the transceiver channel configured for RapidIO lane 3. The address is a word address, not a byte address. This signal is available only in 4x variations. |
reconfig_writedata_ch3[31:0] | Input | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave write data bus for the transceiver channel configured for RapidIO lane 3. This signal is available only in 4x variations. |
reconfig_readdata_ch3[31:0] | Output | Intel® Arria® 10/ Intel® Cyclone® 10 GX dynamic reconfiguration slave read data bus for the transceiver channel configured for RapidIO lane 3. This signal is available only in 4x variations. |
In addition to customization of the transceiver through the parameter editor (in variations that target a device for which the transceivers are configured with the ALTGX megafunction, and not with the Transceiver PHY IP core), you can use the transceiver reconfiguration block to dynamically modify the parameter interface. The dynamic reconfiguration block lets you reconfigure the following PMA settings:
- Pre-emphasis
- Equalization
- Offset cancellation
- VOD on a per channel basis
The dynamic reconfiguration block is required for many device families, including Arria® V, Cyclone® V, and Stratix® V devices. For details, go to the appropriate device handbook. For more information about offset cancellation, refer to the relevant device handbook.