版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
多媒體系統(tǒng)的整合調(diào)試和功能驗證分析,多媒體設(shè)計論文本篇論文目錄導(dǎo)航:【題目】【第一章】【第二章】【第三章】【4.14.2】【4.3-4.5】【第五章】多媒體系統(tǒng)的整合調(diào)試和功能驗證分析【結(jié)論/以下為參考文獻】第5章系統(tǒng)的整合調(diào)試和功能驗證分析在第二、三和第四章中,文章介紹了整個多媒體平臺總體的設(shè)計思路和各個功能模塊的詳細設(shè)計,在本章中將要把上文中設(shè)計的各種控制器、NiosII軟核處理器、自行設(shè)計的IP核以及Avalon總線都通過SOPCBuilder和硬件描繪敘述語言都集成到FPGA芯片上,同時將硬件系統(tǒng)和軟件程序都下載到EP2C35芯片中,使得本系統(tǒng)能夠軟硬件協(xié)同工作,實現(xiàn)多媒體系統(tǒng)平臺的功能。5.1多媒體系統(tǒng)的硬件調(diào)試首先,是要把第四章中各個功能模塊的硬件整合在一起構(gòu)成最終的多媒體系統(tǒng)硬件層。需要整合的硬件系統(tǒng)分為兩部分,第一部分是利用SOPCBuilder構(gòu)建的NiosII硬件系統(tǒng),將多媒體各個模塊需要的IP控制器集成到一起,包括NiosII軟核、SDRAMControllerIP、SPIIP、Audio控制器等等,詳細的在SOPCBuilder環(huán)境下整合好的硬件系統(tǒng)如此圖5-1所示。接下來對上面的NiosII硬件系統(tǒng)進行整體的分配基地址和中斷號,然后生成最終的NiosII硬件系統(tǒng),其編譯結(jié)果如此圖5-2所示,前面部分是生成各個控制器成功的結(jié)果,每個控制器都會生成一個。v文件存在于工程目錄下。最后的SYSTEMGENERATIONCOMPLETED講明沒有編譯錯誤,系統(tǒng)生成成功。相應(yīng)的會生成一個system_0.sopc文件在工程目錄下,我們能夠利用此文件將硬件系統(tǒng)移植到其他工程中使用。第二部分的硬件,是利用硬件描繪敘述語言編寫的硬體控制器,主要包括LCM_Controller、CCD_Capture_Controller、RAW2RGB模塊、4端口Sdram控制器和PLL模塊。我們要將第一部分的NiosII硬件系統(tǒng)同這一部分的硬件全部整合到一起,是通過在QuartusII中編寫一個頂層文件Muti_media.v,將各個模塊例化在頂層文件中實現(xiàn)各個模塊間接口的互聯(lián)。這里,利用模塊圖的形式來展現(xiàn),這樣愈加的清楚明晰。由于整個系統(tǒng)過大,分別給出兩部分的模塊圖。如此圖5-3所示為硬件語言控制器部分的硬件頂層模塊。NiosII硬件系統(tǒng)的頂層模塊如此圖5-4所示,這兩部分硬件通過引腳例化構(gòu)成互聯(lián),構(gòu)成了一個完好的多媒體硬件系統(tǒng)。接下來導(dǎo)入引腳文件,成功導(dǎo)入后檢查Assignment中的pin選項,假如每個引腳的表格被顏色全部填充,那么引腳全部被覆蓋。其次,在工程中還要注意,綜合和編譯之前要對器件中個別參數(shù)進行設(shè)置,經(jīng)太多次調(diào)試。假如這些參數(shù)不進行設(shè)置,固然編譯通過,但下載后運行中不能夠完成功能,將沒用到的引腳設(shè)置為三態(tài),把dual-purposepins中的nCEO的value改成useasregularI/O.硬件調(diào)試部分的最后一步就是編譯和綜合,圖5-5為本系統(tǒng)邏輯編譯結(jié)果圖,從中能夠看出,在經(jīng)過QuartusII軟件的綜合調(diào)試、編譯和優(yōu)化之后,整個系統(tǒng)占用的邏輯資源僅僅占芯片的19%.另外利用QuartusII軟件進行提供的時序分析工具,發(fā)現(xiàn)此系統(tǒng)工作頻率最高能夠運行在120Mhz,因而本嵌入式系統(tǒng)運行在100MHz是穩(wěn)定工作的。至此系統(tǒng)硬件部分的調(diào)試就完成了,會成功生成一個。sof文件和。ptf文件在下面的調(diào)試和驗證中會用到。5.2多媒體系統(tǒng)的軟件調(diào)試軟件部分的調(diào)試是在NiosIIIDE環(huán)境下進行的,首先是要開創(chuàng)建立一個基于C/OSII操作系統(tǒng)的NiosII工程,由于C/OSII已經(jīng)被成功的移植到NiosII中,就能夠直接在頂層對其進行配置,如此圖5-6所示,這里要選擇上一節(jié)中多媒體硬件系統(tǒng)生成的system_0.ptf文件,此文件包含了所有的硬件信息,另外配置系統(tǒng)的CPU,最后選擇MiroC/OS-II作為軟件編寫的模板。配置、編譯成功后,NiosIIIDE軟件就與QuartusII建立了聯(lián)絡(luò),此軟件平臺就成功的建立在上一節(jié)整合的多媒體硬件平臺上了。接下來就是基于多媒體硬件層,進行軟件部分的整合。首先,在進行軟件整合前要完成的是將第四章中各模塊軟件控制中需要調(diào)用的文件放入工程目錄下以便主程序進行調(diào)用,這些文件主要包括:對IO口定義的basic_io.h、圖片軟件解碼用到的jpegdec.c和jpegdec.h的文件、控制LCD1602的LCD.h、LCD.c文件、定義數(shù)據(jù)類型的Int.h文件以及用來進行文件系統(tǒng)移植的fatfs文件和SD卡底層驅(qū)動代碼SD_Driver文件等。第二步是主程序的設(shè)計,本系統(tǒng)是利用C/OSII完成對各個多媒體任務(wù)的調(diào)度,主程序也是基于此框架進行設(shè)計的,如此圖5-7所示為主程序的整體構(gòu)造圖,通過操作系統(tǒng)對任務(wù)的堆棧和優(yōu)先級進行分配,接著開創(chuàng)建立主任務(wù),由主任務(wù)開創(chuàng)建立子任務(wù),在這里框架下將前面任務(wù)模塊中的軟件程序移植到此框架下就構(gòu)成了多媒體平臺的任務(wù)管理系統(tǒng)軟件。本設(shè)計的軟件框架易于對任務(wù)進行擴展和移植,添加新的任務(wù)只需考慮對任務(wù)的優(yōu)先級和等待時間這些問題重新分配,至于詳細的任務(wù)功能實現(xiàn)無需做過大改動,這也具體表現(xiàn)出了,基于FPGA的多媒體系統(tǒng)靈敏、可裁剪和減少開發(fā)周期的優(yōu)越性。整個主程序編寫成功后,還要對systemlibrary進行顯示和存儲等配置,程序的讀寫和存儲都是在SDRAM里面進行,內(nèi)存和堆棧存儲都是用SRAM,定時器的選擇我們選的是在SOPCBuilder中設(shè)置過的timer_0,stdout、stdin和stderr是對程序途徑的選擇,一般都是通過jtag_uart,這里我們選擇lcd_1602是為了進行GPS信息顯示,能夠通過lcd顯示GPS的信息,配置的對話框如此圖5-8所示。軟件調(diào)試的最后一步就是將程序編譯成可運行的文件,圖5-9為最終編譯成功Console窗口,最后一行中顯示Buildcomplete表示編譯成功。5.3配置文件下載在前面兩個小結(jié)的硬件和軟件都測試成功的基礎(chǔ)上,就能夠?qū)嶋H下載到芯片進行板級測試了,首先是下載5.1中生成的。sof文件,如此圖5-10所示為使用JTAG配置方式下載到系統(tǒng)目的芯片,這樣就完成了對FPGA的硬件配置,在FPGA中生成了多媒體系統(tǒng)的硬件平臺。接下來要將IDE中的系統(tǒng)軟件下載到SDRAM中運行,在Runas選項中選擇NiosIIHardware,正常下載成功的界面如此圖5-11所示,nios2-terminal顯示已經(jīng)連接上硬件,此時講明軟件跟之前配置的FPGA硬件能夠匹配系統(tǒng)能夠正常運行。5.4實驗結(jié)果本文中搭建的多媒體平臺,要實現(xiàn)的功能分別有:圖像顯示與采集、音樂播放和GPS信息接收顯示。下面我們分別來給出這幾項功能的實驗結(jié)果。首先是音樂播放功能,這里牽涉到的外部設(shè)備就是,音頻輸出端進行播放的器件,這里我們直接用耳機接出來,這樣更利于對音質(zhì)的檢驗。圖5-12為軟件程序下載到SDRAM后,在console窗口觀察到的實驗結(jié)果,通過SD卡文件系統(tǒng)對其文件目錄進行遍歷,搜索到。wav格式的文件后進行播放。實驗板的實際運行結(jié)果如此圖5-13所示,左圖中數(shù)碼管顯示的是播放時間,LED在音樂播放經(jīng)過中進行閃爍。通過SW1控制音樂的暫停和開場,利用按鍵控制音樂的上一首和下一首播放,通過耳機檢測播放的音樂音質(zhì)較好。右圖為從示波器上觀察到的音頻輸出波形。第二是圖像顯示和采集功能,如此圖5-14所示,為任務(wù)運行在console窗口中觀察到的實驗結(jié)果,同樣遍歷SD卡文件成功后,就是對圖片的格式進行檢查,接著進行JPEG圖片的解碼,最后開場圖片顯示。如此圖5-15左圖所示為通過LCM從SD卡顯示圖片,右圖為通過攝像頭采集到的圖片。需要在下載程序前將外擴的一塊SDRAM和D5M圖像采集模塊通過GPIO接入到系統(tǒng),同時通過另一個GPIO外接LCM顯示器。為了測試多媒體系統(tǒng)中文件讀取的速率,利用系統(tǒng)中的定時器IP來記錄實際運行時打開文件和讀取文件成功兩點的時間戳差為1.8S,系統(tǒng)時鐘為100Mhz,時間戳差與系統(tǒng)時鐘相除得到讀取文件的時間為18ms,讀取的文件為320*240大小為34K的JPG圖像,由此能夠得到,傳輸速率約為1888.9K/s.第三是GPS信息接收顯示功能,圖5-16為GPS接收模塊收到的信息,包括時間、經(jīng)度和緯度等等。上圖中顯示的信息包括不同種類格式的信息,經(jīng)過軟件控制進行挑選后,實際的板級的信息顯示,如此圖5-17所示,GPS信息通過LCD1602進行顯示,由于信息較多,所以通過翻屏進行顯示,利用按鍵能夠控制信息暫留。至此就完成了對多媒體平臺的功能測試,測試結(jié)果表示清楚在整個多媒體系統(tǒng)運行中,通過C/OSII的調(diào)度,各多媒體任務(wù)之間能夠很好的實現(xiàn)多線程的工作形式,通過文件系統(tǒng)的移植,加快了文件讀取速度,同時有較好的移植性,音頻播放的音質(zhì)和圖像顯示的穩(wěn)定性都到達了較好的水平,由于是基于FPGA芯片的設(shè)計,從本章的硬件和軟件整合中能夠看出,此系統(tǒng)的軟硬件能夠很大程度上的協(xié)同工作,這一點在系統(tǒng)的響應(yīng)速度和整體性能方面都有著很大的優(yōu)勢,同時本文的軟硬件設(shè)計構(gòu)造,都對系統(tǒng)的重構(gòu)提供了很大的便利,
溫馨提示
- 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年度緊急物資儲藏與調(diào)配合同4篇
- 2025年度家具行業(yè)電子商務(wù)平臺運營合同4篇
- 2025年度酒店式公寓物業(yè)服務(wù)與管理協(xié)議4篇
- 二零二五版飯店租賃合同合同終止與清算程序2篇
- 2024年設(shè)備租賃合同及租賃設(shè)備的維修義務(wù)
- 2025年度個人股份投資退出合同范本3篇
- 2025年度大米市場分析及銷售策略咨詢合同4篇
- 2025年度生物制藥生產(chǎn)線自動化技術(shù)支持合同4篇
- 2025年度船舶租賃及維護一體化服務(wù)合同2篇
- 二零二五版環(huán)保材料搬運與回收利用合同3篇
- 2024年上海市第二十七屆初中物理競賽初賽試題及答案
- 信息技術(shù)部年終述職報告總結(jié)
- 高考滿分作文常見結(jié)構(gòu)完全解讀
- 理光投影機pj k360功能介紹
- 六年級數(shù)學(xué)上冊100道口算題(全冊完整版)
- 八年級數(shù)學(xué)下冊《第十九章 一次函數(shù)》單元檢測卷帶答案-人教版
- 帕薩特B5維修手冊及帕薩特B5全車電路圖
- 系統(tǒng)解剖學(xué)考試重點筆記
- 小學(xué)五年級解方程應(yīng)用題6
- 年月江西省南昌市某綜合樓工程造價指標及
- 作物栽培學(xué)課件棉花
評論
0/150
提交評論