功能状态寄存器 (0x22400) - 4.0 简体中文

QDMA Subsystem for PCI Express v4.0 产品指南 (PG302)

Document ID
PG302
Release Date
2022-05-20
Version
4.0 简体中文
表 1. 功能状态寄存器 (0x22400)
默认 访问类型 字段 描述
[31:12] 0 不适用 Reserved 保留
[11:4] 0 RO cur_src_fn

该字段仅适用于 PF 使用。

传入请求队列基础上的报文的源功能编号。

[2] 0 RO ack_status

该字段仅适用于 PF 使用。

当确认状态寄存器中的任意位断言有效时,状态位将置位。

[1] 0 RO o_msg_status

对于 VF:当 VF 驱动程序将 msg_send 写入其命令寄存器时,状态位将置位。当关联 PF 驱动程序向此 VF 发送确认时,硬件会将此字段清零。当 o_msg_status 断言有效时,不允许 VF 驱动程序更新其传出邮箱存储器 (OMM) 中的任意内容。对该 OMM 执行的任何违规写入都将被丢弃,(可选)这可能导致在 AXI4-Lite 响应通道中记录错误。

对于 PF:该字段表示目标 FN 的报文状态,目标 FN 在目标 FN 寄存器中指定。当 PF 驱动程序发送 msg_send 命令时,状态位即置位。当对应功能驱动程序通过发送 msg_rcv 来发送确认时,硬件会将此字段清零。当 o_msg_status(target_fn_id) 断言有效时,不允许 PF 驱动程序更新其传出邮箱存储器 (OMM) 中的任意内容。对该 OMM 执行的任何违规写入都将被丢弃(可选在 AXI4L 响应通道中记录错误)。

[0] 0 RO i_msg_status

对于 VF:断言有效时,VF 的传入邮箱存储器中的报文将等待处理。在 VF 驱动程序将 msg_rcv 写入其命令寄存器后,该字段将清零。

对于 PF:断言有效时,传入邮箱存储器中的报文将暂挂,等待处理。仅当事件队列为空时,该字段才会清零。