tieren428
驱动牛犊
驱动牛犊
  • 注册日期2010-08-05
  • 最后登录2011-02-20
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1798回复:0

请教关于USB host EHCI 传输速度的问题

楼主#
更多 发布于:2010-08-05 22:04
小弟目前在51单片机平台上实现了USB host EHCI的驱动程序,功能比较简单,可以读取优盘数据就可以了。
但是目前读取速度不是很理想。
因为硬件条件限制,目前每次能挂到TD buffer下的数据才1K,所以一个transfer 只能完成1K的传输。要读取20M的文件,就要作20000次
transfer,每次都要重新把TD填充完毕挂到QH上,并等待IOC中断。
基本测试下来一个transfer需要1ms ,包括51 MCU填充QH,TD和等待HC传输完成,并检查状态的总时间。所以读取20M文件需要20秒多一点点,速率接近1M/s。
我测试过把每次挂载的buffer增加,则速度增长成正比增加。
请问下目前的传输速度是不是正常?在不增加buffer大小的前途下有多少提升空间?
游客

返回顶部