Interlaken (2nd Generation) Intel® FPGA IP User Guide

ID 683396
Date 12/04/2023
Public
Document Table of Contents

3.1. Main Parameters

You customize the Interlaken IP by specifying parameters in the IP parameter editor.
Table 15.  General
Parameter Supported Values Default Setting Description
Meta fame length 128-8192 2048

Specifies the meta frame length in 64-bit (8-byte) words. Must be a power of two.

Smaller values shorten the time to achieve lock. Larger values reduce the overhead while transferring data, after the clock data recover (CDR) circuit achieves lock.

Number of lanes 4, 6, 8, 10, 12 12 This parameter specifies the number of lanes available for Interlaken communication.

The Interlaken IP supports various combinations of number of lanes and lane rates. Ensure that your parameter settings specify a supported combination. Refer to Table: IP Supported Combinations of Number of Lanes and Data Rate in this document.

Data rate 6.25, 10.3125, 12.5, 25.28, 25.78, 25.78125, and 26.56254 Gbps 10.3125 Gbps This parameter specifies the data rate on each lane.

The Interlaken IP supports various combinations of number of lanes and lane rates. Ensure that your parameter settings specify a supported combination. Refer to Table: IP Supported Combinations of Number of Lanes and Data Rate in this document.

Transceiver reference clock frequency Multiple 412.5 MHz This parameter specifies the expected frequency of the pll_ref_clk input clock.

If the actual frequency of the pll_ref_clk input clock does not match the value you specify for this parameter, the design fails in both simulation and hardware.

Per-Lane Data Rate (Gbps) Valid Frequencies (MHz)
6.25 156.25, 195.3125, 250, 312.5, 390.625, 480.769236, 500 5, 6255
10.3125 156.25, 206.25, 257.8125, 322.265625, 412.5, 491.0714286, 515.6255, 644.531255
12.5 156.25, 195.3125, 250, 312.5, 390.625, 500, 6255
25.28 126.45, 158.0, 197.5, 252.8, 320.05, 395.0, 486.153846 6, 505.65
25.78 159.135802, 201.40625, 250.2912625, 322.25, 402.8125, 495.7692316, 500.5825245
25.78125 159.1435195, 159.1435186, 201.4160165, 201.4160156, 250.3033985, 322.265625, 402.832031, 500.6067965, 495.7932696
26.56257 156.25, 210.813492, 312.5, 390.625, 491.898148
Enable Interlaken Look-aside mode On/Off Off Enable this option to configure the IP core in Interlaken Look-aside mode. This option is only available in E-tile device variations.
Note: This mode is only supported in non-striper mode.
Enable M20K ECC support On/Off Off This parameter specifies whether your Interlaken IP variation supports the ECC feature in the M20K memory blocks that are configured as part of the IP.

You can turn this parameter on to enable single-error correct, double-adjacent-error correct, and triple-adjacent-error detect ECC functionality in the M20K memory blocks configured in your IP. This feature enhances data reliability but increases latency and resource utilization.

The IP does not include M20K ECC support when you turn on Enable Interlaken Look-aside option.

Enable Native PHY Debug Master Endpoint (NPDME) On/Off Off This parameter specifies whether your Interlaken IP variation supports the NPDME feature.

This parameter exposes debugging features of the Intel® Stratix® 10 Native PHY IP that specifies the transceiver settings in the Interlaken IP.

Table 16.  In-Band Flow ControlThe parameters in table below are not available when you turn on Enable Interlaken Look-aside mode parameter.
Parameter Supported Values Default Setting Description
Include in-band flow control functionality On/Off Off This parameter specifies whether your Interlaken IP includes an in-band flow control block.
Number of calender pages 1, 2, 4, 8, 16 1 This parameter specifies the number of 16-bit pages of in-band flow control data that your Interlaken IP supports. This parameter is available if you turn on Include in-band flow control functionality.

Each 16-bit calendar page includes 16 in-band flow control bits. The application determines the interpretation of the in-band flow control bits. The IP supports a maximum of 256 channels with in-band flow control.

If your design requires a different number of pages, select the lowest supported number of pages which is larger than the number required, and ignore any unused pages. For example, if your configuration requires three in-band flow control calendar pages, you can set this parameter to 4 and use pages 3, 2, and 1 while ignoring page 0.
Table 17.  Transceiver Settings
Transceiver Settings Parameter Supported Values Default Setting Description
Transceiver tile L-tile, H-tile, E-tile

H-tile

Specifies the transceiver tile on your target Intel® Stratix® 10 device. The Device setting of the Intel® Quartus® Prime Pro Edition project in which you generate the IP determines the transceiver tile type.

This parameter is not available in Intel® Agilex™ 7 device variations. The software selects E-tile by default for Intel® Agilex™ 7 device variations.

TX scrambler seed 0x3ab1278890105cd

This parameter specifies the initial scrambler state. If you configure a single Interlaken IP on your device, you can use the default value of this parameter.

If you configure multiple Interlaken IPs, you must use a different initial scrambler state for each IP to reduce crosstalk. Select random values for each Interlaken IP. Each scrambler seed should have an approximately even mix of ones and zeros. The scrambler seeds should differ from the other scramblers in multiple spread out bit positions.

Transceiver mode NRZ, PAM4 NRZ Specifies the transceiver mode. This parameter is available only in IP variations that target an Intel® Stratix® 10 E-tile device.
Preserve unused transceiver channels for PAM4 On/Off Off This option can be used to preserve the unused PAM4 slave channel.8

This parameter is only available in E-tile PAM4 mode IP variations.

Reference clock frequency for preserved channels 125 MHz to 500 MHz 156 MHz When you enable Preserve unused transceiver channels for PAM4, an additional reference clock port is added to preserve the unused PAM4 slave channel. Use this parameter to set the frequency of reference clock.
VCCR_GXB and VCCT_GXB supply voltage for the transceivers 1_0V, 1_1V 1_0V This parameter specifies the VCCR_GXB and VCCT_GXB transceiver supply voltage.

Set this parameter value to 1.1V for 25.28 and 25.78 Gbps data rate. This parameter is not available in IP variations that target an Intel® Stratix® 10 and Intel® Agilex™ 7 E-tile device.

Table 18.  User Data Transfer Interface
Parameter Supported Values Default Setting Description
Number of Segments 1, 2, 4 1 This parameter enables 1, 2, or 4 segments depending on the total number of words.

This parameter is grayed out when you turn on Enable Interlaken Look-aside mode parameter.

4 This data rate is only available when you select PAM4 option for Transceiver Mode parameter in E-tile variations.
5 Only available in H-tile and L-tile device variations.
6 Only available in NRZ E-tile device variations.
7 Only available in PAM4 E-tile device variations.