https://www.expreview.com/70414.html

接口协议真复杂..

9月3日,USB IF正式公布了USB4(你没看错,就是USB4,没有空格)的技术规格。USB-IF表示,USB4的架构是建基于最近Intel发布给USB推广组织的雷电3协议,这也进一步表明,USB4只会用Type-C接口。也意味着,以后的USB接口可能会趋向统一化(不用再为买错线而烦恼了?)。


图片来源: Denys Vitali

但是Type-C接口统一化之后,也有个潜在的问题。目前,单单是USB 3.2标准就有三种了(USB 3.2 Gen 1×1,Gen 2×1,Gen 2×2,我的天),加上之前USB 3.1的两种(USB 3.1 Gen 1,USB 3.1 Gen 2),现在再来个USB4(Gen 3×2),有的商家将来可能会看中大家都以为Type-C接口就是USB4或雷电3,而把手机和计算机上的Type-C接口做成USB 3.2或者USB 3.1来挖坑给消费者。

从USB 1.0到USB4

在开始之前,我们先来回顾一下USB的历史。USB其实在1994年就已经由Compaq,DEC,IBM,Intel,Microsoft,NEC和Nortel开始共同研发。很多人都知道第一代成功面世的是1996年的USB 1.0,但其实在此之前,曾经有过USB 0.7、USB 0.8、USB 0.9、USB 0.99和USB 1.0-RC,不过它们都不是正式发布的版本。而且USB 1.0在当时也没有多少人用,应用也不广泛。直到1998年USB 1.1的出现,USB才开始更加被为人熟知。

而2000年推出的USB 2.0可算是到目前为止服役时间最长的USB版本,即便是最新的主板上也总会有那么一两个USB 2.0接口来让人们连接他们的键盘和鼠标,USB充电也是在USB 2.0仍然是USB主力接口时推出的(2007年)。

接下来呢,就是最让人头大的USB 3.0。2008年推出的USB 3.0,在几年后改名为USB 3.1 Gen 1,导致到现在为止,还有好多人都不知道到这两者有什么分别 (其实并没有)。套用一句名言就是:「你要找USB 3.2 Gen 1,关我USB 3.1 Gen 1什么事?」 而在2013年推出的USB 3.1 Gen 2也没能逃过命运的玩弄,在一段时间后就被改名为USB 3.2 Gen 2×1。总的来说,USB 3.0 到USB 3.2之间其实只有三F个版本,但却有六个名字,这也是为什么上面会说,有的商家会玩这种名字游戏来坑消费者。若非USB4的命名已经出来了,实在会令人很怀疑会不会有USB 3.2 Gen 3×1,USB 3.3 Gen 2×2这样的名字出来。

历代USB版本
USB版本 最大传输速度 代号 最大输出电流 推出时间
USB 1.0 1.5Mbps(0.192MB/s) Low Speed 5V/500mA 1996年1月
USB 1.1 12Mbps(1.5MB/s) Full Speed 5V/500mA 1998年9月
USB 2.0 480Mbps(60MB/s) Hi-Speed 5V/500mA 2000年4月
USB 3.1 (Gen 1) 5Gbps(625MB/s) SuperSpeed 5V/900mA 2008年11月
USB 3.1 (Gen 2) 10Gbps(1250MB/s) SuperSpeed+ 20V/5A 2013年12月
USB 3.2 20Gbps(2500MB/s) SuperSpeed+ 20V/5A 2017年9月
USB4 40Gbps(5000MB/s) 未知 未知 2019年9月
超 能 网 制 作

那么,这次的USB4,相对于之前的USB 3.2,有些什么重要的升级呢?主要有三点:相比USB 3.2 (下文USB 3.2都代指USB 3.2 Gen 2×2)最高双倍的传输速度、可兼容雷电3装置以及动态带宽分配。


USB4的系统架构图,USB 2.0的线路独立于USB 3.1,3.2及USB4

USB4有哪些提升?

最高传输速度40Gbps

由于使用了双通道传输,所以理论上最高传输速度可以达到40Gbps,这相比起上代的USB 3.2提升了整整一倍有多。但值得注意的是,据tom's Hardware对USB推广组织CEO Brad Saunders的访问内容,除了最高40Gbps传输速度外,USB4另外还有10Gbps和20Gbps这两种速度,比较便宜的手机及笔记本计算机应该会使用以上其中一种,而非最高的40Gbps。


USB4可以藉由Type-C接口来使用单、双通道传输,

可兼容雷电3设备

听到这个相信大家都会很兴奋,因为目前并非所有笔记本计算机都有雷电3接口,有这个接口的会比较贵。而在将来,有USB4的笔记本也可以通过外置的雷电3显卡来打游戏了。

但是这里有两个可能存在的问题,第一,能兼容雷电3并不是USB4的其中一个强制要求,厂家可以自行选择到底要不要在他们的USB4里加入这个兼容功能,所以很有可能手机和平板计算机上的USB4接口不会兼容雷电3。

第二,目前Intel对于所有宣传自己是兼容雷电3的装置都会收取一定的费用来为它们测试「贴牌」,不过这应该不会是大问题,因为毕竟随着USB4的到来,使用雷电3的成本会大大降低(Intel把雷电3协议给了USB推广组织,除非把测试贴牌费增加了)。另外,厂家也可能会想出其他新方法来告知消费者自家的装置兼不兼容雷电3。

动态带宽分配

除了上述的升级外,USB4相比USB 3.2也有一些其他的好处,其中一之是动态资源分配。众所周知,Type-C接口允许输出画面到DisplayPort或HDMI。假设你要同时从Type C接口输出视频,又要把文件复制到外部装置上,而输出视频只需要其中15 Gbps的带宽,复制文件到外部装置需要剩下的25 Gbps的带宽的话,以目前USB 3.2的标准是没有足够的灵活性去分配带宽的。但是,在USB4当中,动态分配带资源可以把两者所需的带宽合理分享,避免出现一边不够用,一边用太多的情况。

支持USB Power Delivery(USB PD)

USB电力传输是一种能够为装置快速充电的技术,从2012年首次推出到现在为止,也只有部分的装置支持USB PD,没有让人真正感觉到「快充」的快感。不过这一情况随着USB4的到来要改变了,因为所有USB4的接口都必须要符合USB电力传输的要求。要注意的是,即便一部装置上的USB4端口符合USB电力传输的要求,装置本身不一定会支持这个功能,因此也有可能出现充电比较慢的情况,即便理论上来说USB电力传输可以提供最多100W的功率。

USB4的兼容性

那看到这可能有人会问了,USB4跟以前的USB接口兼容吗? 好消息是根据历代USB的优秀传统,是可以的。除了USB 1.0和1.1,这两个历史古董就让它们安息吧。话虽如此,如果你把USB4接到一个USB 2.0装置上,那它最快也只能够到达USB 2.0的上限,也就是480Mbps,不会突然「唰」一声就变快了。

另外,不同于USB 3.2端口用USB 3.1 Gen 2的线材就可以达到全速,这次USB4需要用全新的USB4 线材才可以达到40 Gbps。而且,如果你想要用到USB4的雷电3兼容性的话,你也需要有一条雷电3的线材才行。

何时能面世?

虽然9月份就已经公布了具体的规格,但用上USB4的产品不会这么快就出来,起码2020年前不会有。USB推广组织CEO Brad Saunders表示,通常一款新产品的研发周期需要至少12至18个月。至于用USB4的笔记本计算机或者台式机,则可能要更久。

目前还不知道USB4的代号会是什么。USB 3.1 Gen 1代号是SuperSpeed,而USB 3.1 Gen 2是SuperSpeed+.看到这个加号,不禁令人想到前阵子Intel的14nm++,不知道USB-IF会不会参照这个方式来为USB4起代号叫SuperSpeed+++。

之后也不知道会不会出现USB4.0,USB4.1这样的命名。虽然USB推广组织的CEO Brad Saunders表示并没有计划按照这样来命名,但如果日后推出了速度更快的USB4的话,有可能会出现USB4 80 Gbps,USB 120Gbps这样的名字,到时候对于一般消费者来说,就更难辨认了。

总结:USB4 是好东西,等等就好

这次USB4的规格相对于USB 3.1升级到USB 3.2的时候可谓是诚意满满,能兼容雷电3和全面支持USB电力传输是最大卖点。而这几年来Type-C接口也逐渐在台式机(大部分都有一个Type-C接口)和手机上普及,对比起两年前发布USB 3.2的时候好多了。而到了USB4正式面世的时候,DDR5也应该出来了,相信到时候主板厂商也会对主板来一波大更新,有望原生支持USB4。

[转帖]超能课堂(199) 接口渐趋统一,USB4又如何能引领变革?的更多相关文章

  1. [转帖]超能课堂(207) SD卡标准错综复杂,到底该认哪一个?

    超能课堂(207)SD卡标准错综复杂,到底该认哪一个? https://www.expreview.com/71505.html 开始的地方 SD容量等级 SD标准(SDSC) SDHC SDXC S ...

  2. [转帖]超能课堂(210) 笔记本中常说的PL1、PL2到底如何影响CPU性能?

    超能课堂(210)笔记本中常说的PL1.PL2到底如何影响CPU性能? https://www.expreview.com/71943.html 本文约 4070 字,需 7 分钟阅读 (切换至标准版 ...

  3. [转帖]超能课堂:Intel平台芯片组变迁史

    https://www.expreview.com/69419.html 现在我们在购买电脑时一个最重要的硬件就是主板了.作为承载CPU等主要硬件的平台,其最重要的功能就是连接外围设备,扩展计算机.但 ...

  4. [转帖]超能课堂 CPU制作过程

    http://www.expreview.com/50814.html 一般来说,我们对IC芯片的了解仅限于它概念,但是对于已经应用到各式各样的数码产品中IC芯片是怎么来的?大家可能只知道制作IC芯片 ...

  5. [硬件]超能课堂(181):我们为什么需要4+8pin CPU供电接口?

    超能课堂(181):我们为什么需要4+8pin CPU供电接口? https://www.expreview.com/68008.html 之前算过TDP 来计算机器的功耗 发现自己 理解的还是有偏差 ...

  6. 【转帖】超能课堂(186) CPU中的那些指令集都有什么用?

    超能课堂(186)CPU中的那些指令集都有什么用? https://www.expreview.com/68615.html 不明觉厉 开始的地方 第一大类:基础运算类x86.x86-64及EM64T ...

  7. 基于注解的接口限流+统一session认证

    代码心得: 一个基本的做法:对于用户身份认证做到拦截器里,针对HandlerMethod进行统一拦截认证,根据方法上的注解标识,判别是否需要身份验证,并将查找出来的User实体存入ThreadLoca ...

  8. Spring Boot AOP 扫盲,实现接口访问的统一日志记录

    AOP 是 Spring 体系中非常重要的两个概念之一(另外一个是 IoC),今天这篇文章就来带大家通过实战的方式,在编程猫 SpringBoot 项目中使用 AOP 技术为 controller 层 ...

  9. 【转帖】超能课堂(188) WiFi 6凭什么可以如此“六”?

    https://www.expreview.com/69155.html 不明觉厉 这些东西 自己理解的还是少呢 电脑硬件可能一年甚至不到一年就会开始更新换代,但是路由器就不一样,它们的更新换代往往是 ...

随机推荐

  1. 宏任务、微任务与Event Loop

    说到宏任务和微任务,我们就不得不提 Event Loop 了 JS的本质是单线: 1. 一般来说,非阻塞性的任务采取同步的方式,直接在主线程的执行栈完成. 2. 一般来说,阻塞性的任务都会采用异步来执 ...

  2. python pillow 绘制图片

    demo1 #coding=utf- from PIL import Image img = Image.,))###创建一个5*5的图片 pixTuple = (,,,)###三个参数依次为R,G, ...

  3. LG5492 [PKUWC2018]随机算法

    题意 有一种贪心求最大独立集的算法: 随机一个排列 按顺序加入独立集,如果一个点能加入,就加入\({S}\) 给出一张图,问得出正确答案的概率. \(n \leq 20\) 传送门 思路 用 \(dp ...

  4. 小程序web-view的使用,跳转到外部链接~

    先说一下需求,要点击榜单,跳到我们的移动web的项目的榜单页,这个不是小程序的哦,就是网页版的. 榜单的html代码: <view class="nav" hover-cla ...

  5. GO 跟C++/C差异

    规范的语法(不需要符号表来解析) 垃圾回收(独有) 无头文件 明确的依赖 无循环依赖 常量只能是数字 int和int32是两种类型 字母大小写设置可见性(letter case sets visibi ...

  6. javascript中的contains方法和compareDocumentPosition方法

    IE有许多好用的方法,后来都被其他浏览器抄袭了,比如这个contains方法.如果A元素包含B元素,则返回true,否则false.唯一不支持这个方法的是IE的死对头firefox.不过火狐支持com ...

  7. little difference

    把一个数字分解成有限个相差不超过1的因子: 这里如果是2的n次幂就不可以,因为比如4,可以拆成 2,2,或者2,2,1,或者2,2,1,1,...所有这个不可以,没想到这个 数据是1E18,一开始想觉 ...

  8. (转)MitmProxy+APPnium安装使用

    MitmProxy+APPnium安装使用 2019年08月19日 11:09:48 jiageibuuuyi 阅读数 61更多 分类专栏: python学习笔记   版权声明:本文为博主原创文章,遵 ...

  9. JavaScript原型,原型链 ? 有什么特点?

    每个对象都会在其内部初始化一个属性,就是prototype(原型),当我们访问一个对象的属性时, 如果这个对象内部不存在这个属性,那么他就会去prototype里找这个属性,这个prototype又会 ...

  10. C++ .h 与 .hpp 的区别

    原文地址:http://blog.csdn.net/f_zyj/article/details/51735416 .hpp,本质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件, ...