External Memory Interfaces (EMIF) IP User Guide: Agilex™ 5 FPGAs and SoCs

ID 817467
Date 11/18/2024
Public

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

Document Table of Contents

7.5.4.2. DDR5 Data Width Mapping

The EMIF IP for Agilex™ 5 devices does not support flexible data lane placement.

Only fixed byte lanes within the I/O bank can be used as data lanes. The following table lists the supported address and command and data lane placements in an I/O bank.

Table 175.  Component
Controller Address Command Scheme Data Width Usage BL7 [P95:P84] BL6 [P83:P72] BL5 [P71:P60] BL4 [P59:P48] BL3 [P47:P36] BL2 [P35:P24] BL1 [P23:P12] BL0 [P11:P0]
Primary Scheme 1 DDR5x16 GPIO GPIO GPIO GPIO AC1 P AC0 P DQ[0] P DQ[1] P
Primary Scheme 1 DDR5x16 DQ[1] S DQ[0] S AC1 S AC0 S X X X GPIO
Primary & Secondary Scheme 1 DDR5 2x16 DQ[1] S DQ[0] S AC1 S AC0 S AC1 P AC0 P DQ[0] P DQ[1] P
Primary Scheme 1 DDR5x16 + ECC GPIO GPIO GPIO DQ[ECC] P AC1 P AC0 P DQ[0] P DQ[1] P
Primary Scheme 1 DDR5x32 GPIO GPIO DQ[3] P DQ[2] P AC1 P AC0 P DQ[0] P DQ[1] P
Primary Scheme 1 DDR5x32 + ECC GPIO DQ[ECC] P DQ[3] P DQ[2] P AC1 P AC0 P DQ[0] P DQ[1] P
Note:
  • X = Not available as GPIO.
  • P = Primary controller.
  • S = Secondary controller.
Table 176.  DIMM Support
Data Width per Channel A/C Placement CH0 CH1
BL7 BL6 BL5 BL4 BL3 BL2 BL1 BL0 BL7 BL6 BL5 BL4 BL3 BL2 BL1 BL0
DDR5 32 Ch0 Bot Sub-bank / Ch1 Bot Sub-bank GPIO GPIO DQ[3] DQ[2] AC[1] AC[0] DQ[0] DQ[1] GPIO GPIO DQ[3] DQ[2] AC[1] AC[0] DQ[0] DQ[1]
DDR5 32 + ECC Ch0 Bot Sub-bank / Ch1 Bot Sub-bank GPIO DQ[ECC] DQ[3] DQ[2] AC[1] AC[0] DQ[0] DQ[1] GPIO DQ[ECC] DQ[3] DQ[2] AC[1] AC[0] DQ[0] DQ[1]
DDR5 32 Ch0 Bot Sub-bank / Ch1 Top Sub-bank GPIO GPIO DQ[3] DQ[2] AC[1] AC[0] DQ[0] DQ[1] DQ[1] DQ[0] AC[1] AC[0] DQ[2} DQ[3] X GPIO
DDR5 32 + ECC Ch0 Bot Sub-bank / Ch1 Top Sub-bank GPIO DQ[ECC] DQ[3] DQ[2] AC[1] AC[0] DQ[0] DQ[1] DQ[1] DQ[0] AC[1] AC[0] DQ[2] DQ[3] DQ[ECC] GPIO
DDR5 32 Ch0 Top Sub-bank / Ch1 Bot Sub-bank DQ[1] DQ[0] AC[1] AC[0] DQ[2] DQ[3] X GPIO GPIO GPIO DQ[3] DQ[2] AC[1] AC[0] DQ[0] DQ[1]
DDR5 32 + ECC Ch0 Top Sub-bank / Ch1 Bot Sub-bank DQ[1] DQ[0] AC[1] AC[0] DQ[2] DQ[3] DQ[ECC] GPIO GPIO DQ[ECC] DQ[3] DQ[2] AC[1] AC[0] DQ[0] DQ[1]
Note: X means not available as GPIO.