TMS320C6202 Data Memory Controller
3-7
TMS320C6202 Program and Data Memory
3.5
TMS320C6202 Data Memory Controller
The TMS320C6202 data memory controller (DMEMC) provides all of the func-
tionality available in the TMS320C6201 revision 3. The C6202 DMEMC con-
tains 128K bytes of RAM organized in two blocks of four banks each. Each
bank is 16 bits wide. The DMEMC for the C6202 operates identically to the
C6201 DMEMC, the DMA controller or side A or side B of the CPU can simulta-
neously access two different banks without conflict. Figure 3–2 shows a block
diagram of the connections between the C6202 CPU, DMEMC, and memory
blocks. Table 3–5 shows the memory range occupied by each block of internal
data RAM.
Figure 3–2. TMS320C6202 Data Memory Controller Block Diagram
Block 1
(64K bytes)
(64K bytes)
Block 0
Bank 3
Bank 2
Bank 1
Bank 0
Bank 3
Bank 2
Bank 1
Bank 0
controller
DMA bus
controller
bus
Peripheral
interface
memory
External
16
16
16
16
(DMEMC)
Data memory controller
32
32
32
16
16
16
16
Data path A
Data path B
C62x CPU
32
32
32
32
Control
DA2 address
ST2 store data
LD2 load data
Control
DA1 address
ST1 store data
LD1 load data
8001 0000h
8001 FFFFh
8000 FFFFh
8000 0000h
0
2
13
4
6
57
8
A
9B
C
E
DF
0
2
13
4
6
57
8A
9B
C
E
DF
Table 3–5. Internal Data RAM Address Mapping
Block 0
8000 0000h – 8000 FFFFh
Block 1
8001 0000h – 8001 FFFFh