Specifications
Table Of Contents
- Nios II Processor Reference Handbook
- Contents
- Chapter Revision Dates
- About This Handbook
- Section I. Nios II Processor
- 1. Introduction
- 2. Processor Architecture
- 3. Programming Model
- Introduction
- General- Purpose Registers
- Control Registers
- Operating Modes
- Exception Processing
- Memory and Peripheral Access
- Instruction Set Categories
- Referenced Documents
- Document Revision History
- 4. Instantiating the Nios II Processor in SOPC Builder
- Section II. Appendices
- 5. Nios II Core Implementation Details
- Introduction
- Device Family Support
- Nios II/f Core
- Nios II/s Core
- Nios II/e Core
- Referenced Documents
- Document Revision History
- 6. Nios II Processor Revision History
- 7. Application Binary Interface
- 8. Instruction Set Reference
- Introduction
- Word Formats
- Instruction Opcodes
- Assembler Pseudo- instructions
- Assembler Macros
- Instruction Set Reference
- add
- addi
- and
- andhi
- andi
- beq
- bge
- bgeu
- bgt
- bgtu
- ble
- bleu
- blt
- bltu
- bne
- br
- break
- bret
- call
- callr
- cmpeq
- cmpeqi
- cmpge
- cmpgei
- cmpgeu
- cmpgeui
- cmpgt
- cmpgti
- cmpgtu
- cmpgtui
- cmple
- cmplei
- cmpleu
- cmpleui
- cmplt
- cmplti
- cmpltu
- cmpltui
- cmpne
- cmpnei
- custom
- div
- divu
- eret
- flushd
- flushda
- flushi
- flushp
- initd
- initi
- jmp
- jmpi
- ldb / ldbio
- ldbu / ldbuio
- ldh / ldhio
- ldhu / ldhuio
- ldw / ldwio
- mov
- movhi
- movi
- movia
- movui
- mul
- muli
- mulxss
- mulxsu
- mulxuu
- nextpc
- nop
- nor
- or
- orhi
- ori
- rdctl
- ret
- rol
- roli
- ror
- sll
- slli
- sra
- srai
- srl
- srli
- stb / stbio
- sth / sthio
- stw / stwio
- sub
- subi
- sync
- trap
- wrctl
- xor
- xorhi
- xori
- Referenced Documents
- Document Revision History

Altera Corporation 2–1
October 2007
2. Processor Architecture
Introduction
This chapter describes the hardware structure of the Nios
®
II processor,
including a discussion of all the functional units of the Nios II
architecture and the fundamentals of the Nios II processor hardware
implementation. This chapter contains the following sections:
■ “Processor Implementation” on page 2–2
■ “Register File” on page 2–3
■ “Arithmetic Logic Unit” on page 2–4
■ “Reset Signals” on page 2–6
■ “Exception and Interrupt Controller” on page 2–6
■ “Memory and I/O Organization” on page 2–8
■ “JTAG Debug Module” on page 2–15
The Nios II architecture describes an instruction set architecture (ISA). The
ISA in turn necessitates a set of functional units that implement the
instructions. A Nios II processor core is a hardware design that implements
the Nios II instruction set and supports the functional units described in
this document. The processor core does not include peripherals or the
connection logic to the outside world. It includes only the circuits
required to implement the Nios II architecture.
Figure 2–1 shows a block diagram of the Nios II processor core.
NII51002-7.2.0