Nios II Embedded Processors for Education
Altera's Nios® II family of embedded processors features a general-purpose RISC CPU architecture designed to address a wide range of embedded applications.
The Nios II family consists of three cores: fast (Nios II/f),
standard (Nios II/s), and economy (Nios II/e). While each core is
optimized for a specific performance and size range, all three share a
common 32-bit instruction set architecture (ISA) and are 100 percent
binary code-compatible. Students can easily add Nios II processors to
their systems by using the SOPC Builder tool featured in the Quartus® II Web Edition and full-featured Quartus II design software.
The Nios II processor is available for download.
Using Embedded Processors
One of the biggest challenges embedded system developers face today
is selecting a processor that fits their application requirements. With
literally hundreds of embedded processors available—each with a
different set of peripherals, memories, interfaces, and performance
characteristics—designers often end up either buying more processor
than they need (to get the right mix of peripherals, interfaces, etc.)
or settling for a less-than-ideal solution to keep costs down.
In addressing these real-world challenges as well as the meeting
goal of utilizing a flexible design environment for academic study,
students can use Nios II soft processors to create a "perfect fit" in
terms of processors, peripherals, memory interfaces, performance
characteristics, and cost. This is accomplished by using an Altera®
FPGA to create a custom system-on-chip (SOC) or, more accurately, a
system-on-a-programmable-chip (SOPC). Students designing SOPCs enjoy
tremendous versatility in product feature, performance, cost, and
life-cycle management.
Lab Exercises for Embedded System Development
Altera is currently developing a set of laboratory exercises that
illustrate system development using SOPC Builder and Nios II
processors. For details, check the list of available tutorials and lab exercises.
|