新的USB spec-- "USB power delivery" 已經接近產品階段了 ,這個新的spec定義了USB傳輸功率達到100W (20V/5A)。在供電端與受電端要如何達成溝通呢?
The "USB power delivery" is near the production stage, it is defined to achieve 100W (20V/5A). How the
Provider and Consumer proceed communication.
角色Role
USB PD定義了三種port,Source、Sink與Dual-Role port。Source就是Provider作為供電端,Sink是Consumer作為受電端。Dual port又分兩種,一種是P/C,另一種是C/P。P/C代表它是供電端但它可以被切換為受電端。C/P代表他是受電端,但它有能力被切換為供電端。
USB PD defined three kind of port , Source ,Sink and Dual Role port. Source is the Provider and supply power. Sink is Consumer and consume the current.
實體層 Physical layer
為了要讓Provider與Consumer相互溝通,USB-PD 將兩方溝通的資料,用FSK信號載在VBUS BUS上。所以在USB PD的實體層,我們可以發現在兩端多了zisolation與cAC-Coupling。zisolation是用來濾掉FSK訊號,讓供電端跟受電端的電源不要被FSK信號影響。cAC-Coupling用來濾掉電源,讓兩端的FSK接受器 , 可以單純接受到FSK信號。
應用Application
上圖為USB PD的一個應用範例。AC adaptor供電給Laptop,再做為Laptop做為Provider供電給
Display1,Display1有兩種角色,一端做為Consumer接受Laptop的電,另一端再做為Provider供電給Display2。下面為這些裝置達成USB PD連接的經過。
1.Display1經由USB3 Superspeed port接到Laptop,這時為low power mode,Display1會抽5V/0.15A。
2.Laptop會透過FSK送出它的Source capabilities 5V/2A,12V/3A,20V/3A訊息給Display1。Display1端知道它自已需要20V/1.5A,所以會發訊息給Laptop,Laptop便輸出20V/1.5A。
3.Display2接到Display1 後,由於Display1沒有多餘的供電能力,所以它會跟Laptop要求 20V/1.73A (34.6W),用來提供USB3需求的5V/0.9A(4.5W)。
4. Display1從Laptop得到20V/1.73A後,就會供電給Display3,Display2這時為low power mode,抽5V/150mA的電。Display1會送出它的Source capabilities 5V/0.9A給Display2。
5.由於Display2需要20V/1.5A的電,所以Display2會送出mismatch的訊息給Display1,Display1 在收到mismatch的訊息後,便會發出Get Sink Capabilities的訊息給Display2,Display2會回應它需要20V/1.5A。
6. Display1轉頭跟Laptop要求20V/3A,在Laptop接受後,提供20V/3A給Display1,Display1再將20V/1.5A供給Display2。
Reference
1. USB_PD_R1_0 V1.3_Final Errata - 20140311 (USB.ORG)