女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>DSP>基于DSP的HPI接口的視頻數(shù)據(jù)傳輸系統(tǒng)設(shè)計方案解析

基于DSP的HPI接口的視頻數(shù)據(jù)傳輸系統(tǒng)設(shè)計方案解析

2017-10-25 | rar | 0.4 MB | 次下載 | 1積分

資料介紹

引 言
  在視頻監(jiān)控、遠(yuǎn)程視頻播放等系統(tǒng)中,通常需要將視頻圖形數(shù)據(jù)通過網(wǎng)絡(luò)傳輸?shù)竭h(yuǎn)程處理機(jī)上。作為數(shù)字信號處理專用處理器DSP雖然在視頻壓縮等方面有很大的優(yōu)勢,但對諸如任務(wù)管理,網(wǎng)絡(luò)通信等功能的實現(xiàn)較困難。運行于通用嵌入式處理器的Linux操作系統(tǒng),開源,可以根據(jù)需要修改內(nèi)核,支持各種網(wǎng)絡(luò)協(xié)議,并且其任務(wù)調(diào)度機(jī)制性能卓越。綜合二者的優(yōu)點,嵌入式視頻平臺可以由DSP完成圖形處理功能,并通過高速接口把視頻數(shù)據(jù)傳輸給嵌入式微處理器,然后由嵌入式Linux系統(tǒng)完成網(wǎng)絡(luò)傳輸功能。
  目前DSP與微處理器之間的高速通信方式有以下幾種:共享內(nèi)存,此種技術(shù)對軟硬件的設(shè)計要求都非常高,同樣效率也最高;通用高速總線接口,如PCI、 USB等,這種類型的通信方式采用復(fù)雜的鏈路協(xié)議,軟件設(shè)計困難;專用接口,如TI公司DSP提供的HPI(Host Port Inter-face)。本文研究了TMS320E)M642的HPI接口,并提出一種在TMS320DM642和AT91RM9200間高速通信的軟硬件實現(xiàn)方案。通過HPI接口,TMS320DM642可以高速地將實時視頻數(shù)據(jù)傳輸給AT91RM9200;在AT91RM9200上,Lnux驅(qū)動實現(xiàn)存儲器映射I/O和物理內(nèi)存重映射,避免了視頻數(shù)據(jù)在應(yīng)用程序與內(nèi)核之間的二次拷貝,提高了應(yīng)用程序的網(wǎng)絡(luò)發(fā)包效率。
  1 HPI接口硬件設(shè)計
  HPI是一種并行接口,支持32位(HPl32)和16位(HPll6)數(shù)據(jù)總線,通過HPI的數(shù)據(jù)寄存器(HPIDA、HlPIDF),ARM可以間接存取DSP的存儲空間。在DSP內(nèi)部,數(shù)據(jù)從存儲單元到HPI數(shù)據(jù)寄存器的傳輸,是由EDMA(增強(qiáng)DMA)控制器完成的。
  HPI控制器的外圍引腳包括HD[0-31]、數(shù)據(jù)總線。HCNTL[O-1]是寄存器訪問控制線,HPI控制器有4個寄存器,通過這兩根控制線,DSP 可以確定ARM要訪問的寄存器。其中,HPIA地址寄存器,存放當(dāng)前訪問單元的地址;HPIC為控制寄存器,實現(xiàn)各種控制命令;HPIDA自增長數(shù)據(jù)寄存器,每訪問一次該寄存器HPIA的內(nèi)容加4;HPIDF固定地址數(shù)據(jù)寄存器,與HPIDA不同之處在于,訪問該寄存器后HPIA的內(nèi)容不變。HHWIL,高低位訪問控制線,它只用于HPll6模式中,該控制引腳決定寄存器的高或低16位被主機(jī)訪問。HR/nW,HPI控制器4個寄存器的讀寫控制線。 HDSl、HDS2和HCS,其中HDSl、HDS2可連接ARM的讀、寫控制線,HCS連接ARM的nCS7片選線,三者在DSP內(nèi)部組合形成一個 HSTROBE信號,當(dāng)HCS低有效并且HDSl或HDS2的讀或?qū)懙陀行?,決定數(shù)據(jù)寄存器(HPIDA、HPIDF)的讀或?qū)懖僮鳌AS,地址鎖存線,當(dāng)主機(jī)的地址線與數(shù)據(jù)線復(fù)用時,主機(jī)可用該控制線通知。DSP鎖存地址;其他不用該控制線情況時,應(yīng)接高電平。nHRDY,DSP輸出線,表示HPI 總線是否可訪問。nHINT,中斷輸出線,用于中斷ARM。
  DSP與ARM接口電路如圖1所示。采用HPI16模式,16根數(shù)據(jù)線通過16245數(shù)據(jù)隔離器接到ARM數(shù)據(jù)總線的低16位,將HPI的片選空間置于 ARM的nCS7片選線上,HR/nW讀寫信號經(jīng)反向器接到ARM的AB4地址線,HCNTL[O-1]與ARM的地址線AB[2-3]相連,則HPI的 4個寄存器的讀基地址為0x80000000,寫基地址為0x80000010。在ARM端從這兩個地址開始訪問,相應(yīng)地對HPI 4個寄存器訪問。
  基于DSP的HPI接口的視頻數(shù)據(jù)傳輸系統(tǒng)設(shè)計方案解析
  ARM通過HPI讀寫DSP數(shù)據(jù)空間,須按以下三步順序執(zhí)行:首先,對HPIC寄存器初始化,主要針對HPI16模式最低位HWOB位設(shè)置,決定數(shù)據(jù)傳輸格式是按高半字在前(設(shè)置為0),還是低半字在前(設(shè)置為1),該位對于HPI32模式無效,可不設(shè)置;然后,對HPIA寄存器初始化,設(shè)置訪問單元的地址;最后通過讀寫數(shù)據(jù)寄存器(HPIDA、HPIDF)實現(xiàn)數(shù)據(jù)讀寫操作,其中讀寫HPIDA寄存器是完成連續(xù)地址單元讀寫操作,讀寫HPIDF寄存器是完成固定地址單元讀寫操作。注意,在ARM讀寫的過程中,如果DSP的nHRDY控制線一直為高,表示HPI數(shù)據(jù)總線未準(zhǔn)備好,ARM的讀寫操作必須等待;當(dāng)nHRDY為低后,ARM才繼續(xù)向下執(zhí)行指令。
  2 Linux驅(qū)動設(shè)計
  Linux雖然是一種整體式操作系統(tǒng),但允許在運行時動態(tài)加載或刪除功能模塊。這個特點方便了驅(qū)動功能模塊的開發(fā)。Linux系統(tǒng)支持兩種模塊調(diào)用方式:一種是靜態(tài)編譯,直接編譯進(jìn)內(nèi)核,在系統(tǒng)啟動時就運行;另外一種是動態(tài)加載,在內(nèi)核運行時,用insmod/rmmod實現(xiàn)模塊的加載和刪除功能。在嵌入式系統(tǒng)開發(fā)中,一般采用動態(tài)加載方式,避免了系統(tǒng)頻繁重啟。當(dāng)最終發(fā)布產(chǎn)品時,可以把模塊直接編譯進(jìn)內(nèi)核。這種處理方式比較簡單,且效率高。
  Linux系統(tǒng)中,內(nèi)存地址主要涉及以下幾個概念:物理地址、內(nèi)核虛擬地址(包括內(nèi)核邏輯地址)和進(jìn)程虛擬地址。在內(nèi)核層,當(dāng)內(nèi)核要訪問某內(nèi)存空間時,用的是內(nèi)核虛擬地址,再由MMU(存儲器管理單元)將內(nèi)核虛擬地址轉(zhuǎn)換為物理地址。采用虛擬內(nèi)存技術(shù),每個進(jìn)程都有互不干涉的虛擬空間。三者直接映射的關(guān)系如圖2所示,其中內(nèi)核函數(shù)zap_page_range完成去掉物理地址與進(jìn)程虛擬地址映射關(guān)系的功能。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1DC電源插座圖紙
  2. 0.67 MB   |  2次下載  |  免費
  3. 2AN158 GD32VW553 Wi-Fi開發(fā)指南
  4. 1.51MB   |  2次下載  |  免費
  5. 3AN148 GD32VW553射頻硬件開發(fā)指南
  6. 2.07MB   |  1次下載  |  免費
  7. 4AN111-LTC3219用戶指南
  8. 84.32KB   |  次下載  |  免費
  9. 5AN153-用于電源系統(tǒng)管理的Linduino
  10. 1.38MB   |  次下載  |  免費
  11. 6AN-283: Σ-Δ型ADC和DAC[中文版]
  12. 677.86KB   |  次下載  |  免費
  13. 7SM2018E 支持可控硅調(diào)光線性恒流控制芯片
  14. 402.24 KB  |  次下載  |  免費
  15. 8AN-1308: 電流檢測放大器共模階躍響應(yīng)
  16. 545.42KB   |  次下載  |  免費

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  450次下載  |  免費
  3. 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  138次下載  |  1 積分
  5. 3基于STM32單片機(jī)智能手環(huán)心率計步器體溫顯示設(shè)計
  6. 0.10 MB   |  130次下載  |  免費
  7. 4使用單片機(jī)實現(xiàn)七人表決器的程序和仿真資料免費下載
  8. 2.96 MB   |  44次下載  |  免費
  9. 53314A函數(shù)發(fā)生器維修手冊
  10. 16.30 MB   |  31次下載  |  免費
  11. 6美的電磁爐維修手冊大全
  12. 1.56 MB   |  24次下載  |  5 積分
  13. 7如何正確測試電源的紋波
  14. 0.36 MB   |  17次下載  |  免費
  15. 8感應(yīng)筆電路圖
  16. 0.06 MB   |  10次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分