问题描述
Xilinx PCI Express端点如何处理供应商定义的消息?
用户应用程序在从PCIe Core传递时应如何处理供应商定义的消息?
解决/修复方法
很多时候,与Xilinx端点核心通信的交换机或根联合体会将供应商定义的消息传输到端点。这些消息的原因各不相同,用户应查阅发送器件的文档以查找供应商定义消息的含义。
Xilinx内核将所有收到的供应商定义消息传递给用户应用程序。用户应用程序必须从核心中排出供应商定义的消息以释放接收缓冲区空间。如果不需要,用户应用程序可以丢弃这些数据包。
如果用户应用程序没有消耗供应商定义的消息,则发布的核心接收缓冲区可能会填满。由于缺少端点通告的流控制信用,典型的系统行为导致根节流链路。
注意:本答复记录适用于Xilinx的所有PCIe端点核心。
修订记录
2007年10月29日 – 初步发布
10/12/2009 – 添加了“NOTE”,表明AR适用于所有端点核心
没有回复内容