Flash memory partitions, User application space, Flash memory – Altera Nios Development Board User Manual

Page 35

Advertising
background image

Altera Corporation

2–27

July 2005

Nios Development Board Reference Manual, Stratix II Edition

Board Components

Flash Memory Partitions

The configuration controller expects user and factory configuration data
to be stored at fixed locations (offsets) in flash memory. In addition, the
factory-programmed reference design expects Nios II software and data
to exist at certain locations in flash memory.

Table 2–7

shows the

expected flash memory partitioning.

Note that this partitioning scheme is merely a convention used by the
configuration controller and the factory-programmed reference design.
Custom FPGA designs can use the flash memory space in any way
necessary.

1

Altera recommends that you do not overwrite the factory-
programmed flash memory contents. Without a valid factory
configuration, the configuration controller may not be able to
successfully configure the FPGA. If you alter the factory
configuration, you can restore the board to its factory-
programmed state.

See

Appendix B, Restoring the Factory

Configuration

.

User Application Space

The lower 8 MB of flash memory is the user application space. This is free
space for user designs to store code and data for Nios II programs. The
lower 2 MB of the user application space is factory-programmed with
code and data for a web server reference design. The Nios II IDE allows
you to compile Nios II programs and program them into the user
application space.

Table 2–7. Flash Memory Partitions

Offset

Usage

Factory-Programmed Content

0x00000000 - 0x000FFFFF

User Application Space (8 MB)

Web Server Software

0x00100000 - 0x001FFFFF

Web Pages

0x00200000 - 0x007FFFFF

0x00800000 - 0x00BFFFFF

User Configuration (4MB)

0x00C00000 - 0x00FEFFFF

Factory Configuration (4032 KB)

Nios II Processor Reference Design

0x00FF0000 - 0x00FFFFFF

Persistent Data (64 KB)

Network Settings for Web Server

Advertising