新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DSP的USB技術在圖像傳輸中的應用

        基于DSP的USB技術在圖像傳輸中的應用

        作者: 時間:2013-08-06 來源:網絡 收藏

          0 引言

          當前,數字信號處理器(DSP)芯片以其強大的運算能力不僅在通信、電子、圖像處理領域得到了廣泛的應用,同時在醫療,生物等新興領域也有相應的應用。基于DSP的多功能滴定儀器主要是用于糧食質量的無公害檢測,在該項目中, 需要設計一個圖像采集和處理的DSP子系統, 該DSP子系統主要完成RAW格式圖像數據的采集和相關的處理, 處理后的圖像數據的顯示和更進一步的處理及判別需要由PC機來完成,同時Pc機處理后的結果還需要返回給DSP。由于DSP端需要傳給Pc的圖像數據是不需要經任何壓縮的RAw格式,而RAW格式的圖像數據與壓縮過的圖象數據(如JPEG等)相比,數據量比較大,這樣就需要設計一個高速接口來完成DSP與主機之間的大容量數據交互。由于USB接口具有熱插拔,速度快等特點,因此在該項目中選擇了USB作為DSP和Pc機之間的接口方式。結合整個系統的需要,設計了TMS320DM642芯片和CYPERSS公司的USB接口控制芯片相連接,可使PC機通過USB2.0接口實時地從DSP處獲得RAW格式的圖像數據,從而將DSP從數據傳輸中解放出來,解決了Pc機與DSP之間的大容量圖像數據的傳輸問題。

          1 硬件連接設計

          1.1 基本工作流程

          在本系統中, 多功能滴定儀器的DSP與主機之間的接口主要由3個部分組成:主機(能夠支持USB2.0協議的PC機),USB接口芯片和高速DSP芯片TMS320DM642。

          其基本工作流程是:當USB設備插入PC時,PC和USB設備之間會完成一個枚舉過程,PC將設計好的設備驅動程序裝載UUSB芯片中。枚舉過程結束后即可進行數據的傳輸, 當PC要從DSP內存空間讀取圖像數據時, 由于在上電之后,DSP的內存空間中已經采集到了一幀圖像數據,因此,它首先啟動USB芯片中的接收程序,通過USB芯片的端口6將固定長度的圖像數據依次讀入FIFO,當FIFO中的數據達到一定數量后,USB芯片會自動將數據打包傳送給USB總線,直到傳輸完畢。然后通過USB芯片的PAl引腳向DSP的EXTINT4發送中斷信號,DSP芯片在收到中斷信號之后,會啟動相應的中斷程序,進行下一幀圖像數據的采集, 為PC下一次讀取圖像數據做好準備,這樣PC就可以動態地控制圖像的讀取速度。

          當PC有數據要發送時,它將數據直接傳給USB芯片,USB芯片收到數據后,按指定的數據長度將數據寫到發送端口2的FIFO中,然后自動啟動內部的GPIF相關程序,將數據寫入DSP相應的內存地址空間, 接下來USB芯片通過設置DM642的HPIC寄存器中的DSPINT位(將其置i),向DM642發起中斷,通知DM642有數據到。

          1.2 硬件連接

          由于DM642的HPI接口是從模式的,因此須以主模式參與連接,這樣我們選擇可編程控制接口GPIF方式與DM642的HPI接口進行連接。接口問信號線的連接見表1:

        接口問信號線的連接

        接口問信號線的連接

          USB接口芯片通過GPIF波形描述符的編寫來匹配DM642的HPI接口的讀寫時序,從而能正確地對HPI內部的四個寄存器進行讀寫,成功地實現對HPI口的操作。從FX2L P的PA口選取PA[7:6]連接HCN TL[1:0], 實現對HPI寄存器操作的選擇,見表2:

        HPI寄存器的選擇與功能

          表2 HPI寄存器的選擇與功能除了以上兩個接口間主要的信號線連接外,還有以下幾點需要說明:

          接口芯片CY7C68013的SCL和SDA兩個管腳應該上拉,DM642的HAS#管腳應上拉和HD5管腳應下拉。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 同江市| 蓬莱市| 高尔夫| 安陆市| 方城县| 环江| 合阳县| 明水县| 屯留县| 陆河县| 安化县| 铜梁县| 米易县| 南木林县| 桃园县| 龙口市| 蚌埠市| 汪清县| 海盐县| 金平| 石楼县| 报价| 扶风县| 修武县| 闽侯县| 屏边| 浦北县| 北宁市| 新龙县| 邹城市| 白城市| 简阳市| 化德县| 株洲县| 徐汇区| 三台县| 沙雅县| 桦甸市| 肥东县| 铁岭市| 长宁区|