1.1.2. Supported memory widths

The DMC can support memory data bus widths of 16-bit, 32-bit, or 64-bit. However, during configuration of the DMC then it might not permit all of these options depending on the:

Table 1.1 shows the memory device widths that you can connect to a DMC depending on the configured AXI bus width and configured memory data bus width, MEMWIDTH.

Table 1.1. Supported memory device types for different DMC configurations

AXI data bus widthMemory interface data bus width, MEMWIDTHSDR device widthDDR device width
32-bit16-bit16-bit16-bit
32-bit

32-bit

16-bit [a]

32-bit

16-bit [a]

64-bit--
64-bit16-bit-16-bit
32-bit

32-bit

-

32-bit

16-bit [a]

64-bit-

64-bit

32-bit [a]

128-bit16-bit--

32-bit

-

-

32-bit

64-bit

-

64-bit

32-bit [a]

[a] To use devices of this data width you must disable the DMC from using the upper half of the data bus on the memory interface by setting the memory_width[1:0] tie-off or programming the memory_width field in the Memory Configuration 2 Register.


Copyright © 2004-2007, 2009 ARM Limited. All rights reserved.ARM DDI 0331G
Non-Confidential