IBM SA14-2339-04 Personal Computer User Manual


 
viii PPC405 Core User’s Manual
Alignment Interrupt ........................................................................................................................................ 5-19
Program Interrupt .......................................................................................................................................... 5-20
FPU Unavailable Interrupt ............................................................................................................................. 5-21
System Call Interrupt ..................................................................................................................................... 5-22
APU Unavailable Interrupt ............................................................................................................................. 5-22
Programmable Interval Timer (PIT) Interrupt ................................................................................................. 5-22
Fixed Interval Timer (FIT) Interrupt ................................................................................................................ 5-23
Watchdog Timer Interrupt .............................................................................................................................. 5-24
Data TLB Miss Interrupt ................................................................................................................................. 5-25
Instruction TLB Miss Interrupt ........................................................................................................................ 5-25
Debug Interrupt .............................................................................................................................................. 5-26
Chapter 6. Timer Facilities ....................................................................................................6-1
Time Base ....................................................................................................................................................... 6-1
Reading the Time Base .............................................................................................................................. 6-3
Writing the Time Base ................................................................................................................................. 6-3
Programmable Interval Timer (PIT) ................................................................................................................. 6-4
Fixed Interval Timer (FIT) ........................................................................................................................... 6-5
Watchdog Timer .............................................................................................................................................. 6-6
Timer Status Register (TSR) ........................................................................................................................... 6-8
Timer Control Register (TCR) .......................................................................................................................... 6-9
Chapter 7. Memory Management ..........................................................................................7-1
MMU Overview ................................................................................................................................................ 7-1
Address Translation ......................................................................................................................................... 7-1
Translation Lookaside Buffer (TLB) ................................................................................................................. 7-2
Unified TLB ................................................................................................................................................. 7-2
TLB Fields ................................................................................................................................................... 7-3
Page Identification Fields ....................................................................................................................... 7-3
Translation Field ..................................................................................................................................... 7-4
Access Control Fields ............................................................................................................................. 7-5
Storage Attribute Fields .......................................................................................................................... 7-5
Shadow Instruction TLB .............................................................................................................................. 7-6
ITLB Accesses ....................................................................................................................................... 7-7
Shadow Data TLB ....................................................................................................................................... 7-7
DTLB Accesses ...................................................................................................................................... 7-7
Shadow TLB Consistency ........................................................................................................................... 7-7
TLB-Related Interrupts .................................................................................................................................... 7-9
Data Storage Interrupt .............................................................................................................................. 7-10
Instruction Storage Interrupt ..................................................................................................................... 7-10
Data TLB Miss Interrupt ............................................................................................................................ 7-11
Instruction TLB Miss Interrupt ................................................................................................................... 7-11
Program Interrupt ...................................................................................................................................... 7-11
TLB Management .......................................................................................................................................... 7-11
TLB Search Instructions (tlbsx/tlbsx.) ....................................................................................................... 7-12
TLB Read/Write Instructions (tlbre/tlbwe) ................................................................................................. 7-12
TLB Invalidate Instruction (tlbia) ............................................................................................................... 7-12
TLB Sync Instruction (tlbsync) .................................................................................................................. 7-12
Recording Page References and Changes ................................................................................................... 7-12
Access Protection .......................................................................................................................................... 7-13
Access Protection Mechanisms in the TLB ............................................................................................... 7-13
General Access Protection ................................................................................................................... 7-13
Execute Permissions ............................................................................................................................ 7-14
Write Permissions ................................................................................................................................ 7-14
Zone Protection .................................................................................................................................... 7-14
Access Protection for Cache Control Instructions ..................................................................................... 7-16
Access Protection for String Instructions .................................................................................................. 7-17