PolarFire SOC Auto Update 和 IAP 文档阅读(五) AUTO recovery

 文档来自:PolarFire FPGA and PolarFire SoC FPGA Programming User Guide

 PolarFire SOC Auto Update 和 IAP 文档阅读一 - 所长 - 博客园

PolarFire SOC Auto Update 和 IAP 文档阅读二 - 所长 - 博客园

PolarFire SOC Auto Update 和 IAP 文档阅读(三) AUTO UPDATE - 所长 - 博客园

PolarFire SOC Auto Update 和 IAP 文档阅读(四) IAP - 所长 - 博客园

PolarFire SOC Auto Update 和 IAP 文档阅读(五) AUTO recovery - 所长 - 博客园

 PolarFire SOC Auto Update 和 IAP 文档阅读(六) Back Level Protection - 所长 - 博客园

 

AUTO recovery 

Automatically recovers the device from programming failure,  Device power failure during programming.

自动使设备从编程失败中恢复,编程过程中设备断电.

 

For security and reliability reasons, the programming bitstream must be authenticated and
validated before the device is programmed. Successful authentication of the bitstream prevents
auto recovery.

出于安全性和可靠性考虑,在对设备进行编程之前,必须对编程比特流进行认证和验证。比特流认证成功会阻止自动恢复(流程)。

 阻止自动恢复,这里应该解释为 若比特流无效,便可避免调用恢复流程。

 

As part of IAP recovery when power fails during IAP or partially programmed with an invalid image

作为 IAP 恢复机制的一部分,适用于以下场景:在 IAP 过程中发生断电,或设备被部分编程了一个无效的镜像。

As part of auto update recovery when power fails during auto update

作为自动更新恢复机制的一部分,适用于自动更新过程中发生断电的场景。 

 

If the auto update program fails, the auto update recovery procedure attempts to program the device with the valid image again.

如果自动更新编程失败,自动更新恢复程序会尝试再次使用有效镜像对器件进行编程。

 

3.3.3.3. Recovery on Auto Update Programming Failure (Ask a Question)
When power fails during auto update programming, the auto update programming flow is initiated
on the next boot cycle to program the device with the newest image.
Note: If the device fails to program the newer image, it retries once before programming itself with
the older version of the image. If the device remains blank at the end of auto update, there is no
indication through I/O and user intervention is required.

3.3.3.3 自动更新编程失败时的恢复(提问)

当自动更新编程过程中发生断电时,在下一次启动周期将启动自动更新编程流程,使用最新的镜像对器件进行编程。
 
注意:如果器件无法编程较新的镜像,它会先重试一次,然后再使用较旧版本的镜像进行编程。如果自动更新结束后器件仍然空白,则不会通过 I/O 给出任何指示,此时需要人工干预。
 
• If IAP fails, the IAP recovery procedure attempts to program the device with image 0.
若 IAP 失败,IAP 恢复程序会尝试使用镜像 0 对器件进行编程。
 

Important: IAP recovery considers image 0 when the pointer to image 1 in the
SPI directory is null. For more information, see SPI Directory.

重要提示:当 SPI 目录中指向镜像 1 的指针为空时,IAP 恢复(程序)会选用镜像 0。更多信息,请参阅《SPI 目录》。

 

3.3.4.2. Recovery on Programming Failure (Ask a Question)
When power fails during IAP, the device programs itself with image 0.
Note: When the device fails to program the specific image, it retries once before programming itself
with image 0. If the device is still blank at the end of IAP, there is no indication through I/O and user
intervention is required.

3.3.4.2 编程失败时的恢复(提问)
 
当 IAP 过程中发生断电时,器件会自动使用镜像 0 进行自我编程。
 
注:当器件无法对指定镜像完成编程时,会先重试一次,之后再使用镜像 0 进行自我编程。若 IAP 结束后器件仍处于空白状态,则不会通过 I/O 接口给出任何指示,此时需要人工干预。
 
 
 

posted on 2025-09-25 15:47  所长  阅读(14)  评论(0)    收藏  举报

导航