《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 高速USB OTG-便攜設備互連解決方案
高速USB OTG-便攜設備互連解決方案
摘要:  電子產品在挑戰尺寸、容量、處理速度與便利性的同時,也考驗著研發人員的設計能力。過去USB接口的單向傳輸方式已很難適應現在便攜式電子產品所需要的強大功能,市場需要的是讓便攜設備直接互連的雙向連接方式。USB OTG的出現解決了這一問題。
Abstract:
Key words :
  電子產品在挑戰尺寸、容量、處理速度與便利性的同時,也考驗著研發人員的設計能力。過去USB接口的單向傳輸方式已很難適應現在便攜式電子產品所需要的強大功能,市場需要的是讓便攜設備直接互連的雙向連接方式。USB OTG的出現解決了這一問題。

  便攜設備如何相互溝通

  隨著便攜設備的功能和數據容量的提升,使用者也開始希望其能與其他便攜式與非便攜設備共享信息,但是掌上型設備的數據輸入及顯示較為不易。因為體積小,便攜設備通常沒有實用的接口,只有一個小屏幕和有限的按鍵。

  便攜設備存在的另一個問題是“需要傳輸的數據量”。以一臺數碼相機為例,其存儲容量可高達數百兆。此外,數據傳輸的方式也有很多,手機用戶可能會想將手機連接到PC,下載原先儲存的信息;有時需要和其他手機聯機,互傳電話號碼;或者需要和數碼相機聯機,上傳所拍攝的照片;當然有時還必須連接到PDA并使用其無線網絡功能。

  無奈手機等便攜設備體積太小,沒有空間為各種連機類型提供專屬的接頭,而且便攜設備的市場對成本相當敏感,想要提供這么多的接頭,會導致成本過高。由此看來,我們需要一種便宜、普及、使用容易、傳輸速率高的聯機方式,使各種不同的電子設備能夠彼此通信并傳輸數據。  

 
圖1 標準的USB連接架構

  標準的USB連機需要一個主端(host),這個主端通常是PC。如果想把儲存在某個外圍設備的數據傳輸到另一個外圍設備,唯一的方法是通過主端來中介傳輸,如圖1所示。例如,想要將數碼相機的照片打印出來,必須先將照片上傳到主端,再從主端傳送到打印機。為什么不在便攜設備里加入主端功能呢?

  USB是一種主從架構的通信協議,原先是給一個主端搭配多個外圍設備的應用方式設計的,因此USB連機的操控管理,多半是仰賴主端。如果要將整套USB規格的主端控管邏輯全部建構在一個便攜設備中,對于著重功能簡便的便攜設備而言,會造成很大的負擔。而且USB傳輸線具有方向性,插入主端的接頭和插入外圍設備的接頭并不相同。

  以便攜設備而言,有時候必須擔任主端的角色,例如,數碼相機傳送照片給打印機;而有時候則必須擔任外圍設備的角色,例如,數碼相機將照片上傳至PC,如圖2所示。雖然USB的專用接頭體積不大,但如果要建構于小巧的便攜設備之中,可能還是過于龐大。USB架構認定主端具備充足的電源,可為聯機的外圍設備提供電力,有些設備甚至全部的電力都是來自USB總線的。這樣的供電架構,對于一些電力有限的小型便攜設備而言,會造成難以承受的負擔。USB OTG補充規格中最重要的改變就是擴充了原先的USB協議,提供更嚴謹的電源管理功能,并允許電子設備擔任主端角色或外圍角色。

圖2 USB OTG的連接架構

  雙重角色設備

  “雙重角色設備(Dual-Role Device)”既可擔任主端角色、亦可擔任外圍的電子設備角色。除了要符合USB 2.0標準的所有要求之外,“雙重角色設備”還必須提供有限的主端功能,并支持“事務請求協議(SRP)”以及“主端協商協議(HNP)”,而且應具備單一Mini-AB插槽。此外,這種設備必須能傳送信息給使用者。當“雙重角色設備”處于主端模式運作時,VBUS只需要供應8mA的電流,這個規格有別于標準USB主端的100mA或500mA要求。

  主端協商協議

  當“雙重角色設備”連接了一個Mini-A或Mini-B插頭時,它相應的便以OTG主機或外設的默認方式工作。A設備為默認主端,所以由它提供VBUS電源,且在檢測到有設備接入時復位總線、列舉并配置B設備。

  A設備在完成對B設備的使用后,可以通過查詢B設備的OTG性能描述符來判斷是否支持HNP(即是否為“雙重角色設備”)。如支持HNP,B設備將返回有效的OTG性能描述符,A設備則產生一個Set_feature命令(即HNP_Enable)來通知B設備可以在總線掛起的時候以主端方式工作,隨后A設備掛起總線。

  B設備通過上拉電阻(全速時)或者下拉電阻(高速時)拉低D+(數據線上拉電阻)以示連接斷開。隨后,作為對B設備斷開的響應,A設備使能它的數據線并開始以從端方式工作。完成這些轉換后,B設備和A設備便各自以主機角色和外設角色使用總線。如果該B設備屬于“雙重角色設備”且A設備不再使用它了,A設備便重發Set_feature命令并掛起總線。若B設備申請角色轉換時出錯,A設備則拉低VBUS以結束該事務。當B設備正常結束傳輸事務時便掛起VBUS使能其上拉電阻,重新以從端方式運行。A設備檢測到總線掛起后,發出一個連接斷開信號并重新以主機方式工作。

  事務請求協議

  在以往的USB系統運行過程中,主機提供5V的電源和不低于100mA的總線電流。當OTG主機(指以主機方式工作的兩用OTG設備,又稱A設備)連接到有線電源時這種方法是適用的,但像手機這樣的自供電移動設備則不能承受如此大的電能浪費。為了節約電源延長電池的使用壽命,當總線上沒有活動時,OTG主機將掛起總線電源VBUS。SRP可使OTG從端(指外設式設備或者以外設方式工作的“雙重角色設備”,又稱B設備)請求設備重新使能VBUS,而后A設備使用HNP交換兩個設備的工作方式,這兩步完成后由新的OTG主機開始事務傳輸。B設備可在前一事務結束2ms后的任意時間開始SRP。

  B設備將先后執行數據線脈沖調制和VBUS脈沖調制,分別通過使能數據線上拉電阻(全速和高速設備為D+,低速設備為D-)5~10ms和驅動VBUS實現。VBUS必須要有足夠長的時間對其電容充電,這個時間應能保證不大于13μF的電容充電至2.1V(OTG設備的電容是6.5μF或更小),從而不會對標準主機的96μF或更大的電容充電至2.0V。該限制保證了從B設備引來的VBUS電流不會破壞標準主機的端口。

  A設備檢測到數據線脈沖調制或者VBUS脈沖調制后,首先復位總線,然后發送Set_feature命令而先不進行設備的枚舉,此時B設備尚處在默認的從端狀態。如果Set_feature命令成功執行,說明B設備為兩用OTG設備,A設備(使用HNP協議)掛起VBUS準備讓B設備交換為主機方式接管總線。如果Set_feature命令執行失敗,說明B設備為外設式OTG設備,于是A設備使能VBUS準備開始一個傳輸事務(此時,A設備只是被喚醒,并未改變工作方式)。當A設備認為總線上沒有傳輸需要時,掛起VBUS以結束該事務。這種A設備自動檢測B設備是否支持HNP的特征稱為“No Silent Failure”。

  USB得以成功的其中一項秘訣在于完善的認證測試程序。這道程序能檢測設備是否符合規范且能否與其他USB設備共同運作,唯有通過認證測試的設備才能貼上USB的認可標簽。目前,認證測試有兩種途徑,可通過USB Compliance Workshop(Plugfests)或個別的測試實驗室進行測試。以上兩種方式都能將通過檢測的設備列入符合規范USB設備的整合廠商名單中。

  USB OTG 評估板測試

  1 USB EHCI 主端控制器測試

  每個設備應該能響應USB規范所定義的控制請求。主端應該能利用主端控制器經USB纜線送出控制需求到USB設備。

圖3 EHCI 主端控制器測試架構

  測試方法如下:USB測試Class驅動呼叫由USB IP核提供更高層的API,經USB子系統送出需求到USB設備。接著, 主端經控制端點(Endpoint)接受控制IN/OUT,然后解析/獲得回應數據/狀況用以核對其正確性。此外, 每個USB設備應該包含幾個必需的描述符并依靠所接受的Get_Descriptor需求的內容來回應這些描述符。圖3中PC安裝Windows 2000或是Windows XP,利用ARM ADS1.2的AxD調試器,FA5 CPU的ICE一端連接PC的打印機口或是USB口,另一端連接開發板,開發板的另一端則是各種USB設備,如USB集線器、攝像頭、鼠標、鍵盤和U盤。

圖4 互測SNP和HNP的連接架構

  2 OTG 測試

  利用兩臺USB OTG開發板互測SNP和HNP的連接架構如圖4所示。

圖5 大量存儲的應用測試

  應用測試

  如圖5所示,設計一個SD卡主端應用來做演示, SD卡的大量存儲用以測試FOTG200功能。FOTG200是智原的USB 2.0 OTG控制器, 能作為一個雙重角色。作為主設備,它包含一個USB主端制器,能支援所有速度的事務。無須軟件干涉的情形下,主端制器能處理一個基于事務的數據結構以減去主控CPU的負擔,自動地在USB總線上轉送和接收數據。作為從設備,每個端點,除了端點0,都承擔可編程的HS/FS傳輸類型提供彈性以適應各式各樣的應用。

  在這個應用上, USB子系統由USB IP核、EHCI HCD控制器、USB大量存儲Class驅動、文件系統和SD卡設備驅動所組成。因此,主端設備能夠讀/寫文檔到SD卡(外部設備)。順便也能驗證大量存儲Class驅動和Bulk IN/OUT傳輸的功能。



 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久久久久综合网天天| 欧美日韩在线一区二区| 亚洲最新视频在线播放| 亚洲高清视频在线观看| 午夜精品一区二区三区四区| 在线亚洲精品| 99精品99| aa成人免费视频| 亚洲美女黄色片| 日韩视频二区| 亚洲另类一区二区| 亚洲精品在线一区二区| 亚洲免费av片| 夜夜嗨av一区二区三区四区| 99re6这里只有精品| 日韩视频免费| 中文在线不卡| 亚洲一区二区三区四区中文| 亚洲午夜精品一区二区| 一区二区欧美精品| 亚洲在线免费观看| 亚洲欧美三级伦理| 欧美一区二区私人影院日本| 久久精品国产免费看久久精品| 亚洲第一在线综合在线| 亚洲国产精品成人综合色在线婷婷| 亚洲国产欧美一区二区三区丁香婷| 亚洲激情精品| 在线综合视频| 午夜一区不卡| 久久久另类综合| 欧美国产第二页| 欧美三区不卡| 国产乱码精品一区二区三| 国产视频一区三区| 一区在线观看视频| 亚洲区一区二| 亚洲影视在线播放| 久久精品国产96久久久香蕉| 亚洲黄一区二区三区| 亚洲国产精品精华液2区45| 亚洲国产精品va| 一本一本久久a久久精品综合妖精| 亚洲性感激情| 午夜精品区一区二区三| 久久免费观看视频| 欧美成人激情视频| 国产精品久久久一区麻豆最新章节 | 欧美一区二区视频免费观看| 久久免费视频在线观看| 欧美精品一区二区三区在线播放| 欧美三日本三级三级在线播放| 国产精品视频精品| 亚洲成人在线免费| 在线一区日本视频| 欧美一区免费视频| 一本久道久久综合中文字幕| 羞羞答答国产精品www一本| 老司机67194精品线观看| 欧美日韩亚洲国产一区| 国产亚洲女人久久久久毛片| 亚洲精品免费网站| 香蕉久久夜色精品| 99精品视频免费观看| 欧美有码在线观看视频| 欧美刺激午夜性久久久久久久| 国产精品久久久久久久久久ktv| 国内在线观看一区二区三区| 夜夜嗨av一区二区三区免费区| 亚洲成人在线网| 亚洲欧美网站| 欧美激情第8页| 国产视频不卡| av不卡在线看| 亚洲国内精品在线| 篠田优中文在线播放第一区| 欧美激情黄色片| 国产日韩欧美电影在线观看| 亚洲免费观看在线观看| 亚洲电影av在线| 性欧美1819sex性高清| 欧美精品激情| 狠狠色狠狠色综合日日五| 在线亚洲自拍| av成人黄色| 蜜臀av性久久久久蜜臀aⅴ| 国产精品毛片a∨一区二区三区| 在线欧美影院| 欧美一区二区三区四区视频| 亚洲资源av| 欧美日本亚洲| 亚洲电影中文字幕| 亚洲大胆人体视频| 久久久青草婷婷精品综合日韩| 国产精品福利在线观看网址| 亚洲国产毛片完整版| 久久福利视频导航| 欧美一区二区三区日韩| 欧美丝袜一区二区三区| 亚洲国产专区校园欧美| 欧美有码在线视频| 久久不射2019中文字幕| 国产精品视频导航| 中日韩视频在线观看| 妖精成人www高清在线观看| 免费在线观看精品| 曰韩精品一区二区| 久久精品一区二区三区四区| 欧美在线中文字幕| 国产精品永久免费观看| 亚洲桃花岛网站| 亚洲视频精选在线| 欧美日韩一本到| 日韩午夜av在线| 一区二区三区欧美| 欧美日韩高清不卡| 亚洲看片一区| 一区二区日韩精品| 欧美精品国产精品| 亚洲精品在线观看免费| 日韩视频在线一区二区| 欧美激情视频在线免费观看 欧美视频免费一| 红桃视频国产精品| 亚洲福利视频免费观看| 久久婷婷激情| 在线不卡视频| 亚洲精品婷婷| 欧美另类69精品久久久久9999| 亚洲日本乱码在线观看| 一区二区黄色| 欧美丝袜一区二区三区| 亚洲一区日韩在线| 久久精品欧美日韩| 一区精品久久| 日韩午夜在线电影| 欧美色欧美亚洲另类七区| 一区二区三区**美女毛片| 亚洲欧美精品| 国产日韩一区二区三区在线播放| 欧美一区午夜精品| 免费在线成人av| 日韩写真视频在线观看| 亚洲一区免费| 国产日韩欧美视频| 亚洲激情婷婷| 欧美网站大全在线观看| 亚洲欧美日韩综合aⅴ视频| 久久婷婷人人澡人人喊人人爽| 影音先锋久久精品| 99re亚洲国产精品| 国产精品红桃| 欧美在线视频二区| 六十路精品视频| 亚洲精品永久免费精品| 午夜精品一区二区三区电影天堂| 国产区在线观看成人精品| 亚洲国产精品成人综合| 欧美日韩另类视频| 午夜精品久久久久久久99水蜜桃| 久久综合久久美利坚合众国| 亚洲精品一区在线观看| 亚洲欧美一区二区视频| 国外成人在线| 亚洲婷婷综合色高清在线| 国产女人精品视频| 91久久线看在观草草青青| 欧美三级中文字幕在线观看| 久久成人精品视频| 欧美69视频| 亚洲一区二区在线看| 裸体一区二区| 亚洲一区二区高清| 免费亚洲视频| 亚洲一区二区免费视频| 另类天堂av| 亚洲一区国产一区| 免播放器亚洲一区| 亚洲一区国产视频| 欧美精品一区二区久久婷婷| 亚洲欧美日韩中文在线制服| 欧美精品一区二区精品网| 午夜精品免费在线| 欧美日韩国产高清| 久久超碰97中文字幕| 国产精品a久久久久久| 亚洲国产精品成人一区二区| 国产精品国产三级国产专播品爱网 | 亚洲国产精品久久久久秋霞蜜臀| 欧美日韩综合在线免费观看| 久久国产加勒比精品无码| 欧美视频观看一区| 亚洲国产精品综合| 国产精品一区视频| 一区二区三区日韩欧美| 好看不卡的中文字幕| 校园春色国产精品| 日韩午夜在线播放| 欧美+日本+国产+在线a∨观看| 亚洲欧美日韩在线一区| 欧美天天视频|