打印

关于68013A的速度和驱动的问题~

[复制链接]
2674|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ddnionio|  楼主 | 2011-11-9 21:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,这是我第一次发帖~如果有什么格式的问题很多多包涵。
背景:
我是一个研究生,最近我们实验室在做一个项目,要求FPGA采集数据,马上给68013A(其工作在slave fifo模式,512字节,4缓冲),然后PC上的程序去读这些数据。由于FPGA采集速率是30Mbytes/s(至少是这个速度,也可以增加),而我的PC程序读数据的速度最多只能到达26Mbytes/s, 这样这个项目就似乎不能完成了。

测试:
我之前看了这个板上很多帖子,很多人说68013A速度能到40M+
经过我们测试,速度的瓶颈在PC程序和68013A之间(我们测试方法是看flag满的信号,因为出现了flag满,就说明出现了PC没有及时读数据的情况)。我是根据一块开发板的例程改写的(例程是VC,我是QT,但是关于USB的部分都是调用windowAPI)。那个例程测速也只能到26M,所以我的移植没有出什么问题。我们一次读的数据是127*512个。

我的问题:
1,怀疑会不会和驱动有关?我现在用的是网上传说最原始的驱动,EZ-USB的驱动,是靠调用IOCTL来工作的。有木有大侠们用这个驱动也能速度达到40M的??
2,如果我换了一个驱动,现在cypress上面的驱动是SuiteUSB(我还来不及研究),我的固件是不是要重写?驱动和固件有联系吗?

谢谢大家~

相关帖子

沙发
dqyubsh| | 2011-11-10 08:00 | 只看该作者
新版驱动下边有个例子,stream,它测出了40MB/s

使用特权

评论回复
板凳
liangziusb| | 2011-11-10 09:52 | 只看该作者
速度达到40MB/s已经不错了,我的USB3.0现在也只不过是120MB/s。祝贺!

使用特权

评论回复
地板
ddnionio|  楼主 | 2011-11-10 12:12 | 只看该作者
2# dqyubsh

换驱动可能要改动程序的很多部分。要不要换固件呢?
我想知道有么有人在ez-usb这种驱动下,完成PC读USB的速度30M+的?

使用特权

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

本版积分规则

0

主题

8

帖子

1

粉丝