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

ID 772538
Date 3/31/2025
Public
Document Table of Contents

3.4. Agilex™ 7 M-Series EMIF IP Interface Protocol: Interface Width, User Access Mode, and ECC

Depending on your choice of user access mode (explained in previous sections) and memory protocol, Agilex™ 7 M-Series devices regulate interface data width support and handling of ECC. The following tables highlight different types of ECC support-access, memory protocol, format, and user access mode.

Table 19.  ECC, Format, and Access Mode for DDR4
DDR4
Protocol Interface Data Width Access Mode Data Rate 1R ECC
UDIMM/RDIMM/SODIMM x72 all data Lockstep fabric sync 3200 N/A
x64 all data Lockstep fabric sync 3200 N/A
x64 data + ECC Lockstep fabric sync 3200 Out-of-band ECC, soft logic adapter to calculate ECC on 64b data and sends ECC data on slim conytroller (64b in total ECC on 512b data). x32 and another x32 data goes to two wide controller. WUSER and RUSER bits are not used.
Component x40 Lockstep fabric sync 3200 N/A
x32 Fabric sync 3200 N/A
Fabric Async
NoC
x32 + ECC Fabric sync 3200 Controller generates out-of-band 4-bit ECC. You must use five I/O lanes, including the one for ECC — so, a x40 physical interface.)
Fabric Async
NoC
x16 Fabric sync 3200 N/A
  Fabric Async
  NoC
x16 + ECC Fabric sync 3200 Controller generates out-of-band 4-bit ECC. You must use three I/O lanes, including the one for ECC — so, a x24 physical interface.)
  Fabric Async
  NoC
Table 20.  ECC, Format, and Access Mode for DDR5
DDR5
Device/Protocol Interface Data Width Access Mode Data Rate 1R ECC
UDIMM/RDIMM/SoDIMM x32 Fabric Sync 5600 N/A
Fabric Async 5600
NoC 5600
x32 + ECC (4 bit) Fabric Sync 5600 Controller generated out-of-band ECC. For RDIMM interface, this requires 2 x40 sub-channel interfaces. For SoDIMM and UDIMM, this requries 2 x36 sub-channel interfaces.
Fabric Async 5600
NoC 5600
Component x32 Fabric Sync 3200 N/A
Fabric Async 5600
NoC 5600
x32 + ECC Fabric Sync 5600 Out-of-band Controller calculated ECC. You must provide an extra DRAM component to handle ECC.
Fabric Async 5600
NoC 5600
x16 Fabric Sync 5600 N/A
Fabric Async 5600
NoC 5600
x16 + ECC Fabric Sync 5600 Out-of-band Controller calculated ECC. You must provide an extra DRAM component to handle ECC.
Fabric Async 5600
NoC 5600