User Guide
Table Of Contents
- Generic Nios II Booting Methods User Guide
- Overview
- Prerequisites
- Acronym
- Nios II Processor Boot Copier
- Nios II Processor Booting Methods
- Nios II Booting General Flow
- Summary of Nios II Processor Vector Configurations and BSP Settings
- Nios II Processor Application Execute-In-Place from CFI Flash
- Nios II Processor Application Copied from CFI Flash to RAM Using Boot Copier
- Nios II Processor Application Copied from EPCS Flash to RAM Using Boot Copier
- Nios II Booting Elements
- Nios II Programming Solutions
- Document Revision History for Generic Nios II Booting Methods
• AN736: Nios II Processor Booting from Altera Serial Flash (EPCQ)
• AN730: Nios II Processor Booting Methods in MAX 10 Devices
• Nios II Flash Programmer User Guide
• AN370: Using the Serial Flash Loader with the Quartus Prime Soware
• Parallel Flash Loader IP Core User Guide
Formerly, AN386: Using the Parallel Flash Loader with the Quartus Prime Soware
• AN458: Alternative Nios II Boot Methods
Acronym
Acronym Denition
Avalon MM Avalon Memory Map
CFI Compact Flash Interface
EPCQ Altera Quad Serial Flash
EPCS Altera Serial Flash
FPGA Field Programmable Gate Array
GUI Graphical User Interface
HAL Hardware Abstraction Layer
OCRAM On-chip RAM
RAM Read Access Memory
SBT Soware Build Tools
SoC System on Chip
UFM User Flash Memory
XiP Execute-in-place
Nios II Processor Boot Copier
e Nios II processor boot copier has the following features:
• Locates the soware application in memory soware application in memory
• Unpacks and copies soware application image to Read Access Memory (RAM)
• Automatically switches to application code in RAM aer copy completes
e boot copier is placed at the reset address if the runtime location of the .text section is outside of the
boot memory.
However, if the runtime location of the .text section is in the boot memory, the system does not need a
separate loader. Instead the _reset entry point in the HAL executable program is called directly. e
function _reset initializes the instruction cache and then calls _start. is initialization sequence lets
you develop applications that boot and execute directly from ash memory.
2
Acronym
UG-20001
2016.05.24
Altera Corporation
Generic Nios II Booting Methods User Guide
Send Feedback










