<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

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

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

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

            在該項(xiàng)目中,主機(jī)從DSP內(nèi)存空間中讀取的主要是圖像數(shù)據(jù),而圖像數(shù)據(jù)往往存放在連續(xù)的地址空間中, 因此這里采用的是以地址白增方式讀IIPI數(shù)據(jù)寄存器。讀HPID的過(guò)程為: 先向控制寄存器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的過(guò)程為:先向控制寄存器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ī)通過(guò)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模塊,主要是完成對(duì)DM642的tIPI接口的時(shí)序進(jìn)行編程,這種時(shí)序的編程具體來(lái)說(shuō)就是設(shè)定一個(gè)個(gè)波形描述符,GPIF波形描述符的編程一般使用CYP RESS公司提供的GPIF TOOL具進(jìn)行配置。在固件的編寫中關(guān)鍵的是GPIF波形描述符的編寫。波形描述符的編寫首先必須弄清楚DM642的HPI接口的讀寫時(shí)序,然后設(shè)置好相應(yīng)的控制信號(hào)的波形。

            3 結(jié)束語(yǔ)

          通過(guò)上述方式設(shè)計(jì)的USB接口,主機(jī)與DSP之間的數(shù)據(jù)傳輸速度可達(dá)lObfops以上,能夠?qū)崟r(shí)地將DSP采集并做了適當(dāng)處理的RAW圖像數(shù)據(jù)傳輸?shù)絇C上,完全滿足PC端的顯示及計(jì)算需求,提高了糧食質(zhì)量檢測(cè)的精度,完全能夠達(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)域。


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();