RapidIO II Intel® FPGA IP User Guide

ID 683444
Date 9/28/2020
Public
Document Table of Contents

2.7.5. External Transceiver PLL

RapidIO II IP cores that target an Intel® Arria® 10, Intel® Stratix® 10, or Intel® Cyclone® 10 GX device require an external TX transceiver PLL to compile and to function correctly in hardware. You must instantiate and connect this IP core to the RapidIO II IP core.

You can create an external transceiver PLL from the IP Catalog. Select the ATX PLL IP core or the fPLL IP core. In the PLL parameter editor, set the following parameter values:
  • Set PLL output frequency to one half the value you select for the Maximum baud rate parameter in the RapidIO II parameter editor. The transceiver performs dual edge clocking, using both the rising and falling edges of the input clock from the PLL. Therefore, this PLL output frequency setting supports the customer-selected maximum data rate on the RapidIO link.
  • Set PLL reference clock frequency to the value you select for the Reference clock frequency parameter in the RapidIO II parameter editor.
  • Turn on Include Master Clock Generation Block.
  • Turn on Enable bonding clock output ports.
  • Set PMA interface width to 20.
When you generate a RapidIO II IP core, the Intel® Quartus® Prime software also generates the HDL code for an ATX PLL, in the following file:

<your_ip>/altera_rapidio2_<version>/synth/<your_ip>_altera_rapidio2_<version>_<random_string>.v/.vhd 6

However, the HDL code for the RapidIO II IP core does not instantiate the ATX PLL. If you choose to use the ATX PLL provided with the RapidIO II IP core, you must instantiate and connect the ATX PLL instance with the RapidIO II IP core in user logic.

Table 7.  External Transceiver TX PLL Connections to RapidIO II IP CoreYou must connect the TX PLL IP core to the RapidIO II IP core according to the following rules.
Signal Direction Connection Requirements
pll_refclk0 Input Drive the PLL pll_refclk0 input port and the RapidIO II IP core tx_pll_refclk signal from the same clock source. The minimum allowed frequency for the pll_refclk0 clock in the Intel® Arria® 10 ATX PLL is 100 MHz.
tx_bonding_clocks [(6 x < number of lanes >)–1:0] Output Connect tx_bonding_clocks[6n+5:6n] to the tx_bonding_clocks_chN input bus of transceiver channel N, for each transceiver channel N that connects to the RapidIO link. The transceiver channel input ports are RapidIO II IP core input ports.
6 For Intel® Arria® 10 and Intel® Stratix® 10 devices, please refer to <your_ip>_generation.rpt file to get the filename for ATX PLL HDL code, listed in the line: atx_pll_wrapper_name: <atx pll name> .