新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式USB主機擴展應用

        嵌入式USB主機擴展應用

        作者: 時間:2013-10-26 來源:網絡 收藏
          1綜述

          移動和存儲,是近年來IT行業的熱點。如今,各式各樣的有如雨后春筍般出現。從最早的存儲量為幾K、能存儲用戶個人信息的USB小鑰匙,到容量可與PC硬盤媲美的USB活動硬盤,再到以Flash作為存儲介質的真正能夠“移動”起來的USB閃盤和優盤,直到今天大量的PC外設和多媒體家電中大量使用的數據存儲器……可見,的可移動性和便捷性是整個數字化時代大廈的根基。移動刺激了IT業的發展,便利了人們的生活。

          與此同時,我們還應注意到這樣一個問題:移動數據交換業,是伴隨著通用串行總線(UniversalSerialBus,簡稱為USB)的成熟而興起的。USB既是數據交換的媒介,又是其核心。可以這樣說,沒有USB,就不會有移動數據業務如此迅猛地發展。


          2為什么要開發嵌入式的

          從USB問世,到協議規范2.0版本,USB在不斷自我完善,并走向成熟。從普通計算機用戶,計算機工程師,到硬件芯片生產廠商,都已經完全認可了USB。廠商對于USB的硬件和軟件支持的也越來越完備,現在開發一 個USB外設產品,所需要投入的成本和時間大大降低了,幾年前是沒有辦法做到這一點的。但是,隨著USB應用領域的逐漸擴大,人們對于USB的期望也越來越高,希望USB能應用在各種計算機領域中,尤其是在移動數據領域中,希望能通過PDA等移動設備直接和USB外設通信,使得USB能應用在沒有PC的領域中。

          非PC應用領域?

          這正是USB一個致命的弱點。USB的拓撲結構中居于核心地位的是Host(也稱為主機),任何一次USB的數據傳輸都必須由主機來發起和控制,所有的USB外設都只能和主機建立連接,任何兩個外設之間或是兩個主機之間無法直接通信。而目前,大量的扮演主機角色的是個人電腦PC。因此,我們目前所買到和使用的USB移動設備,都是USB的外設(device),比如USB的移動硬盤、比如USB接口的數碼相機等等。所有這些設備都只能在PC上使用,只能通過PC來進行相互的文件和數據交換。沒有了PC,這些設備就“失靈”了(指數據交換的功能)。

          因此,“如何將USB應用到嵌入式領域?如何實現USB點對點的通信?”等問題,開始進入了USB開發者的討論議程。正是在這種新的需求之下,的嵌入式應用成了USB領域新的興奮點。

          正是在這種背景下,業界和用戶的需求呼喚實現嵌入式化,也就是開發和設計嵌入式的USB主機。


          3嵌入式USB主機在數據存儲和交換中的應用
          
          我們來看一幅圖,如圖1所示,這里有3個我們日常生活中可能碰到的場景:

          ●朋友的移動硬盤上有一些好聽得MP3歌曲,我想直接通過我的MP3播放器拷貝過來;

          ●想換掉手機,買個PDA,手機里的電話本想直接復制到PDA中;

          ●出門在外,用數碼相機照了很多漂亮的風景,想在身邊的打印機上直接打印出來;
          ……

        嵌入式USB主機在數據存儲和交換中的應用

        圖 1

          這樣的場景我們可能早已夢想著能夠實現。圖中的每一個設備都是一個USB的外設,現在的技術條件下,我們只能通過PC作為數碼文件的“交換器”。比如第3中場景,我們首先是把數碼相機連接到PC上,并且安裝相應的驅動程序和用戶界面,把數碼相機存儲盤上的內容復制到PC硬盤上。然后,把USB打印機連接到PC。最后,再把照片打印出來。整個過程,很是復雜,更是不方便。

          因此,有了嵌入式的USB主機,那么圖1所示的場景將不再是夢想!這里,需要做的就是在MP3播放器、數碼相機里嵌入USB主機模塊,使其由傳統的USB外設成為USB主機,這樣,這些嵌入式的主機就可以直接和移動硬盤、打印機等USB的外設連接,實現特定的功能。那么,而當我們需要再次把數碼相機等連接到PC上時,就需要讓其恢復USB外設的功能。


          可以預見,嵌入式USB主機最大的市場和增長點在于移動家電,比如PDA與USB記憶棒傳遞數據、MP3之間傳遞歌曲、數碼相機連接打印機。因此,具有很強的應用背景和市場前景。
         
          4以嵌入式USB主機作為核心的USBOn-The-Go

          USBOn-The-Go,顧名思義,是USB應用在便攜式移動設備領域中,因此,我們姑且將其翻譯為“便攜式USB”(或者“移動USB”),簡記成USBOTG。符合USBOTG的設備完全拋開了PC,既可以作為Host,也可以作為外設,而與另一個OTG設備直接實現點對點(PeartoPear)通信。因此,這類OTG設備也被稱為是雙角色設備(Dual-RoleDevice,簡稱為DRD),并能夠根據接入設備的特性和數據傳輸過程中的情況,自動切換為Host或是外設。

          可見,USBOTG正是符合了圖1所示的場景需求


          我們注意到,USB
        OTG雖然是具備了更強大的功能,但是其核心仍然是嵌入式USB主機,只不過需要加入一個能夠自動切換角色的功能。而這個新功能的實現,就要借助于USBOTG接口芯片的物理層來實現。而且,在很多場合下,不需要實現USB外設的功能,只需要實現USB主機功能。比如一個工業數據采集的領域中,我們需要使用USB優盤作為數據存儲的載體,那么就要在項目中實現一個嵌入式的USB主機來采集數據,并且把數據存儲到優盤中。這里,這個USB主機就不必實現外設的功能,因為其根本不用連接到PC。而且,很多USB方案的提供商,在設計USBOTG時,就是設計一個嵌入式的USB主機,然后通過軟件實現角色切換的功能。

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 隆安县| 温宿县| 凭祥市| 南部县| 教育| 新巴尔虎右旗| 古浪县| 吴川市| 涪陵区| 老河口市| 诸城市| 大宁县| 湄潭县| 方正县| 德昌县| 西乌珠穆沁旗| 迁西县| 滁州市| 黎平县| 吉林市| 儋州市| 出国| 肇州县| 独山县| 墨竹工卡县| 尼勒克县| 太原市| 漠河县| 平原县| 栾川县| 石棉县| 柳江县| 汝南县| 延吉市| 郎溪县| 海兴县| 定结县| 莱芜市| 依安县| 阿克苏市| 思南县|