17.5 Functional Description

The UDDRC converts system bus transactions into memory commands that are compliant with the DDR protocols.

The UDDRC performs the following functions:

  • Accepts requests from the SoC core with system addresses and associated data for writes.
  • Performs address mapping from system addresses to SDRAM addresses (rank, bank, bank group, row).
  • Prioritizes requests to minimize the latency of reads (especially high priority reads) and maximize page hits.
  • Ensures that the SDRAM is properly initialized.
  • Ensures that all requests made to the SDRAM are legal (accounting for associated SDRAM constraints)
  • Ensures that refreshes and other SDRAM maintenance requests are inserted as required.
  • Controls when the SDRAM enters and exits the various power-saving modes appropriately.