我想讀者們看到這個標題一定會立刻浮現一串大問號:「集線器就集線器,加上智能只是行銷的口號吧?是會有什智慧和特異功能呢?」就如普羅大眾一般的認知,USB集線器不就是在USB主控制器(Host)數量不足時用以擴充USB主控制器數量的裝置,要如何“智能”呢?哪就請您參照下方圖1.所展示的,它是以Microchip USB5734 USB 3.1 智能集線器為範例,它不只是提供USB界面作為擴充連接USB裝置之用,它還內建微控制器可以支持USB橋接器的功能,讓您可以由USB主控器利用Setup封包與非USB裝置通訊或做界面控制,例如透過UART界面將圖像與文字示列在屏幕上,或透過I2C界面與屏幕觸控控制元件通訊;系統設計者可從Microchip官方網站下載軟體開發包,利用內含的可執行範例程式原始碼,就可以方便快速的開發出具有個別特色的自有使用者界面工具程式來擴展並實踐高度整合的系統設計,降低整體設計成本並提高產品的附加價值。
說到此處,一定有讀者會說:「這算什麼智能?市面上有很多類似的產品啊!」。沒錯,如果這樣算是“智能”,那未免有些濫用了這個詞彙,當然不只以上所述的功能而已。Microchip USB 3.1 智能集線器內含一次可編程唯讀記憶體(One Time Programmable Read Only Memory, OTP ROM),透過Microchip免費提供可從官方網站下載的使用者界面工具或利用外部微控制器的I2C主控制器,設計者可以依據自身需求做有限度的變更原始出廠設定,或啟動Microchip USB 3.1 智能集線器的一些高端特異功能,例如改變USB訊號驅動能力以通過USB眼圖的測試,如果集線器與串口連接器在基板的不同面可將USB高速訊號管腳的功能互換以利訊號在基板上的繞線而不需換層,同時或個別啟動BC 1.2、China Charger、或Apple下游串口快速充電交握支援,.....等等。此外更值得一提的功能是Microchip擁有專利的“FlexConnectTM”超級特異功能,請您參照下方圖2.所展示的,此功能可以讓使用者動態切換USB 3.1 智能集線器的上行串口在原始的集線器上行串口與第一個實體下游串口之間;支持此功能的USB 3.1 智能集線器可以讓設計者透過由USB主控器利用Setup封包、外部微控制器的I2C主控制器、或單純觸發控制管腳來實現“FlexConnect”的功能,這同時提供了對於USB OTG串口作為USB主控器或USB裝置的支持,也可以用來作為Type-C資料雙重用途串口(Data Dual Role Port, DRP)的應用。
最後,如下表所列Microchip目前提供了許多USB 3.1 智能集線器的解決方案,集線器上行有傳統的Type-B或最新的Type-C形式,下游可擴充的USB串口數分別有2, 4, 6, 和7個,可支持傳統的Type-A和最新的Type-C資料串口,也支援工業等級操作溫度的器件,未來也將提供車用等級操作溫度的器件,及支援任意資料串口可做FlexConnect, Power Delivery 3.0和10 Gbps資料傳輸率的高端智能集線器, 配合其他Microchip的微控制器、類比器件、電源器件、及USB 3.1 智能集線器可聯結的各種界面裝置,可以提供產品設計開發人員快速可靠且經濟又高度整合的最佳總體系統解決方案(Total System Solution)。
歡迎造訪 www.microchip.com/usb 瀏覽更多相關技術資料!
作者 薛志浩 Microchip應用工程師