
8–28
Altera Corporation
Stratix II Device Handbook, Volume 2
January 2008
System Design Guidelines
Remote System Upgrade Atom
The remote system upgrade atom is a WYSIWYG atom or primitive that
can be instantiated in your design. The primitive is used to access the
remote system upgrade shift register, logic array reset, and watchdog
timer reset signals. The ports on this primitive are the same as those listed
in
Table 8–8. This implementation is suitable for designs that implement
the factory configuration functions using state machines (without a
processor).
System Design
Guidelines
The following general guidelines are applicable when implementing
remote system upgrade in Stratix II and Stratix II GX FPGAs. Guidelines
for specific configuration schemes are also discussed in this section.
■
After downloading a new application configuration, the soft logic
implemented in the FPGA can validate the integrity of the data
received over the remote communication interface. This optional
step helps avoid configuration attempts with bad or incomplete
configuration data. However, in the event that bad or incomplete
configuration data is sent to the FPGA, it detects the data corruption
using the CRC signature attached to each configuration frame.
■
The auto-reconfigure on configuration error option bit is ignored
when remote system upgrade is enabled in your system. This option
is always enabled in remote configuration designs, allowing your
system to return to the safe factory configuration in the event of an
application configuration error or user watchdog timer time out.
Current
configuration
(AnF)
101
1
1 bit '0' - Factory Specifies whether the current configuration is
factory or and application configuration. This
parameter can only be read.
1 bit '1' -
Application
Illegal values
001
110
111
Table 8–12. Parameter Settings for the altremote_update Megafunction
(Part 2 of 2)
Selected
Parameter
param[2..0]
Bit Setting
Width of
Parameter
Value
POR Reset
Value
Description