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
Generic Nios II Booting Methods User Guide
2016.05.24
UG-20001
Subscribe
Send Feedback
Overview
Altera
®
Nios
®
II processor is a so processor that supports all Altera System on Chip (SoC) and Field
Programmable Gate Array (FPGA) families. Developing Nios II embedded programs can be based on
Altera hardware abstraction layer (HAL). e creation and management of soware projects based on the
HAL is integrated tightly with the Nios II Soware Build Tools (SBT).
e boot memory could be the Compact Flash Interface (CFI) ash, User Flash Memory (UFM) ash,
Altera Serial Flash (EPCS)/Altera Quad Serial Flash (EPCQ) conguration device or on-chip RAM
(OCRAM). Regardless of the nature of the boot memory, HAL-based systems are constructed so that the
reset vector and all program and data sections are initially stored in the boot memory. e HAL provides a
small boot loader program (also known as boot copier) that copies these sections to their run time
location at boot time. You can specify the run time locations for program and data memory by
manipulating the Nios II BSP settings.
is document describes:
• e Nios II processor boot copier that boots your Nios II system according to the boot memory
selection
• Nios II processor booting options and general ow
• Nios II programming solutions for selected boot memory
Prerequisites
You are required to have knowledge in instantiating and developing a system with a Nios II processor.
Altera recommends that you go through the following online tutorials and training materials before using
this application note:
• Nios II Classic Soware Developer’s Handbook
• Nios II Flash Programmer User Guide
• AN736: Nios II Processor Booting from Altera Serial Flash (EPCQ)
• AN730: Nios II Processor Booting Methods in MAX 10 Devices
• AN370: Using the Serial Flash Loader with the Quartus Prime Soware
• Parallel Flash Loader IP Core User Guide
• AN458: Alternative Nios II Boot Methods
Related Information
•
Nios II Classic Soware Developer's Handbook
Intel Corporation. All rights reserved. Intel, the Intel logo, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus and Stratix words and logos are trademarks of
Intel Corporation or its subsidiaries in the U.S. and/or other countries. Intel warrants performance of its FPGA and semiconductor products to current
specications in accordance with Intel's standard warranty, but reserves the right to make changes to any products and services at any time without notice.
Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly
agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specications before relying on any published information
and before placing orders for products or services.
*Other names and brands may be claimed as the property of others.
ISO
9001:2015
Registered
www.altera.com
101 Innovation Drive, San Jose, CA 95134