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

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

4.3.12. SR-IOV VF Error Flag接口(仅Endpoint)

不支持AER的VF,需要生成Non-Fatal错误消息。IP并不生成任何错误消息。发生特定错误条件时,由用户应用逻辑决定生成正确的消息。

R-Tile IP for PCIe为用户应用逻辑提供必要的可用信号来生成这些信息。Completion Timeout Interface和以下表格中列出的信号为生成Non-Fatal错误消息提供必要信息。

该接口仅适用于EP。

注: Ports 2和3不支持SR-IOV。
表 77.  RX VF错误接口信号
信号名称 方向 描述 EP/RP/BP 时钟域

pX_vf_err_poisonedwrreq_s0_o

pX_vf_err_poisonedwrreq_s1_o

其中

X = 0, 1 (IP核个数)

输出 指示接收到Poisoned Write Request。 EP slow_clk

pX_vf_err_poisonedcompl_s0_o

pX_vf_err_poisonedcompl_s1_o

其中

X = 0, 1, 2, 3(IP核个数)

输出 指示接收到Poisoned Completion。 EP slow_clk

pX_vf_err_ur_posted_s0_o

pX_vf_err_ur_posted_s1_o

其中

X = 0, 1, 2, 3(IP核个数)

输出 指示接收到Posted UR请求。 EP slow_clk

pX_vf_err_ca_postedreq_s0_o

pX_vf_err_ca_postedreq_s1_o

其中

X = 0, 1, 2, 3(IP核个数)

输出 指示接收到Posted CA请求。 EP slow_clk

pX_vf_err_vf_num_s0_o[10:0]

pX_vf_err_vf_num_s1_o[10:0]

其中

X = 0, 1 (IP核个数)

输出 指示所检测到错误的VF编号。 EP slow_clk

pX_vf_err_func_num_s0_o[2:0]

pX_vf_err_func_num_s1_o[2:0]

其中

X = 0, 1 (IP核个数)

输出 指示与有错误的VF相关联的物理功能编码。 EP slow_clk

pX_vf_err_overflow_o

输出 指示VF错误FIFO溢出和错误报告丢失。当coreclkout_hip比默认值慢时,就会发生溢出。如果coreclkout_hip以默认频率运行,则不会发生溢出。 EP slow_clk
表 78.  TX VF错误接口信号
信号名称 方向 描述 EP/RP/BP 时钟域

pX_user_sent_vfnonfatalmsg_i

其中

X = 0, 1, 2, 3(IP核个数)

输入 指示用户应用发送non-fatal error message(非致命错误消息)以响应检测到的错误。 EP slow_clk

pX_user_vfnonfatalmsg_vfnum_i[10:0]

其中

X = 0, 1, 2, 3 (IP核个数)

输入 指示针对所生成错误消息的VF编号。user_sent_vfnonfatalmsg_s0_i为高电平时该总线有效。 EP slow_clk

pX_user_vfnonfatalmsg_func_num_i[2:0]

其中

X = 0, 1, 2, 3 (IP核个数)

输入 指示与有错误的VF关联的PF编号。user_sent_vfnonfatalmsg_s0_i为高电平时该总线有效。 EP slow_clk

pX_user_vfnonfatalmsg_ready_o

其中

X = 0, 1, 2, 3(IP核个数)

输出

值0指示一个待处理的输入变更。应保留新值。

接口准备好接收新值时,pX_user_vfnonfatalmsg_ready_o = 1。

EP slow_clk