8Preliminary User’s Manual S15543EJ1V0UM
2.1.6 Floating-point unit (FPU)................................................................................................................64
2.1.7 CPU core memory management system (MMU)...........................................................................65
2.1.8 Translation lookaside buffer (TLB).................................................................................................65
2.1.9 Operating modes...........................................................................................................................65
2.1.10 Cache............................................................................................................................................65
2.1.11 Instruction pipeline.........................................................................................................................66
2.2 MIPS III Instruction Set Summary.............................................................................................66
2.2.1 MIPS III ISA instruction formats.....................................................................................................66
2.2.2 Instruction classes.........................................................................................................................67
2.3 Pipeline........................................................................................................................................84
2.3.1 Pipeline stages..............................................................................................................................84
2.3.2 Branch delay..................................................................................................................................87
2.3.3 Load delay.....................................................................................................................................87
2.3.4 Pipeline operation..........................................................................................................................88
2.3.5 Interlock and exception handling...................................................................................................94
2.3.6 Program compatibility..................................................................................................................100
2.4 Memory Management System ................................................................................................101
2.1.1 Translation lookaside buffer (TLB)..............................................................................................101
2.1.2 Virtual address space..................................................................................................................102
2.1.3 Physical address space...............................................................................................................116
2.1.4 System control coprocessor.........................................................................................................117
2.1.5 CP0 registers...............................................................................................................................119
2.5 Exception Processing.............................................................................................................129
2.5.1 Exception processing operation...................................................................................................129
2.5.2 Precision of exceptions................................................................................................................130
2.5.3 Exception processing registers....................................................................................................130
2.1.4 Details of exceptions....................................................................................................................142
2.1.5 Exception processing and servicing flowcharts............................................................................158
2.2 Initialization Interface..............................................................................................................165
2.2.1 Cold reset....................................................................................................................................165
2.2.2 Soft reset.....................................................................................................................................165
2.2.3 VR4120A processor modes..........................................................................................................165
2.3 Cache Memory..........................................................................................................................168
2.3.1 Memory organization...................................................................................................................168
2.3.2 Cache organization......................................................................................................................169
2.3.3 Cache operations.........................................................................................................................171
2.3.4 Cache states................................................................................................................................172
2.3.5 Cache state transition diagrams..................................................................................................173
2.3.6 Cache data integrity.....................................................................................................................174
2.3.7 Manipulation of the caches by an external agent.........................................................................181
2.4 CPU Core Interrupts.................................................................................................................182
2.4.1 Non-maskable interrupt (NMI)......................................................................................................182
2.4.2 Ordinary interrupts.......................................................................................................................182
2.4.3 Software interrupts generated in CPU core.................................................................................182
2.4.4 Timer interrupt.............................................................................................................................182
2.4.5 Asserting interrupts......................................................................................................................183