The decision firmware data stores basic settings, including the following:
•
The clock and pins that connect to quad SPI flash memory
•
The Direct to Factory Image pin that forces the SDM to load the factory image
Note: You can set this pin on the following menu in the factory image project: Assignments
➤
Device
➤
Device and
Pin Options
➤
Configuration
➤
Configuration Pin Options
•
The
max_retry
parameter value.
The
max_retry
value, stored as an 8-bit value at address
0x10018C
in flash, is the only accessible field from the
decision firmware data structure. The value in flash is
max_retry - 1
. That is, a value of zero means each image is
tried just once. Modification of the
max_retry
value directly in the bitstream stored in flash is typically used by RSU via
HPS. For more information, refer to Intel Agilex Hard Processor System Remote System Update User Guide.
The pointer blocks contain a list of application images to try until one of them is successful. If none is successful, the SDM
loads the factory image. To ensure reliability, the pointer block includes a main and a backup copy in case an update operation
fails.
Both the factory image and the application images start with firmware. First, the decision firmware loads the firmware. Then,
that firmware loads the rest of the image. These implementation details are not shown in the figure above. For more
information, refer to the Application Image Layout section.
Related Information
Intel Agilex Hard Processor System Remote System Update User Guide
5.4.1.2.1. Firmware Version Information
The Intel Quartus Prime firmware version is stored as a 32bit value at offset
0x420
in the following:
•
Decision firmware (each of the four copies),
•
Application images,
•
Factory update images,
•
Decision firmware update images,
•
Combined application images.
The format for the version field is described below:
5. Remote System Update (RSU)
683673 | 2021.10.29
Intel
®
Agilex
™
Configuration User Guide
171