CoreLink DMC-620

The Arm CoreLink DMC-620 Dynamic Memory Controller

CMN-600 System Diagram.

Getting Started

The Arm CoreLink DMC-620 Dynamic Memory Controller is designed to provide an optimal memory access solution for SoCs deployed in infrastructure applications such as servers, High-Performance Computing (HPC), and networking.

  • Delivers best performance with ECC and RAS for data transfers from SoC to high-density DRAM memory.

  • Best combination of features, power, cost, and performance.

  • Fast, single-port CHI.B interface for transferring data from CMN-600 to DDR4/3 DRAM memories.


Specifications

Features Details
System interface x for direct connection to CCN-5xx or CMN-600 products using AMBA 5 CHI
System data width 256-bit or 128-bit
Configuration APB
Memory interfaces Single interface per channel, which is connected to PHY with DFI 4.0
Memory type DDRS, DDR3(L), and DDR4 with support for UDIMM, RDIMM, LRDIMM, and NVDIMM-N
Maximum DDR speeds Up to DDR4-3200 Mbps
Memory width x72 or x40 bit (including 8-bit ECC)
ECC SECDED or symbol-based ECC
Chip Selects (per channel) 8
QoS QoS based scheduling algorithm, non-blocking paths to DRAM through CMN
Latency QoS mechanisms that ensure critical masters can achieve minimum latency
Low power All DRAM power modes are supported and hierarchical clock gating throughout the DMC

CoreLink DMC-620 key features

Lowest memory latency with highest bandwidth utilization delivering QoS with RAS

The Arm CoreLink DMC-620 delivers best performance for data transfers from SoC to high-density DRAM memory

  • Delivers up to 95% of maximum memory bandwidth utilization
  • Reduces static pipeline latency by up to 50% from previous generation CoreLink DMC-520
  • Provides optimized performance and end-to-end QoS with CoreLink CMN-600

Reliability, Availability, and Serviceability (RAS) is a key requirement for SoCs deployed in infrastructure applications. The CoreLink DMC-620 offers support for sophisticated RAS features such as end-to-end data parity protection, corrected data write-back, retry on uncorrectable ECC errors, memory scrubbing, and standardized error reporting. It supports both the standard SECDED (Single Error Correct Multiple Error Detect) and advanced symbol-based ECC for correcting complete failure of a x4 memory device.

DMC-620 Feature Diagram.

In-built memory access security for your SoC

CoreLink DMC-620 provides integrated Arm TrustZone Address Space Control (TZASC) enabling programmable memory access protection for different masters in the SoC. Integration of TZASC functionality within the memory controller saves gate area and latency cycles as memory access rights are evaluated in parallel with other memory controller functions.

Dual-in-line-memory module (DIMM) and high-density DRAM support

CoreLink DMC-620 supports multiple DIMM standards - UDIMM, RDIMM, and LRDIMM. Moreover, it has extended virtual rank support to enable addressing of very high-density 2H, 4H, or 8H 3DS DRAM devices. With this support, a single channel of CoreLink DMC-620 can address up to 1TB of DRAM memory, providing system designers with sufficient headroom for growing the DRAM footprint of their high-end systems.

Fast, single-port AMBA 5 CHI interface

CoreLink DMC-620 integrates with CoreLink CMN-600 supporting the latest Arm 64-bit processors and high frequency AMBA 5 CHI (Coherent Hub Interface). The fast, non-blocking CHI port on CoreLink DMC-620 ensures access to memory for multiple, competing masters guaranteeing that there are no unexpected blocks to flow of data to and from memory. 

Reduce development cost and improve time-to-market

CoreLink DMC-620 has the best combination of features, power, cost, and performance. It is built on top of a family of silicon-proven DMC products that guarantee interoperability with any DFI-compliant DDR PHY and with JEDEC-compliant DDR4, DDR3, and DDR3L DRAM memory. Deploying CoreLink DMC-620 in your SoC delivers considering cost savings and helps to accelerate your tape-out. These cost savings come from not only the development itself but also from multiple person-years that Arm spends in optimizing, tuning, and validating performance and interoperability in a real sub-system.

  • TRM
  • CoreLink DMC-620 Technical Reference Manual

    For system designers, system integrators and programmers who are designing a SoC, the Technical Reference Manual is the go-to resource.

    DMC-620 TRM
  • A guide on software optimization.
  • AMBA 5 CHI Specification

    CoreLink DMC-620 is built on AMBA CHI specification, which is Arm's advanced coherent interconnect for high data transfer bandwidths at GHz and above frequencies.

    AMBA specs

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 9 hours ago by Jason Andrews Answer this
Suggested answer ARM's Server "internal error" for license 0 votes 104 views 4 replies Latest 9 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 12 hours ago by JDP Answer this
Suggested answer How to start with Cortex-M1
  • cortex-m1
0 votes 44 views 1 replies Latest 13 hours ago by Joseph Yiu Answer this
Suggested answer ION buffer 0 votes 47 views 1 replies Latest 13 hours ago by Kévin Petit Answer this
Suggested answer Arm keil4 optimization 0 votes 56 views 1 replies Latest 13 hours ago by Joseph Yiu Answer this
Suggested answer M0 Synthesis Power Report
  • Cortex-M0
  • DesignStart
0 votes 48 views 1 replies Latest 13 hours ago by Joseph Yiu Answer this
Suggested answer CMSIS DSP Library FIR filter in realtime application 0 votes 615 views 2 replies Latest 15 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 16 hours ago by Dr. Sanjeev Sarpal Answer this
Suggested answer Cortex-M3 DEBUG with CMSIS-DAP trouble 0 votes 0 views 1 replies Latest 16 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 9 hours ago by Jason Andrews 1 replies 24 views
Suggested answer ARM's Server "internal error" for license Latest 9 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 12 hours ago by JDP 0 replies 0 views
Suggested answer How to start with Cortex-M1 Latest 13 hours ago by Joseph Yiu 1 replies 44 views
Suggested answer ION buffer Latest 13 hours ago by Kévin Petit 1 replies 47 views
Suggested answer Arm keil4 optimization Latest 13 hours ago by Joseph Yiu 1 replies 56 views
Suggested answer M0 Synthesis Power Report Latest 13 hours ago by Joseph Yiu 1 replies 48 views
Suggested answer CMSIS DSP Library FIR filter in realtime application Latest 15 hours ago by Dr. Sanjeev Sarpal 2 replies 615 views
Not answered DSP Filter Designer with Automatic code generation to CMSIS-DSP Started 16 hours ago by Dr. Sanjeev Sarpal 0 replies 0 views
Suggested answer Cortex-M3 DEBUG with CMSIS-DAP trouble Latest 16 hours ago by Joseph Yiu 1 replies 0 views