AN 978: Nios® V Processor Migration Guidelines

ID 773196
Date 11/25/2024
Public
Document Table of Contents

2.1. Features Comparison

Table 1.  Core Architecture Comparison to Nios® II/e Processor
Feature Core Architecture Comparison
Nios® V/c Processor Non-pipelined Nios® V/m Processor Nios® II/e Processor
32-bit General Purpose Register (GPR) Yes Yes Yes
Pipelined Architecture​
Debug Module Yes Yes
M Extn (Mul/Div)​ ​ — ​ —
Custom Instructions​ ​ — Yes
Cache Support​ ​​ — ​​ —
Tightly Coupled Memory (TCM) ​​ — ​​ —
Branch Prediction​
On-Chip Trace​

Error Correction Code (ECC)

Yes Yes

32-bit Floating Point Unit (FPU)

Memory Protection Unit (MPU)

Memory Management Unit (MMU)

Internal Timer ​ Yes
Machine Mode​ Yes Yes Yes​
User Mode​
Supervisor Mode​
Interrupt Controller Yes Yes
Exception Handling Yes Yes
Altera HAL​ Yes Yes Yes
uC-OS/II​ Yes Yes
Zephyr​ Yes
FreeRTOS​ Yes
Embedded Linux​
Table 2.  Core Architecture Comparison to Nios® II/f Processor
Feature Core Architecture Comparison
Nios® V/m Processor Nios® V/g Processor Nios® II/f Processor
32-bit General Purpose Register (GPR) Yes Yes Yes
Pipelined Architecture​ Yes Yes Yes
Debug Module Yes Yes Yes
M Extn (Mul/Div)​ ​ — Yes Yes
Custom Instructions​ ​ — Yes Yes
Cache Support​ ​​ — Yes Yes
Tightly Coupled Memory (TCM) ​​ — Yes Yes
Branch Prediction​ Yes Yes
On-Chip Trace​ Yes
Error Correction Code (ECC) Yes Yes Yes
32-bit Floating Point Unit (FPU) Yes (F Extn) Yes (FPH1 or FPH2)
Memory Protection Unit (MPU) Yes
Memory Management Unit (MMU) Yes
Internal Timer ​ Yes ​ Yes
Machine Mode​ Yes Yes​ Yes
User Mode​
Supervisor Mode​ Yes​
Interrupt Controller Yes Yes Yes
Exception Handling Yes Yes Yes
Intel HAL​ Yes Yes Yes
uC-OS/II​ Yes Yes Yes
Zephyr​ Yes Yes
FreeRTOS​ Yes Yes
Embedded Linux​ Yes