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

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

2.3.6. 时序规范

下面的时序图显示了一个使用Partial Reconfiguration Controller Intel® Arria® 10 /Cyclone 10 FPGA IP的成功PR操作。status[2:0]输出信号表明操作是通过还是失败了。PR操作在pr_start信号置位时启动。监控status[]信号来检测PR操作的结束。
图 49.  Partial Reconfiguration Controller Intel® Arria® 10/Cyclone 10 FPGA IP时序规范

以下注释对应于时序图中的位置(1)至(7):

  1. pr_start信号置高至少一个时钟周期以启动PR。在发送最后一个数据之前,置低pr_start
  2. status[] signal updates after pr_start is acknowledged. This signal changes during a PR operation if CRC_ERROR, PR_ERROR, or bitstream incompatibility error occurs.
  3. 如果CRC_ERROR置位并且在上一个PR操作期间没有出现错误,那么PR操作后status[]信号会改变。
  4. 对于在置位pr_start信号的同时置位data_valid信号,是没有要求的。在适当时,提供data[]并置位data_valid
  5. 发送完最后一个数据后,将data_valid信号驱动为低电平,或者继续使用data[]上的虚拟数据置高data_valid为,直到IP从status[]读取PR的最后数据。
  6. 仅当data_validdata_ready在同一周期置位时data[]才进行传输。当data_validdata_ready不是高电平时,请不要驱动数据总线上的新数据。
  7. PR IP Controller core接收到最后的数据之后,或者当PR IP Controller不能接受数据时,data_ready信号驱低。