2–38
Reference Manual
Altera Corporation
Nios Development Board Stratix 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 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 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
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 - 0x000FFFFF
User Application Space (8 MB)
Web Server Software
0x00100000 - 0x001FFFFF
Web Pages
0x00200000 - 0x007FFFFF
0x00800000 - 0x00BFFFFF
User Configuration (4 MB)
0x00C00000 - 0x00FEFFFF
Factory Configuration (4032 KB)
Nios II Processor Reference
Design
0x00FF0000 - 0x00FFFFFF
Persistent Data (64 KB)
Network Settings for Web Server