关键问题
如果 HPS 已控制 CSS 模块(执行配置、PR 或 AES 解密),并在重新停止控制之前接收到冷藏或暖重置,则 Arria® 10 SX 设备可能会挂起。 在这种情况下会出现此问题,因为重置后 HPS 保留对 CSS 模块的控制,但另一个源需要对 CSS 模块进行控制以执行请求的功能,例如,如果 JTAG 试图配置该FPGA,或者是否有 nCONFIG 需要重新配置。请注意,如果您使用的是安全启动,您不会受到此问题的影响,因为 HPS Boot ROM 代码将自动重新停止对 CSS 的控制。
如果发生这种情况,可以通过执行重置 (POR)、HPS 的冷重置或温重置来恢复正常操作,从而使 HPS 重新控制 CSS,并重新控制FPGA。 如果您不使用安全启动,可确保在启动 ROM 阶段后执行的软件在重置后重新设置 HPS 对 CSS 的控制,让FPGA继续拥有 CSS 模块,从而避免此问题。 重要的是,HPS 不会无限期地保持在冷或暖重置状态,否则FPGA配置源将无法访问 CSS。
此信息计划包含在Arria 10 技术参考手册的未来发行版中。