EPI Registers
1147
SLAU723A – October 2017 – Revised October 2018
Copyright © 2017–2018, Texas Instruments Incorporated
External Peripheral Interface (EPI)
16.5.10 EPIADDRMAP Register (Offset = 0x1C) [reset = 0x0]
EPI Address Map (EPIADDRMAP)
This register enables address mapping. The EPI controller can directly address memory and peripherals.
In addition, the EPI controller supports address mapping to allow indirect accesses in the External RAM
and External Peripheral areas.
If the external device is a peripheral, including a FIFO or a directly addressable device, the EPSZ and
EPADR bit fields should be configured for the address space. If the external device is SDRAM, SRAM, or
NOR Flash memory, the ERADR and ERSZ bit fields should be configured for the address space.
If one of the dual chip select modes is selected (CSCFGEXT is 0x0 and CSCFG is 0x2 or 0x3 in the
EPIHBnCFG2 register), both chip selects can share the peripheral or the memory space, or one chip
select can use the peripheral space and the other can use the memory space. In the EPIADDRMAP
register, if the EPADR field is not 0x0, the ECADR field is 0x0, and the ERADR field is 0x0, then the
address specified by EPADR is used for both chip selects, with CS0n being asserted when the MSB of the
address range is 0 and CS1n being asserted when the MSB of the address range is 1. If the ERADR field
is not 0x0, the ECADR field is 0x0, and the EPADR field is 0x0, then the address specified by ERADR is
used for both chip selects, with the MSB performing the same delineation. If both the EPADR and the
ERADR are not 0x0 and the ECADR field is 0x0, then CS0n is asserted for either address range defined
by EPADR and CS1n is asserted for either address range defined by ERADR. The two chip selects can
also be shared between the code space and memory or peripheral space. If the ECADR field is 0x1,
ERADR field is 0x0, and the EPADR field is not 0x0, then CS0n is asserted for the address range defined
by ECADR and CS1n is asserted for either address range defined by EPADR. If the ECADR field is 0x1,
EPADR field is 0x0, and the ERADR field is not 0x0, then CS0n is asserted for the address range defined
by ECADR and CS1n is asserted for either address range defined by ERADR.
If one of the Quad-Chip-Select modes is selected (CSCFGEXT is 0x1 and CSCFG is 0x2 or 0x3 in the
EPIHBnCFG2 register), both the peripheral and the memory space must be enabled. In the
EPIADDRMAP register, the EPADR field is 0x3, the ERADR field is 0x3, and the ECADR field is 0x0. In
this case, CS0n maps to 0x60000000; CS1n maps to 0x80000000; CS2n maps to 0xA0000000; and
CS3n maps to 0xC0000000. The MODE field of the EPIHBnCFGn registers configures the interface for
the individual chip selects, which support ADMUX or ADNOMUX. If the CSBAUD bit is clear, all chip
selects use the mode configured in the MODE bit field of the EPIHBnCFG register.
gives a
detailed explanation of chip select address range mappings based on which combinations of peripheral
and memory space are enabled.
EPIADDRMAP is shown in
and described in
.
Return to
Figure 16-39. EPIADDRMAP Register
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
RESERVED
R-0x0
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
RESERVED
ECSZ
ECADR
EPSZ
EPADR
ERSZ
ERADR
R-0x0
R/W-0x0
R/W-0x0
R/W-0x0
R/W-0x0
R/W-0x0
R/W-0x0