L1 Instruction Memory
6-6
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
nonparticipating Ways. Code in nonparticipating Ways can still be
removed from the cache using an
IFLUSH
instruction. If an
ILOC[3:0]
bit
is 0, the corresponding Way is not locked and that Way participates in
cache replacement policy. If an
ILOC[3:0]
bit is 1, the corresponding Way
is locked and does not participate in cache replacement policy.
The
IMC
bit reserves a portion of L1 instruction SRAM to serve as cache.
Note reserving memory to serve as cache will not alone enable L2 memory
accesses to be cached. CPLBs must also be enabled using the
EN_ICPLB
bit
and the CPLB descriptors (
ICPLB_DATAx
and
ICPLB_ADDRx
registers) must
specify desired memory pages as cache-enabled.
Instruction CPLBs are disabled by default after reset. When disabled, only
minimal address checking is performed by the L1 memory interface. This
minimal checking generates an exception to the processor whenever it
attempts to fetch an instruction from:
• Reserved (nonpopulated) L1 instruction memory space
• L1 data memory space
• MMR space
CPLBs must be disabled using this bit prior to updating their descriptors
(
DCPLB_DATAx
and
DCPLB_ADDRx
registers). Note since load store ordering is
weak (see
“Ordering of Loads and Stores” on page 6-67
), disabling of
CPLBs should be proceeded by a
CSYNC
.
L
When enabling or disabling cache or CPLBs, immediately follow
the write to
IMEM_CONTROL
with a
SSYNC
to ensure proper behavior.
To ensure proper behavior and future compatibility, all reserved
bits in this register must be set to 0 whenever this register is
written.
Содержание ADSP-BF53x Blackfin
Страница 38: ...Conventions xxxviii ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 134: ...System Reset and Powerup 3 18 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 324: ...Instruction Overview 7 20 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 486: ...Instruction Overview 13 28 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 512: ...Instruction Overview 14 26 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 604: ...Instruction Overview 15 92 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 688: ...Instruction Overview 18 48 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 742: ...Instruction Overview 19 54 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 752: ...Examples 20 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 780: ...Product Identification Register 21 28 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 790: ...ADSP BF535 Flags A 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 800: ...Performance Monitor Registers B 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 994: ...Instructions Listed By Operation Code C 194 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 1042: ...Index I 40 ADSP BF53x BF56x Blackfin Processor Programming Reference...