5.1.3. Remote System Upgrade Configuration Sequence
Figure 38. Remote System Upgrade Configuration Sequence
In the following figure the blue text are states shown in the Configuration Flow Diagram on page 12.
SDM Firmware Loads
Dynamic Firmware
Section (I/O Configuration)
Factory Image
Exit Power-On
SDM Startup
Boot ROM Code
Remote System Upgrade
Flash Layout
Boot ROM Loads
Firmware Sections
Configuration:
Load Factory
Image
Enter User Mode
with Factory
Image
SDM is in
Idle Mode
Idle Mode: Direct
to Factory Image Pin is
asserted?
No
Yes
nCONFIG Asserted
Toggle nCONFIG
Static Firmware
Static Firmware
Static Firmware
Static Firmware
Sub-Partition Table
Configuration Firmware
Pointer Block (CPB0)
Remote Update
to Factory
Image
Remote Update
to other
Application
Image
Mapping of
Pointers to
Application
Image
Remote Update
to Application
Image
Reserved
Application Image
(Primary)
Application Image
(Secondary)
Configuration Firmware
Pointer Block
Application Image N
(1)
Error Loading All
Subsequent
Sub-Partition Table
(Back-up copy)
Configuration:
Load Application
Image
Enter User Mode
with Application
Image
Application Images
(Back-up copy)
1
2
3
4
5
nCONFIG Rising Edge
Reconfiguration includes the following steps:
1. After the device exits power-on-reset (POR), the boot ROM loads flash memory
from one of the four static firmware slots at addresses 0, 256k, 512k, or 768k to
initialize the SDM. The same configuration firmware is present in each of these
locations. ( Refer to Step 2 of Guidelines for Performing Remote System Upgrade
Functions for Non-HPS on page 77 for step-by-step details for programming the
firmware 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 firmware pointer block in the flash device maintains a list of
pointers to the application images.
5. Remote System Upgrade
UG-S10CONFIG | 2018.11.02
Intel Stratix 10 Configuration User Guide
Send Feedback
76