Differences Among Altera® SoC Device Families

ID 683648
Date 8/29/2025
Public

HPS SDRAM Controller Subsystem Differences

SDRAM Controller Subsystem Feature Cyclone® V SoC,

Arria® V SoC

Arria® 10 SoC Stratix® 10 SoC

Agilex™ 7

F-Series/I-Series/

M-Series SoC

Agilex™ 5

E-Series/D-Series SoC

Agilex™ 3

C-Series SoC

HPS SDRAM bandwidth 8, 16, or 32 bits, up to 400 MHz 16, 32, or 64 bits, up to 1200 MHz 16, 32, or 64 bits, up to 1066 MHz

F/I-Series:

16, 32, or 64-bits, up to 1600 MHz

M-Series:

16 or 32 bits, up to 2800 MHz

16 or 32 bits

Refer to the Agilex™ 5 FPGAs and SoCs Device Data Sheet for device speed grades.

16 or 32 bits

Refer to the Agilex™ 3 FPGAs and SoCs Device Data Sheet for device speed grades.

Supported SDRAM standards

Double data rate 3 (DDR3)

DDR2

Low power DDR2 (LPDDR2)

DDR4

DDR3

DDR4

DDR3

F/I-Series:

DDR4 (x64/72)

M-Series:

DDR4 (x32+ECC)

DDR5 (x32+ECC)

LPDDR5 (1x32, 2x16)

D-Series:

DDR4 (x32+ECC)

DDR5 (x32+ECC)

LPDDR4 (1x32, 2x16)

LPDDR5 (1x32, 2x16)

E-Series:

Group A:

DDR4 (x32+ECC)

DDR5 (x32+ECC)

LPDDR4 (1x32, 2x16)

LPDDR5 (1x32, 2x16)

Group B:

DDR4 (x32+ECC)

LPDDR4 (1x32, 2x16)

LPDDR5 (1x32, 2x16)

LPDDR4 (1x32, 2x16)

FPGA-to-HPS

32 bits

64 bits

128 bits

128 bits

128 bits

Single Port: F/I-Series

128, 256, 512 bits

Single Port: M-Series

128, 256 bits

256 bits

256 bits

FPGA-to-SDRAM available port sizes

32 bits

64 bits

128 bits

32 bits

64 bits

128 bits

32 bits

64 bits

128 bits

64 bits

128 bits

256 bits

64 bits

128 bits

256 bits

FPGA-to-SDRAM maximum total interface width 256 bits 256 bits 384 bits

512 bits

256 bits

256 bits

Controller implementation Dedicated controller in the HPS Uses the hard memory controller (HMC) in the FPGA I/O column, bank 2I, 2J and 2K Uses the HMC in the FPGA I/O column, bank 2L, 2M and 2N

Uses the HMC in the FPGA I/O column, bank 3C, 3D

Uses the HMC in the FPGA I/O column, bank 3A, 3B

Uses the HMC in the FPGA I/O column, bank 3A

External SDRAM interface I/O pin locations Fixed locations in the HPS I/O

Uses DDR I/O in the FPGA I/O column, bank 2I, 2J and 2K

Uses DDR I/O in the FPGA I/O column, bank 2L, 2M and 2N

Uses DDR I/O in the FPGA I/O column, bank 3C and 3D

Uses DDR I/O in the FPGA I/O column, bank 3A and 3B

Uses DDR I/O in the FPGA I/O column, bank 3A

Shared access management Multi port front end (MPFE) in the HPS SDRAM controller subsystem Arteris FlexNoC scheduler in the HPS SDRAM L3 Interconnect Arteris FlexNoC scheduler in the HPS SDRAM L3 Interconnect

Arteris FlexNoC scheduler in the HPS SDRAM L3 Interconnect

Arteris FlexNoC scheduler in the HPS MPFE NOC (Version 4.x)

Arteris FlexNoC scheduler in the HPS MPFE NOC (Version 4.x)

Device and package support for x64/72 external SDRAM interfaces (64 data bits, 8 ECC bits) N/A KF40 package only All device and package combinations

All device and package combinations

See above for supported SDRAM interfaces.

See above for supported SDRAM interfaces.

Supports HPS and core external memory interface (EMIF) instances in the same I/O column N/A No Yes

Yes

Yes

Yes