Instruction access to virtual address (VA)
VA is
VA is
in P4 area
VA is
VA is in P0, U0,
or P3 area
in P2 area
in P1 area
No
0
Access prohibited
CCR.ICE?
MMUCR.AT = 1
Yes
1
SH = 0
and (MMUCR.SV = 0 or
SR.MD = 0)
No
Yes
VPNs match
and ASIDs match and
V = 1
No
No
VPNs match
and V = 1
Yes
Yes
No
Only one
entry matches
Hardware ITLB
miss handling
Search UTLB
Yes
Yes
Record in ITLB
Match?
No
SR.MD?
Instruction TLB
miss exception
0 (User)
1 (Privileged)
0
PR?
Instruction TLB
multiple hit exception
1
C = 1
and CCR.ICE = 1
Instruction TLB protection
violation exception
No
Yes
Cache access
Memory access
(Non-cacheable)
Figure 3.11 Flowchart of Memory Access Using ITLB
Rev. 6.0, 07/02, page 77 of 986