
The SDRAM controller subsystem implements the following high-level features:
• Support for double data rate 2 (DDR2), DDR3, and low-power double data rate 2 (LPDDR2) devices
• Software-configurable priority scheduling on individual SDRAM bursts
• Error correction code (ECC) support, including calculation, single-bit error correction and write-back,
and error counters
• Fully-programmable timing parameter support for all JEDEC-specified timing parameters
• All ports support memory protection and mutual accesses
• Support for ARM Advanced Microcontroller Bus Architecture (AMBA
®
) Advanced eXtensible Interface
(AXI
™
) quality of service (QoS) for the fabric interfaces
The SDRAM controller subsystem is composed of the SDRAM controller and the DDR PHY.
Related Information
on page 8-1
SDRAM Controller
The SDRAM controller contains a multiport front end (MPFE) that accepts requests from HPS masters and
from soft logic in the FPGA fabric via the FPGA-to-HPS SDRAM interface.
The SDRAM controller offers the following features:
• Up to 4 GB address range
• 8-, 16-, and 32-bit data widths
• Optional ECC support
• Low-voltage 1.35V DDR3L and 1.2V DDR3U support
• Full memory device power management support
• Two chip selects
The SDRAM controller provides the following features to maximize memory performance:
• Command reordering (look-ahead bank management)
• Data reordering (out of order transactions)
• Deficit round-robin arbitration with aging for bandwidth management
• High-priority bypass for latency sensitive traffic
Related Information
on page 8-1
DDR PHY
The DDR PHY interfaces the single port memory controller to the HPS memory I/O.
Related Information
on page 8-1
Altera Corporation
Introduction to Cyclone V Hard Processor System (HPS)
1-5
SDRAM Controller
cv_54001
2013.12.30