阅读:8128回复:36
关于USB1.1传输速度的讨论
USB1.1传输速度理论上是12Mbps,但是我翻阅过论坛上有关的贴子,在扣除读写命令消耗的时间,一般的(包括使用DSP、较高速MCU、RAM足够大)都在10K--64K byte/s,也就是80K--500K bps。究竟1.1的极限是多少?怎样去实现?各位有没有好的方法和点子?呵呵,大家研究一下。 :D
|
|
沙发#
发布于:2003-06-16 23:18
前几天刚讨论过!最快也就1.1byte/s
|
|
板凳#
发布于:2003-06-17 08:54
\"1.1byte/s\"?少写个数量级!是1.1M byte/s吗?那样很快了,不过不可能,我买的好几个U盘都没有超过1M bps!是110K byte/s吧?
|
|
地板#
发布于:2003-06-17 09:30
顶一下先,我的usb现在只有35kbytes/s。我的计算方法是设备访每帧发送6字节,2ms发送一次。
NewTech大大,是不是设备方每次发满64字节的话会更快一些?因为现在设备方如果延时超过2ms就会丢帧,而且现在的帧数据不是8,16,32,64中的任何一中,所以就当成是结束包是吧,是不是这样会减慢速度? |
|
|
地下室#
发布于:2003-06-17 10:09
\"1.1byte/s\"?少写个数量级!是1.1M byte/s吗?那样很快了,不过不可能,我买的好几个U盘都没有超过1M bps!是110K byte/s吧? 在bulk方式下,总线空闲时(因为在这个时候几乎可以使用到95%的带宽)传输速度可以达到1.2Mb/s,是bit,不是byte |
|
|
5楼#
发布于:2003-06-17 10:23
飞猫,帮着看一下我的问题
|
|
|
6楼#
发布于:2003-06-17 14:42
flycat0101:
1.2Mbps?你的设备能达到这个速度了吗?请问你使用了那些IC?我用的是4M的muc+d12。用HD TACH测试(我发送的是假的FAT表,理论上应该很快的了),速度只有415K bps。对于超过500K bps的,是不是都是用了cypress的芯片? |
|
7楼#
发布于:2003-06-17 15:35
这么慢吗?
usb大全上说理论上可以达到1.1MB/s,不是bit,我们这里用cypress的片子有做过600k的,不过是同步传输。 好像philips的从来都没有做到太高速度的,我用cypress的2.0开发板还能做到10MB/s呢(速度限制原因是68013里的8051只能有这么高的速度),可使用philips的2.0却只能达到4.5MB/s,好慢! |
|
8楼#
发布于:2003-06-17 15:43
前几天刚讨论过!最快也就1.1byte/s 不好意思是1.1M byte/s 我现在自己用软件完成的可以达到650K byte/s(read)! 如果用硬件完成可以达到1M byte/s |
|
9楼#
发布于:2003-06-17 20:33
呵呵,我说吗,根据协议里面的说明,如果每个包能达到64字节的话,速度能达到1216KB/s,可是我觉得如果能做到600k的话就已经很不错了!
|
|
10楼#
发布于:2003-06-18 01:07
同步做到800~900KByte/s没问题,BULK编程容易,但提高速度比较难,我以前最多做到200~300左右。
|
|
11楼#
发布于:2003-06-18 09:32
补充一点,我的是批量传输。你们同步方式应用在哪些方面?
|
|
12楼#
发布于:2003-06-18 10:41
按协议上的建议,同步一般用在音频等需要数据流比较稳定连续,但是对错误不是很敏感的情况下,也就是说一段数据里面都是或者错误几个字节不会造成大的影响的情况。
|
|
13楼#
发布于:2003-06-19 14:50
老大,怎样做同步传输呀
|
|
|
14楼#
发布于:2003-06-20 10:59
我用cypress的cy68013在1.1下异步传输可到640kB/s
|
|
|
15楼#
发布于:2003-06-20 11:09
试试增大PC端的数据缓冲区?
|
|
|
16楼#
发布于:2003-06-20 11:16
我用AN2131,采用BULK,整个系统可以到4Mbps,如果单独对AN2131操作,可以更快。
|
|
|
17楼#
发布于:2003-06-20 14:01
4M?夸张了点吧。今天改了点,有520Kbps.
|
|
18楼#
发布于:2003-06-20 15:52
按协议上的建议,同步一般用在音频等需要数据流比较稳定连续,但是对错误不是很敏感的情况下,也就是说一段数据里面都是或者错误几个字节不会造成大的影响的情况。 ren大虾,这几个字节丢了,是什么原因造成的(硬件?协议?) 在那一部分丢的(host控制器到usb设备 or host到总线 or 总线到驱动)? |
|
|
19楼#
发布于:2003-06-20 15:59
其实并不是丢失了,因为同步传输没有检测和纠错的机制,因此很可能再电缆上传输是遭到干扰而出现数据错误,但在信号好的情况下一般是不会发生的,因此写以上才建议它使用的情况是对少量的数据错误不敏感的情况下。
|
|
上一页
下一页