usb3.0理论传输速度是多少

2020-05-14 科技 118阅读
呵呵,理论速度啊?
慢慢给你算,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的,我无法解释了,因为超出了我所学的知识范围。抱歉。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com