
UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2015. All rights reserved.
User manual
Rev. 2.1 — 10 December 2015
613 of 1441
NXP Semiconductors
UM10503
Chapter 23: LPC43xx/LPC43Sxx External Memory Controller (EMC)
A chip select can be connected to a single memory device, in this case the chip select
data bus width is the same as the device width. Alternatively the chip select can be
connected to a number of external devices. In this case the chip select data bus width is
the sum of the memory device data bus widths.
For example, for a chip select connected to:
•
a 32-bit wide memory device, choose a 32-bit wide address mapping.
•
a 16-bit wide memory device, choose a 16-bit wide address mapping.
•
four x 8-bit wide memory devices, choose a 32-bit wide address mapping.
•
two x 8-bit wide memory devices, choose a 16-bit wide address mapping.
The SDRAM bank select pins BA1 and BA0 are connected to address lines A14 and A13,
respectively.
23.7.20 Dynamic Memory RAS & CAS Delay registers
These registers enable you to program the RAS and CAS latencies for the relevant
dynamic memory. It is recommended that these registers are modified during system
initialization, or when there are no current or outstanding transactions. This can be
ensured by waiting until the EMC is idle, and then entering low-power, or disabled mode.
These registers are accessed with one wait state.
Note: The values programmed into these registers must be consistent with the values
used to initialize the SDRAM memory device.
32 bit external bus address mapping (Bank, Row, Column)
1
1
000
00
16 Mb (2Mx8), 2 banks, row length = 11, column length = 9
1
1
000
01
16 Mb (1Mx16), 2 banks, row length = 11, column length = 8
1
1
001
00
64 Mb (8Mx8), 4 banks, row length = 12, column length = 9
1
1
001
01
64 Mb (4Mx16), 4 banks, row length = 12, column length = 8
1
1
001
10
64 Mb (2Mx32), 4 banks, row length = 11, column length = 8
1
1
010
00
128 Mb (16Mx8), 4 banks, row length = 12, column length = 10
1
1
010
01
128 Mb (8Mx16), 4 banks, row length = 12, column length = 9
1
1
010
10
128 Mb (4Mx32), 4 banks, row length = 12, column length = 8
1
1
011
00
256 Mb (32Mx8), 4 banks, row length = 13, column length = 10
1
1
011
01
256 Mb (16Mx16), 4 banks, row length = 13, column length = 9
1
1
011
10
256 Mb (8Mx32), 4 banks, row length = 13, column length = 8
1
1
100
00
512 Mb (64Mx8), 4 banks, row length = 13, column length = 11
1
1
100
01
512 Mb (32Mx16), 4 banks, row length = 13, column length = 10
1
1
010
01
256 Mb (8Mx32), 4 banks, row length = 12, column length = 9
1
1
011
01
512 Mb, (16Mx32), 4 banks, row length = 13, column length = 9
1
1
100
01
1 Gb (32Mx32), 4 banks, row length = 13, column length = 10
Table 434. Address mapping
…continued
14
12
11:9 8:7
Description