chendh
驱动牛犊
驱动牛犊
  • 注册日期2001-07-20
  • 最后登录2005-04-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1821回复:6

我只关心EZ-USB的速度

楼主#
更多 发布于:2001-10-16 22:51
     有什么办法让EZ-USB 2131QC的速度达到接近1MByte/s,无论从固件,还是从设备驱动动手都可。请问速度的瓶颈在哪里?
fanwei7
驱动牛犊
驱动牛犊
  • 注册日期2001-06-26
  • 最后登录2002-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-10-17 09:10
如果你去掉固件中的中断服务程序,速度会达到1MB/s左右。

但在实际应用中,你的中断服务程序肯定要完成一定的功能,比如转存数据等等。所以传输速率达到1MB/s是很困难的。

共享的资源才能更快的提高
飞天猩猩
驱动巨牛
驱动巨牛
  • 注册日期2001-09-24
  • 最后登录2008-06-17
  • 粉丝0
  • 关注0
  • 积分201分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-10-17 09:35
[QUOTE]原本由 fanwei7 发表
[B]如果你去掉固件中的中断服务程序,速度会达到1MB/s左右。

但在实际应用中,你的中断服务程序肯定要完成一定的功能,比如转存数据等等。所以传输速率达到1MB/s是很困难的。

 [/B][/QUOTE]
对,让低速芯片在实际应用中跑1MB/S,无法想象。能达到几十K位每秒就不错了。
frannie
驱动牛犊
驱动牛犊
  • 注册日期2001-10-17
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-10-17 21:23
haha
frannie
驱动牛犊
驱动牛犊
  • 注册日期2001-10-17
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-10-17 21:29
这个芯片没有用过,介绍一下?
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-10-17 21:54
AN2131QC的有效传输上限峰值是1088K/S,但几乎是不可能稳定实现的,能有个400-600K就不错了。
chendh
驱动牛犊
驱动牛犊
  • 注册日期2001-07-20
  • 最后登录2005-04-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-10-17 23:48
我写过这样一个固件:只使能了IN2各OUT2,先用64个字节填满了IN2的BUFFER;
重新写一下IN2BC,我想这是有可能最简单的固件了。
驱动是用CYPRESS公司提供的,把固件下载到开发板上。
在主机侧写了一个控制台应用程序,这个程序简单地打开设备,用FOR循环不停地从
固件读数据,我计算了一下读64*16*10共10M的数据的时间,结果每秒只有60K字节。

请问我这个系统的速度瓶颈在哪里?我研究设备驱动很长时间了,一时还参不透,也
就没有动手:一直想达到理想的最高速度1M/S,为此努力很久了,难道是我的主机应用
程序效率的问题?
游客

返回顶部