新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于DSP的USB技術(shù)在圖像傳輸中的應(yīng)用

基于DSP的USB技術(shù)在圖像傳輸中的應(yīng)用

作者: 時(shí)間:2013-08-06 來源:網(wǎng)絡(luò) 收藏

1.3 DSP內(nèi)存空間的訪問

  DSP內(nèi)存空間的正確訪問是實(shí)現(xiàn)USB接口功能最關(guān)鍵的部分。USB接口芯片是通過運(yùn)用其GPIF口來訪問DM642的HPI接口,來達(dá)到間接訪問DM642的內(nèi)存空間,DM642的HPI接口各個(gè)寄存器的讀寫時(shí)序詳見參考文獻(xiàn)[2]。然后再通過芯片內(nèi)部的USB2.oh3議模塊完成與主機(jī)(PC)之間的數(shù)據(jù)交換,從而實(shí)現(xiàn)DSP與主機(jī)之間的數(shù)據(jù)傳輸。因此,通過GPIF波形描述符的編寫來匹配DM642的HPI接口的讀寫時(shí)序成為了驅(qū)動(dòng)程序中最重要的部分。

  在該項(xiàng)目中,主機(jī)從DSP內(nèi)存空間中讀取的主要是圖像數(shù)據(jù),而圖像數(shù)據(jù)往往存放在連續(xù)的地址空間中, 因此這里采用的是以地址白增方式讀IIPI數(shù)據(jù)寄存器。讀HPID的過程為: 先向控制寄存器HPIC寫入操作控制字;再向地址寄存器HPIA寫入欲操作的DM642的內(nèi)存空間地址: 然后等待DM642以EDMA的方式完成內(nèi)部操作,并將數(shù)據(jù)準(zhǔn)備好:然后從數(shù)據(jù)寄存器HPID處根據(jù)HPIC中控制字的要求以地址自增方式連續(xù)讀取DM642內(nèi)存空間的數(shù)據(jù)。

  同時(shí)由于主機(jī)向DSP內(nèi)存空間中寫入的是少量控制數(shù)據(jù),故以固定地址方式寫HPI數(shù)據(jù)寄存器。寫HPID的過程為:先向控制寄存器HPIC寫入操作控制字:再向地址寄存器HPIA寫入欲操作的DM642的內(nèi)存空間地址;然后以固定地址方式根據(jù)HPIC中控制字的要求向HPID中寫入數(shù)據(jù);最后DM642以EDMA的方式完成內(nèi)部操作,將HPID中的數(shù)據(jù)寫入HPIA中的內(nèi)存地址空間。

  2 固件的設(shè)計(jì)

  固件是在USB接口芯片加電后, 由其它設(shè)備加載~中并在其中運(yùn)行完成接口數(shù)據(jù)傳送功能的一段程序。在本接口中采用的是由Pc機(jī)通過USB接口加載固件的方式。

  固件程序的編寫主要分為4個(gè)大的模塊:設(shè)備描述模塊,該模塊唯一的功能就是提供主機(jī)啟動(dòng)在重新枚舉設(shè)備時(shí)所需要的VID和PID以及其它一些必要的設(shè)備描述符。主模塊,主要完成設(shè)備的初始化、固件運(yùn)行后的“重新枚舉”、進(jìn)入循環(huán)不斷接收Pc機(jī)發(fā)送的一些命令并等待數(shù)據(jù)的傳送。數(shù)據(jù)收發(fā)模塊,主要完成初始化數(shù)據(jù)傳送端口, 并且處理主機(jī)發(fā)出的命令。

  GPIF模塊,主要是完成對DM642的tIPI接口的時(shí)序進(jìn)行編程,這種時(shí)序的編程具體來說就是設(shè)定一個(gè)個(gè)波形描述符,GPIF波形描述符的編程一般使用CYP RESS公司提供的GPIF TOOL具進(jìn)行配置。在固件的編寫中關(guān)鍵的是GPIF波形描述符的編寫。波形描述符的編寫首先必須弄清楚DM642的HPI接口的讀寫時(shí)序,然后設(shè)置好相應(yīng)的控制信號的波形。

  3 結(jié)束語

通過上述方式設(shè)計(jì)的USB接口,主機(jī)與DSP之間的數(shù)據(jù)傳輸速度可達(dá)lObfops以上,能夠?qū)崟r(shí)地將DSP采集并做了適當(dāng)處理的RAW圖像數(shù)據(jù)傳輸?shù)絇C上,完全滿足PC端的顯示及計(jì)算需求,提高了糧食質(zhì)量檢測的精度,完全能夠達(dá)到系統(tǒng)設(shè)計(jì)的需求。限于篇幅,本文沒有詳細(xì)介紹主機(jī)端驅(qū)動(dòng)和應(yīng)用程序的設(shè)計(jì), 該方案可進(jìn)一步擴(kuò)展,借助TMS320DM642強(qiáng)大的處理能力,應(yīng)用于視頻壓縮、圖像處理等多個(gè)領(lǐng)域。


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉