ADSP-218x DSPs provide a variety of memory and peripheral interface
options. The key functional groups are Program Memory, Data Memory,
Byte Memory, and I/O. Refer to
allocations in the ADSP-2186 DSP.
PROGRAM MEMORY
MODEB = 1
0X3FFF
RESERVED
0X2000
0X1FFF
EXTERNAL PM
0X0000
Figure 2-9. ADSP-2186 DSP Memory Architecture
ADSP-2191x DSPs provide various memory allocations. Refer to
Figure 2-10
for PM and DM memory allocations in the ADSP-2191M
DSP. It provides 64K words of on-chip SRAM memory. This memory is
divided into four 16K blocks located on memory Page 0 in the DSP's
memory map. In addition to addressing internal and external memory
space, ADSP-2191M DSPs can address two additional and separate
off-chip memory spaces: I/O space and boot space.
As shown, the DSP's two internal memory blocks populate all of Page 0.
The entire DSP memory map consists of 256 pages (Pages 0–255), and
each page is 64K words long. External memory space consists of four
memory banks (banks 0–3) and supports a wide variety of SRAM memory
devices. Each bank is selectable with the memory select pins (MS3–0) and
has configurable page boundaries, wait states, and wait state modes. The
1K word of on-chip boot ROM populates the top of Page 255 while the
VisualDSP++ 3.5 Linker and Utilities Manual
for 16-Bit Processors
Figure 2-9
PROGRAM MEMORY
MODEB = 0
0X3FFF
PM OVERLAY 1,2
(EXTERNAL PM)
PM OVERLAY 0
(RESERVED)
0X2000
0X1FFF
INTERNAL PM
0X0000
for PM and DM memory
DATA MEMORY
0X3FFF
32 MEMORY-MAPPED
CONTROL REGISTERS
0X3FE0
0X3FDF
INTERNAL DM
0X2000
0X1FFF
DM OVERLAY 1,2
(EXTERNAL DM)
DM OVERLAY 0
(RESERVED)
0X0000
Linker
2-23
Need help?
Do you have a question about the VisualDSP++ 3.5 and is the answer not in the manual?