External Memory Interfaces Arria® 10 FPGA IP User Guide

ID 683106
Date 4/01/2024
Public
Document Table of Contents

7.1.4. Intel Arria 10 EMIF IP DDR4 Parameters: FPGA I/O

You should use Hyperlynx* or similar simulators to determine the best settings for your board. Refer to the EMIF Simulation Guidance wiki page for additional information.
Table 237.  Group: FPGA I/O / FPGA I/O Settings
Display Name Description
Voltage The voltage level for the I/O pins driving the signals between the memory device and the FPGA memory interface. (Identifier: PHY_DDR4_IO_VOLTAGE)
Periodic OCT re-calibration Specifies that the system periodically recalibrate on-chip termination (OCT) to minimize variations in termination value caused by changing operating conditions (such as changes in temperature). By recalibrating OCT, I/O timing margins are improved. When enabled, this parameter causes the PHY to halt user traffic about every 0.5 seconds for about 1900 memory clock cycles, to perform OCT recalibration. Efficiency is reduced by about 1% when this option is enabled. (Identifier: PHY_DDR4_USER_PERIODIC_OCT_RECAL_ENUM)
Use default I/O settings Specifies that a legal set of I/O settings are automatically selected. The default I/O settings are not necessarily optimized for a specific board. To achieve optimal signal integrity, perform I/O simulations with IBIS models and enter the I/O settings manually, based on simulation results. (Identifier: PHY_DDR4_DEFAULT_IO)
Table 238.  Group: FPGA I/O / FPGA I/O Settings / Address/Command
Display Name Description
I/O standard Specifies the I/O electrical standard for the address/command pins of the memory interface. The selected I/O standard configures the circuit within the I/O buffer to match the industry standard. (Identifier: PHY_DDR4_USER_AC_IO_STD_ENUM)
Output mode This parameter allows you to change the current drive strength or termination settings for the selected I/O standard. Perform board simulation with IBIS models to determine the best settings for your design. (Identifier: PHY_DDR4_USER_AC_MODE_ENUM)
Slew rate Specifies the slew rate of the address/command output pins. The slew rate (or edge rate) describes how quickly the signal can transition, measured in voltage per unit time. Perform board simulations to determine the slew rate that provides the best eye opening for the address and command signals. (Identifier: PHY_DDR4_USER_AC_SLEW_RATE_ENUM)
Table 239.  Group: FPGA I/O / FPGA I/O Settings / Memory Clock
Display Name Description
I/O standard Specifies the I/O electrical standard for the memory clock pins. The selected I/O standard configures the circuit within the I/O buffer to match the industry standard. (Identifier: PHY_DDR4_USER_CK_IO_STD_ENUM)
Output mode This parameter allows you to change the current drive strength or termination settings for the selected I/O standard. Perform board simulation with IBIS models to determine the best settings for your design. (Identifier: PHY_DDR4_USER_CK_MODE_ENUM)
Slew rate Specifies the slew rate of the address/command output pins. The slew rate (or edge rate) describes how quickly the signal can transition, measured in voltage per unit time. Perform board simulations to determine the slew rate that provides the best eye opening for the address and command signals. (Identifier: PHY_DDR4_USER_CK_SLEW_RATE_ENUM)
Table 240.  Group: FPGA I/O / FPGA I/O Settings / Data Bus
Display Name Description
I/O standard Specifies the I/O electrical standard for the data and data clock/strobe pins of the memory interface. The selected I/O standard option configures the circuit within the I/O buffer to match the industry standard. (Identifier: PHY_DDR4_USER_DATA_IO_STD_ENUM)
Output mode This parameter allows you to change the output current drive strength or termination settings for the selected I/O standard. Perform board simulation with IBIS models to determine the best settings for your design. (Identifier: PHY_DDR4_USER_DATA_OUT_MODE_ENUM)
Input mode This parameter allows you to change the input termination settings for the selected I/O standard. Perform board simulation with IBIS models to determine the best settings for your design. (Identifier: PHY_DDR4_USER_DATA_IN_MODE_ENUM)
Use recommended initial Vrefin Specifies that the initial Vrefin setting is calculated automatically, to a reasonable value based on termination settings. (Identifier: PHY_DDR4_USER_AUTO_STARTING_VREFIN_EN)
Initial Vrefin Specifies the initial value for the reference voltage on the data pins(Vrefin). This value is entered as a percentage of the supply voltage level on the I/O pins. The specified value serves as a starting point and may be overridden by calibration to provide better timing margins. If you choose to skip Vref calibration (Diagnostics tab), this is the value that is used as the Vref for the interface. (Identifier: PHY_DDR4_USER_STARTING_VREFIN)
Table 241.  Group: FPGA I/O / FPGA I/O Settings / PHY Inputs
Display Name Description
PLL reference clock I/O standard Specifies the I/O standard for the PLL reference clock of the memory interface. (Identifier: PHY_DDR4_USER_PLL_REF_CLK_IO_STD_ENUM)
RZQ I/O standard Specifies the I/O standard for the RZQ pin used in the memory interface. (Identifier: PHY_DDR4_USER_RZQ_IO_STD_ENUM)