Altera Corporation
12–35
September 2004
Stratix Device Handbook, Volume 2
Remote System Configuration with Stratix & Stratix GX Devices
A sample memory map output file for the preceding setup is shown
below. Notice all configuration pages are packed such that two pages can
share a flash data sector. This disallows partial programming of
application configurations in auto addressing mode.
f
See the Sharp LHF16J06 Data Sheet Flash memory used in EPC16 devices at
www.altera.com
to correlate memory addresses to the EPC16 flash
sectors.
The block addressing mode allows better control of flash memory
allocation. You can allocate a specific flash memory region for each
application configuration page. This allocation is done by specifying a
block starting and block ending address. While selecting the size of the
region, you should account for growth in compressed configuration
bitstream sizes due to design changes and additions. In remote update
mode, all configuration data is top justified within this allotted memory.
In other words, the last byte of configuration data is stored such that it
coincides with the highest byte address location within the allotted space.
Lower unused memory address locations within the allotted region are
filled with 1's. These filler bits are transmitted during the application
configuration cycle, but are ignored by the Stratix device. The memory
map output file provides the exact byte address where real application
configuration data for each page begins. Note that any partial update of
the most recent application configuration should erase all allotted flash
sectors for that page before storing new configuration data.
In the block addressing mode, HEX input files can be optionally added to
the bottom boot and main flash data areas (one HEX file per area is
allowed). The HEX file can be stored with relative addressing or absolute
addressing. For more information on relative and absolute addressing,
see the Enhanced Configuration Devices (EPC4, EPC8 & EPC16) Data Sheet
chapter of the Configuration Handbook, Volume 2.
initial programming file with block addressing for remote update mode.
This example also illustrates preloading user HEX data into bottom boot
and main flash sectors.
1.
Open the Convert Programming Files window from the File menu.
Block
Start Address
End Address
OPTION BITS
0x00010000
0x0001003F
PAGE 0
0x00010040
0x00054EFA
PAGE 1
0x00054EFC
0x00099DB6
PAGE 2
0x00099DB8
0x000DEC72