![DSPARM雙核系統(tǒng)的通信接口設(shè)計_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/66b5786f-178c-4d54-92e6-ab8a8807a7e6/66b5786f-178c-4d54-92e6-ab8a8807a7e61.gif)
![DSPARM雙核系統(tǒng)的通信接口設(shè)計_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/66b5786f-178c-4d54-92e6-ab8a8807a7e6/66b5786f-178c-4d54-92e6-ab8a8807a7e62.gif)
![DSPARM雙核系統(tǒng)的通信接口設(shè)計_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/66b5786f-178c-4d54-92e6-ab8a8807a7e6/66b5786f-178c-4d54-92e6-ab8a8807a7e63.gif)
![DSPARM雙核系統(tǒng)的通信接口設(shè)計_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/66b5786f-178c-4d54-92e6-ab8a8807a7e6/66b5786f-178c-4d54-92e6-ab8a8807a7e64.gif)
![DSPARM雙核系統(tǒng)的通信接口設(shè)計_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/66b5786f-178c-4d54-92e6-ab8a8807a7e6/66b5786f-178c-4d54-92e6-ab8a8807a7e65.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 DSP ARM雙核系統(tǒng)的通信接口設(shè)計摘要:實現(xiàn)了一種全集成可變帶寬中頻寬帶低通濾波器,討論分析了跨導(dǎo)放大器-電容(OTAC)連續(xù)時間型濾波器的結(jié)構(gòu)、設(shè)計和具體實現(xiàn),使用外部可編程電路對所設(shè)計濾波器帶寬進行控制,并利用ADS軟件進行電路設(shè)計和仿真驗證。仿真結(jié)果表明,該濾波器帶寬的可調(diào)范圍為126 MHz,阻帶抑制率大于35 dB,帶內(nèi)波紋小于05 dB,采用18 V電源,TSMC 018m CMOS工藝庫仿真,功耗小于21 mW,頻響曲線接近理想狀態(tài)。關(guān)鍵詞:Butte 嵌入式系統(tǒng)的核心是嵌入式微處理器和嵌入式操作系統(tǒng)。早期
2、的嵌入式系統(tǒng)硬件核心是各種類型的8位和16位單片機;而近年來32位處理器以其高性能、低價格,得到了廣泛的應(yīng)用。近年來,又出現(xiàn)了另一類數(shù)據(jù)密集處理型芯片DSP。DSP由于其特殊的結(jié)構(gòu)、專門的硬件乘法器和特殊的指令,使其能快速地實現(xiàn)各種數(shù)字信號處理及滿足各種高實時性要求。隨著現(xiàn)代嵌入式系統(tǒng)的復(fù)雜度越來越高,操作系統(tǒng)已成為嵌入式系統(tǒng)不可缺少的部分。免費的嵌入式操作系統(tǒng),如 Linux等,隨著自身不斷的改善,得到了飛速的發(fā)展。Linux是一個免費的、強大的、可信賴的、具有可伸縮性與擴充性的操作系統(tǒng)。Linux實現(xiàn)了許多現(xiàn)代化操作系統(tǒng)的理論,并且支持完整的硬件驅(qū)動程序、網(wǎng)絡(luò)通信協(xié)議與多處理器的架構(gòu),其源
3、碼的公開更有利于操作系統(tǒng)嵌入式應(yīng)用?;谏鲜龇治?筆者開發(fā)了基于ARM和DSP芯片的雙核嵌入式系統(tǒng)。系統(tǒng)充分利用了ARM和DSP的各自特點,既可以使用ARM和DSP芯片進行協(xié)同開發(fā),也可以利用ARM或DSP進行獨立開發(fā)。操作系統(tǒng)選用了Linux,以利于充分發(fā)揮系統(tǒng)的效能。1 系統(tǒng)的總體設(shè)計由于ARM芯片的控制性能較強,在嵌入式系統(tǒng)中ARM主要用于控制和少量的數(shù)據(jù)處理。這樣,一方面要求CPU要低功耗和有足夠的時鐘頻率來運行操作系統(tǒng),以滿足便攜式的要求;另一方面也要求其有足夠種類的接口,以利于性能的擴展?;谝陨峡紤],在開發(fā)平臺中選用HY7202作為CPU。DSP作為數(shù)據(jù)運算部分,可以充分發(fā)揮其對
4、數(shù)字信號處理的獨特優(yōu)勢。TI公司的C54xx系列16位定點DSP以其高性價比普遍應(yīng)用于各類通信、便攜式應(yīng)用當(dāng)中??紤]到對數(shù)字視頻和數(shù)字圖像等大數(shù)據(jù)吞吐量應(yīng)用場合的處理要求,選用TI公司的TMS320C5416芯片。其時鐘頻率最高可達到 206 MHz,系統(tǒng)總體框圖如圖1所示。 DSP部分通過提供完整的HPI驅(qū)動程序(DSP部分)及通信協(xié)議,通過增加相應(yīng)數(shù)據(jù)處理程控制算法程序,利用HPI并行接口與主機ARM通信進行數(shù)據(jù)交換,可用于各種實時處理,控制領(lǐng)域。此外,DSP和ARM可以各自作為獨立的系統(tǒng)使用,它們均有完整的子系統(tǒng)軟件。子系統(tǒng)之間
5、聯(lián)系的核心是DSP器件本身帶有的HPI接口。 2 ARM和DSP的通信接口設(shè)計(1) DSP的HPI口介紹HPI是TMS320C54X等芯片提供的一種并行端口,專門用于DSP和外部主機并行通信。HPI接口有標準HPI接口和增強型HPI接口。對于C5416和C5420DSP器件,它們的主機接口為增強型主機接口。標準HPI接口是一個8位總線接口,通過2個8位字節(jié)組合在一起形成1個16 字。增強型HPI接口分8位和16位兩種。8位增強型主機接口和標準HPI接口操作時序一樣,主要區(qū)別在于標準型只能訪問2 KB專用RAM,而增強型可以訪問DSP的整個RAM區(qū)。16位增強型HPI接口采用16位總
6、線,只要一個主機操作就能完成訪問操作。(2) HPI硬件連線HMS30C7202與TMS320C5416接口電路如圖3所示。系統(tǒng)將HPI接口所有控制寄存器、地址寄存器、數(shù)據(jù)寄存器統(tǒng)一編址,映射到HMS30C7202物理地址0X0C000000開始的I/O內(nèi)存空間。 利用地址線RA3:0產(chǎn)生HPI訪問所需的控制信號。A0與A1決定訪問寄存器類型。A2決定訪問的是第一個字節(jié)還是第二個字節(jié):A20 時,表示寫入的數(shù)據(jù)為第一個字節(jié);A21時,表示寫入的數(shù)據(jù)為第二個字節(jié)。在HPI8中所有地址線和控制線是在HDS1和HDS2的下降沿采樣,而不是由HR/W決定,因此HR/
7、W通過地址線A3表示當(dāng)前操作是讀還是寫,而數(shù)據(jù)鎖存信號由nRCS3和nRW0相與后共同產(chǎn)生。KSCAN2設(shè)置為 HMS30C7202的PORTA中斷輸入腳,DSP通過中斷方式與Linux底層HPI驅(qū)動程序通信。3 ARM和DSP的通信接口驅(qū)動程序設(shè)計Linux是Unix操作系統(tǒng)的一種變種。在Linux下編寫驅(qū)動程序的原理和思想完全類似于其他的Unix系統(tǒng),但它和DOS或Window 環(huán)境下的驅(qū)動程序有很大的區(qū)別。Linux驅(qū)動程序可以編譯進內(nèi)核,也可以模塊形式動態(tài)地加入和卸載。Linux的這種特點可根據(jù)目標系統(tǒng)裁減內(nèi)核,更適合于嵌入式系統(tǒng)。(1) Linux驅(qū)動程序基本原理在Linux中所有設(shè)
8、備分為字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)設(shè)備三種,所有設(shè)備都看成普通文件,因此可以通過用操縱普通文件相同的系統(tǒng)調(diào)用來打開、關(guān)閉、讀取和寫入設(shè)備。系統(tǒng)中每個設(shè)備都用一種設(shè)備特殊文件來表示。在Linux中,設(shè)備驅(qū)動程序是一組相關(guān)函數(shù)的集合。它包含設(shè)備服務(wù)子程序和中斷處理程序,每個設(shè)備服務(wù)子程序只處理一種設(shè)備或者緊密相關(guān)的設(shè)備。其目的就是從與設(shè)備無關(guān)的軟件中接受抽象的命令并執(zhí)行。當(dāng)執(zhí)行一條請求時,具體操作是根據(jù)控制器驅(qū)動程序提供的接口,并利用中斷機制去調(diào)用中斷服務(wù)子程序配合設(shè)備來完成這個請求。設(shè)備程序利用結(jié)構(gòu)file_operations與文件系統(tǒng)聯(lián)系起來。在Linux下驅(qū)動程序裝載如圖4所示。(2) HPI驅(qū)
9、動程序HPI接口可用I/O端口方式,也可以用I/O存取方式。系統(tǒng)平臺采用I/O存取方式,將HPI訪問控制寄存器、數(shù)據(jù)寄存器、地址寄存器,映射到內(nèi)存物理地址為0X0C000000開始的空間,通過訪問存儲器指令對HPI進行操作。HPI具體物理地址定義如下:#defineHPI_BASE0X0C000000/HPI基地址#define HPD_READ_LOWHPI_BASE+0X0012/讀數(shù)據(jù)寄存器第一字節(jié)?#define HPA_WRITE_HIGHHPI_BASE+0X000C/寫地址寄存器第二字節(jié)在Linux下,類似Windows,程序不能直接訪問物理地址。設(shè)備驅(qū)動程序是內(nèi)核的一部分,它像
10、內(nèi)核中其他代碼一樣運行在內(nèi)核模式,驅(qū)動程序如果出錯就會使系統(tǒng)受到嚴重破壞,因此需要將物理地址映射到內(nèi)核空間。在Linux下通過virtul_address=(u32)ioremap (HPI_BASE,HPI_LENGTH)實現(xiàn)。驅(qū)動程序主要結(jié)構(gòu)如下:struct file_operations hpi_fops= owner:THIS_MODULE, read: hpi_read, write: hpi_write, poll : hpi_poll, open: hpi_open, release: hpi_release,;HPI通信協(xié)議采用幀結(jié)構(gòu),由于增強型HPI接口允許訪問DSP內(nèi)部RAM所有空間,系統(tǒng)通信在DSP內(nèi)部分配2 K字(16位)作為幀緩沖區(qū),讀
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年包裝熱收縮膜項目可行性研究報告
- 2025年五色石子項目可行性研究報告
- 2025至2030年鱈魚保鮮劑項目投資價值分析報告
- 2025至2030年中國送布輪數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年草藝品手把項目投資價值分析報告
- 2025至2030年電動伺服閥項目投資價值分析報告
- 2025至2030年工業(yè)眼鏡模具項目投資價值分析報告
- 2025至2030年雙音發(fā)光電喇叭項目投資價值分析報告
- 2025至2030年中高檔毛料男西服項目投資價值分析報告
- 2025年中國鎳鎘充電電池組市場調(diào)查研究報告
- 2024年新疆區(qū)公務(wù)員錄用考試《行測》真題及答案解析
- 市政工程設(shè)施養(yǎng)護維修估算指標
- 中國古代文學(xué)史 建安文學(xué)與正始文學(xué)
- 課堂嵌入式評價及其應(yīng)用
- 《管理學(xué)基礎(chǔ)》完整版課件全套ppt教程(最新)
- 短視頻:策劃+拍攝+制作+運營課件(完整版)
- 基金會財務(wù)報表審計指引
- 藍色卡通風(fēng)好書推薦教育PPT模板
- 2022年江蘇省泰州市中考數(shù)學(xué)試題及答案解析
- 石家莊鐵道大學(xué)四方學(xué)院畢業(yè)設(shè)計46
- 智能化系統(tǒng)培訓(xùn)
評論
0/150
提交評論