usb3.0传输速度最快多少 usb3.0速度有多快


usb3.0传输速度最快多少 usb3.0速度有多快

文章插图
在了解USB3.0速度多快这个问题之前,我们首先得搞清楚USB3.0是什么?USB3.0简单说是一种USB规范,由英特尔发起 。作为规范的实现者,PC、硬件厂商都在自家设备上实现了相应的硬件接口 。
拿我们厂家的电脑PC端举例,我们用一个USB3.0端口的U盘插上我们USB3.0的电脑端口,它们的传输速度有多快?
答案是:理论上传输速度625MB/s, 实际速度500MB/s 。
可能有人会问:"500MB/s,这有点夸张呀,同样的USB3.0的U盘,我传文件速度就没上过70MB/s" 。
根据规范的理论指导,USB2.0的最大传输带宽为480Mbps,而USB3.0的最大传输带宽高达5.0Gbps 。
USB3.0,是采用差分信号传输,什么是差分信号,简单说就是两根传输信号 。以USB 2.0为例,USB2.0的最大传输带宽为480Mbps 。要达成480Mbps的传输率,那么其传输的差分信号运作频率须为240MHz,那么USB 3.0需要2.5GHz的差分信号频率方能达成5Gbps传输率 。但实际上高运作频率容易有信号干扰的问题,USB3.0进行了扩频处理,不再是单纯的2.5Hz(某些USB 3.0线材规范中都有针对7.5GHz制定要求),所以按照固定的2.5Hz计算不太准确 。
换个思路,我们从单位换算的角度来想 。1Gbps等于多少Mb/s呢,首先说结论:1 Gigabit/s = 125 Megabytes/sec.下面说下计算步骤 。
# 先搞清楚Gbps、MB/s的概念 。# Gbps即Gigabit per second 千兆字节每秒,MB/s即megabytes per second 兆字节每秒 。1 byte = 8 bits1 bit= (1/8) bytes1 bit= 0.125 bytes1 megabyte = 1000000 bytes1 gigabit= 1000000000 bits1 gigabit= (1000 / 8) megabytes1 gigabit= 125 megabytes1 gigabit/second = 125 megabytes/second1 Gbps = 125 MB/s
所以5Gbps=625MB/s 。但记住这个转换后的速度,一切条件只是限定在USB3.0规范下的理论值 。USB3.0规范在PC、硬件厂商落地实现的时候,由于传输方式、固件损耗等,往往会低于这个技术规范的理论值 。
首先谈一谈传输方式,USB3.0在传输编码阶段采用了8b/10b编码,什么是8b/10b编码 。
8b/10b编码 是1983年由IBM的 Al Widmer 与 Peter Franaszek 所提出,应用于ESCON,后来申请成专利 。目前广受串列总线所采用 。2008年推出的USB3.0规格书亦明言采用了8b/10b编码
【usb3.0传输速度最快多少 usb3.0速度有多快】8/10b编码将8位数据编码成10位数据再进行传输,这种做法有两个好处 。
为了避免在传输高速数据的时候,还要再单独传输一路高频率的时钟信号,这很容易就会产生EMI(电磁干扰)问题 。8/10b技术同时将时钟信号也编码了进去,从而避免了这个问题采用8b/10b编码方式,发送的“0”、“1”数量保持基本一致,连续的“1”或“0”不超过5位,每5个连续的“1”或“0”后必须插入一位“0”或“1”,从而保证信号DC平衡 。而在链路超时时不致发生DC失调,通过8b/10b编码,可以保证传输的数据串在接收端能够被正确复原,除此之外,利用一些特殊的代码( 在PCI-Express总线中为K码) ,可以帮助接收端进行还原的工作,并且可以在早期发现数据位的传输错误,抑制错误继续发生 。简单说,起初的编码阶段到最后的解码阶段,实际的数据只占有80% 。如果严格意义上,按照实际传输的有用数据角度来看,这个实际传输速度应该是625MB/s的80%也就是500MB/s 。
第二个就是固件等损耗 。硬件接口差异等的损耗也会使得实际上这个传输速度大打折扣 。比如说电脑端口USB2.0,U盘USB3.0,这样传输文件也会因为端口导致传输速度下降;电脑磁盘是否是固态,移动硬盘是或者U盘设备否是固态,都会影响 。
Tags:


    推荐阅读