5. Remote System Update (RSU)
RSU implements device reconfiguration using dedicated RSU circuitry available in all Intel Agilex devices. RSU has the
following advantages:
•
Provides a mechanism to deliver feature enhancements and bug fixes without recalling your products
•
Reduces time-to-market
•
Extends product life
Using RSU and the Mailbox Client Intel FPGA IP you can write configuration bitstreams to the AS x4 flash device. Then you
can use the Mailbox Client Intel FPGA IP to instruct the SDM to restart from the updated image. You can store multiple
application images and a single factory image in the configuration device. Your design manages remote updates of the
application images in the configuration device.
A command to the Mailbox Client Intel FPGA IP initiates reconfiguration. The RSU performs configuration error detection
during and after the reconfiguration process. If errors in the application image or images prevent reconfiguration, the
configuration circuitry reverts to the factory image and provides error status information.
This chapter explains the remote system update implementation for active configuration schemes. The FPGA drives the RSU.
For the Intel Agilex SoC devices, HPS can drive the RSU process.
For passive configuration schemes, an external host implements remote system update rather than the Intel Agilex device. To
learn more about remote system update for passive configuration schemes, refer to Remote Update Intel FPGA IP User Guide
for remote system update implementations in earlier device families.
The following figure shows functional diagrams for typical remote system update processes.
683673 | 2021.10.29
Intel Corporation. All rights reserved. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Intel warrants performance
of its FPGA and semiconductor products to current specifications in accordance with Intel's standard warranty, but reserves the right to make changes to any
products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or
service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before
relying on any published information and before placing orders for products or services.
*Other names and brands may be claimed as the property of others.