Memory Architecture - Texas Instruments TMS320C6474 Manual

Multicore digital signal processor
Hide thumbs Also See for TMS320C6474:
Table of Contents

Advertisement

www.ti.com
5.2

Memory Architecture

The C6474 device contains a 3MB level-2 memory (L2) total, a 32KB level-1 program memory (L1P) per
core, and a 32KB level-1 data memory (L1D) per core. All memory has a unique location in the memory
map and can be directly accessed by any master on the device.
The L1P memory configuration for the device is as follows:
Region 0 size is 0K bytes (disabled).
Region 1 size is 32K bytes with no wait states.
The L1D memory configuration for the device is as follows:
Region 0 size is 0K bytes (disabled).
Region 1 size is 32K bytes with no wait states.
After core reset, L1P and L1D cache are configured as all cache by default. The L1P and L1D cache can
be reconfigured via software through the L1PMODE field of the L1P Configuration Register (L1PMODE)
and the L1DMODE field of the L1D Configuration Register (L1DCFG) of the C64x+ Megamodule. L1D is a
two-way set-associative cache while L1P is a direct-mapped cache.
L1P and L1D are configured as memory-mapped SRAM, rather than only unmapped cache. Though
all-cache is the default configuration after device reset, the amount of cache for L1P and L1D may be
programmed to be 0Kb, 4Kb, 8Kb, 16Kb, or 32Kb. All additional L1P or L1D memory space is
memory-mapped SRAM.
memory mapping of L1D. L1P SRAM and L1D SRAM begin at the same address regardless of the SRAM
size configured.
L1P Mode Bits
000
001
7/8
SRAM
All
SRAM
dm
cache
Copyright © 2008–2010, Texas Instruments Incorporated
Figure 5-2
provides the memory mapping of L1P.
010
011
1/2
SRAM
3/4
SRAM
direct
mapped
cache
direct
mapped
cache
Figure 5-2. TMS320C6474 L1P Memory Configurations
Submit Documentation Feedback
Product Folder Link(s)
SPRS552F – OCTOBER 2008 – REVISED JULY 2010
100
L1P Memory
16K bytes
direct
mapped
cache
8K bytes
4K bytes
4K bytes
:TMS320C6474
TMS320C6474
Figure 5-2
provides the
Block Base
Address
00E0 0000
00E0 4000
00E0 6000
00E0 7000
00E0 8000
C64x+ Megamodule
59

Advertisement

Table of Contents
loading

Table of Contents