打印
[modelsim]

关于PCI express 链路速率和宽度

[复制链接]
3159|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
harborn|  楼主 | 2012-9-2 19:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,我在用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,所以我想应该不是设备的问题,应该是主板的问题。

各位,请帮帮忙啊!

相关帖子

沙发
GoldSunMonkey| | 2012-9-2 20:12 | 只看该作者
V6?

使用特权

评论回复
板凳
piandhai| | 2012-9-2 21:33 | 只看该作者
PIo的方式操作当然是很慢了啊,用DMA 进行memory读写操作方式速度才会快。

使用特权

评论回复
地板
harborn|  楼主 | 2012-9-2 21:46 | 只看该作者
是的,ML605
2# GoldSunMonkey

使用特权

评论回复
5
harborn|  楼主 | 2012-9-2 21:48 | 只看该作者
PIO以及DMA只是TLP的操作方式吧,和链路宽度及速率没有关系吧?

3# piandhai

使用特权

评论回复
6
harborn|  楼主 | 2012-9-2 21:55 | 只看该作者
链路宽度及速率如果受限的话,DMA的性能也就受限了!
所以如何提高链路宽度和速率呢?
3# piandhai

使用特权

评论回复
7
piandhai| | 2012-9-2 22:06 | 只看该作者
PCI express GEN I的传输线速就是2.5Gbps,PCI express GEN II传输线速就是5Gbps,不管是那种模式传输,这都不会改变。但是pio模式和dma模式对时钟的利用率是不一样的。pio模式下要占用cpu的负荷,且传输效率很低,在pio模式下不管是1lane还是4lane,8lane基本上传输速度没多大区别,因为这种情况下并不是传输速率影响了效率,而是这种传输机制影响了效率。

使用特权

评论回复
8
GoldSunMonkey| | 2012-9-2 22:25 | 只看该作者
您只是测试速率,如果不使用DMA,效率是非常低的。

使用特权

评论回复
9
harborn|  楼主 | 2012-9-19 21:26 | 只看该作者
1# harborn
我个人觉得这应该是主板的问题,换台高配的主板应该就能解决问题了。

使用特权

评论回复
10
GoldSunMonkey| | 2012-9-19 21:47 | 只看该作者
1# harborn
我个人觉得这应该是主板的问题,换台高配的主板应该就能解决问题了。
harborn 发表于 2012-9-19 21:26
我觉得不一定。

使用特权

评论回复
11
我叫加多宝| | 2012-12-10 23:39 | 只看该作者
什么主板的问题呀 不采用DMA方式 就白搭,另外配套的上位机程序一定要处理好中断的问题,楼主知道的太少。。。

使用特权

评论回复
12
GoldSunMonkey| | 2012-12-12 20:58 | 只看该作者
我叫加多宝 发表于 2012-12-10 23:39
什么主板的问题呀 不采用DMA方式 就白搭,另外配套的上位机程序一定要处理好中断的问题,楼主知道的太少。 ...

感谢分享

使用特权

评论回复
13
dan_xb| | 2012-12-14 11:15 | 只看该作者
你仔细看看ML605的文档,我记得有个跳线是设置x1、x4还是x8

使用特权

评论回复
14
Oxygen.Chu| | 2012-12-14 16:00 | 只看该作者
XILINX的IP核没有DMA功能,你可以使用PCIe with enhanced DMA的IP核

使用特权

评论回复
15
hawksabre| | 2012-12-14 18:18 | 只看该作者
个人觉得是传输速度的问题   可能是传输速率不匹配哦   

使用特权

评论回复
16
GoldSunMonkey| | 2012-12-14 22:27 | 只看该作者
:L又翻老帖子

使用特权

评论回复
17
diego01| | 2013-1-23 22:02 | 只看该作者
PIO速度慢,用DMA的试下

使用特权

评论回复
18
GoldSunMonkey| | 2013-1-23 22:46 | 只看该作者
diego01 发表于 2013-1-23 22:02
PIO速度慢,用DMA的试下

还翻

使用特权

评论回复
19
diego01| | 2013-1-24 15:57 | 只看该作者
噢 不能翻了啊~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

13

帖子

0

粉丝