仅对英特尔可见 — GUID: rfk1537814574820
Ixiasoft
9.12. System Reset考量
4个看门狗计时器中的任何一个到期失效,并生成SDM系统复位请求,随后SDM执行以下3中系统复位中的其中一种:
- HPS Cold reset
- HPS Warm reset
- HPS Cold reset and trigger remote update
注: 可在 Intel® Quartus® Prime Pro Edition工具的三个选项中选择其一。
Intel® Quartus® Prime Pro Edition工具中,必须选择“HPS Clocks and resets”选项卡,然后选择“Resets”选项卡,再点选“Enable watchdog reset”复选框,最后从“How SDM handles HPS watchdog reset”标签的下拉菜单的3个选择中选择其一:
- HPS Cold reset
- 对HPS的影响—SDM将处理器保持复位。SDM加载来自同一比特流的FSBL,而该比特流是在HPS片上存储器的冷复位之前就已加载到器件中。成功完成后,SDM释放HPS复位,从而处理器开始执行复位异常地址的代码。
- 对FPGA的影响—复位期间无法接触FPGA内核架构。退出复位后,由软件确定是否重新配置FPGA部分。
- HPS Warm reset
- 对HPS的影响—SDM保持处理器复位状态。热复位期间,FSBL保持在片上RAM中。SDM解除处理器复位状态,处理器运行片上RAM中的FSBL。
- 对FPGA的影响—复位期间FPGA部分被保留下来。退出复位后,软件确定是否重新配置FPGA部分。
- HPS Cold reset and trigger a remote update
- 对HPS的影响—SDM保持处理器复位状态。SDM将下一个有效*.pof映像或出厂映像加载到HPS片上存储器。*.pof包含配置SoC中FPGA部分的数据和FSBL有效负载。成功完成后,SDM将HPS解除复位,处理器开始执行复位异常地址处的代码。
- 对FPGA的影响— FPGA部分被首先清除,然后使用下一个有效应用程序映像或出厂映像进行重新配置。有效出厂映像一定始终存在。