5–4
Nios II/f Core
The Nios II/f fast core is designed for high execution performance. Performance is
gained at the expense of core size. The base Nios II/f core, without the memory
management unit (MMU) or memory protection unit (MPU), is approximately 25%
larger than the Nios II/s core. Altera designed the Nios II/f core with the following
design goals in mind:
Maximize the instructions-per-cycle execution efficiency
■
Optimize interrupt latency
■
■
Maximize f
The resulting core is optimal for performance-critical applications, as well as for
applications with large amounts of code and/or data, such as systems running a
full-featured operating system.
Overview
The Nios II/f core:
■
Has separate optional instruction and data caches
■
Provides optional MMU to support operating systems that require an MMU
■
Provides optional MPU to support operating systems and runtime environments
that desire memory protection but do not need virtual memory management
Can access up to 2 GB of external address space when no MMU is present and
■
4 GB when the MMU is present
■
Supports optional external interrupt controller (EIC) interface to provide
customizable interrupt prioritization
■
Supports optional shadow register sets to improve interrupt latency
■
Supports optional tightly-coupled memory for instructions and data
Employs a 6-stage pipeline to achieve maximum DMIPS/MHz
■
■
Performs dynamic branch prediction
■
Provides optional hardware multiply, divide, and shift options to improve
arithmetic performance
■
Supports the addition of custom instructions
Optional ECC support for internal RAM blocks (instruction cache, MMU TLB, and
■
register file)
■
Supports the JTAG debug module
■
Supports optional JTAG debug module enhancements, including hardware
breakpoints and real-time trace
The following sections discuss the noteworthy details of the Nios II/f core
implementation. This document does not discuss low-level design issues or
implementation details that do not affect Nios II hardware or software designers.
Nios II Processor Reference Handbook
performance of the processor core
MAX
Chapter 5: Nios II Core Implementation Details
February 2014 Altera Corporation
Nios II/f Core