Branch Target Buffer
.
BTE TAG Register File
32-bit Compressed
Instruction
Address
Tag Register/Comparator
Next Address
Tag Register/Comparator
Next Address
Tag Register/Comparator
Next Address
Tag Register/Comparator
Next Address
Tag Register/Comparator
Next Address
Tag Register/Comparator
Next Address
Tag Register/Comparator
Next Address
Tag Register/Comparator
Next Address
4.5.1.1
BTB Invalidation
Write access to any BBC special purpose register invalidates all BTB entries.
4.5.1.2
BTB Enabling/Disabling
The BTB operation may be enabled or disabled by programming the BTEE bit in the
BBCMCR register.
4.5.1.3
BTB Inhibit Regions
The BTB operation may be inhibited regarding some memory regions. The BTB caching is
inhibited for a region if the BTBINH bit is set in the region attribute register (or global
4-14
PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE
Hit
VDC
V
Hit
VDC
V
Hit
VDC
V
Hit
VDC
V
Hit
VDC
V
Hit
VDC
V
Hit
VDC
V
Hit
VDC
V
Figure 4-5. BTB Block Diagram
MPC533 Reference Manual
BTE Memory Array
Instruction Buffers
Instruction Buffers
Instruction Buffers
Instruction Buffers
Instruction Buffers
Instruction Buffers
Instruction Buffers
Instruction Buffers
BTB Hit
MOTOROLA