Reconfiguration includes the following steps:
1. After the device exits power-on-reset (POR), the boot ROM loads flash memory from the first valid decision firmware from
one of the copies at addresses 0, 512 K, 1024 K, or 1536 K to initialize the SDM. The same configuration firmware is
present in each of these locations. This firmware is part of the initial RSU flash image. ( Refer to Step 2 of
Performing Remote System Update Functions for Non-HPS
on page 155 for step-by-step details for programming the
initial RSU flash image into the flash.)
2. The optional Direct to Factory pin controls whether the SDM firmware loads the factory or application image. You can
assign the Direct to Factory input to any unused SDM pin. The SDM loads the application image if you do not assign this
pin.
3. The configuration pointer block in the flash device maintains a list of pointers to the application images.
4. When loading an application image, the SDM traverses the pointer block in reverse order. The SDM loads the highest
priority image. When image loading completes, the device enters user mode.
5. If loading the newest (highest priority) image is unsuccessful, the SDM tries the next application image from the list. If
none of the application images load successfully, the SDM loads the factory image.
6. If loading the factory image fails, you can recover by reprogramming the quad SPI flash with the initial RSU flash image
using the JTAG interface.
Note:
You must keep
nCONFIG
high until the device enters the user mode.
•
Keep the
nCONFIG
signal high after the device powers up and throughout the entire device configuration to load an
application or factory image.
•
Keep the
nCONFIG
signal high during the remote update to other application image or factory image by using the
RSU_IMAGE_UPDATE
command.
You drive
nCONFIG
low only when the device is in user mode to trigger the reconfiguration.
5.1.5. RSU Recovery from Corrupted Images
When an RSU fails, the Mailbox Client Intel FPGA IP
RSU_STATUS
command provides information about the current
configuration status, including the currently running image and most recent failing image. The
rsu1.tcl
script implements
the
RSU_STATUS
commands. You can download the
rsu1.tcl
script from the following web page. Under
, click Advanced Configuration Features, click the triangle next to Remote System
Upgrade to expand this section, then click
.
5. Remote System Update (RSU)
683673 | 2021.10.29
Intel
®
Agilex
™
Configuration User Guide
151