Altera Corporation
8–25
January 2008
Stratix II Device Handbook, Volume 2
Remote System Upgrades with Stratix II and Stratix II GX Devices
altremote_update
param[2..0]
bit settings.
Table 8–10. Input Ports of the altremote_update Megafunction
(Part 1 of 2)
Port Name
Require
d
Source
Description
clock
Y
Logic
Array
Clock input to the altremote_update block. All operations
are performed with respects to the rising edge of this clock.
reset
Y
Logic
Array
Asynchronous reset, which is used to initialize the remote update
block. To ensure proper operation, the remote update block must
be reset before first accessing the remote update block. This
signal is not affected by the busy signal and will reset the remote
update block even if busy is logic high. This means that if the reset
signal is driven logic high during writing of a parameter, the
parameter will not be properly written to the remote update block.
reconfig
Y
Logic
Array
When driven logic high, reconfiguration of the device is initiated
using the current parameter settings in the remote update block.
If busy is asserted, this signal is ignored. This is to ensure all
parameters are completely written before reconfiguration begins.
reset_timer
N
Logic
Array
This signal is required if you are using the watchdog timer feature.
A logic high resets the internal watchdog timer. This signal is not
affected by the busy signal and can reset the timer even when the
remote update block is busy. If this port is left connected, the
default value is 0.
read_param
N
Logic
Array
Once read_param is sampled as a logic high, the busy signal
is asserted. While the parameter is being read, the busy signal
remains asserted, and inputs on param[] are ignored. Once the
busy signal is deactivated, the next parameter can be read. If this
port is left unconnected, the default value is 0.
write_param
N
Logic
Array
This signal is required if you intend on writing parameters to the
remote update block. When driven logic high, the parameter
specified on the param[] port should be written to the remote
update block with the value on data_in[]. The number of valid
bits on data_in[] is dependent on the parameter type. This
signal is sampled on the rising edge of clock and should only be
asserted for one clock cycle to prevent the parameter from being
re-read on subsequent clock cycles. Once write_param is
sampled as a logic high, the busy signal is asserted. While the
parameter is being written, the busy signal remains asserted, and
inputs on param[] and data_in[] are ignored. Once the busy
signal is deactivated, the next parameter can be written. This
signal is only valid when the Current_Configuration
parameter is factory since parameters cannot be written in
application configurations. If this port is left unconnected, the
default value is 0.