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

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. 
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
