5.2. Guidelines for Performing Remote System Update Functions for Non-HPS
Figure 65.
Intel Agilex Modules and Interfaces to Implement RSU Using Images Stored in Flash Memory
Intel FPGA
Secure
Device
Manager
(SDM)
Flash Memory
AS x4 to store
RSU image
Avalon-MM
Interface
Mailbox Client
Intel FPGA IP
RSU Host
Controller
(User logic/Nios II,
JTAG to Avalon
Master Bridge)
JTAG
Interface
SDM IOs
Here are guidelines to follow when implementing remote system update:
1. The factory or application image must at least contain a remote system update host controller and the Mailbox Client Intel
FPGA IP.
•
You can use either custom logic, the Nios II processor, or the JTAG to Avalon Master Bridge IP as a remote system
update host controller.
•
The remote system update host controller controls the remote system update function by sending commands to and
receiving responses from the SDM via Mailbox Client Intel FPGA IP. The Mailbox Client functions as the messenger
between the remote system update host and SDM. It passes the commands to and responses from the SDM.
2. The pre-generated standard remote system update image file should include a factory image and at least one application
image. The remote system update image must be programmed into the flash memory. You can use a dummy image to
begin developing RSU functionality before the actual application image is complete. In user mode you can program
additional application images.
5. Remote System Update (RSU)
683673 | 2021.10.29
Intel
®
Agilex
™
Configuration User Guide
155