大家好,我在用PCI expess IP core制作设备时遇到了一个问题,上来问问大家,应该如何解决?
我用PCI express v1.7生成了一个EP,然后在transcation层上写了一些用户逻辑,设备代码烧入到设备后,插到主板PCI express插槽上,然后设备驱动以PIO方式读写设备,能够准确地读写,但是我发现速率上出了很大问题,然后我查了一下设备的链路速率和宽度,发现训练的结果很不好啊!
设备的配置信息是:
PCI express GEN I x8,或者 PCI express GEN II x4
但是我用 lspci -vvvv,获取的实际链路信息是:
PCI express GEN I x1
这样的速率和带宽非常降低设备的传输效率啊!于是我在考虑是否是我的设备没有配置好,然后我就找了另外一块设备,PCI express GEN II x8的,lspci -vvvv的结果还是 PCI express GEN I x1,所以我想应该不是设备的问题,应该是主板的问题。
各位,请帮帮忙啊! |