ADSP-BF53x/BF56x Blackfin Processor Programming Reference
17-1
17 CACHE CONTROL
Instruction Summary
•
“PREFETCH” on page 17-3
•
“FLUSH” on page 17-5
•
“FLUSHINV” on page 17-7
•
“IFLUSH” on page 17-9
Instruction Overview
This chapter discusses the instructions that are used to flush, invalidate,
and prefetch data cache lines as well as the instruction used to invalidate a
line in the instruction cache.
As part of the data-cache related instructions, the
PREFETCH
instruction
can be used to improve performance by initiating a data cache-line fill in
advance of when the desired data is actually required for processing. The
FLUSH
instruction is useful when data cache is configured in the write-back
mode (which is described in further detail in the
“Memory”
chapter). This
instruction forces data in the cache line that has been changed by the pro-
cessor (and thus has been marked as “dirty”) to be written to its source
memory.
There is no single instruction that can be used to invalidate a data
cache-line. The
FLUSHINV
instruction provides a way to directly flush and
invalidate a data cache-line. The
FLUSHINV
instruction is commonly used
Summary of Contents for ADSP-BF53x Blackfin
Page 38: ...Conventions xxxviii ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 134: ...System Reset and Powerup 3 18 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 324: ...Instruction Overview 7 20 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 486: ...Instruction Overview 13 28 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 512: ...Instruction Overview 14 26 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 604: ...Instruction Overview 15 92 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 688: ...Instruction Overview 18 48 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 742: ...Instruction Overview 19 54 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 752: ...Examples 20 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 790: ...ADSP BF535 Flags A 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 800: ...Performance Monitor Registers B 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 1042: ...Index I 40 ADSP BF53x BF56x Blackfin Processor Programming Reference...