Getting Started

Optimized and efficient access to the DRAM is critical to the performance of any chip. As the number of processing elements on a chip increases, so does the demand for data. With DRAM technology transitioning to DDR4 for infrastructure and LPDDR4 for mobile and consumer applications, not only does the frequency of DRAM operation increase significantly, but also the complexity of making the best use of the DRAM bandwidth to deliver high Quality of Service (QoS) at low power, increases. Managing the differing demands of multiple processing elements while delivering maximum DRAM bandwidth is the primary challenge addressed by the Dynamic Memory Controller (DMC).

The Dynamic Memory Controller family

CoreLink DMC-500 Dynamic Memory Controller

CoreLink DMC-500 Dynamic Memory Controller

  • Specifically designed for low power operation in mobile, consumer and embedded applications that utilize LPDDR4 and LPDDR3 memories
  • Optimized for best memory bandwidth at low latencies with Arm CoreLink CCI and NIC




CoreLink DMC-520 Dynamic Memory Controller

CoreLink DMC-520 Dynamic Memory Controller

  • Targeted at applications in server, networking and high-performance computing, using DDR4 and DDR3 memories
  • Supports enterprise-class requirements for high-density DIMMs, error correction codes and reliability with ease-of-use Optimized for highest performance with the CoreLink CCN family


DMC-620

CoreLink DMC-620 Dynamic Memory Controller

  • Builds on top of DMC-520 features to provide the best performance with RAS and end-to-end QoS support with CoreLink CMN-600.
  • Reduces static pipeline latency by up to 50% compared to DMC-520. Expands support for 3DS DRAM with extended virtual rank support.
  • Improves memory access latency for Arm Cortex v8-A processors significantly under common operating conditions.


Get support

Arm support

Arm training courses and on-site system-design advisory services enable licensees to realize maximum system performance with lowest risk and fastest time-to-market.

Arm training courses  Open a support case
Answered Where do I find presentations and photos from SC'18? 0 votes 421 views 0 replies Started 2 months ago by John Linford Answer this
Discussion Please consider my tag for inclusion on the ARM Community 1 votes 16564 views 25 replies Latest 1 months ago by SULMIYATDAD Answer this
Suggested answer Hi folks, anyone got any idea on which compiler to use in Qemu for working with 64bit Arm Architecture? Complete noob here
  • qemu
0 votes 24 views 1 replies Latest 8 hours ago by Jason Andrews Answer this
Suggested answer ARM's Server "internal error" for license 0 votes 104 views 4 replies Latest 8 hours ago by myc Answer this
Not answered How to restore MAC addess of our Bamboo system so that ARMCC compilation works again? 0 votes 0 views 0 replies Started 11 hours ago by JDP Answer this
Suggested answer How to start with Cortex-M1
  • cortex-m1
0 votes 44 views 1 replies Latest 12 hours ago by Joseph Yiu Answer this
Suggested answer ION buffer 0 votes 47 views 1 replies Latest 12 hours ago by Kévin Petit Answer this
Suggested answer Arm keil4 optimization 0 votes 56 views 1 replies Latest 12 hours ago by Joseph Yiu Answer this
Suggested answer M0 Synthesis Power Report
  • Cortex-M0
  • DesignStart
0 votes 48 views 1 replies Latest 12 hours ago by Joseph Yiu Answer this
Suggested answer CMSIS DSP Library FIR filter in realtime application 0 votes 615 views 2 replies Latest 14 hours ago by Dr. Sanjeev Sarpal Answer this
Not answered DSP Filter Designer with Automatic code generation to CMSIS-DSP
  • Keil MDK
  • Digital Signal Processor (DSP)
  • Cortex-M
  • CMSIS
0 votes 0 views 0 replies Started 14 hours ago by Dr. Sanjeev Sarpal Answer this
Suggested answer Cortex-M3 DEBUG with CMSIS-DAP trouble 0 votes 0 views 1 replies Latest 14 hours ago by Joseph Yiu Answer this
Answered Where do I find presentations and photos from SC'18? Started 2 months ago by John Linford 0 replies 421 views
Discussion Please consider my tag for inclusion on the ARM Community Latest 1 months ago by SULMIYATDAD 25 replies 16564 views
Suggested answer Hi folks, anyone got any idea on which compiler to use in Qemu for working with 64bit Arm Architecture? Complete noob here Latest 8 hours ago by Jason Andrews 1 replies 24 views
Suggested answer ARM's Server "internal error" for license Latest 8 hours ago by myc 4 replies 104 views
Not answered How to restore MAC addess of our Bamboo system so that ARMCC compilation works again? Started 11 hours ago by JDP 0 replies 0 views
Suggested answer How to start with Cortex-M1 Latest 12 hours ago by Joseph Yiu 1 replies 44 views
Suggested answer ION buffer Latest 12 hours ago by Kévin Petit 1 replies 47 views
Suggested answer Arm keil4 optimization Latest 12 hours ago by Joseph Yiu 1 replies 56 views
Suggested answer M0 Synthesis Power Report Latest 12 hours ago by Joseph Yiu 1 replies 48 views
Suggested answer CMSIS DSP Library FIR filter in realtime application Latest 14 hours ago by Dr. Sanjeev Sarpal 2 replies 615 views
Not answered DSP Filter Designer with Automatic code generation to CMSIS-DSP Started 14 hours ago by Dr. Sanjeev Sarpal 0 replies 0 views
Suggested answer Cortex-M3 DEBUG with CMSIS-DAP trouble Latest 14 hours ago by Joseph Yiu 1 replies 0 views