钻磊博客

钻磊博客
zlrsl

你知道usb3.0理论传输速度是多少吗?

usb3.0理论传输速度

USB 3.0的理论速度能够达到每秒5Gbps,约为每秒625MB。


如果几台设备共用一个USB通道,主控制芯片会对每台设备可支配的带宽进行分配、控制。如在USB1.1中,所有设备只能共享1.5MB/s的带宽。如果单一的设备占用USB接口所有带宽的话,就会给其他设备的使用带来困难。


USB3.0 引入全双工数据传输。5根线路中2根用来发送数据,另2根用来接收数据,还有1根是地线。也就是说,USB 3.0可以同步全速地进行读写操作。以前的USB版本并不支持全双工数据传输。


USB 3.0 并没有采用设备轮询,而是采用中断驱动协议。因此,在有中断请求数据传输之前,待机设备并不耗电。简而言之,USB 3.0支持待机、休眠

实际上速度为多少呢:


5Gbps传的是串行数据,每10位(bit)算一个symbol,每个symbol对应一个8位(bit)的字节(Byte),也就是10B/8B转换,那就是说速度为500MB/s,但协议里面还有一些开销,固定的开销是354个symbo必须插入一个skp(亦可以708个插2个skp),如此以来就还要损失1/354的速度。再说,USB3.0还需要支持扩频,那个东西平均下来速度还要慢上千分之二点五,当然也可以不使用该功能。还有就是链路层、协议层、应用层等各个地方的开销,各种命令等等,都需要开销,具体下来速度是多少?反正不会超过500MB/s。




补充解释一下,即使按照最快的500MB/s的理论速度来算,一秒钟传输的有效数据对应则为500MB,折合成数据位即4G bits(1Byte=8bits,500MB=500×8bits=4G bits),和高速接口上跑的5Gbps的速率对不上,损失了20%的数据,就是物理层有个8b/10b转换所致。
另外很多人说USB3.0的U盘和移动硬盘等设备为什么跑不到近500MB/s的速度,是因为这些设备的瓶颈在flash(对应U盘)和硬盘(对应移动硬盘)的读写速度,即大家都知道的木桶效应,访问速度是取决于通路上最慢的那个环节的。
至于有人说速度超于500MB/s的,我无法解释了,因为超出了我所学的知识范围。抱歉。


×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:钻磊博客-带你涨姿势 » 你知道usb3.0理论传输速度是多少吗?
标签: usb3.0 usb3.0理论传输速度 usb3.0实际传输速度

网友评论(0)