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

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

2.7. Avalon-ST Partial Reconfiguration Freeze Bridge Intel® FPGA IP

freeze输入信号为高电平时, Avalon® -ST Freeze Bridge组件冻结PR区域Avalon-ST接口。 Avalon® -ST Freeze Bridge IP确保在冻结连接的接口之前完成所有传输。建议连接到一个PR区域的每个Avalon-ST接口使用Freeze Bridge IP的一个实例。
图 66.  Avalon® -ST部分重配置冻结桥接
表 54.   Avalon® -ST Source Freeze Bridge接口行为
接口类型 行为
Source interface in the PR region with packet transfer (old or new persona)
  1. freeze信号变为高电平时,Freeze Bridge处理startofpacketendofpacketempty比特,不发送传输到静态区域。
  2. 当Freeze Bridge在冻结状态期间检测到一个没有对应endofpacketstartofpacket传输时,表示一个未完成的传输。
  3. 桥接然后通过置高validendofpacket到静态区域一个时钟周期来完成传输。
  4. channel信号保持恒定,而数据比特设置为'hDEADBEEF,错误比特设置为1’b1
  5. illegal_request输出信号触发Partial Reconfiguration Region Controller中CSR寄存器的更新。
Source interface in the PR region without packet transfer (old or new persona) freeze信号为高电平时,Freeze Bridge不发送传输到静态区域。Freeze Bridge保持空闲状态,直到桥接退出冻结状态。
Source interface in the PR region with max_channel > 1 (old or new persona) 当多个通道传送未完成的传输时,Freeze Bridge跟踪channel值以确保不同通道的所有数据包传输都会通过在冻结状态期间置位endofpacket结束。
Source interface in the PR region with ready_latency > 0 (old or new persona) 当Freeze Bridge驱动endofpacketvalid或者channel输出到静态区域时,Freeze Bridge读取ready_latency值。ready_latency值定义sink组件准备好数据时的实际时钟周期。
图 67. 冻结期间源桥接处理未完成的数据包
图 68. PR Freeze Bridge置位有效信号以结束数据包传输
表 55.   Avalon® -ST Sink Freeze Bridge接口行为
接口类型 行为
Sink interface in PR region

对于包含数据包传送的传输,当freeze信号变为高电平时,Freeze Bridge保持ready信号高电平到静态区域源,直到所有未完成的传输完成为止。

对于不包含数据包传送的传输,当freeze信号变为高电平时,Freeze Bridge在冻结期间保持ready信号低电平。

illegal_request信号置高表明当前传输是一个错误。illegal_request信号为高电平之后,配置设计以停止发送传输到PR区域。

Sink interface in PR region with ready_latency > 0 当Freeze Bridge驱动endofpacketvalid或者channel输出到PR区域时,Freeze Bridge必须观察ready_latency值。ready_latency值定义sink组件准备好数据时的实际时钟周期。