Intel® Quartus® Prime Pro Edition用户指南: 部分重配置

ID 683834
日期 5/11/2020
Public
文档目录

2.3.9.1. PR控制模块信号时序图

成功的PR Session( Intel® Arria® 10示例)

以下流程描述了一个成功的 Intel® Arria® 10 session:

  1. 置位PR_REQUEST并等待PR_READY;将PR_DATA驱动成0。
  2. PR控制模块置位PR_READY,与clk异步。
  3. 开始发送Raw Binary File (.rbf)到PR控制模块,每个时钟周期1个有效字。在.rbf文件传输完成时,将PR_DATA驱动成0。当控制模块完成重配置操作时,PR控制模块异步地置位PR_DONE。PR控制模块在配置完成时置低PR_READY
  4. 置低PR_REQUEST。PR控制模块确认PR_REQUEST的结束,然后置低PR_DONE。主机现在可以启动另一个PR session。
图 50. 成功的 Intel® Arria® 10 PR Session的时序图

包含配置帧回读错误的不成功的PR Session ( Intel Arria 10示例)

下面流程描述了一个包含配置帧回读的EDCRC验证错误的 Intel® Arria® 10 PR session:
  1. PR控制模块从内部检测到一个CRC错误。
  2. CRC控制模块然后置位CRC_ERROR
  3. PR控制模块置位PR_ERROR
  4. PR控制模块置低PR_READY,以便主机可以撤回PR_REQUEST
  5. PR控制模块置低CRC_ERROR并清除内部的CRC_ERROR信号,为新的PR session做好准备。主机现在可以启动另一个PR session。
图 51. 包含配置帧回读错误的不成功的 Intel® Arria® 10 PR Session的时序图

包含PR_ERROR的不成功的PR Session ( Intel Arria 10示例)

下面流程描述了一个包含传输错误或者配置CRC错误的 Intel® Arria® 10 PR session:

  1. PR控制模块置位PR_ERROR
  2. PR控制模块置低PR_READY,以便主机可以撤回PR_REQUEST
  3. PR控制模块置低PR_ERROR以准备好进行一个新的PR session。主机现在可以启动另一个PR session。
图 52. 包含PR_ERROR的不成功的 Intel® Arria® 10 PR Session的时序图

延迟撤回PR Session ( Intel Arria 10示例)

以下流程描述了一个延迟撤回 Intel® Arria® 10 PR session:

  1. PR主机可以在PR控制模块置位PR_READY后撤回请求。
  2. PR控制模块置低PR_READY。主机现在可以启动另一个PR session。
图 53. 延迟撤回 Intel® Arria® 10 PR Session的时序图
注: PR主机可以在PR控制器置位PR_READY之前的任何时候撤回请求。因此,PR主机在PR控制模块置位PR_READY之前不得返回。在PR_REQUEST置低之后,在请求一个新的PR session之前,提供至少10个PR_CLK周期。