
I-Cache Registers
23
Instruction Cache
SPRU630C
Table 4.
I-Cache Global Control Register (ICGC) Bits
Bit
Field
Description
15
−
13
Reserved
Always write 110b to these reserved bits.
12
FLUSHLINE
Flush the cache line specified by the flush line address registers
(ICFARH and ICFARL). The line flush starts when a 1 is written to the
FLUSHLINE bit. The I-cache clears this bit to 0 when the line flush is
completed. Line flushes can be performed only when the I-cache is
enabled.
11
−
0
Reserved
Always write E3Ch to these reserved bits.
A line flush invalidates the line valid (LV) bit for a specific line in the cache. The
address associated with the line to be flushed is contained in the flush line
address registers (ICFARL and ICFARH). ICFARL contains the least
significant 16 bits of the address associated with the line to be flushed.
ICFARH contains the most significant 8 bits of the address associated with the
line to be flushed. The address specified in these registers is a byte address.
See section 6.2 on page 24 for information about ICFARH and ICFARL.
To flush a cache line associated with a specific program memory address,
perform the following steps:
Step 1:
Write the least-significant 16 bits of the address to ICFARL.
Step 2:
Write the most-significant 8 bits of the address to ICFARH. The
upper 8 bit of ICFARH should be written as zeroes.
Step 3:
Write the value DE3Ch to ICGC to initiate a line flush.
Step 4:
When the line flush is complete, the FLUSHLINE bit is automatically
cleared.
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 ...