Memory Protection and Properties
6-46
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
The MMU is implemented as two 16-entry Content Addressable Memory
(CAM) blocks. Each entry is referred to as a Cacheability Protection
Lookaside Buffer (CPLB) descriptor. When enabled, every valid entry in
the MMU is examined on any fetch, load, or store operation to determine
whether there is a match between the address being requested and the page
described by the CPLB entry. If a match occurs, the cacheability and pro-
tection attributes contained in the descriptor are used for the memory
transaction with no additional cycles added to the execution of the
instruction.
Because the L1 memories are separated into instruction and data memo-
ries, the CPLB entries are also divided between instruction and data
CPLBs. Sixteen CPLB entries are used for instruction fetch requests; these
are called ICPLBs. Another sixteen CPLB entries are used for data transac-
tions; these are called DCPLBs. The ICPLBs and DCPLBs are enabled by
setting the appropriate bits in the L1 Instruction Memory Control
Figure 6-17. L2 Latency With Cache Off
64 BITS
E
F
G
H
A
B
C
D
I
J
K
L
A
B
C
D
INSTRUCTION ALIGNMENT UNIT
E
F
G
H
A
B
C
D
INSTRUCTION ALIGNMENT UNIT
T+9 ABCD READY
TO EXECUTE
T+10 A EXECUTES
T+11 B EXECUTES
T+12 C EXECUTES
T+13 D EXECUTES
L2 MEMORY
T+18 E EXECUTES
E
F
G
H
I
J
K
L
INSTRUCTION ALIGNMENT UNIT
CYCLES
T+9
EACH INSTRUCTION FETCH IS 64 BITS
T
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...