DDR and DDR2 SDRAM

From Intel® (formerly Altera)

Figure 1. DDR2 SDRAM High-Performance Controller System-Level Diagram

The Intel® FPGA DDR and DDR2 SDRAM High-Performance Controller MegaCore® functions provide simplified interfaces to industry-standard DDR SDRAM and DDR2 SDRAM. The MegaCore functions work in conjunction with the Intel FPGA ALTMEMPHY physical interface megafunction. The controllers offer a half-rate interface and a full-rate interface to the customer application logic. For exact device support, please refer to the user guide.

The MegaWizard™ Plug-In Manager generates an example design, instantiates a phase-locked loop (PLL), an example driver, your DDR or DDR2 SDRAM controller custom variation, and an optional DLL (for Stratix® series FPGAs only). The example design is a fully functional design that can be simulated, synthesized, and used in hardware. The example driver is a self-test module that issues read and write commands to the controller and checks the read data to produce the pass/fail and test complete signals.

  • Flexible architecture
    • Supports industry-standard DDR/DDR2 SDRAM devices and modules
    • Creates a complete DDR/DDR2 solution by bolting onto the ALTMEMPHY physical interface megafunction
  • Feature rich
    • Provides full-rate application logic interface
    • Has integrated error correction coding (ECC) functionality
    • Offers optional user-controller refresh
    • Supports auto-precharge
    • Supports self-refresh and power-down modes
  • Ease of use
    • Supports SOPC Builder
    • Offers optional Avalon® Memory-Mapped local interface
    • Includes MegaWizard Plug-In Manager interface
    • Provides support for OpenCore Plus evaluation

Typical expected performance and utilization figures for this MegaCore function are provided in the DDR and DDR2 SDRAM High-Performance Controllers and ALTMEMPHY IP User Guide (PDF).