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

6–2 Altera Corporation
Nios II Processor Reference Handbook October 2007
Architecture Revisions
Table 6–1 lists the version numbers of all releases of the Nios II processor.
Architecture
Revisions
Architecture revisions augment the fundamental capabilities of the
Nios II architecture, and affect all Nios II cores. A change in the
architecture mandates a revision to all Nios II cores to accommodate the
new architectural enhancement. For example, when Altera adds a new
Table 6–1. Nios II Processor Revision History
Version Release Date Notes
7.2 October 2007
Added the
jmpi instruction.
7.1 May 2007 No changes.
7.0 March 2007 No changes.
6.1 November 2006 No changes.
6.0 May 2006 The name Nios II Development Kit describing the software
development tools changed to Nios II Embedded Design Suite.
5.1 SP1 January 2006 Bug fix for Nios II/f core.
5.1 October 2005 No changes.
5.0 May 2005
● Changed version nomenclature. Altera
®
now aligns the Nios II
processor version with Altera's Quartus II
®
software version.
● Memory structure enhancements:
(1) Added tightly-coupled memory.
(2) Made data cache line size configurable.
(3) Made cache optional in Nios II/f and Nios II/s cores.
● Support for HardCopy
®
devices.
1.1 December 2004
● Minor enhancements to the architecture: Added cpuid control
register, and updated the
break instruction.
● Increased user control of multiply and shift hardware in the
arithmetic logic unit (ALU) for Nios II/s and Nios II/f cores.
● Minor bug fixes.
1.01 September 2004
● Minor bug fixes.
1.0 May2004 Initial release of the Nios processor.