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 1–3
October 2007 Nios II Processor Reference Handbook
Introduction
Figure 1–1. Example of a Nios II Processor System
If the prototype system adequately meets design requirements using an
Altera-provided reference design, you can copy the reference design and
use it as-is in the final hardware platform. Otherwise, you can customize
the Nios II processor system until it meets cost or performance
requirements.
Customizing
Nios II
Processor
Designs
In practice, most FPGA designs implement some extra logic in addition
to the processor system. Altera FPGAs provide flexibility to add features
and enhance performance of the Nios II processor system. Conversely,
you can eliminate unnecessary processor features and peripherals to fit
the design in a smaller, lower-cost device.
Nios II
Processor Core
SDRAM
Controller
On-Chip ROM
Tristate bridge to
off-chip memory
Avalon Switch Fabric
JTAG
Debug Module
SDRAM
Memory
Flash
Memory
SRAM
Memory
UART
Timer1
Timer2
LCD Display Driver
General-Purpose I/O
Ethernet Interface
CompactFlash
Interface
LCD
Screen
Ethernet
MAC/PHY
Compact
Flash
Buttons,
LEDs, etc.
TXD
RXD
JTAG connection
to software debugger
Clock
Reset
Data
Inst.