3.9. JESD204B Intel® FPGA IP Parameters
Parameter | Value | Description |
---|---|---|
Main Tab | ||
Device Family |
|
The targeted device family. |
JESD204B Wrapper |
|
Select the JESD204B wrapper.
|
Data Path |
|
Select the operation modes. This selection enables or disables the receiver and transmitter supporting logic.
|
JESD204B Subclass |
|
Select the JESD204B subclass modes.
|
Data Rate |
1.0–19.2 |
Set the data rate for each lane.
Note: The maximum data rate is limited due to different device speed grades, transceiver PMA speed grades, and PCS options. Refer to Performance and Resource Utilization for the maximum data rate support.
|
Transceiver Tile |
|
This option is available only when you target an Intel® Stratix® 10 device that supports both H-tile and E-tile. Select the transceiver tile you want for your design. When you select E-tile, you can only use soft PCS.
Note: For simplex variants with E-tile transceiver, the underneath transceiver is in duplex mode. The merging of independent TX and RX within a transceiver channel is not supported in this version.
|
PCS Option |
|
Select the PCS modes.
|
PLL Type |
|
Select the phase-locked loop (PLL) types, depending on the FPGA device family. This parameter is not applicable to Intel® Arria® 10, Intel® Cyclone® 10 GX, and Intel® Stratix® 10 devices.
|
Bonding Mode |
|
Select the bonding modes.
Note: For Stratix® V, Arria® V, and Cyclone® V devices, the bonding type is automatically selected based on the device family and number of lanes that you set.
|
PLL/CDR Reference Clock Frequency |
Variable |
Set the transceiver reference clock frequency for PLL or CDR.
|
VCCR_GXB and VCCT_GXB Supply Voltage for the Transceiver |
|
Select the supply voltage for the transceiver. For details about the minimum, typical, and maximum supply voltage specifications, refer to the Intel® Stratix® 10 Device Datasheet.
Note: Available only for Intel® Stratix® 10 L-tile and H-tile devices.
|
Enable Bit reversal and Byte reversal |
On, Off |
The JESD204B IP uses four 10-bit symbols (denoted as symbol3, symbol2, symbol1, and symbol0) for the 8B/10B encoding scheme. Symbol0 is the first symbol to be shifted out through the serial link while symbol3 is the last symbol to be shifted out.
|
Enable Transceiver Dynamic Reconfiguration | On, Off |
Turn on this option to enable dynamic data rate change. For V series devices, when you enable this option, you need to connect the reconfiguration interface to the transceiver reconfiguration controller. 18 For Intel® Arria® 10, Intel® Cyclone® 10 GX, and Intel® Stratix® 10 devices, turn on this option to enable the Transceiver Native PHY reconfiguration interface. |
Enable Native PHY Debug Master Endpoint 19 | On, Off | Turn on this option for the Transceiver Native PHY IP core to include an embedded Native PHY Debug Master Endpoint. This block connects internally to the Avalon® memory-mapped slave interface of the Transceiver Native PHY and can access the reconfiguration space of the transceiver. It can perform certain test and debug functions via JTAG using System Console. This parameter is valid only when you turn on the Enable Transceiver Dynamic Reconfiguration parameter.
Note: Available only for Intel Agilex® 7, Intel® Stratix® 10, Intel® Cyclone® 10 GX, and Intel® Arria® 10 devices.
|
Share Reconfiguration Interface 19 | On, Off | When enabled, Transceiver Native PHY presents a single Avalon® memory-mapped slave interface for dynamic reconfiguration of all channels. In this configuration the upper address bits ( Intel® Stratix® 10: [log2<L>+10:11]; Intel® Arria® 10/ Intel® Cyclone® 10 GX: [log2<L>+9:10]) of the reconfiguration address bus specify the selected channel. The upper address bits only exist when L>1. Address bits ( Intel® Stratix® 10: [10:0]; Intel® Arria® 10/ Intel® Cyclone® 10 GX: [9:0]) provide the register offset address within the reconfiguration space of the selected channel. L is the number of channel. When disabled, the Native PHY IP core provides an independent reconfiguration interface for each channel. For example, when a reconfiguration interface is not shared for a four-channel Native PHY IP instance, reconfig_address[9:0] corresponds to the reconfiguration address bus of logical channel 0, reconfig_address[19:10] correspond to the reconfiguration address bus of logical channel 1, reconfig_address[29:20] corresponds to the reconfiguration address bus of logical channel 2, and reconfig_address[39:30] correspond to the reconfiguration address bus of logical channel 3. For configurations using more than one channel, this option must be enabled when you turn on Enable Native PHY Debug Master Endpoint.
Note: Available only for Intel Agilex® 7, Intel® Stratix® 10, Intel® Cyclone® 10 GX, and Intel® Arria® 10 devices.
|
Provide Separate Reconfiguration Interface for Each Channel | On, Off | When enabled, transceiver dynamic reconfiguration interface presents separate clock, reset, and Avalon® memory-mapped slave interface for each channel instead of a single wide bus. This option is only available when Share Reconfiguration Interface is turned off.
Note: Available in Intel® Quartus® Prime Pro Edition only.
|
Enable Capability Registers 19 | On, Off | Turn on this option to enable capability registers, which provides high level information about the transceiver channel's configuration.
Note: Available only for Intel Agilex® 7, Intel® Stratix® 10, Intel® Cyclone® 10 GX, and Intel® Arria® 10 devices.
|
Set user-defined IP identifier | 0–255 | Set a user-defined numeric identifier that can be read from the user identifier offset when you turn on the Enable Capability Registers parameter.
Note: Available only for Intel Agilex® 7, Intel® Stratix® 10, Intel® Cyclone® 10 GX, and Intel® Arria® 10 devices.
|
Enable Control and Status Registers 19 | On, Off | Turn on this option to enable soft registers for reading status signals and writing control signals on the PHY interface through the embedded debug. For more information, refer to the respective Transceiver User Guides.
Note: Available only for Intel Agilex® 7, Intel® Stratix® 10, Intel® Cyclone® 10 GX, and Intel® Arria® 10 devices.
|
Enable PRBS Soft Accumulators 19 | On, Off | Turn on this option to set the soft logic to perform pseudorandom binary sequence (PRBS) bit and error accumulation when using the hard PRBS generator and checker.
Note: Available only for Intel Agilex® 7, Intel® Stratix® 10, Intel® Cyclone® 10 GX, and Intel® Arria® 10 devices.
|
JESD204B Configurations Tab | ||
Lanes per converter device (L) |
1–8 |
Set the number of lanes per converter device.
Note: Refer to Performance and Resource Utilization for the common supported range for L and the resource utilization.
|
Converters per device (M) |
1–256 |
Set the number of converters per converter device. |
Enable manual F configuration | On, Off | Turn on this option to set parameter F in manual mode and enable this parameter to be configurable. Otherwise, the parameter F is in derived mode. You have to enable this parameter and configure the appropriate F value if the transport layer in your design is supporting Control Word (CF) or High Density format(HD), or both.
Note: The auto derived F value using formula F= M*N'*S/(8*L) may not apply if parameter CF or parameter HD, or both are enabled.
|
Octets per frame (F) |
|
The number of octets per frame is derived from F= M*N'*S/(8*L). |
Converter resolution (N) |
1–32 |
Set the number of conversion bits per converter. |
Transmitted bits per sample (N') |
1–32 |
Set the number of transmitted bits per sample (JESD204 word size, which is in nibble group).
Note: If parameter CF equals to 0 (no control word), parameter N' must be larger than or equal to sum of parameter N and parameter CS (N' ≥ N + CS). Otherwise, parameter N' must be larger than or equal to parameter N (N'≥N).
|
Samples per converter per frame (S) |
1–32 |
Set the number of transmitted samples per converter per frame. |
Frames per multiframe (K) |
1–32 |
Set the number of frames per multiframe. This value is dependent on the value of F and is derived using the following constraints:
|
Enable scramble (SCR) |
On, Off |
Turn on this option to scramble the transmitted data or descramble the receiving data. |
Control Bits (CS) |
0–3 |
Set the number of control bits per conversion sample. |
Control Words (CF) |
0–32 |
Set the number of control words per frame clock period per link. |
High density user data format (HD) |
On, Off |
Turn on this option to set the data format. This parameter controls whether a sample may be divided over more lanes.
|
Enable Error Code Correction (ECC_EN) |
On, Off |
Turn on this option to enable error code correction (ECC) for memory blocks. |
Phase adjustment request (PHADJ) | On, Off |
Turn on this option to specify the phase adjustment request to the DAC.
This parameter is valid for Subclass 2 mode only. |
Adjustment resolution step count (ADJCNT) | 0–15 |
Set the adjustment resolution for the DAC LMFC. This parameter is valid for Subclass 2 mode only. |
Direction of adjustment (ADJDIR) |
|
Select to adjust the DAC LMFC direction. This parameter is valid for Subclass 2 mode only. |
Configurations and Status Registers Tab | ||
Device ID |
0–255 |
Set the device ID number. |
Bank ID |
0–15 |
Set the device bank ID number. |
Lane# ID |
0–31 |
Set the lane ID number. |
Lane# checksum |
0–255 |
Set the checksum for each lane ID. |