USB接口是由Intel等公司組成的USB-IF協會推出的。20多年后,從USB 1.0到USB 2.0再到USB 3。x、USB接口的命名逐漸混亂 直到USB4,USB-IF決定直接使用不帶空格的USB4,命名盡量簡單 。
近日,蘋果更新電腦產品線,首次支持USB 4接口,使USB 4再度流行 USB 4到底是什么?與之前的USB2.0和USB3.0相比,有什么優勢?

USB4 全名為Universal Serial Bus Generation 4。USB 這個介面在1996 年發布USB 1.0 規格, 傳輸速度支援低速1.5 Mbps 與全速12 Mbps,以及之后陸續發表支援速度480 Mbps、5Gbps、10Gbps、20Gbps 等,并在2019年9 月發布最新一代USB4 規格,支援20 Gbps 與40 Gbps。USB 介面演進及相對應的logo,請參考圖表一。
圖表一
1. USB4 只采用USB Type-C 連接器,USB4 訊號采雙通道傳輸;而過去的連接器如USB Type-A 或Micro-B,僅支援單通道傳輸,無法支援USB4。
2. USB 傳輸速度最快支援40G (20Gbps x2),并可同時傳送DisplayPort 影音。旨在將多種協議組合到單個物理接口,可以動態共享USB4 架構的整體速度和性能。
3. 向下相容USB 2.0 與USB 3.2及支援Thunderbolt 3。
1.USB4 只采用USB Type-C 連接器。
2. USB4 Cable 被動線纜,可支援的被動線纜長度由USB 3.2 Gen2 的1 公尺,降為USB4 Gen3 的0.8 公尺。
3. 若需較長的線纜,如連接大尺寸螢幕,或是VR 應用,可使用主動式線纜。USB4 主動式線纜為含有Repeater 元件(如Re-timer,Re-driver 等主動元件)的線纜,以及光纖線纜等。至于可支援的主動式線纜長度最長為5 公尺。
USB4 主要構成元件有路由器(Router) ,適配器(Adapter),以及TMU (Time Management Unit,時間管理單元)。
1. 路由器是USB4 的一個主要建構模塊,路由器將隧道協議轉換成USB4 封包傳送,并透過TMU來作時間同步。主要由USB Host 內建的Connection Manager 來偵測及管理。
2.適配器是內建在路由器里,主要功能為路由器與外部元件溝通的媒介,進行協定轉換。例如USB4 Host在傳輸USB3 資料(如圖二),由內部USB3 Host 透過USB3 Adapter 進行協定封裝成USB4 Tunneled Packet。一個路由器內部最多可以支援64個適配器。
3.TMU 是內建在路由器里,使用分布式時間管理單元(TMU),在路由器間做時間同步。
圖二
1. Protocol Adapter Layer:負責USB4 與不同協議間進行對應,并把不同協議封裝成Tunneled Packet,在USB4 介面內傳遞。
2. Configuration Layer:負責處理由Connection manager 傳送來的控制封包(Control Packets) ,并附加路徑中對應的地址(address),確保其可靠的傳送機制。
3. Transport Layer:定義封包格式、路徑、流量控制與時序控制,并產生link management Packets 以提供時間同步封包、流量控制封包等。
4.Logical Layer:負責建立2 個裝置之間的USB4 連結,提供資料傳送與接收、編碼與解碼,電源管理,錯誤偵測及復原機制,并且透過Sideband Channel 進行通道初始化的溝通,包括速度及雙通道溝通。
5. Electrical Layer:定義USB4 電氣訊號的特性,如電壓、抖動、編碼等。
圖三
如圖四,以USB3 Tunneling為例,USB4 Host 透過USB3 Protocol Adaptor,將USB3 Protocol 經USB4 Transport Layer、USB4 Logic Layer、USB4 Electrical Layer 轉USB4 Link 傳送到USB4 Hub Electrical Layer。再依圖四順序進行一連串USB3/USB4 轉換,將訊號傳送到USB4 Device。
圖四
USB4 訊號由PCIe、USB3 及DisplayPort 隧道協議組成。此篇幅單就USB3 隧道協議講解。USB3 隧道協議,指的是將原始USB3 封包經由Protocol Adapter Layer 封裝成Tunneled 封包,藉由圖五可以清楚知道,紅色部分是USB3 的封包,而藍色部分是Tunneled 封包,UFP(Upstream Facing Port)與DFP(Downstream Facing Port)之間會使用Physical Layer 傳輸。
圖五
1. USB4 Host:產品有一個以上DFP,沒有任何的UFP。
2.USB4 Hub:產品有一個UFP,并且有一個或多個DFP。
3.USB4-Based Dock:產品有一個UFP,并且有一個或多個DFP,且產品內還有其他元件的功能,如儲存裝置或網路功能。
4.USB4 Device: 產品有一個UFP,沒有任何的DFP。
依據規格,對Host/ Hub/Dock/Device 必須支援的隧道協議有不同要求,如下圖,打“V”為必須支援,其余則是可選擇支援與否。
例如USB Host 必須支援USB3、DisplayPort 與Host-to-Host Tunneling,可以不支援PCI Express 與TBT3 Tunneling。
圖六
USB4 支援USB4 Gen2 的20Gbps 及USB4 Gen3 的40Gbps 速度,是不是宣告支援USB4 就一定要支援這兩個速度?
對USB4 Hub 與USB4-Based Dock 來說,必須同時支援20Gbps 及40Gbps。
對USB4 Host 與USB4 Device 來說,可以只支援20Gbps。(40Gbps 可列為額外支援,非必要支援速度)。
圖七
隨著帶有 M1 芯片的 Mac 產品線發布,USB 4 也逐漸進入大眾的視野中。
USB 4 是最新一代 USB 規范標準,帶來了如下特性:
統一的接口
USB 4 將只有 Type-C 這樣形狀的接口,和 TB 3 在接口上保持完全一致,且最低也會保障 USB 2 (480Mbps)的速度,足夠滿足簡單的數據傳輸需求了。基于上述這點相信未來大家出門帶上 Mac 可以真正意義上的只帶一根或者兩根線(C-Lightning)就可以出門。
USB 4連接器和線纜
USB 4只采用USB Type-C連接器。為什么還是Type-C接口呢,原因在誕生記里也說過,它不僅支持正反插,還支持數據傳輸、視頻輸出,更有PD快充,通過USB PD標準,輸出功率最高可達100W (20V/5A)。
USB 4線纜分為主動式線纜和被動式線纜:
接大尺寸螢幕,或是VR應用需要較長的線纜,可選擇主動式線纜;
被動線纜,可支援的被動線纜長度由USB 3.2 Gen2的1公尺,降為USB 4 Gen3的0.8公尺。
USB 3.1 第二代隧道
這也是為什么明明是 USB 4 協議,在 M1 Mac 的技術詳情里卻標記的是 USB 3.1 第二代(也就是 USB 3.2 一代)的主要原因。在 USB 4 的狀態下,數據傳輸時的速度只有 USB 3.2 10Gbps 的速度
雷電(Thunderbolt)是一種擴展接口,最初由英特爾研發,蘋果參與合作,目的是作為PC與其他設備之間的連接總線。雷電接口已經迭代了三個版本,前兩代接口為mini DP,均應用于蘋果Mac系列電腦中。在 Type C逐漸普及之后,Intel看到了其發展潛力,便將新一代雷電3接口改為Type C,也進一步鞏固了Type C一統江湖的地位。
USB4 傳輸速率提升到40 Gbps,并且可以動態分享頻寬,當使用一條USB Type-C 連接線就可以相容于市面上Thunderbolt 3 和Display Port 產品,對于消費者來說是一個更加便利的介面。但對于產品開發者來說,USB4 是一個比較大的挑戰,除了產品設計和以往USB3 的產品在架構上的差異,加上高頻信號在PCB 及連接器上的衰減,須更關注高頻阻抗匹配,在開發階段確保傳輸的信號品質。