External Memory Interfaces Intel Agilex® 7 M-Series FPGA IP User Guide

ID 772538
Date 4/03/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

8.1.1. Intel Agilex 7 M-Series FPGA EMIF Memory Device Description IP (LPDDR5) Parameter Descriptions

The following topics describe the parameters available on each tab of the IP parameter editor, which you can use to configure your IP. Each parameter with an adjacent checkbox can be auto-computed. The checkbox to the left of the parameter controls whether its value is auto-computed (true) or set manually (false). If there is no checkbox to the left of a parameter, then it must be set manually.
Table 90.  Group: Configuration Save
Display Name Description
Configuration Filepath

Filepath to Save to. (.qprs extension)

(Identifier: MEM_CONFIG_FILE_QPRS)

Table 91.  Group: High-Level Parameters
Display Name Description
Memory Format

Specifies the packaging format of the memory device

(Identifier: MEM_FORMAT)

Number of Channels in Memory Package

Number of Channels in Memory Package. This value must be consistent with the same MEM_NUM_CHANNELS parameter in the top-level EMIF IP GUI.

(Identifier: LPDDR5_MEM_DEVICE_NUM_CHANNELS)

Number of Ranks Per Channel

Number of Ranks Per Channel in Memory Package. This value must be consistent with the same MEM_NUM_RANKS parameter in the top-level EMIF IP GUI.

(Identifier: LPDDR5_MEM_DEVICE_NUM_RANKS_PER_CHANNEL)

Number of Individual DRAM Components Per Rank

Number of Individual DRAM Components Per Rank in Memory Package. This value must be consistent with the same MEM_COMPS_PER_RANK parameter in the top-level EMIF IP GUI.

(Identifier: LPDDR5_MEM_DEVICE_NUM_COMPS_PER_RANK)

Density of Memory Die (Gb)

Specifies the density of the memory die in Gb

(Identifier: LPDDR5_MEM_DEVICE_DENSITY_GBITS)

Enable Write Data Bus Inversion

Enables Write Data Bus Inversion

(Identifier: LPDDR5_MEM_DEVICE_WR_DBI_EN)

Enable Data Mask

Enables Data Masking for write operations

(Identifier: LPDDR5_MEM_DEVICE_DM_EN)

Table 92.  Group: Memory Addressing Scheme / Data Bus
Display Name Description
DQ Width per DRAM Component

Specifies the DQ width of each LPDDR5 DRAM component. As byte mode is not supported, this value is always 16. To form x32 LP5 interfaces, select 2 components per rank at the EMIF IP level. (Identifier: LPDDR5_MEM_DEVICE_DQ_WIDTH_PER_COMP)

* This feature is not available in the current version.

Total DQ Width Per Channel

Total DQ Width Per Channel. For LPDDR5 packages, this is the product of the per-DRAM DQ Width and Number of Individual DRAM Components per Rank. (Identifier: LPDDR5_MEM_DEVICE_TOTAL_DQ_WIDTH_PER_CHANNEL)

* This feature is not available in the current version.

Table 93.  Group: Memory Addressing Scheme / Component Topology
Display Name Description
Device Row Address Width

Specifies the row address width of this LPDDR5 DRAM component. This value is auto-derived from the specified component density. (Identifier: LPDDR5_MEM_DEVICE_ROW_ADDR_WIDTH)

* This feature is not available in the current version.

Device Maximum Bank Address Width

Specifies the maximum bank address width. This value is fixed as per the JEDEC standard and cannot be changed. (Identifier: LPDDR5_MEM_DEVICE_MAX_BA_WIDTH)

* This feature is not available in the current version.

Device Maximum Bank Group Address Width

Specifies the maximum bank group address width. This value is fixed as per the JEDEC standard and cannot be changed. (Identifier: LPDDR5_MEM_DEVICE_MAX_BG_WIDTH)

* This feature is not available in the current version.

Device Column Address Width

Specifies the column address width of this LPDDR5 DRAM component. This value is fixed for all component densities as per the JEDEC standard and cannot be changed. (Identifier: LPDDR5_MEM_DEVICE_COL_ADDR_WIDTH)

* This feature is not available in the current version.

Device Burst Address Width

Specifies the burst address width. This value is fixed as per the JEDEC standard and cannot be changed. (Identifier: LPDDR5_MEM_DEVICE_BURST_ADDR_WIDTH)

* This feature is not available in the current version.

Table 94.  Group: Memory Timing Parameters / Top-Level Timing Parameters
Display Name Description
FSP0 WCK Frequency

Specifies the Write Clock Frequency for Frequency Set Point 0

(Identifier: PHY_MEMCLK_FSP0_FREQ_MHZ)

FSP1 WCK Frequency

Specifies the Write Clock Frequency for Frequency Set Point 1. (Identifier: PHY_MEMCLK_FSP1_FREQ_MHZ)

* This feature is not available in the current version.

FSP2 WCK Frequency

Specifies the Write Clock Frequency for Frequency Set Point 2. (Identifier: PHY_MEMCLK_FSP2_FREQ_MHZ)

* This feature is not available in the current version.

Speedbin

Maximum Data Rate for which this memory device is rated for

(Identifier: LPDDR5_MEM_DEVICE_SPEEDBIN)

Write Latency Set

Selects the Write Latency Set for this device. Selection affects auto-calculation of Write Latency.

(Identifier: LPDDR5_MEM_DEVICE_WLS)

Read Latency FSP0

Read Latency of the memory device for FSP0 in clock cycles. This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_CL_CYC_FSP0)

Read Latency FSP1

Read Latency of the memory device for FSP1 in clock cycles. This parameter can be auto-computed

(Identifier: LPDDR5_MEM_DEVICE_CL_CYC_FSP1)

* This feature is not available in the current version.

Read Latency FSP2

Read Latency of the memory device for FSP2 in clock cycles. This parameter can be auto-computed

(Identifier: LPDDR5_MEM_DEVICE_CL_CYC_FSP2)

* This feature is not available in the current version.

Write Latency FSP0

Write Latency for FSP0 in clock cycles. This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_CWL_CYC_FSP0)

Write Latency FSP1

Write Latency for FSP1 in clock cycles. This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_CWL_CYC_FSP1)

* This feature is not available in the current version.

Write Latency FSP2

Write Latency for FSP2 in clock cycles. This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_CWL_CYC_FSP2)

* This feature is not available in the current version.

Table 95.  Group: Memory Timing Parameters / Advanced Timing Parameters
Display Name Description
Min Number of Refs Reqd

Minimum Number of Refreshes Required

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_MINNUMREFSREQ)

tRCD

RAS-to-CAS Delay in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TRCD_NS)

tRPab

All-Bank Precharge Time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TRPAB_NS)

tRPpb

Per-Bank Precharge Time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TRPPB_NS)

tRAS

Row Active Time in ns

(Identifier: LPDDR5_MEM_DEVICE_TRAS_NS)

tWR

Write Recovery Time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TWR_NS)

tRRD_L

RAS-to-RAS (Active Bank-A to Active Bank-B) Delay Time (Long) in ns

(Identifier: LPDDR5_MEM_DEVICE_TRRD_L_NS)

tRRD_S

RAS-to-RAS (Active Bank-A to Active Bank-B) Delay Time (Short) in ns

(Identifier: LPDDR5_MEM_DEVICE_TRRD_S_NS)

tFAW

Four-bank ACTIVE window time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TFAW_NS)

tRBTP

Read Burst End to Precharge Command Delay in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TRBTP_NS)

tWTR_S

Write-to-Read Delay (Short) in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TWTR_S_NS)

tWTR_L

Write-to-Read Delay (Long) in ns

(Identifier: LPDDR5_MEM_DEVICE_TWTR_L_NS)

tPPD

Precharge-to-Precharge Delay Time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TPPD_NS)

tRC

Activate-to-Activate command period (same bank) in ns

(Identifier: LPDDR5_MEM_DEVICE_TRC_NS)

tZQLAT

ZQCAL Latch Quiet Time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TZQLAT_NS)

tPW_RESET

Min RESET_n low time for Reset Initialization with Stable Power Time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TPW_RESET_NS)

tERQE

Enhanced RDQS Toggle Mode Entry Time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TERQE_NS)

tERQX

Enhanced RDQS Toggle Mode Exit Time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TERQX_NS)

tRDQE_OD

ODT-disable from Enhanced RDQS Toggle Mode Entry Time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TRDQE_OD_NS)

tRDQX_OD

ODT-enable from Enhanced RDQS Toggle Mode Exit Time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TRDQX_OD_NS)

tRDQSTFE

Read/Write-based RDQS_t Training Mode Entry Time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TRDQSTFE_NS)

tRDQSTFX

Read/Write-based RDQS_t Training Mode Exit Time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TRDQSTFX_NS)

tCCDMW

CAS-to-CAS Delay for Masked Write in ns

(Identifier: LPDDR5_MEM_DEVICE_TCCDMW_NS)

tREFW

Refresh Window in ms

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TREFW_MS)

tREFI

Refresh Interval Time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TREFI_NS)

tRFCab

All-Bank Refresh Cycle Time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TRFCAB_NS)

tRFCpb

Per-Bank Refresh Cycle Time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TRFCPB_NS)

tpbR2pbR

Per-Bank Refresh to Per-Bank Refresh minimum interval time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TPBR2PBR_NS)

tpbR2ACT

Per-Bank Refresh to Activate minimum interval time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TPBR2ACT_NS)

tCKCSH

Valid Clock Requirement before CS goes High (Power-Down AC Timings) in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TCKCSH_NS)

tCMDPD

Delay from valid command to Power Down Entry in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TCMDPD_NS)

tXP

Exit Power-Down to next valid command Delay in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TXP_NS)

tCSH

Minimum CS High Pulse Width at Power Down Exit in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TCSH_NS)

tCSLCK

Valid Clock Requirement after Power Down Entry in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TCSLCK_NS)

tCSPD

Delay time from Power Down Entry to CS going High in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TCSPD_NS)

tMRWPD

Delay from MRW Command to Power Down Entry in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TMRWPD_NS)

tZQPD

Delay from ZQ Calibration Start/Latch Command to Power Down Entry in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TZQPD_NS)

tESPD

Delay time from Self-Refresh Entry command to Power Down Entry command in ns.

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TESPD_NS)

tSR

Minimum Self-Refresh Time (Entry to Exit) in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TSR_NS)

tXSR

Exit Self-Refresh time in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TXSR_NS)

tMRR

Mode Register Read Command Period in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TMRR_NS)

tMRW

Mode Register Write Command Period in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TMRW_NS)

tMRD

Mode Register Set Command Delay in ns

Note: This parameter can be auto-computed.

(Identifier: LPDDR5_MEM_DEVICE_TMRD_NS)

tOSCO

Delay time from Stop WCK2DQI/WCK2DQO Interval Oscillator Command to Mode Register Readout time in ns

(Identifier: LPDDR5_MEM_DEVICE_TOSCO_NS)

tDQSCK_MAX

Maximum additional delay needed for tDQSCK in Picoseconds.

(Identifier: LPDDR5_MEM_DEVICE_TDQSCK_MAX_PS)

tDQSCK_MIN

Minimum additional delay needed for tDQSCK in Picoseconds.

(Identifier: LPDDR5_MEM_DEVICE_TDQSCK_MIN_PS)