crabtao
驱动牛犊
驱动牛犊
  • 注册日期2001-08-31
  • 最后登录2002-06-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2001-09-07 17:28
我用SCANLOGIC的SL11T
BULK IN   380KB/S。
BULK OUT  430KB/S。
DMA 上传  780KB/S。
这是传送字节数除于时间例如传送64K字节100次。
至于DMA线上的瞬间速率为1MB/S!!!
D12的数据手册第一页写着D12能达到的BULK速率为1MB/S。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2001-09-10 09:45
[QUOTE]原本由 crabtao 发表
[B]我用SCANLOGIC的SL11T
BULK IN   380KB/S。
BULK OUT  430KB/S。
DMA 上传  780KB/S。
这是传送字节数除于时间例如传送64K字节100次。
至于DMA线上的瞬间速率为1MB/S!!!
D12的数据手册第一页写着D12能达到的BULK速率为1MB/S。
 [/B][/QUOTE]
我想non-dma方式应该还可以提速。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
crabtao
驱动牛犊
驱动牛犊
  • 注册日期2001-08-31
  • 最后登录2002-06-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2001-09-10 10:41
我的一点体会:
修改一下firmware,对bulk的提速很有帮助。
zdyhit
驱动牛犊
驱动牛犊
  • 注册日期2004-08-31
  • 最后登录2005-09-14
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
23楼#
发布于:2004-09-02 07:53
好诱人的速度啊,羡慕啊!
rayyang2000版主,能否把你的驱动和固件给俺copy一份啊!十分感激啊!
ssonu@163.net :D
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2004-09-02 10:00
晕~~~
都N年前的帖子了,还翻出来!
斑竹测试的方法只能测试出数拒载USB电缆上的传输速率,这个速率是没有实际的应用价值的
因为在USB电缆上速度传输再快,如果数据没有准备好也是无用的
因此,速率的限制瓶颈主要在于与之相连的MCU以及芯片本身的限制!
通常用MCU控制USB芯片是都是有读写时序的,而读写时序绝对会限制读写数据的周期不会达到USB的极限速率,例如PHILIPS的ISP1581读写周期试80ns,对于16位的数据,他的最高速率是25MB/s,不管用什么方式,总的传输速率绝对不会超过这个值。

可是我用斑竹的方式测试时,可以达到30MB/s的,实际上我做的设备最高速率只能达到10MB/s,如果用DMA方式这个速率还会增加,但不会超过25MB/s.

斑竹测试的速率之所以能达到这么高,最根本的原因是他省掉了MCU往D12写64B数据的时间!这段时间是影响速率的最根本原因。

另外,除了这方面的原因,还有MCU在读写数据时的软件损耗,以及主机软件的软件损耗,这些都会影响传输速率。

综上:达到300KB/s是可以实现的,也是比较理想的速率
达到1MB/s在实际应用中是不可能的!:)

呵呵,个人见解,仅供参考。 :D
yxbupt
驱动牛犊
驱动牛犊
  • 注册日期2004-03-01
  • 最后登录2005-10-20
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
25楼#
发布于:2004-09-02 11:29
都那么牛啊~~我现在做的EZUSB68013 速率只有10几K :( ~~~用BUSHOUND 观察,URB转到数据传输DO状态只要30几US,但是URB转到数据传输用了3。几MS,甚至有的上了10几MS,这个又是怎么回事?烦请大虾们作答
yxbupt
驱动牛犊
驱动牛犊
  • 注册日期2004-03-01
  • 最后登录2005-10-20
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
26楼#
发布于:2004-09-02 11:30
用的BULK传输,主板接口是1。1的,所以工作在全速状态~~~郁闷
yxbupt
驱动牛犊
驱动牛犊
  • 注册日期2004-03-01
  • 最后登录2005-10-20
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
27楼#
发布于:2004-09-02 17:23
我倒,好象解决了~~~~;)
xue_minggang
驱动牛犊
驱动牛犊
  • 注册日期2004-09-02
  • 最后登录2004-09-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
28楼#
发布于:2004-09-03 09:10
我买了一套USB smart board开发板,测试速度就70KBytes/s,要提高到150KBytes/s如何改变固件和驱动还有应用程序啊?我用的开发板自带的固件还有驱动、应用程序,基本没什么修改,还有我是货真价实的新手。
大侠们给点提示,好吗? :)
qiuzhenqing
驱动牛犊
驱动牛犊
  • 注册日期2006-07-13
  • 最后登录2009-11-09
  • 粉丝0
  • 关注0
  • 积分610分
  • 威望62点
  • 贡献值0点
  • 好评度61点
  • 原创分1分
  • 专家分0分
29楼#
发布于:2007-08-30 16:55
养牛场阿
上一页 下一页
游客

返回顶部