用于 PCI Express* 的 英特尔® FPGA R-tile Avalon® Streaming IP用户指南

ID 683501
日期 6/26/2023
Public
文档目录

4.3.6. Completion Timeout接口

R-Tile IP for PCIe具有Completion超时机制来持续跟踪用户应用发送的Non-Posted请求以及接收到的相应Completions。R-Tile IP检测到Completion超时后,就会置位cpl_timeout_o信号来通知用户应用。

当Completion超时发生时,用户应用可使用Completion Timeout Interface(针对每个端口)来获得有关事件的更多详细信息,并在需要时更新AER capability寄存器。在completion超时FIFO变空后,IP 核解除置位cpl_timeout_o信号。

表 69.  Completion Timeout接口信号
信号名称 方向 描述 EP/RP/BP 时钟域
pX_cpl_timeout_o 输出 指示在预期时间内未收到请求的Completion TLP。当cpl_timeout_o被置位时,以下输出有效。 EP/RP/BP slow_clk
pX_cpl_timeout_func_num_o[2:0] 输出 超时completion的功能号。 EP/RP/BP slow_clk
pX_cpl_timeout_vfunc_num_o[10:0] 输出 指示有completion timeout的virtual function (VF)。 EP/RP/BP slow_clk
pX_cpl_timeout_vfunc_active_o 输出 指示有completion timeout的virtual function (VF)。 EP/RP/BP slow_clk
pX_cpl_timeout_cpl_tc_o[2:0] 输出 超时completion的Traffic Class。 EP/RP/BP slow_clk
pX_cpl_timeout_cpl_attr_o[1:0] 输出 超时completion的Attributes字段。 EP/RP/BP slow_clk
pX_cpl_timeout_cpl_len_o[11:0] 输出 超时completion的长度(以字节为单位)。 EP/RP/BP slow_clk
pX_cpl_timeout_cpl_tag_o[9:0] 输出 完成超时的Tag字段。 EP/RP/BP slow_clk