《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于TUSB6020的USB OTG接口設計
基于TUSB6020的USB OTG接口設計
岳路 馬志強 蔡勇 韓倩
摘要: 首先介紹了TUSB6020的功能特性及內部結構,闡述了TUSB6020的工作原理,分析了TUSB6020與外部主機的連接方式,提出了一種TMS320DM6437與TUSB6020的USB OTG接口設計方案,其中包括硬件設計與軟件設計兩部分,實現了與TMS320DM6437的連接。該接口設計可以廣泛應用于各種便攜式、嵌入式系統中,從而可靠便捷地實現USB OTG功能。
Abstract:
Key words :

    2001年底,title="USB">USB開發者論壇發布了USB2.0補充規范USB OTG(On-The-GO),解決了兩個關鍵的問題:一是雙角色的USB外設,二是供電問題,從而實現了便攜設備間無主機的數據傳輸 [1-2]。目前,TI公司推出的高速USB2.0 OTG雙功能控制器TUSB6020,是一種小型解決方案,既能作為針對USB外設的功能控制器使用,又能作為點對點或點對多點通信中的主機/外設工作。本文在此基礎上研究TMS320DM6437與TUSB6020的USB OTG的接口設計方案。

1 TUSB6020的特性、內部結構及其工作原理

1.1 TUSB6020特性和內部結構

    TUSB6020采用最小5×5mm封裝,符合USBG2.0 OTG規范,具有以下關鍵特性:

  •  SRP和主機流通協議HNP。
  • 提供多種工作速率,包括 1.5Mbps低速率、12Mbps全速率和 480Mbps高速率。
  •  VBUS短路的保護電路。
  •  片上集成可切換的上拉和下拉電阻。
  •  片上鎖相環可降低高速時鐘噪聲。
  •  電源耗電量小于100mW。

    圖1為TUSB6020的內部結構。TUSB6020主要模塊有USB 2.0 PHY模塊、電源/復位/時鐘控制模塊(PRCM)、USB2.0 OTG控制模塊及VLYNQ外部主機接口模塊等。功能參見文獻[3]。

1.2 TUSB6020工作原理

    TUSB6020工作狀態分為復位狀態、空閑狀態和正常工作狀態。在空閑狀態下,USB2.0 PHY掛起;正常工作狀態下,使能USB2.0 PHY,從而使能VBUS檢測電路和ID檢測電路。不妨設TUSB6020為OTG主機設備(A設備),對方USB設備作為OTG從機設備(B設備),分析對話請求協議SRP和主機通信協議HNP的工作過程。
    B設備向A設備發起SRP會話的條件是:(1)VBUS跌落到會話有效閥值0.8V以下;(2)DM/DP維持低電平SEO狀態至少2ms。之后,B設備開始發起SRP請求,如圖2所示。 
 

 

 
 
 
 
    工作步驟如下:(1)B設備將上拉電阻接入 DM/DP并持續5-10ms;(2)B設備驅動 VBUS足夠長的一段時間直到 VBUS大于會話有效閥值0.8V;(3)A設備檢測到 DM/DP或 VBUS升高,開啟 VBUS電源給 B設備供電;(4)A設備復位總線對 B設備進行枚舉配置,開始傳輸任務。
    HNP協議用來控制A、B兩設備主從角色的轉換。A設備查詢B設備的OTG性能描述符,以判斷B設備是否為OTG設備,若B設備為OTG設備,返回有效的性能描述符,A設備向B設備發送Set feature命令,然后掛起總線,等待B設備的HNP請求。如圖3所示。

    工作流程可以歸納為:(1)A設備掛起總線,DM/DP為高電平;(2)B設備收到Set feature命令,在總線掛起后斷開它的DM/DP上拉電阻,將總線釋放到SEO狀態;(3)A設備檢測到SEO狀態后響應,連接它的DM/DP上拉電阻;(4)B設備在檢測到DM/DP變高后,開始以主機方式工作,B設備復位總線,開始使用總線;(5)B設備使用完總線后,停止總線活動掛起總線,DM/DP再次變為高電平;(6)A設備檢測到總線空閑后,斷開DM/DP上拉電阻;(7)B設備檢測DM/DP變低后,連接DM/DP上拉電阻;(8)A設備等待DM/DP變高后,表明B設備已準備回到從機狀態,A設備從新成為主機復位總線,開始使用總線。2 “達芬奇”處理器 TMS320DM6437與 TUSB6020的接口設計
    TMS320DM6437是達芬奇技術中首批僅基于DSP的產品,集成有600MHz時鐘的C64x+增強型DSP核心、視頻處理子系統(VPS)以及豐富的外圍接口,支持通用USB2.0和VLYNQ高速傳輸總線,以低于以往的價位提供了更高的處理性能。

 2.1 硬件設計

     TUSB6020與 TMS320DM6437硬件連接的電路圖如圖 4所示。


    TUSB6020的DM/DP、ID和VBUS引腳與USBmicroAB連接器相連,建立與對方 USB設備的物理連接,其中 VBUS 5V電壓由 VBUS電源開關提供,CPEN連接至它 EN引腳用以提供電源開關使能信號。雙電源調節器向 TUSB6020提供 3.3V和 1.5V的數字、模擬電壓[4]。
     VLYNQ接口引腳詳細描述如下:(1)TUSB6020的 VLYNQ CLK接外部時鐘,VLYNQ控制寄存器中的 CLKDIR比特位設置為 1,VLYNQ接口時鐘由 DM6437系統時鐘提供。(2)VLYNQ SCRUN為 VLYNQ時鐘運行請求引腳,低電平表示允許 VLYNQ時鐘運行,高電平表示傳輸事務結束,VLYNQ時鐘運行停止。(3)TMS320DM6437寫操作時,將數據壓縮、地址編譯,經串行編碼后由 VLYNQTXD[0:3]發出,TUSB6020將數據進行串行解碼和解壓縮后讀取地址,將數據寫入指定寄存器。(4)TMS320DM6437讀操作時,由 VLYNQ TXD[0:3]發送讀請求數據包,TUSB6020收到請求后,將數據壓縮和串行編碼后由 VLYNQ TXD[0:3]發往TMS320DM6437。(5)VLYNQ接口的數據收發與VLYNQ串行時鐘同步。

2.2 軟件設計
2.2.1 TMS320DM6437和TUSB6020底層通信的實現

    TMS320DM6437和TUSB6020底層通信是整個USB體系軟件的根基,包括了DM6437對TUSB6020的讀、寫、設定地址等操作,主要通過 DM6437訪問 TUSB6020的控制寄存器來完成。下面是寫TUSB6020控制寄存器的部分程序代碼。

void TUSB6020_Write_Reg(Uint32*OTG_base_addr,Uint32 offset,Uint8 size,Uint32 data)
{
Uint32 tmp_addr=0;
Uint16 tmp_data=0;

{…
case 16:
tmp_addr=*OTG_base_addr;

tmp_addr=tmp_addr+offset;
tmp_data=(Uint16)data;
(*(volatile Uint16*)tmp_addr)=data;
break;
…/*Todo Print Error Message*/
break;
}
}

2.2.2 TUSB6020驅動程序設計
    圖 5為 DSP/BIOS外設驅動模型。TI公司的DSP/BIOS外設驅動模型分為兩層三類,即:類驅動層和微型驅動層,PIP/PI0類、SIO/DIO類和 GI0類,結構圖如圖5所示。
 
    PIO模型具有良好的緩沖器分配回收機制,適合描述視頻設備,SIO模型支持更底層的通信,適合設計比較簡單的外設驅動程序,GIO模型設計的目的就是針對特殊硬件的新型設備,因此,TUSB6020類驅動程序的設計選用 GIO模型。
    GIO模型在提供必要的同步讀/寫API函數及其擴展函數的同時,將代碼和使用數據緩存的大小盡量簡化,應用程序可以調用 GIO的 API函數直接與微型驅動的 IOM交換數據。當調用GIO_create創建 TUSB6020的通道實例時,GIO在通道實例中增加I/O請求狀態結構、IOM數據包(TUSB6020_USB_Packets)及一個 GIO數據對象。
    微型驅動創建規定的函數,應用程序通過 GIO類驅動調用,這些函數將放入TUSB6020_USB_fxns中的相應位置,供應用程序通過 GIO類驅動調用。TMS320DM6437初始化時調用已注冊到微型驅動中的 mdBindDev綁定通道函數。mdBindDev函數實現下列功能:根據配置的 TUSB6020設備參數初始化 TUSB6020設備,掛入中斷服務函數,獲得緩存、DMA等資源;與其對應的 mdUnBindDev綁定通道解除函數使 TUSB6020設備處于無效狀態,不能再使用;mdCreateChan通道創建函數為應用程序和驅動程序建立通信通道,并給通道對象設置初始值,為通道申請緩沖區;mdDeleteChan通道刪除函數刪除已創建好的通道對象,釋放緩沖區資源;mdSubmitChan I/O請求發送函數負責管理緩沖區,處理 TUSB6020_USB_Packet包中的命令字段;mdControlChan設備控制函數用來操作 TUSB6020設備,完成 OTG角色轉換及數據收發等功能。

3 小結
    TUSB6020節省芯片資源,功耗低,架構簡潔,接口靈活,兼容性好。本文介紹了TUSB6020的功能特性、內部結構和TUSB6020的工作原理,分析了TUSB6020與外部主機的連接方式,提出了一種TMS320DM6437與TUSB6020的USB OTG接口設計方案。該接口設計可以廣泛應用于各種便攜式、嵌入式系統中,從而可靠便捷地實現USB OTG功能。
    本文作者創新點:提出了TUSB6020與TMS320DM6437的USB OTG設計方案,硬件設計有效利用了VLYNQ接口,軟件設計簡捷靈活,為USB OTG的接口設計提供了一種新的參考,有廣泛的應用價值。

參考文獻:
[1] 王中心,王春曉.USB On-The-Go技術原理及應用[J].阜陽師范學院學報:自然科學版,2005,22(1):39-42.
[2] 肖燕娟,楊俊峰.基于USB2.0的高速數據通信接口設計[J].微計算機信息,2008,2¬
2:310-312.
[3] Texas Instrument.TUSB6020 USB2.0 High-Speed On-The-Go Dual-Role Controller:America,SCPS170E[P].March 2008.
[4] Texas Instrument.TMS320DM643x DMP VLYNQ Port User's Guide:America SPRU938B[P].September 2007.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          免费在线一区二区| 国产模特精品视频久久久久| 亚洲天堂视频在线观看| 亚洲午夜久久久| 亚洲欧美另类中文字幕| 伊人成人网在线看| 欧美视频中文一区二区三区在线观看| 这里只有精品视频在线| 欧美精品二区三区四区免费看视频| 性色av一区二区三区| 美女脱光内衣内裤视频久久影院| 乱人伦精品视频在线观看| 国产偷自视频区视频一区二区| 在线观看欧美一区| 日韩视频一区二区在线观看| 亚洲激情欧美| 国产日产欧美一区| 国产精品劲爆视频| 国产乱码精品一区二区三| 欧美日韩精品综合在线| 牛牛精品成人免费视频| 欧美精品免费播放| 最新国产拍偷乱拍精品| 欧美成人在线网站| 欧美精品一区二区三区一线天视频| 国产精品视频最多的网站| avtt综合网| 国产真实乱偷精品视频免| 国产亚洲视频在线观看| 在线日韩欧美| 一本久久知道综合久久| 国产精品毛片| 欧美在线三区| 欧美精品免费视频| 国产女主播视频一区二区| 日韩午夜av电影| 久久久美女艺术照精彩视频福利播放| 欧美一区二区| 国产精品扒开腿做爽爽爽视频| 久久久夜色精品亚洲| 在线电影国产精品| 国内精品国语自产拍在线观看| 欧美成人r级一区二区三区| 久久激五月天综合精品| 亚洲毛片播放| 亚洲毛片在线观看.| 在线观看欧美激情| 国产精品高潮在线| 国产精品二区在线| 亚洲自拍偷拍麻豆| 国产精品日本欧美一区二区三区| 午夜精品久久久久久久久| 99ri日韩精品视频| 欧美刺激性大交免费视频| 亚洲日本中文| 欧美日本国产视频| 欧美日韩在线大尺度| 欧美电影美腿模特1979在线看| 夜夜嗨av一区二区三区网站四季av| 久久久久国产精品一区三寸| 91久久国产精品91久久性色| 亚洲综合国产激情另类一区| 毛片一区二区| 亚洲国产精品高清久久久| 亚洲欧美国内爽妇网| aa国产精品| 国产日韩av高清| 欧美日本韩国一区二区三区| 久久精品视频99| 亚洲视频在线看| 国产欧美日韩亚洲精品| 伊人久久噜噜噜躁狠狠躁| 日韩一区二区精品视频| 久久精品日韩一区二区三区| 国产精品综合av一区二区国产馆| 欧美日韩午夜在线视频| 欧美精品二区三区四区免费看视频| 一区二区三区欧美激情| 欧美人牲a欧美精品| 久久av一区二区三区亚洲| 国产精品多人| 亚洲欧美日韩人成在线播放| 亚洲大胆在线| 久久五月激情| 亚洲国产精品v| 一本久久精品一区二区| 久久成人精品无人区| 99视频超级精品| 午夜视频在线观看一区二区| 亚洲国产视频a| 久久精品道一区二区三区| 欧美大片免费观看在线观看网站推荐| 欧美成人在线网站| 欧美夫妇交换俱乐部在线观看| 久久久久欧美| 黄色国产精品| 亚洲精品视频在线看| 一区二区在线视频播放| 亚洲精品综合久久中文字幕| 亚洲精选中文字幕| 免费精品视频| 久久久99爱| 久久久精品国产99久久精品芒果| 一区二区亚洲精品| 欧美美女bbbb| 中文精品视频| 亚洲精品视频在线播放| 亚洲乱码国产乱码精品精可以看| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲欧美另类中文字幕| 亚洲高清三级视频| 亚洲欧美成人网| 欧美日韩在线免费| 久久国产直播| 亚洲免费电影在线| 在线观看日韩| 欧美刺激性大交免费视频| 麻豆91精品91久久久的内涵| 亚洲精品资源| 久久久91精品国产| 久久久久久久999精品视频| 中文av字幕一区| 欧美精品久久久久久久| 在线精品一区| 国内在线观看一区二区三区| 亚洲一区视频在线观看视频| 欧美一区二区在线免费观看| 欧美二区在线播放| 亚洲私拍自拍| 欧美少妇一区二区| 欧美亚洲一区三区| 亚洲嫩草精品久久| 亚洲高清视频一区二区| 精品动漫一区| 久久久久久久国产| 蜜桃av一区二区三区| 欧美一区二区三区久久精品| 欧美在线一区二区三区| 欧美自拍丝袜亚洲| 欧美性理论片在线观看片免费| 欧美午夜欧美| 在线观看日韩www视频免费| 久久成人18免费网站| 激情综合久久| 欧美日韩色婷婷| 欧美日韩第一区日日骚| 国产精品高潮呻吟久久av无限| 亚洲激情av在线| 久久久亚洲综合| 国外成人免费视频| 免费视频久久| 国产婷婷精品| 久久精品一区二区国产| 亚洲综合欧美| 久久久久这里只有精品| 国产日产高清欧美一区二区三区| 亚洲欧美在线视频观看| 亚洲三级色网| 国产精品成人免费| 久久精品99| 国产精品毛片高清在线完整版| 黑人一区二区三区四区五区| 亚洲国产精品999| 亚洲第一色在线| 亚洲免费观看在线观看| 国产资源精品在线观看| 午夜精品久久久久久久男人的天堂| 久久婷婷国产麻豆91天堂| 樱桃成人精品视频在线播放| 午夜精品免费在线| 国产精品视频大全| 艳女tv在线观看国产一区| 美女视频黄a大片欧美| 国产精品黄色在线观看| 欧美日韩国产限制| 在线免费观看成人网| 激情久久五月| 欧美日韩视频在线第一区| 一本色道久久99精品综合| 亚洲高清在线精品| 亚洲欧美经典视频| 亚洲欧美色婷婷| 国产精品免费电影| 国产资源精品在线观看| 久久国产精品久久w女人spa| 欧美日韩视频在线第一区| 亚洲人成绝费网站色www| 91久久国产精品91久久性色| 国产精品夜夜嗨| 国产精品a久久久久| 日韩视频第一页| 国产精品狼人久久影院观看方式| 黄色在线一区| 欧美一区永久视频免费观看| 亚洲精品欧美一区二区三区| 国产日韩精品视频一区二区三区| 亚洲国产高清在线| 欧美亚洲尤物久久| 欧美激情一区二区三区在线视频| 午夜精品视频在线| 性8sex亚洲区入口| 欧美日韩成人网| 亚洲精品久久久久久久久久久| 亚洲第一福利在线观看| 久久久久久成人| 亚洲免费av观看| 激情亚洲一区二区三区四区| 亚洲欧美成人| 欧美一区二区三区视频| 久久综合给合久久狠狠狠97色69| 欧美jizz19hd性欧美| 欧美中文字幕在线观看| 欧美日韩精品三区| 一区免费视频| 欧美一级视频一区二区| 99精品久久免费看蜜臀剧情介绍| 欧美色图麻豆| 一本综合久久| 欧美精品一区二区三| 欧美日韩日本网| 国产夜色精品一区二区av| 狠狠色伊人亚洲综合网站色| 一本色道久久88亚洲综合88| 久久乐国产精品| 亚洲日本中文字幕免费在线不卡| 欧美国产精品一区| 一区二区日本视频| 亚洲婷婷综合久久一本伊一区| 亚洲激情视频在线播放| 欧美精品一区二区三区四区| 欧美成年人网站| 欧美激情精品| 一区二区三区精品| 欧美在线播放视频| 一区二区三区精密机械公司| 欧美三级电影精品| 久久裸体视频| 国产精品国产自产拍高清av| 99v久久综合狠狠综合久久| 欧美成人免费一级人片100| 欧美精品在线一区二区三区| 亚洲免费视频成人| 在线成人国产| 国产精品99一区二区| 美女在线一区二区| 黄网站免费久久| 欧美国产一区二区| 可以免费看不卡的av网站| 欧美黄色一区二区| 久久久久久一区二区| 亚洲国产成人精品久久久国产成人一区| 欧美影院一区| 亚洲日本成人| 亚洲精品欧美日韩专区| 亚洲深夜av| 免费日韩一区二区| 亚洲国产精品久久久久婷婷884| 久久视频在线免费观看| 久久国产精品一区二区三区四区| 久久精品道一区二区三区| 亚洲大片免费看| 欧美午夜www高清视频| 国产精品日韩精品欧美在线| 国产一区导航| 韩日欧美一区二区三区| 在线电影国产精品| 一区二区三区福利| 亚洲国产成人av在线| 欧美v国产在线一区二区三区| 嫩草国产精品入口| 久久久久久欧美| 久久一区二区三区四区| 久久精品主播| 欧美日韩亚洲精品内裤| 1024日韩| 久久一区二区三区av| 欧美一区影院| 亚洲一区综合| 国产精品日韩在线一区| 国产精品剧情在线亚洲| 亚洲一区二区三区在线播放| 亚洲国产婷婷香蕉久久久久久| 国产精品夜夜夜一区二区三区尤| 亚洲一级片在线观看| 久久黄金**| 欧美精品亚洲一区二区在线播放| 欧美日韩国产麻豆| 国产日产高清欧美一区二区三区| 在线观看中文字幕不卡| **性色生活片久久毛片| 欧美一区二区日韩一区二区| 99re这里只有精品6| 欧美—级在线免费片| 好吊一区二区三区| 影音先锋日韩精品| 亚洲人成毛片在线播放女女| 日韩午夜高潮| 久久久久五月天| 欧美日韩国产在线观看| 亚洲免费视频中文字幕| 欧美特黄a级高清免费大片a级| 西西人体一区二区| 亚洲高清自拍| 国内视频一区| 国产精品一区免费视频| 亚洲国产欧美国产综合一区| 国产精品在线看| 亚洲欧美在线x视频| 欧美激情视频免费观看| 欧美日韩一区视频| 国产一区二区电影在线观看| 午夜在线a亚洲v天堂网2018| 在线视频你懂得一区| 国产精品久久久久一区二区三区| 亚洲国产另类久久久精品极度| 亚洲第一免费播放区| 久久久久国产一区二区| 久久久久久久精| 另类图片综合电影| 国产精品综合网站| 欧美在线free| 国产一区二区av| 国产日韩精品一区二区三区在线| 欧美激情精品久久久六区热门| 亚洲一区在线视频| 午夜精品福利一区二区三区av| 久久在线视频在线| 亚洲精品免费观看|