Specifications
at the expense of execution performance. The Nios II/e core is roughly half the size of the Nios II/s core,
but the execution performance is substantially lower.
The resulting core is optimal for cost-sensitive applications as well as applications that require simple
control logic.
Overview
The Nios II/e core:
• Executes at most one instruction per six clock cycles
• Can access up to 2 GB of external address space
• Supports the addition of custom instructions
• Supports the JTAG debug module
• Does not provide hardware support for potential unimplemented instructions
• Has no instruction cache or data cache
• Does not perform branch prediction
The following sections discuss the noteworthy details of the Nios II/e core implementation. This
document does not discuss low-level design issues, or implementation details that do not affect Nios II
hardware or software designers.
Arithmetic Logic Unit
The Nios II/e core does not provide hardware support for any of the potential unimplemented
instructions. All unimplemented instructions are emulated in software.
The Nios II/e core employs dedicated shift circuitry to perform shift and rotate operations. The dedicated
shift circuitry achieves one-bit-per-cycle shift and rotate operations.
Memory Access
The Nios II/e core does not provide instruction cache or data cache. All memory and peripheral accesses
generate an Avalon-MM transfer. The Nios II/e core can address up to 2 GB of external memory. The
Nios II architecture reserves the most-significant bit of data addresses for the bit-31 cache bypass method.
In the Nios II/e core, bit 31 is always zero.
For information regarding data cache bypass methods, refer to the Processor Architecture chapter of the
Nios II Processor Reference Handbook.
The Nios II/e core does not provide instruction cache or data cache. All memory and peripheral accesses
generate an Avalon-MM transfer.
For information regarding data cache bypass methods, refer to the Processor Architecture chapter of the
Nios II Processor Reference Handbook.
Related Information
• Processor Architecture on page 2-1
• Processor Architecture
Instruction Execution Stages
This section provides an overview of the pipeline behavior as a means of estimating assembly execution
time. Most application programmers never need to analyze the performance of individual instructions.
NII51015
2015.04.02
Overview
5-21
Nios II Core Implementation Details
Altera Corporation
Send Feedback