beautypg.com

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

Page 50

background image

2–38

Reference Manual

Altera Corporation

Nios Development Board Cyclone II Edition

May 2007

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–20

shows the

expected flash memory partitioning.

1

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.

c

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. Refer to Appendix B: Restoring the Factory
Configuration.

User Application Space

The lower 11 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 Nios II IDE allows you to compile Nios II programs and program
them into the user application space.

Table 2–20. Flash Memory Partitions

Offset

Usage

Factory-Programmed Content

0x00000000 – 0x00BFFFFF

User Application Space (11 MB)

0x00C00000 – 0x00CFFFFF

User Configuration (1 MB)

0x00D00000 –0x00DFFFFFF

Free Space (1 MB)

0x00E00000 – 0x00EFFFFF

Factory Configuration (1 MB)

Nios II Processor Reference
Design

0x00F00000 – 0x00FAFFFF

Web Pages

Web Pages

0x00FB0000 – 0x00FEFFFF

Web Server Software

Web Server Software

0x00FF0000 – 0x00FFFFFF

Persistent Data

Network Settings for Web Server