TMS320C6202 Program Memory Controller
3-2
3.1
TMS320C6202 Program Memory Controller
The TMS320C6202 program memory controller (PMEMC) provides all of the
functionality available in the TMS320C6201 revision 3. The PMEMC operates
as either a 128K byte memory or direct-mapped cache. In addition to the
memory/cache, the C6202 provides 128K bytes of memory that operates as
a memory-mapped block. To achieve this functionality, the block of program
memory has been expanded to 128K bytes. A second 128K byte block of pro-
gram memory has been added. These two blocks can be accessed indepen-
dently, allowing for program fetch from one block by the CPU to occur in paral-
lel and without interfering with a DMA transfer with the other block of program
memory. Table 3–1 and Table 3–2 compare the internal memory and cache
configurations available on the current TMS320C6000 devices. Figure 3–1
shows a block diagram of the connections between the C6202 CPU, PMEMC,
and memory blocks. The addresses shown in Figure 3–1 are for operation in
memory map mode 1.
Table 3–1. TMS320C6201/C6701/C6202 Internal Memory Configurations
Device
CPU
Internal
Memory
Architecture
Total Memory
(Bytes)
Program Memory
(Bytes)
Data Memory
(Bytes)
’C6201
6200
Harvard
128K
64K (map/cache)
64K (map)
’C6701
6700
Harvard
128K
64K (map/cache)
64K (map)
’C6202
6200
Harvard
384K
128K (map)
128K (map/cache)
128K (map)
Table 3–2. TMS320C6201/C6701/C6202 Cache Architectures
Cache Space
Size (Bytes)
Associativity
Line Size (Bytes)
’C6201 program
64K
Direct mapped
32
’C6701 program
64K
Direct mapped
32
’C6202 program
128K
Direct mapped
32