Synopsys DesignWare PCIe 流量发生器(也称为 xData)驱动程序

支持芯片:Synopsys DesignWare PCIe 原型解决方案

数据手册:不免费提供

作者:Gustavo Pimentel <gustavo.pimentel@synopsys.com>

描述

此驱动程序应作为主机端(根复合体)驱动程序和包含此 IP 的 Synopsys DesignWare 原型使用。

dw-xdata-pcie 驱动程序可用于启用/禁用任一方向(互斥)的 PCIe 流量发生器,并允许 PCIe 链路性能分析。

与此驱动程序的交互通过模块参数完成,可以在运行时更改。驱动程序将请求的命令状态信息输出到 /var/log/kern.log 或 dmesg。

示例

写入 TLP 流量生成 - 从根复合体到端点方向

生成流量

# echo 1 > /sys/class/misc/dw-xdata-pcie.0/write

获取链路吞吐量,单位 MB/s

# cat /sys/class/misc/dw-xdata-pcie.0/write
204

停止任何方向的流量

# echo 0 > /sys/class/misc/dw-xdata-pcie.0/write

读取 TLP 流量生成 - 从端点到根复合体方向

生成流量

# echo 1 > /sys/class/misc/dw-xdata-pcie.0/read

获取链路吞吐量,单位 MB/s

# cat /sys/class/misc/dw-xdata-pcie.0/read
199

停止任何方向的流量

# echo 0 > /sys/class/misc/dw-xdata-pcie.0/read