ADSP-2186
There are 8K words of memory accessible internally when the PMOVLAY register is set to 0. When PMOVLAY is set to some- thing other than 0, external accesses occur at addresses 0x2000 through 0x3FFF. The external address is generated as shown in Table II.
Table II.
PMOVLAY | Memory | A13 | A12:0 |
|
|
|
|
0 | Internal | Not Applicable | Not Applicable |
1 | External |
| 13 LSBs of Address |
| Overlay 1 | 0 | Between 0x2000 |
|
|
| and 0x3FFF |
2 | External |
| 13 LSBs of Address |
| Overlay 2 | 1 | Between 0x2000 |
|
|
| and 0x3FFF |
|
|
|
|
NOTE: Addresses 0x2000 through 0x3FFF should not be accessed when PMOVLAY = 0.
This organization provides for two external 8K overlay segments using only the normal 14 address bits, which allows for simple program overlays using one of the two external segments in place of the
When Mode B = 1, booting is disabled and overlay memory is disabled (PMOVLAY must be 0). Figure 5 shows the memory map in this configuration.
PROGRAM MEMORY | ADDRESS |
0x3FFF
RESERVED
0x2000
0x1FFF
8K EXTERNAL
0x0000
Figure 5. Program Memory (Mode B = 1)
Data Memory
The
DATA MEMORY | ADDRESS |
0x3FFF
32MEMORY– MAPPED REGISTERS
0x3FEO
0x3FDF
INTERNAL 8160 WORDS
0x2000
0x1FFF
EXTERNAL 8K
(DMOVLAY = 1, 2)
0x0000
Figure 6. Data Memory
There are 8160 words of memory accessible internally when the DMOVLAY register is set to 0. When DMOVLAY is set to something other than 0, external accesses occur at addresses 0x0000 through 0x1FFF. The external address is generated as shown in Table III.
Table III.
DMOVLAY | Memory | A13 | A12:0 |
|
|
|
|
0 | Internal | Not Applicable | Not Applicable |
1 | External |
| 13 LSBs of Address |
| Overlay 1 | 0 | Between 0x2000 |
|
|
| and 0x3FFF |
2 | External |
| 13 LSBs of Address |
| Overlay 2 | 1 | Between 0x2000 |
|
|
| and 0x3FFF |
|
|
|
|
This organization allows for two external 8K overlays using only the normal 14 address bits. All internal accesses complete in one cycle. Accesses to external memory are timed using the wait states specified by the DWAIT register.
I/O Space (Full Memory Mode)
The
Table IV.
Address Range | Wait State Register |
|
|
IOWAIT0 | |
IOWAIT1 | |
IOWAIT2 | |
IOWAIT3 | |
|
|
Composite Memory Select (CMS)
The
to have the same timing as each of the individual memory select signals (PMS, DMS, BMS, IOMS), but can combine their
functionality.
Each bit in the CMSSEL register, when set, causes the CMS signal to be asserted when the selected memory select is as- serted. 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 as 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, except the BMS bit, default to 1 at reset.
REV. 0 |