
I-Cache Registers
Instruction Cache
22
SPRU630C
6
I-Cache Registers
Control of the I-Cache is maintained through a set of registers within the
I-Cache. These registers are accessible at addresses in the I/O space of the
DSP. For the addresses, see the
TMS320C5501 Fixed-Point Digital Signal
Processor Data Manual
(SPRS206) or the
TMS320C5502 Fixed-Point Digital
Signal Processor Data Manual
(SPRS166).
Table 3.
Summary of the I-Cache Registers
Name
Description
See ...
ICGC
Global control register
Page 22
ICFARL
Flush line low address register
Page 24
ICFARH
Flush line high address register
Page 24
ICWMC
Way miss-counter register
Page 25
6.1
Global Control Register (ICGC)
The TMS320C5501/5502 I-Cache supports one 2-way cache. Before
enabling the I-Cache, use the global control register (ICGC) to initialize it.
You can write two legal values to ICGC:
-
CE3Ch to initialize the I-Cache
-
DE3Ch to force a line flush
Do not write other values to this register. A DSP reset invalidates the content
of ICGC. Make sure your initialization code writes CE3Ch to ICGC after every
reset.
Figure 6.
I-Cache Global Control Register (ICGC)
15
13
12
11
0
Reserved
FLUSHLINE
Reserved
R-110
R/W-0
R/W-011000111100
Legend:
R = Read; W = Write; -n = Value after reset
Summary of Contents for TMS320VC5501
Page 1: ...TMS320VC5501 5502 DSP Instruction Cache Reference Guide SPRU630C June 2004 ...
Page 6: ...6 Instruction Cache SPRU630C This page is intentionally left blank ...
Page 26: ...Instruction Cache 26 SPRU630C This page is intentionally left blank ...
Page 28: ...Instruction Cache 28 SPRU630C This page is intentionally left blank ...