Visible to Intel only — GUID: mpr1606351805792
Ixiasoft
Visible to Intel only — GUID: mpr1606351805792
Ixiasoft
E. Combined Application Images
A combined application image is an application image which is able to update the decision firmware and decision firmware data in flash while it is being loaded. The update only happens if the combined image was created with a newer version of the Intel® Quartus® Prime software than the decision firmware that is currently used in the system. Intel® Quartus® Prime software patches have the same version as the Intel® Quartus® Prime software product they patch, so they are not detected as newer.
The combined application image is up less than 512 KB larger than the regular application image created with the same options and using the same SOF file.
The combined application firmware contains the following components: new decision firmware, new decision firmware data, application image section, and specialized firmware which performs the version checking and the conditional update.
The combined application image always checks the decision firmware version at load time, by looking at the decision firmware copy that was last used successfully. In the cases where it does not need to perform the update, the increase in load time is negligible. In case the update needs to be performed, this adds a few seconds to the load time.
The factory update flow is resilient to power loss. If the power is lost during the update, the next time the power is back up, the factory update image resumes the update process from where it stopped.
The combined application image can be written to flash with both the APIs designed to write application images, and with the APIs and commands designed to write factory update images and decision firmware update images to flash. It achieves this by not having internal pointers that need to be relocated, so it can be written to and loaded from any address in flash.