室內裝潢設計有限公司

新竹裝潢設計公司最新消息

室內裝潢與設計

最新消息 首頁 最新消息
 
怎樣進行USB Type-C Docking (擴展塢) 設計
2019.4.16

文章来源:由「百度新聞」平台非商業用途取用"https://www.eet-china.com/news/201712261446.html"

USBType-C簡介USBType-C型接口,由USB-IF組織制定,早在2014年就得到了包括蘋果,谷歌,英特爾等廠商認可,相繼在2015年推出相關產品。相比各類USB傳統接口,USBType-C具有小尺寸、高集成度、使用方便的優秀特性。也即USBType-C接口集數據傳輸,供電,和視頻為一體。圖1簡略描述了USBType-C的部分特性。DccEETC-電子工程專輯圖1:高集成度的USBType-C接口DccEETC-電子工程專輯USBType-C接口具有以下特性:DccEETC-電子工程專輯1.延續USB即插即用的便利優勢。DccEETC-電子工程專輯2.物理接口十分小且薄,并支持正反插。DccEETC-電子工程專輯3.支持USB3.1Gen2(10Gbps)。DccEETC-電子工程專輯4.同時支持DisplayPort數據輸出(也可以支持雷電,HDMI數據輸出)。DccEETC-電子工程專輯5.支持高達20V5A最大100W的標準電能傳輸。DccEETC-電子工程專輯上面提到的100W標準電能傳輸,是在USBPD(PowerDelivery)協議規范中定義的,標準輸出能力。它是一種協商供電協議,非常靈活也非常智能。USBPD協議也允許設計者使用廠商自定義命令即VDM(VendorDefinedMessages)傳輸更大電能或者其他客戶需要的特殊的功能。綜上所述,USBType-C具備強大的功能和靈活性,為產品設計者各種創意提供了無限可能。DccEETC-電子工程專輯圖2:AppleMacbook上的USBType-C接口DccEETC-電子工程專輯USBType-C典型特點是支持正反插,避免過去USB口繁復的方向對準問題,給用戶帶來極大的便利性。這一功能的實現和接口物理信號的定義有直接關系,圖3是USBType-C的接口信號示意圖DccEETC-電子工程專輯圖3:USBType-C插座(上圖)插頭(下圖)DccEETC-電子工程專輯完整的USBType-C接口(插座)具有24個信號引腳,可以看到這些信號引腳的功能性呈180゜旋轉中心對稱的關系排列,在接口物理結構上支持了USBType-C正反插。DccEETC-電子工程專輯USBType-C及協商供電USBPD(PowerDelivery)基本知識在USBType-C中對數據和供電定義了3種角色,分別是DRP(Dual-Role-Port雙向接口),DFP(DownstreamFacingPort數據下行接口),UFP(UpstreamFacingPort數據上行接口),同時還保留了PowerSourceSink的概念。DccEETC-電子工程專輯USBType-C將數據角色和供電角色進行了分離,意味著一個端口數據和供電的方向可以相同也可以相反。USBPD協議讓端口的兩種身份(數據和供電)可以自由組合,即一個端口可以是數據的主機,電源上卻做受電角色.而傳統的USB,數據和供電的身份是綁定的。這樣給應用帶來很大的靈活性。擴展塢設計就充分利用這種特性,就數據而言,針對于主機,它是從設備,而電源方面,它卻要扮演源端(source),為主機提供電源。USBPD協議中,數據和電源身份是可以動態依照情況而改變的,不是一層不變的。DccEETC-電子工程專輯USBType-C為了區分DFP與UFP的初始狀態,使用了上(Rp)下(Rd)拉的電阻模型,如圖4。DccEETC-電子工程專輯圖4:DFP和UFP的上下拉電阻模型DccEETC-電子工程專輯DFP通過監控CC(ConfigurationChannel)上的電壓來確認是否有正確的連接,然后打開Vbus和Vconn給設備和線纜供電,如果是插座設計,DFP和UFP都需要根據CC1CC2上不同的分壓值確定設備插入的方向,切換內部開關將多組數據線以正確的順序傳輸或者獲取數據。DccEETC-電子工程專輯CC信號線上進行Rp-Rd配對,這決定了DFP和UFP角色。DccEETC-電子工程專輯Vconn信號線上進行Rp-Ra配對,作用是給帶E-marker的cable供電,并讀取cable支持的速度和能承載的最大電流等線材相關信息。DccEETC-電子工程專輯圖5:DFP和UFP建立連接時幾種可能的連接模型DccEETC-電子工程專輯圖5展示了DFP和UFP的正反連接的四種模型,不論用戶如何插拔,兩端的設備都是根據CC1CC2上的分壓進行方向識別的。上一節中圖3定義了USBType-C插頭和插座的信號順序,在正插和反插的情況下,插頭和插座的匹配如下圖6所示。DccEETC-電子工程專輯圖6中最上面一個是正面朝上的插頭信號圖,中間是正面朝上的插座信號圖,最下面一幅是正面朝下的插頭信號圖,該圖示按翻轉的方式插入,那么箭頭指示了一個引腳配對的位置,據此可以看出其他引腳配對的位置了。注意插頭和插座的區別---插頭中間有2個空引腳。DccEETC-電子工程專輯圖6:DFP和UFP連接時信號匹配DccEETC-電子工程專輯上面講述了DFP和UFP角色的功能,USBType-C中還有一個特殊的雙角色端口(DRP),顧名思義,DRP是雙向角色,也就是說一個DRP設備既能實現DFP功能,也能實現UFP功能,那么在DRP設備內是同時集成了Rp和Rd的,在CC通道上DRP設備分時連接Rp或者Rd,不會同時將它們連接在CC上。通常一個DRP,內部的Rd和Rp是通過一個開關來選定的,這樣保證端口在同一時刻不會既是DFP又是UFP。DccEETC-電子工程專輯USBType-C是物理接口,要實現更多功能則需要在接口上實現USBPD協議,USBPD協議在USBType-C的CC通道上實現,是一種主從單線通訊協議,采用BMC編碼,CC通道上并不負責高速數據的傳輸,而是實現控制及產品基本信息的交互。DccEETC-電子工程專輯很多設計者都有個誤區,認為USBPD只是供電的相關協議,實際上,USBPD是USBType-C的靈魂所在。比如要實現角色的切換,必須用到USBPD,又比如要實現包括視頻等高速數據傳輸,也必須用到USBPD協議,通過協議中的VDM消息才能建立包括DisplayPort等的各種可選模式(AltMode)連接,從而實現視頻數據傳輸,關于USBType-C可選模式設計的基本知識,請參考賽普拉斯相關網頁:http:www.cypress.comdocumentationreference-designsez-pd-ccg3-usb-type-c-displayport-cable-solutionDccEETC-電子工程專輯Dock基本概念的介紹:Dock,又叫做擴展塢,這類產品的流行是因為筆記本電腦的USB或者視頻等接口數量有限,用戶希望擴展出更多數量的或者更多種類的接口,來滿足多元應用需求。由于筆記本接口輸出功率的限制,擴展塢通常需要通過自己的電源適配器供電。DccEETC-電子工程專輯USBType-C接口的出現進一步擴展了Dock的應用場景以及功能性。本文所指的Dock是:本身具有電源調節能力的擴展塢,區別于目前市面上本身不具有調壓能力的可充電轉換器產品(如:蘋果推出的1轉3轉換器)。DccEETC-電子工程專輯圖7為傳統Dock產品示意圖,這種Dock的體積和重量都決定了它不便于攜帶,市場上各個品牌廠商的Dock通常也都不能通用,USBType-C的出現賦予了Dock多元的設計要素,具體表現如下:(產品示意圖如圖8所示)DccEETC-電子工程專輯1.接口簡單,上行接口只需要一個USBType-C口,不需要與筆記本的總線進行復雜的線纜連接;DccEETC-電子工程專輯2.一口多用,在傳輸數據的同時可以給筆記本充電,并且播放筆記本中的視頻;DccEETC-電子工程專輯3.兼容廣泛,USBType-CDock都遵從標準USBPD協議,不同品牌的USBType-C電腦和USBType-CDock理論上可以互相兼容;DccEETC-電子工程專輯4.適配各類USBType-C主機,USBType-CDock不僅僅只能搭配筆記本電腦,同時也能用在平板電腦和手機上;DccEETC-電子工程專輯5.體積超小,可以隨身攜帶。(注:圖示只是示意圖)DccEETC-電子工程專輯圖7:傳統DockDccEETC-電子工程專輯圖8:USBType-CDockDccEETC-電子工程專輯USBType-CDockStation的設計1.Docking中電源設計注意事項:DccEETC-電子工程專輯如上文所述在做Dock設計時,需要設計Dock給手機或筆記本充電的能力,在USBPD協議中要求電源輸出設計在功率足夠的情況下至少遵從以下規則:DccEETC-電子工程專輯圖9:標準PD電源輸出規則DccEETC-電子工程專輯圖9的含義是,在輸出功率大于15W27W45W的情況下,輸出的電源能力(PDO)一定要包含9V、15V及20V,例如,Dock的輸出能力為30W,則PDO應至少包含5V@3A,9V@3A和15V@2A,其他電壓值都是可選的,不做強制規定,USBPD協議的這個規定是為了提高不同廠商產品的兼容性,增強USBType-C的通用性。DccEETC-電子工程專輯2.Cypress的Dock解決方案簡介DccEETC-電子工程專輯圖10是Dock類設計的簡略結構框圖,Dock采用直流接口供電,具有一個連接筆記本平板或手機的上位USBType-C接口,一個作為DFP輸出USB數據及電源的下位USBType-C接口,兩個圖形輸出接口,一個網口,一個音頻接口,兩個USB3.0和USB2.0接口,所用到的芯片主要有DPSplitter(也可以用DPSwitch降低成本),DP-HDMI轉換芯片,DC-DC轉換芯片,HUB芯片,數字音頻轉換芯片和USBPD芯片,下面著重介紹一下USBPD芯片。DccEETC-電子工程專輯圖10:Dock簡略框圖DccEETC-電子工程專輯CypressEZ-PDCCG44M的內部結構概圖如圖11,該芯片以一個ARMCortexM0內核作為主控集成了通用微處理器的外圍組件,集成了USBPD3.0的解碼器及USBType-C的相關外圍組件,具備128KB片上Flash,8KBSRAM,因此既可以作為PD3.0的協議控制器,也能做通用處理器處理系統事務。Dock設計中推薦使用CCG4產品主要是因為該系列產品廣泛應用于各大OEM廠商的筆記本及復雜USBType-CDock擴展器設計中,具有良好的兼容性,和成熟的SDK(軟件開發包),SDK擴展性良好,設計工程師易于開發。DccEETC-電子工程專輯CCG4作為USBType-CDRP角色工作,在Dock中主要負責的功能:DccEETC-電子工程專輯1.處理USBType-C事務,例如作為雙向角色DRP處理接口拔插,正反插事務。DccEETC-電子工程專輯2.處理USBPD3.0協議事務,例如電源事件處理,ALTMODE事件響應等。DccEETC-電子工程專輯3.根據USBPD事件控制電源模塊-----包括輸出功率控制,模塊電源開斷,系統電源控制等。DccEETC-電子工程專輯4.根據ALTMODE事件切換Video模塊工作模式(例如24Lane切換,監控顯示器插入信號),并響應USBBillboard事件。DccEETC-電子工程專輯5.其他板級事件----例如LED控制,按鍵控制等。DccEETC-電子工程專輯圖11:CypressCCG44M的結構概圖DccEETC-電子工程專輯DMC(全稱DockManagementController)推薦使用Cypress的CY7C65219,DMC最主要的功能是DccEETC-電子工程專輯1.作為USBBillboard通知主機ALTMODE狀態事件DccEETC-電子工程專輯2.作為在線升級控制器處理USB事務,接收數據包,并通過I2C或其他板上接口對其他芯片升級。DccEETC-電子工程專輯3.作為EC(全稱EmbeddedController)對PD控制器或其他芯片進行任務協調和擴展。DccEETC-電子工程專輯HUB推薦使用CypressUSB3.1Gen1的HX3系列(CYUSB3314)可以單獨使能每個下行口的BC1.2,DCP,AppleCharging,GhostCharging等功能,它具備SharedLink功能,在嵌入式設計時,能將下行口的USB3.0的SuperSpeed信號和HighSpeed信號拆分成兩組獨立使用。另外USB2.0HUB的HX2VL系列具有外圍簡單性能穩定和低功耗的優勢,也是業界較受認可的選擇。DccEETC-電子工程專輯電源控制芯片可以考慮ON-SEMI采用I2C控制的寬范圍輸入輸出開關電源,有利于減少IO占用。MUX和DP轉HDMI轉換器可以考慮Diode(Pericom)或者Parade。DccEETC-電子工程專輯3.Dock方案中的在線升級功能---提升終端客戶體驗DccEETC-電子工程專輯在廠商開發自己的產品過程中,如何保證產品的高質量:DccEETC-電子工程專輯1.量產前合理的測試方案(可根據系統廠商原有經驗實施);DccEETC-電子工程專輯2.保證產品靈活的接口特性(增加在線升級功能)DccEETC-電子工程專輯Cypress目前有成熟的Dock在線升級方案,圖12展示了Dock在線升級的拓撲結構,DMC通過USB2.0接收主機端升級命令和數據,再通過I2C或者其他板級通信協議中轉到各外部芯片上進行升級。DccEETC-電子工程專輯圖12:Dock在線升級的拓撲結構DccEETC-電子工程專輯DMC主要具備兩個USB接口,一個是USBBillboard類,主要用于標準USBBillboard事務處理。一個是WINUSB類,這種設備類在WIN10上有預裝的驅動程序,可以免去使用者使用麻煩,更重要的是在Windows移動終端操作系統上也支持這種設備類,使得Dock無論在搭配筆記本電腦還是手機平板都能實現功能升級,同時DMC將使用USB控制端點傳輸命令,再通過批量端點傳送各芯片固件的二進制文件。該Dock方案中在升級軟件與DMC建立鏈接后,所有升級動作由DMC主動發起,所以在不同Dock應用中是可以使用相同的系統端升級軟件的,并且由于CY7C65219集成了加解密IP,在特殊應用中也可以通過DMC發起密匙配對識別升級來源是否是安全的。DccEETC-電子工程專輯值得注意的是在DMC升級系統部件的過程中,可能某些部件會有主動操作I2C總線的行為,這是需要設計者考慮進去的,這種情況建議設計師建立兩顆芯片間操作總線的互斥原則,并在FW中做相應設置。DccEETC-電子工程專輯4.Dock解決方案中的固件流程DccEETC-電子工程專輯Dock的解決方案中會涉及大量芯片與芯片之間的溝通,例如:USBPD芯片需要根據USBPD溝通的信息進行調整電壓,涉及與DC-DC電源之間的溝通;USBPD芯片需要識別正反插,涉及與MUX之間的溝通等等。DccEETC-電子工程專輯系統I2C的基本控制拓撲結構可簡化為圖13.DccEETC-電子工程專輯圖13:Dock的I2C控制拓撲結構DccEETC-電子工程專輯Dock中CCG4會通過I2C控制大部分外圍芯片,主要是實現前文提到的電源控制,上下行USBType-C口的正反插控制,視頻部分的控制,圖14的流程圖說明了在USBPD軟件開發時的流程。DccEETC-電子工程專輯圖14:CCG4USBPD控制器軟件流程圖DccEETC-電子工程專輯CCG4已經完成了全部USBType-C及USBPD的功能,流程圖中重點突出了應用層需要完成的工作,基本上流程中所需要處理的事件都是CCG4SDK會通報出的協議棧事件,開發者可以將更多精力放在功能應用層面,為用戶提供創新實用的Dock產品。DccEETC-電子工程專輯圖15:CypressDMC軟件流程圖DccEETC-電子工程專輯圖15揭示了CypressDMC的軟件流程圖,實際上這些事務在DMC的架構中已經構建并充分驗證,開發者不需要做更改即可使用,在Dock設計中,為了增強事務處理的實時性,建議盡量在CCG4中做事件處理。DccEETC-電子工程專輯5.Dock解決方案中的軟件開發DccEETC-電子工程專輯本文中擴展塢推薦采用的Cypress系列PD控制器設計,他們推出了成熟的配套軟件開發包(SDK),開發者可以免費使用軟件開發包完成個性化的功能設計,圖16是CypressCCGx軟件開發包界面,該開發軟件采用模塊化的方式調用內部資源(比如I2C,PWM等),并自動生成相應API供開發者使用,并能像FPGA一樣調整IO順序,使開發者上手容易[7]。DccEETC-電子工程專輯CCGx的軟件開發包將Type-C和USBPD的協議棧封裝成了庫,提供出API接口供使用者調用,除了部分特定功能的IO外,其他的GPIO及內部資源可以當成通用的MCU使用,使芯片性能在系統中可以充分利用。DccEETC-電子工程專輯圖16:CypressCCGx軟件開發包界面DccEETC-電子工程專輯6.Dock解決方案中的注意事項DccEETC-電子工程專輯電腦擴展塢是一個比較復雜的封閉系統,因為擴展塢通常具有多種不同外部接口,對應的在設計中對系統有一些注意事項:DccEETC-電子工程專輯3.電源的分配,比如供電電源能力的計算,對每個模塊及接口電源的分配需要匹配DccEETC-電子工程專輯4.對數據帶寬的分配DccEETC-電子工程專輯5.對系統休眠狀態的省電控制DccEETC-電子工程專輯6.人機交互方式的設計DccEETC-電子工程專輯總結USBType-C在逐漸統一筆記本及移動終端設備外部接口,在趨勢的推動下,基于USBType-C接口的Dock設計必將受到廣大用戶的歡迎,尤其是在手機和平板性能越發強大的今天,便攜式Dock讓用戶隨時隨地可以將手機、平板變身成完整的電腦,本文介紹的基于CypressCCG4USBPD控制器的Dock設計方式為廣大外設廠商提供了一個具有參考價值的設計思路和理念。DccEETC-電子工程專輯

關鍵字標籤:電腦USB線

室內設計作品,平面廣告設計
桃園,新竹,中壢,竹北地區室內設計找為您達到理想空間。
完美室內設計室內裝潢服務,在桃園為您服務