- •Contents
- •List of Tables
- •List of Figures
- •Preface
- •About this document
- •Feedback
- •Introduction
- •1.1 About the ARM PrimeCell MultiPort Memory Controller (PL172)
- •1.2 Supported dynamic memory devices
- •1.3 Supported static memory devices
- •Functional Overview
- •2.1 PrimeCell MPMC functional description
- •2.2 Overview of a PrimeCell MPMC, ASIC, or ASSP system
- •2.3 Low power operation
- •2.4 Lock and semaphores
- •2.5 Arbitration
- •2.6 Memory bank select
- •2.7 Memory map
- •Programmer’s Model
- •3.1 About the programmer’s model
- •3.2 Register descriptions
- •Programmer’s Model for Test
- •4.1 PrimeCell MPMC test harness overview
- •4.2 Scan testing
- •4.3 Test registers
- •Static Memory Controller
- •5.1 Static memory device selection
- •5.2 Write-protection
- •5.3 Extended wait transfers
- •5.4 Memory mapped peripherals
- •5.5 Static memory initialization
- •5.6 Byte lane control
- •5.7 Byte lane control and databus steering for little and big-endian configurations
- •Dynamic Memory Controller
- •6.1 Write-protection
- •6.2 Access sequencing and memory width
- •6.3 Address mapping
- •6.4 Dynamic memory controller command descriptions
- •6.5 Generic SDRAM initialization example
- •6.6 Micron MT48LC4M16A2 SDRAM initialization example
- •6.8 Micron MT28F4M16S2 SyncFlash initialization example
- •6.9 Micron SyncFlash commands
- •Common Memory Transactions
- •7.1 Static and dynamic memory transaction latency
- •Test Interface Controller
- •8.1 About TIC
- •8.2 Sequence of events leading to entry into TIC test mode
- •System Connectivity
- •9.2 Self-refresh entry
- •9.3 Example system
- •Off-chip Connectivity
- •10.2 Pin count reduction by reducing databus width
- •10.3 Pin count reduction by removing functionality
- •10.4 Address pin reduction
- •10.5 Chip select pin reduction
- •10.6 Device support
- •10.7 Multiplexing static and dynamic memory pins
- •10.8 Reducing pin count by multiplexing MPMC pins
- •10.9 About MPMC timing
- •10.10 On-chip timing path
- •10.11 Off-chip timing path
- •10.12 Clock strategy
- •10.13 Clock ratios
- •10.14 Memory clock and fed-back clock strategy
- •Pad Interface Timing
- •A.1 Overview
- •A.2 Signal delay
- •A.3 Method to reduce delay
- •A.4 Methods to reduce skew
- •A.5 Methods to minimize the effects of delay and skew
- •A.6 Example SDRAM memory timing diagram
- •A.7 SDRAM memory timing paths
- •Troubleshooting
- •B.1 Troubleshooting
- •C.1 AHB register signals
- •C.2 AHB memory signals
- •C.3 Miscellaneous and clock signals
- •C.4 Pad interface and control signals
- •C.5 Test Interface Controller (TIC) signals
- •C.6 Scan test signals
Chapter 6
Dynamic Memory Controller
This chapter describes the Dynamic Memory Controller. It contains the following sections:
•Write-protection on page 6-2
•Access sequencing and memory width on page 6-3
•Address mapping on page 6-4
•Dynamic memory controller command descriptions on page 6-55
•Generic SDRAM initialization example on page 6-56
•Micron MT48LC4M16A2 SDRAM initialization example on page 6-58
•Low-power SDRAM initialization example on page 6-60
•Micron MT28F4M16S2 SyncFlash initialization example on page 6-63
•Micron SyncFlash commands on page 6-65.
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-1 |
Dynamic Memory Controller
6.1Write-protection
Each memory bank can be configured for write-protection by setting the relevant bit in the write-protect (P) field in the MPMCDynamicConfig register. If a write access is made to a write-protected memory bank, an ERROR response is generated on the
HRESP[1:0] signal.
6-2 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
6.2Access sequencing and memory width
The data width of each external memory bank must be configured by programming the appropriate configuration register MPMCDynamicConfig[n]. When the external memory bus is narrower than the transfer initiated from the current AMBA bus master, the internal bus transfer takes several external bus transfers to complete. For example, if chip select 4 is configured as 16-bit wide memory and a 32-bit read is initiated, the AHB bus stalls while the PrimeCell MPMC reads two consecutive words from the memory. During these accesses the memory controller block demultiplexes the two 16-bit words into one 32-bit word and places the result onto the AHB bus.
Word transfers are the largest size transfers supported by the MPMC, any access attempted with a size larger than a word generates an error response.
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-3 |
Dynamic Memory Controller
6.3Address mapping
The tables in this section provide the mapping of AHB address bus addresses to the external dynamic memory address MPMCADDROUT[14:0] for various memory configurations and bus widths. The address mapping is selected by programming the Address Mapping (AM) bits in the MPMCDynamicConfig[n] register. The outputs from the PrimeCell MPMC tables indicate the address mapping out of the MPMC:
MPMC output address (MPMCADDROUT)
Indicates the address lines output from the MPMC.
AHB address to row address
Indicates the input HADDR address bits used from the AHB transfer for the row access.
AHB address to column address
Indicates the input HADDR address bits used from the AHB transfer for the column access.
The Input to SDRAM device tables indicate the signals used for the device in question:
Memory device connections
Indicates the device signals that must be connected to the MPMC
AddrOut lines.
Note
For Table 6-1 on page 6-6 to Table 6-46 on page 6-54:
•** indicates that the bit is controlled by the SDRAM controller. The SDRAM controller always transfers 32-bits of data at a time. For chip selects with a 16-bit wide databus the SDRAM controller performs two transfers a column transfer with the lowest bit set to 0 and a column transfer with the lowest bit set to 1.
•BA, BA0, and BA1 indicate the bank address signals. AP indicates the auto precharge signal (normally address bit 10).
Separate tables are provided for two different address mapping schemes, Row, Bank, Column (RBC), or Bank, Row, Column (BRC), and for 32-bit and 16-bit wide buses:
•32-bit wide databus address mappings, SDRAM (RBC) on page 6-5
•32-bit wide databus address mappings (BRC) on page 6-19
•16-bit wide databus address mappings, SDRAM (RBC) on page 6-33
•16-bit wide databus address mappings (BRC) on page 6-44.
6-4 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
6.3.132-bit wide databus address mappings, SDRAM (RBC)
The 32-bit wide databus address mappings for SDRAM devices are shown in:
•16M SDRAM (1Mx16, RBC) on page 6-6
•16M SDRAM (2Mx8, RBC) on page 6-7
•64M SDRAM (2Mx32, RBC) on page 6-8
•64M SDRAM (4Mx16, RBC) on page 6-9
•64M SDRAM (8Mx8, RBC) on page 6-10
•128M SDRAM (4Mx32, RBC) on page 6-11
•128M SDRAM (8Mx16, RBC) on page 6-12
•128M SDRAM (16Mx8, RBC) on page 6-13
•256M SDRAM (8Mx32, RBC) on page 6-14
•256M SDRAM (16Mx16, RBC) on page 6-15
•256M SDRAM (32Mx8, RBC) on page 6-16
•512M SDRAM (32Mx16, RBC) on page 6-17
•512M SDRAM (64Mx8, RBC) on page 6-18.
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-5 |
Dynamic Memory Controller
16M SDRAM (1Mx16, RBC)
Table 6-1 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 16M SDRAM (1Mx16, pin 13 used as bank select).
Table 6-1 Address mapping for 16M SDRAM (1Mx16, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
- |
- |
- |
|
|
|
|
|
|
13 |
BA |
10 |
10 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
- |
- |
- |
|
|
|
|
|
|
10 |
10/AP |
21 |
AP |
|
|
|
|
|
|
9 |
9 |
20 |
- |
|
|
|
|
|
|
8 |
8 |
19 |
- |
|
|
|
|
|
|
7 |
7 |
18 |
9 |
|
|
|
|
|
|
6 |
6 |
17 |
8 |
|
|
|
|
|
|
5 |
5 |
16 |
7 |
|
|
|
|
|
|
4 |
4 |
15 |
6 |
|
|
|
|
|
|
3 |
3 |
14 |
5 |
|
|
|
|
|
|
2 |
2 |
13 |
4 |
|
|
|
|
|
|
1 |
1 |
12 |
3 |
|
|
|
|
|
|
0 |
0 |
11 |
2 |
|
|
|
|
|
6-6 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
16M SDRAM (2Mx8, RBC)
Table 6-2 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 16M SDRAM (2Mx8, pin 14 used as bank select).
Table 6-2 Address mapping for 16M SDRAM (2Mx8, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA |
11 |
11 |
|
|
|
|
|
|
13 |
- |
- |
- |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
- |
- |
- |
|
|
|
|
|
|
10 |
10/AP |
22 |
AP |
|
|
|
|
|
|
9 |
9 |
21 |
- |
|
|
|
|
|
|
8 |
8 |
20 |
10 |
|
|
|
|
|
|
7 |
7 |
19 |
9 |
|
|
|
|
|
|
6 |
6 |
18 |
8 |
|
|
|
|
|
|
5 |
5 |
17 |
7 |
|
|
|
|
|
|
4 |
4 |
16 |
6 |
|
|
|
|
|
|
3 |
3 |
15 |
5 |
|
|
|
|
|
|
2 |
2 |
14 |
4 |
|
|
|
|
|
|
1 |
1 |
13 |
3 |
|
|
|
|
|
|
0 |
0 |
12 |
2 |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-7 |
Dynamic Memory Controller
64M SDRAM (2Mx32, RBC)
Table 6-3 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 64M SDRAM (2Mx32, pins 13 and 14 used as bank selects).
Table 6-3 Address mapping for 64M SDRAM (2Mx32, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
11 |
11 |
|
|
|
|
|
|
13 |
BA0 |
10 |
10 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
- |
- |
- |
|
|
|
|
|
|
10 |
10/AP |
22 |
AP |
|
|
|
|
|
|
9 |
9 |
21 |
- |
|
|
|
|
|
|
8 |
8 |
20 |
- |
|
|
|
|
|
|
7 |
7 |
19 |
9 |
|
|
|
|
|
|
6 |
6 |
18 |
8 |
|
|
|
|
|
|
5 |
5 |
17 |
7 |
|
|
|
|
|
|
4 |
4 |
16 |
6 |
|
|
|
|
|
|
3 |
3 |
15 |
5 |
|
|
|
|
|
|
2 |
2 |
14 |
4 |
|
|
|
|
|
|
1 |
1 |
13 |
3 |
|
|
|
|
|
|
0 |
0 |
12 |
2 |
|
|
|
|
|
6-8 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
64M SDRAM (4Mx16, RBC)
Table 6-4 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 64M SDRAM (4Mx16, pins 13 and 14 used as bank selects).
Table 6-4 Address mapping for 64M SDRAM 4Mx16, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
11 |
11 |
|
|
|
|
|
|
13 |
BA0 |
10 |
10 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
11 |
23 |
- |
|
|
|
|
|
|
10 |
10/AP |
22 |
AP |
|
|
|
|
|
|
9 |
9 |
21 |
- |
|
|
|
|
|
|
8 |
8 |
20 |
- |
|
|
|
|
|
|
7 |
7 |
19 |
9 |
|
|
|
|
|
|
6 |
6 |
18 |
8 |
|
|
|
|
|
|
5 |
5 |
17 |
7 |
|
|
|
|
|
|
4 |
4 |
16 |
6 |
|
|
|
|
|
|
3 |
3 |
15 |
5 |
|
|
|
|
|
|
2 |
2 |
14 |
4 |
|
|
|
|
|
|
1 |
1 |
13 |
3 |
|
|
|
|
|
|
0 |
0 |
12 |
2 |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-9 |
Dynamic Memory Controller
64M SDRAM (8Mx8, RBC)
Table 6-5 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 64M SDRAM (8Mx8, pins 13 and 14 used as bank selects).
Table 6-5 Address mapping for 64M SDRAM (8Mx8, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
11 |
11 |
|
|
|
|
|
|
13 |
BA0 |
12 |
12 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
11 |
24 |
- |
|
|
|
|
|
|
10 |
10/AP |
23 |
AP |
|
|
|
|
|
|
9 |
9 |
22 |
- |
|
|
|
|
|
|
8 |
8 |
21 |
10 |
|
|
|
|
|
|
7 |
7 |
20 |
9 |
|
|
|
|
|
|
6 |
6 |
19 |
8 |
|
|
|
|
|
|
5 |
5 |
18 |
7 |
|
|
|
|
|
|
4 |
4 |
17 |
6 |
|
|
|
|
|
|
3 |
3 |
16 |
5 |
|
|
|
|
|
|
2 |
2 |
15 |
4 |
|
|
|
|
|
|
1 |
1 |
14 |
3 |
|
|
|
|
|
|
0 |
0 |
13 |
2 |
|
|
|
|
|
6-10 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
128M SDRAM (4Mx32, RBC)
Table 6-6 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 128M SDRAM (4Mx32, pins 13 and 14 used as bank selects).
Table 6-6 Address mapping for 128M SDRAM (4Mx32, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
11 |
11 |
|
|
|
|
|
|
13 |
BA0 |
10 |
10 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
11 |
23 |
- |
|
|
|
|
|
|
10 |
10/AP |
22 |
AP |
|
|
|
|
|
|
9 |
9 |
21 |
- |
|
|
|
|
|
|
8 |
8 |
20 |
- |
|
|
|
|
|
|
7 |
7 |
19 |
9 |
|
|
|
|
|
|
6 |
6 |
18 |
8 |
|
|
|
|
|
|
5 |
5 |
17 |
7 |
|
|
|
|
|
|
4 |
4 |
16 |
6 |
|
|
|
|
|
|
3 |
3 |
15 |
5 |
|
|
|
|
|
|
2 |
2 |
14 |
4 |
|
|
|
|
|
|
1 |
1 |
13 |
3 |
|
|
|
|
|
|
0 |
0 |
12 |
2 |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-11 |
Dynamic Memory Controller
128M SDRAM (8Mx16, RBC)
Table 6-7 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 128M SDRAM (8Mx16, pins 13 and 14 used as bank selects).
Table 6-7 Address mapping for 128M SDRAM (8Mx16, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
11 |
11 |
|
|
|
|
|
|
13 |
BA0 |
12 |
12 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
11 |
24 |
- |
|
|
|
|
|
|
10 |
10/AP |
23 |
AP |
|
|
|
|
|
|
9 |
9 |
22 |
- |
|
|
|
|
|
|
8 |
8 |
21 |
10 |
|
|
|
|
|
|
7 |
7 |
20 |
9 |
|
|
|
|
|
|
6 |
6 |
19 |
8 |
|
|
|
|
|
|
5 |
5 |
18 |
7 |
|
|
|
|
|
|
4 |
4 |
17 |
6 |
|
|
|
|
|
|
3 |
3 |
16 |
5 |
|
|
|
|
|
|
2 |
2 |
15 |
4 |
|
|
|
|
|
|
1 |
1 |
14 |
3 |
|
|
|
|
|
|
0 |
0 |
13 |
2 |
|
|
|
|
|
6-12 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
128M SDRAM (16Mx8, RBC)
Table 6-8 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 128M SDRAM (16Mx8, pins 13 and 14 used as bank selects).
Table 6-8 Address mapping for 128M SDRAM (16Mx8, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
13 |
13 |
|
|
|
|
|
|
13 |
BA0 |
12 |
12 |
|
|
|
|
|
|
12 |
12 |
- |
- |
|
|
|
|
|
|
11 |
11 |
25 |
- |
|
|
|
|
|
|
10 |
10/AP |
24 |
AP |
|
|
|
|
|
|
9 |
9 |
23 |
11 |
|
|
|
|
|
|
8 |
8 |
22 |
10 |
|
|
|
|
|
|
7 |
7 |
21 |
9 |
|
|
|
|
|
|
6 |
6 |
20 |
8 |
|
|
|
|
|
|
5 |
5 |
19 |
7 |
|
|
|
|
|
|
4 |
4 |
18 |
6 |
|
|
|
|
|
|
3 |
3 |
17 |
5 |
|
|
|
|
|
|
2 |
2 |
16 |
4 |
|
|
|
|
|
|
1 |
1 |
15 |
3 |
|
|
|
|
|
|
0 |
0 |
14 |
2 |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-13 |
Dynamic Memory Controller
256M SDRAM (8Mx32, RBC)
Table 6-9 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 256M SDRAM (8Mx32, pins 13 and 14 used as bank selects).
Table 6-9 Address mapping for 128M SDRAM (8Mx32, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
11 |
11 |
|
|
|
|
|
|
13 |
BA0 |
10 |
10 |
|
|
|
|
|
|
12 |
12 |
24 |
- |
|
|
|
|
|
|
11 |
11 |
23 |
- |
|
|
|
|
|
|
10 |
10/AP |
22 |
AP |
|
|
|
|
|
|
9 |
9 |
21 |
- |
|
|
|
|
|
|
8 |
8 |
20 |
- |
|
|
|
|
|
|
7 |
7 |
19 |
9 |
|
|
|
|
|
|
6 |
6 |
18 |
8 |
|
|
|
|
|
|
5 |
5 |
17 |
7 |
|
|
|
|
|
|
4 |
4 |
16 |
6 |
|
|
|
|
|
|
3 |
3 |
15 |
5 |
|
|
|
|
|
|
2 |
2 |
14 |
4 |
|
|
|
|
|
|
1 |
1 |
13 |
3 |
|
|
|
|
|
|
0 |
0 |
12 |
2 |
|
|
|
|
|
6-14 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
256M SDRAM (16Mx16, RBC)
Table 6-10 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 256M SDRAM (16Mx16, pins 13 and 14 used as bank selects).
Table 6-10 Address mapping for 128M SDRAM (16Mx16, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
11 |
11 |
|
|
|
|
|
|
13 |
BA0 |
12 |
12 |
|
|
|
|
|
|
12 |
12 |
25 |
- |
|
|
|
|
|
|
11 |
11 |
24 |
- |
|
|
|
|
|
|
10 |
10/AP |
23 |
AP |
|
|
|
|
|
|
9 |
9 |
22 |
- |
|
|
|
|
|
|
8 |
8 |
21 |
10 |
|
|
|
|
|
|
7 |
7 |
20 |
9 |
|
|
|
|
|
|
6 |
6 |
19 |
8 |
|
|
|
|
|
|
5 |
5 |
18 |
7 |
|
|
|
|
|
|
4 |
4 |
17 |
6 |
|
|
|
|
|
|
3 |
3 |
16 |
5 |
|
|
|
|
|
|
2 |
2 |
15 |
4 |
|
|
|
|
|
|
1 |
1 |
14 |
3 |
|
|
|
|
|
|
0 |
0 |
13 |
2 |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-15 |
Dynamic Memory Controller
256M SDRAM (32Mx8, RBC)
Table 6-11 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 256M SDRAM (32Mx8, pins 13 and 14 used as bank selects).
Table 6-11 Address mapping for 256M SDRAM (32Mx8, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
13 |
13 |
|
|
|
|
|
|
13 |
BA0 |
12 |
12 |
|
|
|
|
|
|
12 |
12 |
26 |
- |
|
|
|
|
|
|
11 |
11 |
25 |
- |
|
|
|
|
|
|
10 |
10/AP |
24 |
AP |
|
|
|
|
|
|
9 |
9 |
23 |
11 |
|
|
|
|
|
|
8 |
8 |
22 |
10 |
|
|
|
|
|
|
7 |
7 |
21 |
9 |
|
|
|
|
|
|
6 |
6 |
20 |
8 |
|
|
|
|
|
|
5 |
5 |
19 |
7 |
|
|
|
|
|
|
4 |
4 |
18 |
6 |
|
|
|
|
|
|
3 |
3 |
17 |
5 |
|
|
|
|
|
|
2 |
2 |
16 |
4 |
|
|
|
|
|
|
1 |
1 |
15 |
3 |
|
|
|
|
|
|
0 |
0 |
14 |
2 |
|
|
|
|
|
6-16 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
512M SDRAM (32Mx16, RBC)
Table 6-12 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 512M SDRAM (32Mx16, pins 13 and 14 used as bank selects).
Table 6-12 Address mapping for 256M SDRAM (32Mx16, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
13 |
13 |
|
|
|
|
|
|
13 |
BA0 |
12 |
12 |
|
|
|
|
|
|
12 |
12 |
26 |
- |
|
|
|
|
|
|
11 |
11 |
25 |
- |
|
|
|
|
|
|
10 |
10/AP |
24 |
AP |
|
|
|
|
|
|
9 |
9 |
23 |
11 |
|
|
|
|
|
|
8 |
8 |
22 |
10 |
|
|
|
|
|
|
7 |
7 |
21 |
9 |
|
|
|
|
|
|
6 |
6 |
20 |
8 |
|
|
|
|
|
|
5 |
5 |
19 |
7 |
|
|
|
|
|
|
4 |
4 |
18 |
6 |
|
|
|
|
|
|
3 |
3 |
17 |
5 |
|
|
|
|
|
|
2 |
2 |
16 |
4 |
|
|
|
|
|
|
1 |
1 |
15 |
3 |
|
|
|
|
|
|
0 |
0 |
14 |
2 |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-17 |
Dynamic Memory Controller
512M SDRAM (64Mx8, RBC)
Table 6-13 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 512M SDRAM (64Mx8, pins 13 and 14 used as bank selects).
Table 6-13 Address mapping for 256M SDRAM (64Mx8, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
13 |
13 |
|
|
|
|
|
|
13 |
BA0 |
14 |
14 |
|
|
|
|
|
|
12 |
12 |
27 |
- |
|
|
|
|
|
|
11 |
11 |
26 |
12 |
|
|
|
|
|
|
10 |
10/AP |
25 |
AP |
|
|
|
|
|
|
9 |
9 |
24 |
11 |
|
|
|
|
|
|
8 |
8 |
23 |
10 |
|
|
|
|
|
|
7 |
7 |
22 |
9 |
|
|
|
|
|
|
6 |
6 |
21 |
8 |
|
|
|
|
|
|
5 |
5 |
20 |
7 |
|
|
|
|
|
|
4 |
4 |
19 |
6 |
|
|
|
|
|
|
3 |
3 |
18 |
5 |
|
|
|
|
|
|
2 |
2 |
17 |
4 |
|
|
|
|
|
|
1 |
1 |
16 |
3 |
|
|
|
|
|
|
0 |
0 |
15 |
2 |
|
|
|
|
|
6-18 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
6.3.232-bit wide databus address mappings (BRC)
The 32-bit wide databus address mappings are shown in:
•16M SDRAM (1Mx16, BRC) on page 6-20
•16M SDRAM (2Mx8, BRC) on page 6-21
•64M SDRAM (2Mx32, BRC) on page 6-22
•64M SDRAM (4Mx16, BRC) on page 6-23
•64M SDRAM (8Mx8, BRC) on page 6-24
•128M SDRAM (4Mx32, BRC) on page 6-25
•128M SDRAM (8Mx16, BRC) on page 6-26
•128M SDRAM (16Mx8, BRC) on page 6-27
•256M SDRAM (8Mx32, BRC) on page 6-28
•256M SDRAM (16Mx16, BRC) on page 6-29
•256M SDRAM (32Mx8, BRC) on page 6-30
•512M SDRAM (32Mx16, BRC) on page 6-31
•512M SDRAM (64Mx8, BRC) on page 6-32.
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-19 |
Dynamic Memory Controller
16M SDRAM (1Mx16, BRC)
Table 6-14 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 16M SDRAM (1Mx16, pin 14 used as bank select).
Table 6-14 Address mapping for 16M SDRAM (1Mx16, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA |
21 |
21 |
|
|
|
|
|
|
13 |
- |
- |
- |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
- |
- |
- |
|
|
|
|
|
|
10 |
10/AP |
20 |
AP |
|
|
|
|
|
|
9 |
9 |
19 |
- |
|
|
|
|
|
|
8 |
8 |
18 |
- |
|
|
|
|
|
|
7 |
7 |
17 |
9 |
|
|
|
|
|
|
6 |
6 |
16 |
8 |
|
|
|
|
|
|
5 |
5 |
15 |
7 |
|
|
|
|
|
|
4 |
4 |
14 |
6 |
|
|
|
|
|
|
3 |
3 |
13 |
5 |
|
|
|
|
|
|
2 |
2 |
12 |
4 |
|
|
|
|
|
|
1 |
1 |
11 |
3 |
|
|
|
|
|
|
0 |
0 |
10 |
2 |
|
|
|
|
|
6-20 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
16M SDRAM (2Mx8, BRC)
Table 6-15 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 16M SDRAM (2Mx8, pin 13 used as bank select).
Table 6-15 Address mapping for 16M SDRAM (2Mx8, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
- |
- |
- |
|
|
|
|
|
|
13 |
BA |
22 |
22 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
- |
- |
- |
|
|
|
|
|
|
10 |
10/AP |
21 |
AP |
|
|
|
|
|
|
9 |
9 |
20 |
- |
|
|
|
|
|
|
8 |
8 |
19 |
10 |
|
|
|
|
|
|
7 |
7 |
18 |
9 |
|
|
|
|
|
|
6 |
6 |
17 |
8 |
|
|
|
|
|
|
5 |
5 |
16 |
7 |
|
|
|
|
|
|
4 |
4 |
15 |
6 |
|
|
|
|
|
|
3 |
3 |
14 |
5 |
|
|
|
|
|
|
2 |
2 |
13 |
4 |
|
|
|
|
|
|
1 |
1 |
12 |
3 |
|
|
|
|
|
|
0 |
0 |
11 |
2 |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-21 |
Dynamic Memory Controller
64M SDRAM (2Mx32, BRC)
Table 6-16 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 64M SDRAM (2Mx32, pins 13 and 14 used as bank selects).
Table 6-16 Address mapping for 64M SDRAM (2Mx32, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
21 |
21 |
|
|
|
|
|
|
13 |
BA0 |
22 |
22 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
- |
- |
- |
|
|
|
|
|
|
10 |
10/AP |
20 |
AP |
|
|
|
|
|
|
9 |
9 |
19 |
- |
|
|
|
|
|
|
8 |
8 |
18 |
- |
|
|
|
|
|
|
7 |
7 |
17 |
9 |
|
|
|
|
|
|
6 |
6 |
16 |
8 |
|
|
|
|
|
|
5 |
5 |
15 |
7 |
|
|
|
|
|
|
4 |
4 |
14 |
6 |
|
|
|
|
|
|
3 |
3 |
13 |
5 |
|
|
|
|
|
|
2 |
2 |
12 |
4 |
|
|
|
|
|
|
1 |
1 |
11 |
3 |
|
|
|
|
|
|
0 |
0 |
10 |
2 |
|
|
|
|
|
6-22 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
64M SDRAM (4Mx16, BRC)
Table 6-17 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 64M SDRAM (4Mx16, pins 13 and 14 used as bank selects).
Table 6-17 Address mapping for 64M SDRAM (4Mx16, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
23 |
23 |
|
|
|
|
|
|
13 |
BA0 |
22 |
22 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
11 |
21 |
- |
|
|
|
|
|
|
10 |
10/AP |
20 |
AP |
|
|
|
|
|
|
9 |
9 |
19 |
- |
|
|
|
|
|
|
8 |
8 |
18 |
- |
|
|
|
|
|
|
7 |
7 |
17 |
9 |
|
|
|
|
|
|
6 |
6 |
16 |
8 |
|
|
|
|
|
|
5 |
5 |
15 |
7 |
|
|
|
|
|
|
4 |
4 |
14 |
6 |
|
|
|
|
|
|
3 |
3 |
13 |
5 |
|
|
|
|
|
|
2 |
2 |
12 |
4 |
|
|
|
|
|
|
1 |
1 |
11 |
3 |
|
|
|
|
|
|
0 |
0 |
10 |
2 |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-23 |
Dynamic Memory Controller
64M SDRAM (8Mx8, BRC)
Table 6-18 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 64M SDRAM (8Mx8, pins 13 and 14 used as bank selects).
Table 6-18 Address mapping for 64M SDRAM (8Mx8, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
23 |
23 |
|
|
|
|
|
|
13 |
BA0 |
24 |
24 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
11 |
22 |
- |
|
|
|
|
|
|
10 |
10/AP |
21 |
AP |
|
|
|
|
|
|
9 |
9 |
20 |
- |
|
|
|
|
|
|
8 |
8 |
19 |
10 |
|
|
|
|
|
|
7 |
7 |
18 |
9 |
|
|
|
|
|
|
6 |
6 |
17 |
8 |
|
|
|
|
|
|
5 |
5 |
16 |
7 |
|
|
|
|
|
|
4 |
4 |
15 |
6 |
|
|
|
|
|
|
3 |
3 |
14 |
5 |
|
|
|
|
|
|
2 |
2 |
13 |
4 |
|
|
|
|
|
|
1 |
1 |
12 |
3 |
|
|
|
|
|
|
0 |
0 |
11 |
2 |
|
|
|
|
|
6-24 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
128M SDRAM (4Mx32, BRC)
Table 6-19 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 128M SDRAM (4Mx32, pins 13 and 14 used as bank selects).
Table 6-19 Address mapping for 128M SDRAM (4Mx32, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
23 |
23 |
|
|
|
|
|
|
13 |
BA0 |
22 |
22 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
11 |
21 |
- |
|
|
|
|
|
|
10 |
10/AP |
20 |
AP |
|
|
|
|
|
|
9 |
9 |
19 |
- |
|
|
|
|
|
|
8 |
8 |
18 |
- |
|
|
|
|
|
|
7 |
7 |
17 |
9 |
|
|
|
|
|
|
6 |
6 |
16 |
8 |
|
|
|
|
|
|
5 |
5 |
15 |
7 |
|
|
|
|
|
|
4 |
4 |
14 |
6 |
|
|
|
|
|
|
3 |
3 |
13 |
5 |
|
|
|
|
|
|
2 |
2 |
12 |
4 |
|
|
|
|
|
|
1 |
1 |
11 |
3 |
|
|
|
|
|
|
0 |
0 |
10 |
2 |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-25 |
Dynamic Memory Controller
128M SDRAM (8Mx16, BRC)
Table 6-20 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 128M SDRAM (8Mx16, pins 13 and 14 used as bank selects).
Table 6-20 Address mapping for 128M SDRAM (8Mx16, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
23 |
23 |
|
|
|
|
|
|
13 |
BA0 |
24 |
24 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
11 |
22 |
- |
|
|
|
|
|
|
10 |
10/AP |
21 |
AP |
|
|
|
|
|
|
9 |
9 |
20 |
- |
|
|
|
|
|
|
8 |
8 |
19 |
10 |
|
|
|
|
|
|
7 |
7 |
18 |
9 |
|
|
|
|
|
|
6 |
6 |
17 |
8 |
|
|
|
|
|
|
5 |
5 |
16 |
7 |
|
|
|
|
|
|
4 |
4 |
15 |
6 |
|
|
|
|
|
|
3 |
3 |
14 |
5 |
|
|
|
|
|
|
2 |
2 |
13 |
4 |
|
|
|
|
|
|
1 |
1 |
12 |
3 |
|
|
|
|
|
|
0 |
0 |
11 |
2 |
|
|
|
|
|
6-26 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
128M SDRAM (16Mx8, BRC)
Table 6-21 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 128M SDRAM (16Mx8, pins 13 and 14 used as bank selects).
Table 6-21 Address mapping for 128M SDRAM (16Mx8, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
25 |
25 |
|
|
|
|
|
|
13 |
BA0 |
24 |
24 |
|
|
|
|
|
|
12 |
12 |
- |
- |
|
|
|
|
|
|
11 |
11 |
23 |
- |
|
|
|
|
|
|
10 |
10/AP |
22 |
AP |
|
|
|
|
|
|
9 |
9 |
21 |
11 |
|
|
|
|
|
|
8 |
8 |
20 |
10 |
|
|
|
|
|
|
7 |
7 |
19 |
9 |
|
|
|
|
|
|
6 |
6 |
18 |
8 |
|
|
|
|
|
|
5 |
5 |
17 |
7 |
|
|
|
|
|
|
4 |
4 |
16 |
6 |
|
|
|
|
|
|
3 |
3 |
15 |
5 |
|
|
|
|
|
|
2 |
2 |
14 |
4 |
|
|
|
|
|
|
1 |
1 |
13 |
3 |
|
|
|
|
|
|
0 |
0 |
12 |
2 |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-27 |
Dynamic Memory Controller
256M SDRAM (8Mx32, BRC)
Table 6-22 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 256M SDRAM (8Mx32, pins 13 and 14 used as bank selects).
Table 6-22 Address mapping for 256M SDRAM (8Mx32, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
23 |
23 |
|
|
|
|
|
|
13 |
BA0 |
24 |
24 |
|
|
|
|
|
|
12 |
12 |
22 |
- |
|
|
|
|
|
|
11 |
11 |
21 |
- |
|
|
|
|
|
|
10 |
10/AP |
20 |
AP |
|
|
|
|
|
|
9 |
9 |
19 |
- |
|
|
|
|
|
|
8 |
8 |
18 |
- |
|
|
|
|
|
|
7 |
7 |
17 |
9 |
|
|
|
|
|
|
6 |
6 |
16 |
8 |
|
|
|
|
|
|
5 |
5 |
15 |
7 |
|
|
|
|
|
|
4 |
4 |
14 |
6 |
|
|
|
|
|
|
3 |
3 |
13 |
5 |
|
|
|
|
|
|
2 |
2 |
12 |
4 |
|
|
|
|
|
|
1 |
1 |
11 |
3 |
|
|
|
|
|
|
0 |
0 |
10 |
2 |
|
|
|
|
|
6-28 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
256M SDRAM (16Mx16, BRC)
Table 6-23 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 256M SDRAM (16Mx16, pins 13 and 14 used as bank selects).
Table 6-23 Address mapping for 256M SDRAM (16Mx16, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
25 |
25 |
|
|
|
|
|
|
13 |
BA0 |
24 |
24 |
|
|
|
|
|
|
12 |
12 |
23 |
- |
|
|
|
|
|
|
11 |
11 |
22 |
- |
|
|
|
|
|
|
10 |
10/AP |
21 |
AP |
|
|
|
|
|
|
9 |
9 |
20 |
- |
|
|
|
|
|
|
8 |
8 |
19 |
10 |
|
|
|
|
|
|
7 |
7 |
18 |
9 |
|
|
|
|
|
|
6 |
6 |
17 |
8 |
|
|
|
|
|
|
5 |
5 |
16 |
7 |
|
|
|
|
|
|
4 |
4 |
15 |
6 |
|
|
|
|
|
|
3 |
3 |
14 |
5 |
|
|
|
|
|
|
2 |
2 |
13 |
4 |
|
|
|
|
|
|
1 |
1 |
12 |
3 |
|
|
|
|
|
|
0 |
0 |
11 |
2 |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-29 |
Dynamic Memory Controller
256M SDRAM (32Mx8, BRC)
Table 6-24 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 256M SDRAM (32Mx8, pins 13 and 14 used as bank selects).
Table 6-24 Address mapping for 256M SDRAM (32Mx8, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
25 |
25 |
|
|
|
|
|
|
13 |
BA0 |
26 |
26 |
|
|
|
|
|
|
12 |
12 |
24 |
- |
|
|
|
|
|
|
11 |
11 |
23 |
- |
|
|
|
|
|
|
10 |
10/AP |
22 |
AP |
|
|
|
|
|
|
9 |
9 |
21 |
11 |
|
|
|
|
|
|
8 |
8 |
20 |
10 |
|
|
|
|
|
|
7 |
7 |
19 |
9 |
|
|
|
|
|
|
6 |
6 |
18 |
8 |
|
|
|
|
|
|
5 |
5 |
17 |
7 |
|
|
|
|
|
|
4 |
4 |
16 |
6 |
|
|
|
|
|
|
3 |
3 |
15 |
5 |
|
|
|
|
|
|
2 |
2 |
14 |
4 |
|
|
|
|
|
|
1 |
1 |
13 |
3 |
|
|
|
|
|
|
0 |
0 |
12 |
2 |
|
|
|
|
|
6-30 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
512M SDRAM (32Mx16, BRC)
Table 6-25 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 512M SDRAM (32Mx16, pins 13 and 14 used as bank selects).
Table 6-25 Address mapping for 512M SDRAM (32Mx16, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
25 |
25 |
|
|
|
|
|
|
13 |
BA0 |
26 |
26 |
|
|
|
|
|
|
12 |
12 |
24 |
- |
|
|
|
|
|
|
11 |
11 |
23 |
- |
|
|
|
|
|
|
10 |
10/AP |
22 |
AP |
|
|
|
|
|
|
9 |
9 |
21 |
11 |
|
|
|
|
|
|
8 |
8 |
20 |
10 |
|
|
|
|
|
|
7 |
7 |
19 |
9 |
|
|
|
|
|
|
6 |
6 |
18 |
8 |
|
|
|
|
|
|
5 |
5 |
17 |
7 |
|
|
|
|
|
|
4 |
4 |
16 |
6 |
|
|
|
|
|
|
3 |
3 |
15 |
5 |
|
|
|
|
|
|
2 |
2 |
14 |
4 |
|
|
|
|
|
|
1 |
1 |
13 |
3 |
|
|
|
|
|
|
0 |
0 |
12 |
2 |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-31 |
Dynamic Memory Controller
512M SDRAM (64Mx8, BRC)
Table 6-26 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 512M SDRAM (64Mx8, pins 13 and 14 used as bank selects).
Table 6-26 Address mapping for 512M SDRAM (64Mx8, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
27 |
27 |
|
|
|
|
|
|
13 |
BA0 |
26 |
26 |
|
|
|
|
|
|
12 |
12 |
25 |
- |
|
|
|
|
|
|
11 |
11 |
24 |
12 |
|
|
|
|
|
|
10 |
10/AP |
23 |
AP |
|
|
|
|
|
|
9 |
9 |
22 |
11 |
|
|
|
|
|
|
8 |
8 |
21 |
10 |
|
|
|
|
|
|
7 |
7 |
20 |
9 |
|
|
|
|
|
|
6 |
6 |
19 |
8 |
|
|
|
|
|
|
5 |
5 |
18 |
7 |
|
|
|
|
|
|
4 |
4 |
17 |
6 |
|
|
|
|
|
|
3 |
3 |
16 |
5 |
|
|
|
|
|
|
2 |
2 |
15 |
4 |
|
|
|
|
|
|
1 |
1 |
14 |
3 |
|
|
|
|
|
|
0 |
0 |
13 |
2 |
|
|
|
|
|
6-32 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
6.3.316-bit wide databus address mappings, SDRAM (RBC)
The 16-bit wide databus address mappings for SDRAM devices are shown in:
•16M SDRAM (1Mx16, RBC) on page 6-34
•16M SDRAM (2Mx8, RBC) on page 6-35
•64M SDRAM (4Mx16, RBC) on page 6-36
•64M SDRAM (8Mx8, RBC) on page 6-37
•128M SDRAM (8Mx16, RBC) on page 6-38
•128M SDRAM (16Mx8, RBC) on page 6-39
•256M SDRAM (16Mx16, RBC) on page 6-40
•256M SDRAM (32Mx8, RBC) on page 6-41
•512M SDRAM (32Mx16, RBC) on page 6-42
•512M SDRAM (64Mx8, RBC) on page 6-43.
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-33 |
Dynamic Memory Controller
16M SDRAM (1Mx16, RBC)
Table 6-27 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 16M SDRAM (1Mx16, pin 14 used as bank select).
Table 6-27 Address mapping for 16M SDRAM (1Mx16, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA |
9 |
9 |
|
|
|
|
|
|
13 |
- |
- |
- |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
- |
- |
- |
|
|
|
|
|
|
10 |
10/AP |
20 |
AP |
|
|
|
|
|
|
9 |
9 |
19 |
- |
|
|
|
|
|
|
8 |
8 |
18 |
- |
|
|
|
|
|
|
7 |
7 |
17 |
8 |
|
|
|
|
|
|
6 |
6 |
16 |
7 |
|
|
|
|
|
|
5 |
5 |
15 |
6 |
|
|
|
|
|
|
4 |
4 |
14 |
5 |
|
|
|
|
|
|
3 |
3 |
13 |
4 |
|
|
|
|
|
|
2 |
2 |
12 |
3 |
|
|
|
|
|
|
1 |
1 |
11 |
2 |
|
|
|
|
|
|
0 |
0 |
10 |
** |
|
|
|
|
|
6-34 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
16M SDRAM (2Mx8, RBC)
Table 6-28 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 16M SDRAM (2Mx8, pin 13 used as bank select).
Table 6-28 Address mapping for 16M SDRAM (2Mx8, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA |
- |
- |
|
|
|
|
|
|
13 |
- |
10 |
10 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
- |
- |
- |
|
|
|
|
|
|
10 |
10/AP |
11 |
AP |
|
|
|
|
|
|
9 |
9 |
21 |
- |
|
|
|
|
|
|
8 |
8 |
20 |
9 |
|
|
|
|
|
|
7 |
7 |
19 |
8 |
|
|
|
|
|
|
6 |
6 |
18 |
7 |
|
|
|
|
|
|
5 |
5 |
17 |
6 |
|
|
|
|
|
|
4 |
4 |
16 |
5 |
|
|
|
|
|
|
3 |
3 |
15 |
4 |
|
|
|
|
|
|
2 |
2 |
14 |
3 |
|
|
|
|
|
|
1 |
1 |
13 |
2 |
|
|
|
|
|
|
0 |
0 |
12 |
** |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-35 |
Dynamic Memory Controller
64M SDRAM (4Mx16, RBC)
Table 6-29 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 64M SDRAM (4Mx16, pins 13 and 14 used as bank selects).
Table 6-29 Address mapping for 64M SDRAM (4Mx16, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
9 |
9 |
|
|
|
|
|
|
13 |
BA0 |
10 |
10 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
11 |
22 |
- |
|
|
|
|
|
|
10 |
10/AP |
21 |
AP |
|
|
|
|
|
|
9 |
9 |
20 |
- |
|
|
|
|
|
|
8 |
8 |
19 |
- |
|
|
|
|
|
|
7 |
7 |
18 |
8 |
|
|
|
|
|
|
6 |
6 |
17 |
7 |
|
|
|
|
|
|
5 |
5 |
16 |
6 |
|
|
|
|
|
|
4 |
4 |
15 |
5 |
|
|
|
|
|
|
3 |
3 |
14 |
4 |
|
|
|
|
|
|
2 |
2 |
13 |
3 |
|
|
|
|
|
|
1 |
1 |
12 |
2 |
|
|
|
|
|
|
0 |
0 |
11 |
** |
|
|
|
|
|
6-36 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
64M SDRAM (8Mx8, RBC)
Table 6-30 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 64M SDRAM (8Mx8, pins 13 and 14 used as bank selects).
Table 6-30 Address mapping for 64M SDRAM (8Mx8, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
11 |
11 |
|
|
|
|
|
|
13 |
BA0 |
10 |
10 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
11 |
23 |
- |
|
|
|
|
|
|
10 |
10/AP |
22 |
AP |
|
|
|
|
|
|
9 |
9 |
21 |
- |
|
|
|
|
|
|
8 |
8 |
20 |
9 |
|
|
|
|
|
|
7 |
7 |
19 |
8 |
|
|
|
|
|
|
6 |
6 |
18 |
7 |
|
|
|
|
|
|
5 |
5 |
17 |
6 |
|
|
|
|
|
|
4 |
4 |
16 |
5 |
|
|
|
|
|
|
3 |
3 |
15 |
4 |
|
|
|
|
|
|
2 |
2 |
14 |
3 |
|
|
|
|
|
|
1 |
1 |
13 |
2 |
|
|
|
|
|
|
0 |
0 |
12 |
** |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-37 |
Dynamic Memory Controller
128M SDRAM (8Mx16, RBC)
Table 6-31 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 128M SDRAM (8Mx16, pins 13 and 14 used as bank selects).
Table 6-31 Address mapping for 128M SDRAM (8Mx16, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
11 |
11 |
|
|
|
|
|
|
13 |
BA0 |
10 |
10 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
11 |
23 |
- |
|
|
|
|
|
|
10 |
10/AP |
22 |
AP |
|
|
|
|
|
|
9 |
9 |
21 |
- |
|
|
|
|
|
|
8 |
8 |
20 |
9 |
|
|
|
|
|
|
7 |
7 |
19 |
8 |
|
|
|
|
|
|
6 |
6 |
18 |
7 |
|
|
|
|
|
|
5 |
5 |
17 |
6 |
|
|
|
|
|
|
4 |
4 |
16 |
5 |
|
|
|
|
|
|
3 |
3 |
15 |
4 |
|
|
|
|
|
|
2 |
2 |
14 |
3 |
|
|
|
|
|
|
1 |
1 |
13 |
2 |
|
|
|
|
|
|
0 |
0 |
12 |
** |
|
|
|
|
|
6-38 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
128M SDRAM (16Mx8, RBC)
Table 6-32 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 128M SDRAM (16Mx8, pins 13 and 14 used as bank selects).
Table 6-32 Address mapping for 128M SDRAM (16Mx8, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
11 |
11 |
|
|
|
|
|
|
13 |
BA0 |
12 |
12 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
11 |
24 |
- |
|
|
|
|
|
|
10 |
10/AP |
23 |
AP |
|
|
|
|
|
|
9 |
9 |
22 |
10 |
|
|
|
|
|
|
8 |
8 |
21 |
9 |
|
|
|
|
|
|
7 |
7 |
20 |
8 |
|
|
|
|
|
|
6 |
6 |
19 |
7 |
|
|
|
|
|
|
5 |
5 |
18 |
6 |
|
|
|
|
|
|
4 |
4 |
17 |
5 |
|
|
|
|
|
|
3 |
3 |
16 |
4 |
|
|
|
|
|
|
2 |
2 |
15 |
3 |
|
|
|
|
|
|
1 |
1 |
14 |
2 |
|
|
|
|
|
|
0 |
0 |
13 |
** |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-39 |
Dynamic Memory Controller
256M SDRAM (16Mx16, RBC)
Table 6-33 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 256M SDRAM (16Mx16, pins 13 and 14 used as bank selects).
Table 6-33 Address mapping for 256M SDRAM (16Mx16, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
11 |
11 |
|
|
|
|
|
|
13 |
BA0 |
10 |
10 |
|
|
|
|
|
|
12 |
12 |
24 |
- |
|
|
|
|
|
|
11 |
11 |
23 |
- |
|
|
|
|
|
|
10 |
10/AP |
22 |
AP |
|
|
|
|
|
|
9 |
9 |
21 |
- |
|
|
|
|
|
|
8 |
8 |
20 |
9 |
|
|
|
|
|
|
7 |
7 |
19 |
8 |
|
|
|
|
|
|
6 |
6 |
18 |
7 |
|
|
|
|
|
|
5 |
5 |
17 |
6 |
|
|
|
|
|
|
4 |
4 |
16 |
5 |
|
|
|
|
|
|
3 |
3 |
15 |
4 |
|
|
|
|
|
|
2 |
2 |
14 |
3 |
|
|
|
|
|
|
1 |
1 |
13 |
2 |
|
|
|
|
|
|
0 |
0 |
12 |
** |
|
|
|
|
|
6-40 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
256M SDRAM (32Mx8, RBC)
Table 6-34 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 256M SDRAM (32Mx8, pins 13 and 14 used as bank selects).
Table 6-34 Address mapping for 256M SDRAM (32Mx8, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
11 |
11 |
|
|
|
|
|
|
13 |
BA0 |
12 |
12 |
|
|
|
|
|
|
12 |
12 |
25 |
- |
|
|
|
|
|
|
11 |
11 |
24 |
- |
|
|
|
|
|
|
10 |
10/AP |
23 |
AP |
|
|
|
|
|
|
9 |
9 |
22 |
10 |
|
|
|
|
|
|
8 |
8 |
21 |
9 |
|
|
|
|
|
|
7 |
7 |
20 |
8 |
|
|
|
|
|
|
6 |
6 |
19 |
7 |
|
|
|
|
|
|
5 |
5 |
18 |
6 |
|
|
|
|
|
|
4 |
4 |
17 |
5 |
|
|
|
|
|
|
3 |
3 |
16 |
4 |
|
|
|
|
|
|
2 |
2 |
15 |
3 |
|
|
|
|
|
|
1 |
1 |
14 |
2 |
|
|
|
|
|
|
0 |
0 |
13 |
** |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-41 |
Dynamic Memory Controller
512M SDRAM (32Mx16, RBC)
Table 6-35 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 512M SDRAM (32Mx16, pins 13 and 14 used as bank selects).
Table 6-35 Address mapping for 512M SDRAM (32Mx16, RBC)
MPMC output |
|
|
|
address |
Memory device |
AHB address to |
AHB address to |
(MPMCADDROUT) |
connections |
row address |
column address |
(MPMCADDROUT) |
|
|
|
|
|
|
|
14 |
BA1 |
11 |
11 |
|
|
|
|
13 |
BA0 |
12 |
12 |
|
|
|
|
12 |
12 |
25 |
- |
|
|
|
|
11 |
11 |
24 |
- |
|
|
|
|
10 |
10/AP |
23 |
AP |
|
|
|
|
9 |
9 |
22 |
10 |
|
|
|
|
8 |
8 |
21 |
9 |
|
|
|
|
7 |
7 |
20 |
8 |
|
|
|
|
6 |
6 |
19 |
7 |
|
|
|
|
5 |
5 |
18 |
6 |
|
|
|
|
4 |
4 |
17 |
5 |
|
|
|
|
3 |
3 |
16 |
4 |
|
|
|
|
2 |
2 |
15 |
3 |
|
|
|
|
1 |
1 |
14 |
2 |
|
|
|
|
0 |
0 |
13 |
** |
|
|
|
|
6-42 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
512M SDRAM (64Mx8, RBC)
Table 6-36 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 512M SDRAM (64Mx8, pins 13 and 14 used as bank selects).
Table 6-36 Address mapping for 512M SDRAM (64Mx8, RBC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
13 |
13 |
|
|
|
|
|
|
13 |
BA0 |
12 |
12 |
|
|
|
|
|
|
12 |
12 |
26 |
- |
|
|
|
|
|
|
11 |
11 |
25 |
11 |
|
|
|
|
|
|
10 |
10/AP |
24 |
AP |
|
|
|
|
|
|
9 |
9 |
23 |
10 |
|
|
|
|
|
|
8 |
8 |
22 |
9 |
|
|
|
|
|
|
7 |
7 |
21 |
8 |
|
|
|
|
|
|
6 |
6 |
20 |
7 |
|
|
|
|
|
|
5 |
5 |
19 |
6 |
|
|
|
|
|
|
4 |
4 |
18 |
5 |
|
|
|
|
|
|
3 |
3 |
17 |
4 |
|
|
|
|
|
|
2 |
2 |
16 |
3 |
|
|
|
|
|
|
1 |
1 |
15 |
2 |
|
|
|
|
|
|
0 |
0 |
14 |
** |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-43 |
Dynamic Memory Controller
6.3.416-bit wide databus address mappings (BRC)
The 16-bit wide databus address mappings are shown under the following headings:
•16M SDRAM (1Mx16, BRC) on page 6-45
•16M SDRAM (2Mx8, BRC) on page 6-46
•64M SDRAM (4Mx16, BRC) on page 6-47
•64M SDRAM (8Mx8, BRC) on page 6-48
•128M SDRAM (8Mx16, BRC) on page 6-49
•128M SDRAM (16Mx8, BRC) on page 6-50
•256M SDRAM (16Mx16, BRC) on page 6-51
•256M SDRAM (32Mx8, BRC) on page 6-52
•512M SDRAM (32Mx16, BRC) on page 6-53
•512M SDRAM (64Mx8, BRC) on page 6-54.
6-44 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
16M SDRAM (1Mx16, BRC)
Table 6-37 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 16M SDRAM (1Mx16, pin 13 used as bank select).
Table 6-37 Address mapping for 16M SDRAM (1Mx16, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
- |
- |
- |
|
|
|
|
|
|
13 |
BA |
20 |
20 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
- |
- |
- |
|
|
|
|
|
|
10 |
10/AP |
19 |
AP |
|
|
|
|
|
|
9 |
9 |
18 |
- |
|
|
|
|
|
|
8 |
8 |
17 |
- |
|
|
|
|
|
|
7 |
7 |
16 |
8 |
|
|
|
|
|
|
6 |
6 |
15 |
7 |
|
|
|
|
|
|
5 |
5 |
14 |
6 |
|
|
|
|
|
|
4 |
4 |
13 |
5 |
|
|
|
|
|
|
3 |
3 |
12 |
4 |
|
|
|
|
|
|
2 |
2 |
11 |
3 |
|
|
|
|
|
|
1 |
1 |
10 |
2 |
|
|
|
|
|
|
0 |
0 |
9 |
** |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-45 |
Dynamic Memory Controller
16M SDRAM (2Mx8, BRC)
Table 6-38 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 16M SDRAM (2Mx8, pin 14 used as bank select).
Table 6-38 Address mapping for 16M SDRAM (2Mx8, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA |
21 |
21 |
|
|
|
|
|
|
13 |
- |
- |
- |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
- |
- |
- |
|
|
|
|
|
|
10 |
10/AP |
20 |
AP |
|
|
|
|
|
|
9 |
9 |
19 |
- |
|
|
|
|
|
|
8 |
8 |
18 |
9 |
|
|
|
|
|
|
7 |
7 |
17 |
8 |
|
|
|
|
|
|
6 |
6 |
16 |
7 |
|
|
|
|
|
|
5 |
5 |
15 |
6 |
|
|
|
|
|
|
4 |
4 |
14 |
5 |
|
|
|
|
|
|
3 |
3 |
13 |
4 |
|
|
|
|
|
|
2 |
2 |
12 |
3 |
|
|
|
|
|
|
1 |
1 |
11 |
2 |
|
|
|
|
|
|
0 |
0 |
10 |
** |
|
|
|
|
|
6-46 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
64M SDRAM (4Mx16, BRC)
Table 6-39 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 64M SDRAM (4Mx16, pins 13 and 14 used as bank selects).
Table 6-39 Address mapping for 64M SDRAM (4Mx16, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
21 |
21 |
|
|
|
|
|
|
13 |
BA0 |
22 |
22 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
11 |
20 |
- |
|
|
|
|
|
|
10 |
10/AP |
19 |
AP |
|
|
|
|
|
|
9 |
9 |
18 |
- |
|
|
|
|
|
|
8 |
8 |
17 |
- |
|
|
|
|
|
|
7 |
7 |
16 |
8 |
|
|
|
|
|
|
6 |
6 |
15 |
7 |
|
|
|
|
|
|
5 |
5 |
14 |
6 |
|
|
|
|
|
|
4 |
4 |
13 |
5 |
|
|
|
|
|
|
3 |
3 |
12 |
4 |
|
|
|
|
|
|
2 |
2 |
11 |
3 |
|
|
|
|
|
|
1 |
1 |
10 |
2 |
|
|
|
|
|
|
0 |
0 |
9 |
** |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-47 |
Dynamic Memory Controller
64M SDRAM (8Mx8, BRC)
Table 6-40 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 64M SDRAM (8Mx8, pins 13 and 14 used as bank selects).
Table 6-40 Address mapping for 64M SDRAM (8Mx8, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
23 |
23 |
|
|
|
|
|
|
13 |
BA0 |
22 |
22 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
11 |
21 |
- |
|
|
|
|
|
|
10 |
10/AP |
20 |
AP |
|
|
|
|
|
|
9 |
9 |
19 |
- |
|
|
|
|
|
|
8 |
8 |
18 |
9 |
|
|
|
|
|
|
7 |
7 |
17 |
8 |
|
|
|
|
|
|
6 |
6 |
16 |
7 |
|
|
|
|
|
|
5 |
5 |
15 |
6 |
|
|
|
|
|
|
4 |
4 |
14 |
5 |
|
|
|
|
|
|
3 |
3 |
13 |
4 |
|
|
|
|
|
|
2 |
2 |
12 |
3 |
|
|
|
|
|
|
1 |
1 |
11 |
2 |
|
|
|
|
|
|
0 |
0 |
10 |
** |
|
|
|
|
|
6-48 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
128M SDRAM (8Mx16, BRC)
Table 6-41 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 128M SDRAM (8Mx16, pins 13 and 14 used as bank selects).
Table 6-41 Address mapping for 128M SDRAM (8Mx16, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
23 |
23 |
|
|
|
|
|
|
13 |
BA0 |
22 |
22 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
11 |
21 |
- |
|
|
|
|
|
|
10 |
10/AP |
20 |
AP |
|
|
|
|
|
|
9 |
9 |
19 |
- |
|
|
|
|
|
|
8 |
8 |
18 |
9 |
|
|
|
|
|
|
7 |
7 |
17 |
8 |
|
|
|
|
|
|
6 |
6 |
16 |
7 |
|
|
|
|
|
|
5 |
5 |
15 |
6 |
|
|
|
|
|
|
4 |
4 |
14 |
5 |
|
|
|
|
|
|
3 |
3 |
13 |
4 |
|
|
|
|
|
|
2 |
2 |
12 |
3 |
|
|
|
|
|
|
1 |
1 |
11 |
2 |
|
|
|
|
|
|
0 |
0 |
10 |
** |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-49 |
Dynamic Memory Controller
128M SDRAM (16Mx8, BRC)
Table 6-42 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 128M SDRAM (16Mx8, pins 13 and 14 used as bank selects).
Table 6-42 Address mapping for 128M SDRAM (16Mx8, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
23 |
23 |
|
|
|
|
|
|
13 |
BA0 |
24 |
24 |
|
|
|
|
|
|
12 |
- |
- |
- |
|
|
|
|
|
|
11 |
11 |
22 |
- |
|
|
|
|
|
|
10 |
10/AP |
21 |
AP |
|
|
|
|
|
|
9 |
9 |
20 |
10 |
|
|
|
|
|
|
8 |
8 |
19 |
9 |
|
|
|
|
|
|
7 |
7 |
18 |
8 |
|
|
|
|
|
|
6 |
6 |
17 |
7 |
|
|
|
|
|
|
5 |
5 |
16 |
6 |
|
|
|
|
|
|
4 |
4 |
15 |
5 |
|
|
|
|
|
|
3 |
3 |
14 |
4 |
|
|
|
|
|
|
2 |
2 |
13 |
3 |
|
|
|
|
|
|
1 |
1 |
12 |
2 |
|
|
|
|
|
|
0 |
0 |
11 |
** |
|
|
|
|
|
6-50 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
256M SDRAM (16Mx16, BRC)
Table 6-43 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 256M SDRAM (16Mx16, pins 13 and 14 used as bank selects).
Table 6-43 Address mapping for 256M SDRAM (16Mx16, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
23 |
23 |
|
|
|
|
|
|
13 |
BA0 |
24 |
24 |
|
|
|
|
|
|
12 |
12 |
22 |
- |
|
|
|
|
|
|
11 |
11 |
21 |
- |
|
|
|
|
|
|
10 |
10/AP |
20 |
AP |
|
|
|
|
|
|
9 |
9 |
19 |
- |
|
|
|
|
|
|
8 |
8 |
18 |
9 |
|
|
|
|
|
|
7 |
7 |
17 |
8 |
|
|
|
|
|
|
6 |
6 |
16 |
7 |
|
|
|
|
|
|
5 |
5 |
15 |
6 |
|
|
|
|
|
|
4 |
4 |
14 |
5 |
|
|
|
|
|
|
3 |
3 |
13 |
4 |
|
|
|
|
|
|
2 |
2 |
12 |
3 |
|
|
|
|
|
|
1 |
1 |
11 |
2 |
|
|
|
|
|
|
0 |
0 |
10 |
** |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-51 |
Dynamic Memory Controller
256M SDRAM (32Mx8, BRC)
Table 6-44 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 256M SDRAM (32Mx8, pins 13 and 14 used as bank selects).
Table 6-44 Address mapping for 256M SDRAM (32Mx8, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
25 |
25 |
|
|
|
|
|
|
13 |
BA0 |
24 |
24 |
|
|
|
|
|
|
12 |
12 |
23 |
- |
|
|
|
|
|
|
11 |
11 |
22 |
- |
|
|
|
|
|
|
10 |
10/AP |
21 |
AP |
|
|
|
|
|
|
9 |
9 |
20 |
10 |
|
|
|
|
|
|
8 |
8 |
19 |
9 |
|
|
|
|
|
|
7 |
7 |
18 |
8 |
|
|
|
|
|
|
6 |
6 |
17 |
7 |
|
|
|
|
|
|
5 |
5 |
16 |
6 |
|
|
|
|
|
|
4 |
4 |
15 |
5 |
|
|
|
|
|
|
3 |
3 |
14 |
4 |
|
|
|
|
|
|
2 |
2 |
13 |
3 |
|
|
|
|
|
|
1 |
1 |
12 |
2 |
|
|
|
|
|
|
0 |
0 |
11 |
** |
|
|
|
|
|
6-52 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |
Dynamic Memory Controller
512M SDRAM (32Mx16, BRC)
Table 6-45 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 512M SDRAM (32Mx16, pins 13 and 14 used as bank selects).
Table 6-45 Address mapping for 512M SDRAM (32Mx16, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
25 |
25 |
|
|
|
|
|
|
13 |
BA0 |
24 |
24 |
|
|
|
|
|
|
12 |
12 |
23 |
- |
|
|
|
|
|
|
11 |
11 |
22 |
- |
|
|
|
|
|
|
10 |
10/AP |
21 |
AP |
|
|
|
|
|
|
9 |
9 |
20 |
10 |
|
|
|
|
|
|
8 |
8 |
19 |
9 |
|
|
|
|
|
|
7 |
7 |
18 |
8 |
|
|
|
|
|
|
6 |
6 |
17 |
7 |
|
|
|
|
|
|
5 |
5 |
16 |
6 |
|
|
|
|
|
|
4 |
4 |
15 |
5 |
|
|
|
|
|
|
3 |
3 |
14 |
4 |
|
|
|
|
|
|
2 |
2 |
13 |
3 |
|
|
|
|
|
|
1 |
1 |
12 |
2 |
|
|
|
|
|
|
0 |
0 |
11 |
** |
|
|
|
|
|
ARM DDI 0215A |
Copyright © 2002 ARM Limited. All rights reserved. |
6-53 |
Dynamic Memory Controller
512M SDRAM (64Mx8, BRC)
Table 6-46 shows the outputs from the PrimeCell MPMC and the corresponding inputs to the 512M SDRAM (64Mx8, pins 13 and 14 used as bank selects).
Table 6-46 Address mapping for 512M SDRAM (64Mx8, BRC)
MPMC output |
Memory device |
AHB address to |
AHB address to |
|
address |
||||
connections |
row address |
column address |
||
(MPMCADDROUT) |
||||
|
|
|
||
|
|
|
|
|
14 |
BA1 |
26 |
26 |
|
|
|
|
|
|
13 |
BA0 |
25 |
25 |
|
|
|
|
|
|
12 |
12 |
24 |
- |
|
|
|
|
|
|
11 |
11 |
23 |
11 |
|
|
|
|
|
|
10 |
10/AP |
22 |
AP |
|
|
|
|
|
|
9 |
9 |
21 |
10 |
|
|
|
|
|
|
8 |
8 |
20 |
9 |
|
|
|
|
|
|
7 |
7 |
19 |
8 |
|
|
|
|
|
|
6 |
6 |
18 |
7 |
|
|
|
|
|
|
5 |
5 |
17 |
6 |
|
|
|
|
|
|
4 |
4 |
16 |
5 |
|
|
|
|
|
|
3 |
3 |
15 |
4 |
|
|
|
|
|
|
2 |
2 |
14 |
3 |
|
|
|
|
|
|
1 |
1 |
13 |
2 |
|
|
|
|
|
|
0 |
0 |
12 |
** |
|
|
|
|
|
6-54 |
Copyright © 2002 ARM Limited. All rights reserved. |
ARM DDI 0215A |