Start Address In I/O Space - Texas Instruments OMAP5912 Reference Manual

Multimedia processor device overview and architecture
Hide thumbs Also See for OMAP5912:
Table of Contents

Advertisement

Figure 21.
High-Level Memory Map for DSP
Main data page 0
Main data page 1
Main data page 2
.
.
.
Main data page 127
4.8

Start Address in I/O Space

SPRU755B
Word addresses
(Hexadecimal ranges)
00 0000-00 005F
MMRs
00 0060-00 FFFF
01 0000-01 FFFF
02 0000-02 FFFF
.
.
.
7F 0000-7F FFFF
Word addresses 00 0000h-00 005Fh (which correspond to byte addresses 00
0000h-00 00BFh) are reserved for the memory-mapped registers (MMRs) of
the DSP CPU.
Figure 22 shows an I/O space map for the DSP subsystem. The diagram
shows both the word addresses (16-bit addresses) used by the CPU and byte
addresses (17-bit addresses) used by the DMA controller. To load the
source/destination start address registers:
1) Identify the correct start address. Check for any alignment constraint for
the data type; see the description for the data type bits in Section 4.23.2,
Channel Source Start Address. If you have a word address, shift it left by
1 bit to form a byte address with 17 bits. For example, convert word
address 8000h to byte address 10000h.
2) Load the 16 LSBs of the byte address into DMA_CSSA_L (for source) or
DMA_CDSA_L (for destination).
3) Load the MSB of the byte address into the LSB of DMA_CSSA_U (for
source) or DMA_CDSA_U (for destination).
Byte addresses
(Hexadecimal ranges)
Memory
00 0000-00 00BF
00 00C0-01 FFFF
02 0000-03 FFFF
04 0000-05 FFFF
FE 0000-FF FFFF
Direct Memory Access (DMA) Support
DSP DMA
.
.
.
135

Advertisement

Table of Contents
loading

Table of Contents