Intel NIOS II Owner Reference Manual page 3

Table of Contents

Advertisement

Contents
3.2.5. TLB Lookups............................................................................................42
3.3. Memory Protection Unit........................................................................................ 43
3.3.1. Memory Regions...................................................................................... 43
3.3.2. Overlapping Regions.................................................................................45
3.3.3. Enabling the MPU.....................................................................................45
3.4. Registers............................................................................................................ 45
3.4.1. General-Purpose Registers........................................................................ 45
3.4.2. Control Registers..................................................................................... 46
3.4.3. Shadow Register Sets............................................................................... 65
3.5. Working with the MPU.......................................................................................... 68
3.5.1. MPU Region Read and Write Operations.......................................................68
3.5.2. MPU Initialization..................................................................................... 69
3.5.3. Debugger Access..................................................................................... 69
3.6. Working with ECC................................................................................................ 69
3.6.1. Enabling ECC...........................................................................................69
3.6.2. Handling ECC Errors................................................................................. 70
3.6.3. Injecting ECC Errors................................................................................. 70
3.7. Exception Processing............................................................................................ 74
3.7.1. Terminology............................................................................................ 74
3.7.2. Exception Overview..................................................................................75
3.7.3. Exception Latency.................................................................................... 77
3.7.4. Reset Exceptions......................................................................................77
3.7.5. Break Exceptions..................................................................................... 78
3.7.6. Interrupt Exceptions.................................................................................79
3.7.7. Instruction-Related Exceptions...................................................................83
3.7.8. Other Exceptions..................................................................................... 88
3.7.9. Exception Processing Flow.........................................................................88
3.7.11. Handling Nested Exceptions.....................................................................94
3.7.12. Handling Nonmaskable Interrupts.............................................................96
3.7.13. Masking and Disabling Exceptions.............................................................96
3.8. Memory and Peripheral Access...............................................................................98
3.8.1. Cache Memory.........................................................................................99
3.9. Instruction Set Categories................................................................................... 100
3.9.1. Data Transfer Instructions....................................................................... 100
3.9.2. Arithmetic and Logical Instructions........................................................... 101
3.9.3. Move Instructions...................................................................................101
3.9.4. Comparison Instructions......................................................................... 102
3.9.5. Shift and Rotate Instructions................................................................... 102
3.9.6. Program Control Instructions................................................................... 103
3.9.7. Other Control Instructions....................................................................... 104
3.9.8. Custom Instructions............................................................................... 104
3.9.9. No-Operation Instruction.........................................................................105
3.9.10. Potential Unimplemented Instructions..................................................... 105
3.10. Programming Model Revision History...................................................................105
4. Instantiating the Nios II Processor............................................................................. 106
4.1. Main Nios II Tab.................................................................................................106
4.2. Vectors Tab....................................................................................................... 107
4.2.1. Reset Vector.......................................................................................... 107
4.2.2. Exception Vector.................................................................................... 108
Nios II Processor Reference Guide
3

Advertisement

Table of Contents
loading

Table of Contents