Datasheet

Rev. C | Page 10 of 48 | January 2008
ADSP-2184L/ADSP-2185L/ADSP-2186L/ADSP-2187L
I/O Space (Full Memory Mode)
ADSP-218xL series members support an additional external
memory space called I/O space. This space is designed to sup-
port simple connections to peripherals (such as data converters
and external registers) or to bus interface ASIC data registers.
I/O space supports 2048 locations of 16-bit wide data. The lower
eleven bits of the external address bus are used; the upper three
bits are undefined.
Two instructions were added to the core ADSP-2100 family
instruction set to read from and write to I/O memory space. The
I/O space also has four dedicated 3-bit wait state registers,
IOWAIT03 as shown in Figure 8, which specify up to seven
wait states to be automatically generated for each of four
regions. The wait states act on address ranges, as shown in
Table 6.
Note: In Full Memory Mode, all 2048 locations of I/O space are
directly addressable. In Host Memory Mode, only address pin
A0 is available; therefore, additional logic is required externally
to achieve complete addressability of the 2048 I/O space
locations.
Composite Memory Select
ADSP-218xL series members have a programmable memory
select signal that is useful for generating memory select signals
for memories mapped to more than one space. The CMS signal
is generated to have the same timing as each of the individual
memory select signals (PMS
, DMS, BMS, IOMS) but can com-
bine their functionality. Each bit in the CMSSEL register, when
set, causes the CMS
signal to be asserted when the selected
memory select is asserted. For example, to use a 32K word
memory to act as both program and data memory, set the PMS
and DMS
bits in the CMSSEL register and use the CMS pin to
drive the chip select of the memory, and use either DMS
or PMS
as the additional address bit.
The CMS
pin functions like the other memory select signals
with the same timing and bus request logic. A 1 in the enable bit
causes the assertion of the CMS
signal at the same time as the
selected memory select signal. All enable bits default to 1 at
reset, except the BMS bit.
Table 4. PMOVLAY Bits
Processor PMOVLAY Memory A13 A120
ADSP-2184L No internal overlay
region
Not Applicable Not applicable Not applicable
ADSP-2185L 0 Internal overlay Not applicable Not applicable
ADSP-2186L No internal overlay
region
Not applicable Not applicable Not applicable
ADSP-2187L 0, 4, 5 Internal overlay Not applicable Not applicable
All Processors 1 External overlay 1 0 13 LSBs of address between 0x2000 and 0x3FFF
All Processors 2 External overlay 2 1 13 LSBs of address between 0x2000 and 0x3FFF
Table 5. DMOVLAY Bits
Processor DMOVLAY Memory A13 A12 0
ADSP-2184L No internal overlay
region
Not applicable Not applicable Not applicable
ADSP-2185L 0 Internal overlay Not applicable Not applicable
ADSP-2186L No internal overlay
region
Not applicable Not applicable Not applicable
ADSP-2187L 0, 4, 5 Internal overlay Not applicable Not applicable
All Processors 1 External overlay 1 0 13 LSBs of address between 0x0000 and 0x1FFF
All Processors 2 External overlay 2 1 13 LSBs of address between 0x0000 and 0x1FFF
Table 6. Wait States
Address Range Wait State Register
0x000–0x1FF IOWAIT0
0x200–0x3FF IOWAIT1
0x400–0x5FF IOWAIT2
0x600–0x7FF IOWAIT3
Figure 8. Wait State Control Register
DWAIT IOWAIT 3 IOWAIT 2 IOWAIT 1 IOWAIT0
DM(0x3FF E)
WAIT STATE CONTROL
0111111111111111
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RESERVED