1.1. External Memory Interfaces Intel Agilex FPGA IP v2.2.0
| Description | Impact |
|---|---|
| Verified in the Intel® Quartus® Prime software v20.2. | Provides external memory interface IP for DDR4 and QDR-IV external memorys for Intel® Agilex™ devices. The tables that follow summarize speed and feature support. |
| Max Rate (Mbps/MHz) | -1 | -2 | -3 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Protocol | Category | Subcategory | -1 | -2 | -3 | Support Detail | S | C | T | H | S | C | T | H | S | C | T | H |
| DDR4 | Memory Format | UDIMM | 3200/1600 (1R) | 2666/1333 (1R) | 2400/1200 (1R) | X | X | X | X | X | X | X | X | |||||
| 2666/1333 (2R) | 2400/1200 (2R) | 2133/1067 (2R) | X | X | X | X | X | X | X | X | ||||||||
| 2666/1333 (R+R) | 2400/1200 (R+R) | 2133/1067 (R+R) | X | X | X | X* | X | X | X | X* | ||||||||
| 2133/1067 (2R+2R) | 1866/933 (2R+2R) | 1600/800 (2R+2R) | X | X | X | X | X | X | X | X | ||||||||
| RDIMM | 3200/1600 (1R) | 2666/1333 (1R) | 2400/1200 (1R) | non-3DS | X | X | X | X | X | X | X | X | ||||||
| 2666/1333 (2R) | 2400/1200 (2R) | 2133/1067 (2R) | non-3DS | X | X | X | X | X | X | X | X | |||||||
| 2666/1333 (R+R) | 2400/1200 (R+R) | 2133/1067 (R+R) | non-3DS | X | X | X | X | X | X | X | X | |||||||
| 2133/1067 (2R+2R) | 1866/933 (2R+2R) | 1600/800 (2R+2R) | non-3DS (x8 & x4 RDIMM) | X | X | X | X | X | X | X | X | |||||||
| 2666/1333 (2R) | 2400/1200 (2R) | 2133/1067 (2R) | 3DS(2H & 4H) | X | X | X | X ** | X | X | X | X** | |||||||
| 2133/1067 (2R+2R) | 1866/933 (2R+2R) | 1600/800 (2R+2R) | 3DS(2H & 4H) | X | X | X | X * | X | X | X | X * | |||||||
| Component | 3200/1600 (1R) | 2666/1333 (1R) | 2400/1200 (1R) | x8,x4,x16,3DS, Single rank clamshell, Single rank twin-die x16 | X | X | X | X | X | X | X | X | ||||||
| 2666/1333 (2R) | 2400/1200 (2R) | 2133/1067 (2R) | Includes non-clamshell and dual-rank clamshell | X | X | X | X* | X | X | X | X * | |||||||
| LRDIMM | 3200/1600 (1R) | 2666/1333 (1R) | 2400/1200 (1R) | X | X | X | X* | X | X | X | X* | |||||||
| 2600/1333 (2R) | 2400/1200 (2R) | 2133/1067 (2R) | non-3DS | X | X | X | X | X | X | X | X | |||||||
| 2600/1333 (2R) | 2400/1200 (2R) | 2133/1067 (2R) | 3DS (2H & 4H) | X | X | X | X*** | X | X | X | X*** | |||||||
| 2133/1067 (2R+2R) | 1866/933 (2R+2R) | 1600/800 (2R+2R) | Future support | |||||||||||||||
| QDR-IV | Memory Protocol | Component - x18 | 2133/1066 | 2133/1066 | 2133/1066 | X | X | X | X | X | X | X | X | |||||
| Component - x36 | 2133/1066 | 2133/1066 | 2133/1066 | no hardware support – not hardware validated | X | X | X | X* | X | X | X | X* | ||||||
Support level key:
|
||||||||||||||||||
| Max Rate (Mbps/MHz) | -1 | -2 | -3 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Protocol | Category | Subcategory | -1 | -2 | -3 | Support Detail | S | C | T | H | S | C | T | H | S | C | T | H |
| DDR4 | Memory Format | UDIMM | 3200/1600 (1R) | 2666/1333 (1R) | 2400/1200 (1R) | X | X | X | X | X | X | |||||||
| SODIMM | 3200/1600 (1R) | 2666/1333 (1R) | 2400/1200 (1R) | X | X | X | X | X | X | |||||||||
| RDIMM | 3200/1600 (1R) | 2666/1333 (1R) | 2400/1200 (1R) | non-3DS | X | X | X | X | X | X | ||||||||
| 2666/1333 (2R) | 2400/1200 (2R) | 2133/1067 (2R) | non-3DS | X | X | X | X | X | X | |||||||||
| Component | 3200/1600 (1R) | 2666/1333 (1R) | 2400/1200 (1R) | x8,x4,x16,3DS, Single rank clamshell, Single rank twin-die x16 | X | X | X | X | X | X | ||||||||
| 2666/1333 (2R) | 2666/1333 (2R) | 2400/1200 (2R) | x4, x8, x16 | |||||||||||||||
Support level key:
|
||||||||||||||||||
| Protocol | Category | Subcategory | Supported? | S | C | T | H |
|---|---|---|---|---|---|---|---|
| DDR4 | Interface Width | <=72 with DIMM | X | X | X | X | X |
| <= 72 Component | X | X | X | X | X | ||
| Controller | Hard Controller | X | X | X | X | X | |
| PHY | Hard PHY | X | X | X | X | X | |
| 3DS | 3DS | X (1D2R/1D2R only) | X | X | X | X | |
| Design example | X | X | X | X | X | ||
| Rate (core) | Quarter Rate | X | X | X | X | X | |
| DBI | Read DBI | X | X | X | X | X | |
| Write DBI | X | X | X | X | X | ||
| Mirroring | Address mirroring for odd ranks for multi rank DIMM | X | X | X | X | X | |
| DM | DM Pins | X | X | X | X | X | |
| Preamble | Read Preamble Settings | X | X | X | X | X | |
| Write Preamble Settings | X | X | X | X | X | ||
| Refresh* | Temperature Controlled Refresh | ||||||
| Fine Granularity Refresh | |||||||
| Auto Self-refresh Method | |||||||
| Self-refresh | |||||||
| ODT* | Input Buffer During Power-down Mode | ||||||
| Controller | ECC | X | X | X | X | X | |
| Reordering | X | X | X | X | X | ||
| Auto Power-down | X | X | X | X | |||
| User Refresh | |||||||
| Auto Precharge | X | X | X | X | |||
| Command Priority | |||||||
| Calibration | Address/Command Calibration | X | X | X | X | X | |
| Multi-rank Calibration | X | X | X | X | X | ||
| Debug | EMIF Toolkit | X | X | X | X | ||
| QDR-IV | Memory Protocol | Component | X | X | X | X | |
| Memory Type | XP | X | X | X | X | ||
| Interface Width ** | x18, x36 component | X | X | X | X *** | ||
| Controller | Soft controller | X | X | X | X | ||
| PHY | Hard PHY | X | X | X | X | ||
| Design Example | Design Example | ||||||
| Inversion | Address bus | ||||||
| Data bus | |||||||
| Calibration | Calibration | X | X | X | X | ||
| Rate (core) | Quarter rate | X | X | X | X | ||
| Debug | EMIF Toolkit | supported by TG1, not TG2 | X | X | X | X | |
Support level key:
|
|||||||
| Protocol | Category | Subcategory | Supported? | S | C | T | H |
|---|---|---|---|---|---|---|---|
| DDR4 | Interface Width | <=72 with DIMM | X | X | X | X | |
| <= 72 Component | X | X | X | X | |||
| Controller | Hard Controller | X | X | X | X | ||
| PHY | Hard PHY | X | X | X | X | ||
| Design Example | Design Example | ||||||
| Rate (core) | Quarter Rate | X | X | X | X | ||
| Half Rate | X | X | X | X | |||
| DM | DM Pins | X | X | X | X | ||
| Preamble | Read Preamble Settings | X | X | X | X | ||
| Write Preamble Settings | X | X | X | X | |||
| Refresh * | Temperature Controlled Refresh | ||||||
| Fine Granularity Refresh | |||||||
| Auto Self-refresh Method | |||||||
| Self-refresh About | |||||||
| ODT * | Input Buffer During Power-down Mode | ||||||
| Controller | ECC | ||||||
| Reordering | X | X | X | X | |||
| Auto Power-down | X | X | X | ||||
| User Refresh | |||||||
| Command Priority | |||||||
| Calibration | Address/Command Calibration | X | X | X | X | ||
| Debug | EMIF Toolkit | ||||||
Support level key:
|
|||||||
| Category | Subcategory | Supported? | |
|---|---|---|---|
| Debug Support | On-chip Debug | On-chip Debug with Soft Nios® | X |
| EMIF Toolkit | Calibration Margin | X | |
| Rerun Calibration | X | ||
| Vref Margining | X | ||
| Driver Margining with TG1 | X | ||
| Efficiency Monitor | X | ||
| Driver Margining with TG2 | |||
| Efficiency Monitor with TG2 | X | ||
| ODT Calibration | X | ||
| Multi-interface Support | X | ||
| Traffic Generator 2.0 (TG2) | Configurable address pattern | X | |
| Configurable data pattern | X | ||
| Configurable command pattern / test duration | X | ||
| GUI to configure TG2 | X | ||
| Default mode (old behavior) | X | ||
|
|||