Remote Update Intel® FPGA IP User Guide

ID 683695
Date 11/29/2023
Public
Document Table of Contents

1.3.1.1.1. Switching from Factory to Application Image or from Initial Application Image to Other Application Image

Follow these steps to switch from factory to application image or from initial application image to other application image:

  1. Write the AnF bit to 1 via RU_RECONFIG register.
  2. Write the start address of the application image to be loaded via the RU_PAGE_SELECT register.
  3. Enable the watchdog timer settings:
    1. Write the timeout value to RU_WATCHDOG_TIMEOUT register.
    2. Enable watchdog timeout via RU_WATCHDOG_ENABLE register.
  4. Writes RU_RECONFIG to “1” to trigger reconfiguration to application image. After successful reconfiguration, the system stays in the application configuration. If error occurs during reconfiguration, the RSU state machine falls back to the factory image.
  5. Optional step. Read the configuration status via the RU_RECONFIG_TRIGGER_CONDITIONS register.
  6. Write a falling edge signal to reset the watchdog timer.
  7. Repeat steps 1 to 6 to perform remote update to other application image.
    Note: It is optional to instantiate the Remote Update Intel® FPGA IP core in the application image if you do not need to update the application image in user mode. Without this IP core instantiated in the application image, the device is still able to revert back to factory image if there is an error in loading the application image.