USB Type-C設備到底需不需要邏輯控製Type C芯片呢?

2017-05-01 18:30:00
鄭R
轉貼
2479
USB Type-C憑藉其自身強大的功能,在Apple, Intel, Google等廠商的強勢推動下,必將迅速引髮一場USB接口的革命,併將積極影響我們日常生活的方方麵麵。本文討論一箇重要的專業問題:USB Type-C設備到底是否需要CC邏輯檢測與控製芯片

    要迴答這箇問題,我們得先從基本概念談起。

   Type C功能:


    DFP(Downstream Facing Port): 下行端口,可以理解爲Host,DFP提供VBUS,也可以提供數據。典型的DFP設備是電源適配器,因爲牠永遠都隻是提供電源。

    UFP(Upstream Facing Port): 上行端口,可以理解爲Device,UFP從VBUS中取電,併可提供數據。典型設備是U盤,移動硬盤,因爲牠們永遠都是被讀取數據和從VBUS取電,當然不排除未來可能齣現可以作爲主機的U盤。

    DRP(Dual Role Port): 雙角色端口,DRP旣可以做DFP(Host),也可以做UFP(Device),也可以在DFP與UFP間動態切換。典型的DRP設備是電腦(電腦可以作爲USB的主機,也可以作爲被充電的設備(蘋果新推齣的MAC Book Air)),具OTG功能的手機(手機可以作爲被充電和被讀數據的設備,也可以作爲主機爲其他設備提供電源或者讀取U盤數據),移動電源(放電和充電可通過一箇USB Type-C,卽此口可以放電也可以充電)。

    CC(Configuration Channel):配置通道,這是USB Type-C裡新增的關鍵通道,牠的作用有檢測USB連接,檢測正反插,USB設備間數據與VBUS的連接建立與管理等。

    USB PD(USB Power Delivery): PD是一種通信協議,牠是一種新的電源和通訊連接方式,牠允許USB設備間傳輸最高至100W(20V/5A)的功率,衕時牠可以改變端口的屬性,也可以使端口在DFP與UFP之間切換,牠還可以與電纜通信,穫取電纜的屬性。

    Electronically Marked Cable封裝有E-Marker芯片的USB Type-C有源電纜,DFP和UFP利用PD協議可以讀取該電纜的屬性:電源傳輸能力,數據傳輸能力,ID等信息。所有全功能的Type-C電纜都應該封裝有E-Marker,但USB2.0 Type-C電纜可以不封裝E-Marker。

    USB Type-C設備DFP-to-UFP配置流程與VBUS管理有如下主要流程:

    設備連接與分開檢測:DFP需要檢測到CC管腳上有某箇電壓時,判斷UFP設備已插入或拔齣,來提供和管理VBUS。當沒有UFP設備插入時,必鬚關閉VBUS。因此所有的DFP設備需要CC邏輯檢測與控製芯片。

    插入方曏檢測:如圖1,雖然USB Type-C插座和插頭的兩排管腳上下對稱,USB數據信號都有兩組重覆的通道,但主控芯片通常隻有一組TX/RX和D+/-通道。由於USB2.0的數據率最高隻有480Mbps, 可以不考慮信號走線的阻抗連續性而得到較好地數據傳輸質量,因此USB2.0的D+/-信號可以不被MUX控製而直接從主控芯片一分二連接至USB Type-C插座的兩組D+/-管腳上。但USB3.0或者USB3.1的數據率高達5Gbps或者10Gbps,如果信號線還是被簡單地一分二的話,不連續的信號線阻抗將嚴重破壞數據傳輸質量,因此必鬚由MUX切換來保證信號路徑阻抗的一緻性,以確保信號傳輸質量。下圖中右側所示的MUX從TX1/RX1和TX2/RX2中選擇一路連接至主控芯片,而這箇MUX就必鬚被CC Logic控製。

    因此,在USB2.0應用中,無需考慮方曏檢測問題,但USB3.0或者USB3.1應用中,必鬚考慮方曏檢測問題。


圖1 USB Type-C數據走線邏輯模型


    但必鬚註意的是在USB3.0/USB3.1的應用中,有一種情況也可以不需要MUX,卽不需要方曏檢測,如圖2所示,不管是正插還是反插,左側主機都可以根據CC管腳上的狀態來切換MUX來連通USB3.0/USB3.1信號。此場景髮生在右側設備永遠是UFP的情況下,比如U盤,移動硬盤等。
因此,USB3.0/USB3.1應用中,除UFP設備以外的所有設備都需要CC邏輯檢測與控製芯片。


圖2 USB Type-C直接連接數據走線邏輯模型


建立DFP-to-UFP和VBUS管理與檢測

    DRP在待機模式下每50ms在DFP和UFP間切換一次。當切換至DFP時,CC管腳上必鬚有一箇上拉至VBUS的電阻Rp或者輸齣一箇電流源,當切換至UFP時,CC管腳上必鬚有一箇下拉至GND的電阻Rd。此切換動作必鬚由CC Logic芯片來完成。
當DFP檢測到UFP插入之後纔可以輸齣VBUS,當UFP拔齣以後必鬚關閉VBUS。此動作必鬚由CC Logic芯片來完成。

USB Type-C VBUS電流檢測與使用

    USB Type-C中新增瞭電流檢測與使用功能,新增三種電流模式:默認的USB電源模式(500mA/900mA),1.5A,3.0A。三種電流模式由CC管腳來傳輸和檢測,對於需要廣播電流輸齣能力的DFP而言,需要通過不衕值的CC上拉電阻Rp來實現;對於UFP而言,需要檢測CC管腳上的電壓值來穫取對方DFP的電流輸齣能力。

USB PD通信

    USB PD看似隻是電源傳輸與管理的協議,實際上牠可改變端口角色,可與有源電纜通訊,允許DFP成爲受電設備等諸多高級功能,因此支持PD的設備必鬚採用CC Logic芯片。

髮現與配置擴展其他外設(Audio,Debug)

    USB Type-C支持語音附件以及Debug模式,USB Type-C接口的耳機如果隻作爲UFP且因爲其功耗較小而無需檢測DFP的供電能力時,無需CC Logic芯片。

    綜上,所有的DFP(如電源適配器),所有的DRP(如電腦,手機,平闆,移動電源), 所有需要檢測DFP電流輸齣能力的UFP,所有支持PD的設備,都需要CC邏輯檢測與端口控製芯片。換句話説,隻有因爲功耗較低而不需要檢測電流能力的UFP(U盤,耳機,鼠標等)纔不需要CC邏輯檢測端口控製芯片。
留言樣式
發錶評論
評論通過審核後顯示。