近年來,隨著電子技術(shù)的發(fā)展,消費(fèi)電子產(chǎn)品(Consumer Electronics)已與計(jì)算機(jī)(Computer)、通信(Communication)兩項(xiàng)產(chǎn)品的技術(shù)結(jié)合在一起,成為目前所統(tǒng)稱的3C產(chǎn)品,并使家用電子電器產(chǎn)品步向智能家居的方向。但是目前大多數(shù)智能家居系統(tǒng)其控制器一般由8位或16位的單片機(jī)控制,其控制功能比較簡單,很難實(shí)現(xiàn)網(wǎng)絡(luò)化和無線傳輸,對(duì)于未來的智能家居系統(tǒng)的擴(kuò)展性也比較有限。本文針對(duì)目前國內(nèi)智能家居系統(tǒng)的局限性,提出一種基于嵌入式處理器ARM平臺(tái)以及以太網(wǎng)和GPRS網(wǎng)絡(luò)通信技術(shù)的智能家居系統(tǒng),它不僅能對(duì)小區(qū)內(nèi)住宅的安全狀況進(jìn)行實(shí)時(shí)監(jiān)控,還能實(shí)現(xiàn)家用電器的遠(yuǎn)程控制、“三表”(即水表、電表、燃?xì)獗?的遠(yuǎn)程抄送。同時(shí)該系統(tǒng)還提供了規(guī)范的串行通信接口,對(duì)于未來的系統(tǒng)的擴(kuò)展提供了廣闊的空間。 本文首先詳細(xì)的介紹了ARM處理器及嵌入式操作系統(tǒng)uClinux的發(fā)展概況,接著討論了GPRS網(wǎng)絡(luò)通信技術(shù)的工作原理,最后給出了智能家居控制系統(tǒng)的硬件設(shè)計(jì)和軟件設(shè)計(jì)。該智能家居系統(tǒng)的硬件主要包括ARM主控模塊的選型、報(bào)警I/O電路設(shè)計(jì)、以太網(wǎng)接口電路設(shè)計(jì)、圖像處理模塊電路和“三表”的串行口電路組成。軟件上主要包括uClinux在S3C4510上的移植、圖像采集與壓縮程序、以太網(wǎng)驅(qū)動(dòng)及通訊程序、RS-485串行接口程序、GPRS網(wǎng)絡(luò)通信程序和報(bào)警I/O接口程序。 該系統(tǒng)主要部分包括小區(qū)內(nèi)住宅的安防監(jiān)控,GPRS無線智能家電的遠(yuǎn)程控制和無線報(bào)警以及抄表的遠(yuǎn)程傳送。利用當(dāng)前較為成熟的GPRS技術(shù)和以太網(wǎng)實(shí)現(xiàn)對(duì)小區(qū)內(nèi)用戶進(jìn)行集中安防監(jiān)控與管理,同時(shí)給出了系統(tǒng)的功能和結(jié)構(gòu)以及硬件原理框圖和軟件設(shè)計(jì)思路及主要程序。
標(biāo)簽: ARM 智能家居控制系統(tǒng)
上傳時(shí)間: 2013-07-12
上傳用戶:haobin315
運(yùn)動(dòng)控制系統(tǒng)是機(jī)器人控制系統(tǒng)的重要組成部分。本文將ARM與CPLD技術(shù)應(yīng)用于機(jī)器人運(yùn)動(dòng)控制系統(tǒng),使控制系統(tǒng)更加開放、更加模塊化,同時(shí)ARM芯片的高速大容量的數(shù)據(jù)處理能力以及CPLD的高集成度,可編程性,能夠逾越以往控制系統(tǒng)中實(shí)時(shí)、高速、高精度的技術(shù)瓶頸. 嵌入式技術(shù)是當(dāng)今最熱門的技術(shù)之一,由于簡潔、高效等優(yōu)點(diǎn),使得其廣泛應(yīng)用在各個(gè)領(lǐng)域;所謂嵌入式系統(tǒng)就是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個(gè)部分組成,用于實(shí)現(xiàn)對(duì)其它設(shè)備的控制、監(jiān)視或管理等功能。 本文主要闡述了基于嵌入式處理器S3C44B0X的機(jī)器人控制器的設(shè)計(jì)過程。文章首先介紹了機(jī)器人本體規(guī)劃、嵌入式系統(tǒng)和嵌入式微處理器S3C44B0X的結(jié)構(gòu)特點(diǎn);接著介紹了基于S3C44B0X的智能控制器的設(shè)計(jì),包括硬件設(shè)計(jì)和CPLD軟件設(shè)計(jì)。其中控制器硬件平臺(tái)擴(kuò)展了外部存儲(chǔ)器、串行口,通過輸出PWM信號(hào)進(jìn)入驅(qū)動(dòng)電路模塊,從而實(shí)現(xiàn)控制機(jī)器人運(yùn)動(dòng)的目的。在CPLD設(shè)計(jì)過程中,引入JTAG調(diào)試接口,方便系統(tǒng)程序的下載和調(diào)試,通過自上而下、分塊設(shè)計(jì)的思想給出了QUARTUSⅡ設(shè)計(jì)環(huán)境下的軟件代碼。本系統(tǒng)利用不同任務(wù)間的切換來實(shí)現(xiàn)通信過程,而不再采用無操作系統(tǒng)的工程文件的形式,這樣不但有利于項(xiàng)目的調(diào)試,也有利于對(duì)其它接口的擴(kuò)展。最后對(duì)該控制器進(jìn)行了測試和分析。
標(biāo)簽: CPLD ARM 四足機(jī)器人 嵌入式控制器
上傳時(shí)間: 2013-07-19
上傳用戶:Zxcvbnm
船舶氣象儀是一套船載的自動(dòng)化海洋氣象觀測系統(tǒng),該系統(tǒng)廣泛的布置在各種船只上,可以獲得船只經(jīng)過的海域內(nèi)的風(fēng)、濕、溫、氣壓、降雨等氣象參數(shù)。通過對(duì)海洋氣象環(huán)境實(shí)時(shí)的掌握,能夠使船舶航行安全、省時(shí)、經(jīng)濟(jì),并使因?yàn)?zāi)害性天氣造成的損失減小到最低限度。通過對(duì)海洋氣象數(shù)據(jù)的存儲(chǔ)、統(tǒng)計(jì),對(duì)我國觀測海洋環(huán)境、研究海洋、開發(fā)海洋、利用海洋都有著重要的意義。 現(xiàn)代測控系統(tǒng)除了具有高性能的數(shù)據(jù)采集、信號(hào)處理、I/O和通信接口以外,通常均需具備良好的人機(jī)接口、友好的用戶界面和強(qiáng)大的網(wǎng)絡(luò)功能等。ARM架構(gòu)的嵌入式處理器和嵌入式Linux操作系統(tǒng)由于其優(yōu)異的性能和很高的性價(jià)比,已經(jīng)被廣泛地應(yīng)用到各種電子產(chǎn)品的設(shè)計(jì)當(dāng)中,并受到愈來愈多的自動(dòng)化設(shè)備和智能儀表設(shè)計(jì)人員的青睞。 本課題主要研究基于ARM+Linux架構(gòu)的嵌入式船舶氣象儀的設(shè)計(jì)與開發(fā)。系統(tǒng)硬件平臺(tái)選用ATMEL公司的AT91RM9200處理器,擴(kuò)展了64M SDRAM和8M NAND FLASH,同時(shí)擴(kuò)展了外圍通信設(shè)備接口包括通用串行口、CAN總線接口、網(wǎng)絡(luò)接口和人機(jī)交互接口等;并根據(jù)實(shí)際環(huán)境需要,進(jìn)行了傳感器的選型。 軟件平臺(tái)的設(shè)計(jì)主要涉及了U-Boot引導(dǎo)裝載程序的建立,同時(shí)根據(jù)開發(fā)平臺(tái)的資源,配置和裁剪Linux的內(nèi)核,并編寫、添加源代碼中沒有的驅(qū)動(dòng)程序,如AD、鍵盤、CAN總線控制器等,重新編譯內(nèi)核,下載到開發(fā)平臺(tái)。并在此基礎(chǔ)上,進(jìn)行了應(yīng)用程序的編寫。同時(shí)深入研究了嵌入式Linux下的圖形界面,將圖形界面系統(tǒng)MiniGUI移植到Linux系統(tǒng)中,設(shè)計(jì)了較完善、友好的圖形用戶界面,大大方便了用戶的操作。
標(biāo)簽: Linux ARM 嵌入式 儀的設(shè)計(jì)
上傳時(shí)間: 2013-06-12
上傳用戶:天大地大
在電力現(xiàn)代化建設(shè)中,提高發(fā)電機(jī)發(fā)電效率是其中重要的一環(huán),氫氣作為導(dǎo)熱性冷卻介質(zhì)廣泛的應(yīng)用于發(fā)電設(shè)備,作為冷卻劑,它可以有效地提高其發(fā)電效率,但它又是一種易燃易爆氣體,所以使氫氣參數(shù)處于正常范圍,保證發(fā)電機(jī)高效、安全正常工作就變得至關(guān)重要,因此對(duì)氫氣參數(shù)進(jìn)行實(shí)時(shí)監(jiān)測有著重要的意義。 本論文研究和開發(fā)了基于ARM和CPLD的氫氣參數(shù)監(jiān)測系統(tǒng),首先簡要的分析了氫冷發(fā)電機(jī)系統(tǒng)對(duì)氫氣參數(shù)進(jìn)行監(jiān)測的必要性以及當(dāng)前電力系統(tǒng)氫氣參數(shù)監(jiān)控系統(tǒng)的發(fā)展情況。然后提出了一種利用無線通信手機(jī)短消息業(yè)務(wù)SMS、工控總線Modbus通信協(xié)議和RR485總線、SD卡海量存儲(chǔ)等技術(shù)實(shí)現(xiàn)發(fā)電機(jī)系統(tǒng)多氫氣參數(shù)的現(xiàn)場實(shí)時(shí)監(jiān)測系統(tǒng)的設(shè)計(jì)方案。該方案以功能強(qiáng)大的ARM處理器作為系統(tǒng)的核心。采用高精度的16位AD轉(zhuǎn)換芯片,并使用兩種濾波算法的結(jié)合對(duì)信號(hào)進(jìn)行數(shù)字濾波,滿足系統(tǒng)對(duì)氫氣參數(shù)采集精度的要求。同時(shí)系統(tǒng)結(jié)合CPLD技術(shù),用于解決系統(tǒng)內(nèi)微控器I/O口不足以及SD卡驅(qū)動(dòng)的問題,本論文采用一片CPLD擴(kuò)展I/O口,每一個(gè)擴(kuò)展的I/O口都分配固定的地址,ARM微控器可以通過外部總線控制擴(kuò)展I/O口的輸出電平。SD卡(Secure Digital Memory Card)中文翻譯為安全數(shù)碼卡,是一種基于半導(dǎo)體快閃記憶器的新一代記憶設(shè)備,具有低成本,大容量的特點(diǎn),系統(tǒng)的歷史數(shù)據(jù)存儲(chǔ)使用了SD卡作為存儲(chǔ)介質(zhì),系統(tǒng)并沒有直接使用ARM處理器讀寫SD卡,而是使用了擁有1270個(gè)邏輯單元的MAXⅡ1270 CPLD來驅(qū)動(dòng)SD卡,在CPLD中使用VHDL語言設(shè)計(jì)了SD卡的總線協(xié)議,外部總線接口,SRAM的讀寫時(shí)序等,這樣既可以提高微處理器SD卡的讀寫速度,增強(qiáng)微處理器程序的移植性,又可以簡化微處理器讀寫SD卡的步驟并減少微處理器的負(fù)擔(dān)。 本論文的無線數(shù)據(jù)傳輸采用GSM無線通信技術(shù)的SMS業(yè)務(wù)遠(yuǎn)傳現(xiàn)場數(shù)據(jù),設(shè)計(jì)了GSM模塊的軟件硬件,實(shí)現(xiàn)了報(bào)警等數(shù)據(jù)的無線傳輸,系統(tǒng)的有線傳輸采用了基于Modbus通信協(xié)議的RS485總線通信方式,采用這兩種通信方式使系統(tǒng)的通信更加靈活、可靠。本論文最后分析了系統(tǒng)的不足并且提出了具體的改進(jìn)方向。
上傳時(shí)間: 2013-05-26
上傳用戶:emouse
嵌入式系統(tǒng)應(yīng)用于智能設(shè)備、工業(yè)控制領(lǐng)域?qū)崿F(xiàn)各種信號(hào)的處理與控制,是近年來技術(shù)研究和產(chǎn)品開發(fā)的熱點(diǎn)。同時(shí),隨著以太網(wǎng)技術(shù)的迅速發(fā)展,工業(yè)控制中過程監(jiān)控層和現(xiàn)場設(shè)備層信號(hào)傳輸網(wǎng)絡(luò)開始逐步采用以太網(wǎng),基于網(wǎng)絡(luò)的遠(yuǎn)程監(jiān)控使整個(gè)企業(yè)網(wǎng)絡(luò)呈現(xiàn)高度統(tǒng)一性、開放性和透明性。將嵌入式技術(shù)和基于網(wǎng)絡(luò)的遠(yuǎn)程監(jiān)控技術(shù)應(yīng)用于電梯,可以有效地提高產(chǎn)品和服務(wù)的質(zhì)量。 本文旨在研制和開發(fā)一套應(yīng)用于電梯的智能多媒體顯示與遠(yuǎn)程監(jiān)控系統(tǒng),硬件設(shè)計(jì)中,在以嵌入式微處理器S3C2410X、Flash、SDRAM構(gòu)成的最小系統(tǒng)核心板外,擴(kuò)展了串行口、網(wǎng)口、LCD接口等外圍硬件資源,設(shè)計(jì)了RS-232轉(zhuǎn)換成RS-422接口界面的硬件電路板,針對(duì)核心板RTC時(shí)鐘問題,采用PCF8563芯片設(shè)計(jì)了時(shí)鐘/日歷小板。 軟件平臺(tái)方面,首先分析了系統(tǒng)啟動(dòng)引導(dǎo)程序Bootloader,參照嵌入式Linux內(nèi)核源代碼以及對(duì)S3C2410X的支持代碼,根據(jù)本系統(tǒng)的硬件配置對(duì)Linux內(nèi)核進(jìn)行裁剪移植,修改了音頻驅(qū)動(dòng)和LCD驅(qū)動(dòng),在內(nèi)核中添加了對(duì)Yaffs文件系統(tǒng)類型的支持。然后準(zhǔn)備了根文件系統(tǒng)內(nèi)容,在其中添加了交叉編譯過的Qt/Embedded3.1的庫,使用Cramfs、RAMdisk和Yaffs相結(jié)合的根文件系統(tǒng)格式。在此基礎(chǔ)上,向嵌入式平臺(tái)移植了Linux下開源的多媒體播放器Mplayer和嵌入式數(shù)據(jù)庫SQLite。 設(shè)計(jì)編寫Qt GUI界面和串口數(shù)據(jù)采集模塊,構(gòu)建了電梯間多媒體顯示系統(tǒng),顯示界面劃分為串口數(shù)據(jù)采集顯示、動(dòng)畫播放、系統(tǒng)時(shí)間、文本信息、滾動(dòng)字幕、商標(biāo)圖片六個(gè)顯示區(qū)域。使用Boa在ARM平臺(tái)上構(gòu)建了嵌入式Web服務(wù)器,Web服務(wù)器通過HTTP協(xié)議與監(jiān)控端瀏覽器軟件進(jìn)行信息交互,提供服務(wù)器應(yīng)用程序模塊的訪問界面和現(xiàn)場設(shè)備的信息訪問和控制界面,并借助SQLite數(shù)據(jù)庫的支持,實(shí)現(xiàn)了基于網(wǎng)絡(luò)的電梯遠(yuǎn)程監(jiān)控系統(tǒng)的功能。監(jiān)控端通過Web頁面激活服務(wù)器的相應(yīng)應(yīng)用程序模塊,傳遞信息服務(wù)請(qǐng)求和控制命令。將本系統(tǒng)應(yīng)用與電梯設(shè)備,取得了用戶的好評(píng)。
標(biāo)簽: ARM 電梯多媒體 監(jiān)控系統(tǒng)
上傳時(shí)間: 2013-04-24
上傳用戶:564708051@qq.com
采用89S52 單片機(jī)通過交流電信號(hào)過零檢測、同步控制可控硅的導(dǎo)通角的方式實(shí)現(xiàn)功率的無級(jí)控制。所設(shè)計(jì)的控制器的功率可任意設(shè)置,并具有數(shù)碼管顯示功能和定時(shí)開關(guān)控制功能,此外,控制器上的串行口可實(shí)
標(biāo)簽: 89S52 單片機(jī) 功率 制器設(shè)計(jì)
上傳時(shí)間: 2013-07-30
上傳用戶:aix008
隨著我國電力行業(yè)的飛速發(fā)展,安全五防工作的重要性日益突顯。為此我國大部分省市電力部門均要求高壓帶電設(shè)備必須配裝安全五防裝置——即高壓帶電顯示裝置。感應(yīng)式高壓帶電顯示閉鎖裝置由于其非接觸式傳感特性和相間處理無干擾的優(yōu)點(diǎn)成為行業(yè)首選,而三相正弦波信號(hào)發(fā)生器則是感應(yīng)式高壓帶電顯示閉鎖裝置主要電氣性能保證的關(guān)鍵。 本文研究基于感應(yīng)式高壓帶電顯示閉鎖裝置所感應(yīng)的高壓帶電體電場信號(hào),并依據(jù)感應(yīng)式高壓帶電顯示閉鎖裝置的電氣性能行業(yè)標(biāo)準(zhǔn)制定了該信號(hào)發(fā)生器的性能指標(biāo)。設(shè)計(jì)的三相正弦波信號(hào)發(fā)生器在硬件架構(gòu)上以ARM7微處理器為核心,符合16C550工業(yè)標(biāo)準(zhǔn)的異步串行口UART0與PC機(jī)通信,便于信號(hào)輸出和數(shù)據(jù)保存,為滿足感應(yīng)式高壓帶電顯示閉鎖裝置在復(fù)雜環(huán)境運(yùn)行的數(shù)據(jù)分析和智能決策提供了平臺(tái)。現(xiàn)場數(shù)據(jù)的實(shí)時(shí)采集、保存和分析功能,將對(duì)感應(yīng)式高壓帶電顯示閉鎖裝置的智能化起到關(guān)鍵作用。
標(biāo)簽: ARM 三相 正弦波信號(hào) 發(fā)生器
上傳時(shí)間: 2013-04-24
上傳用戶:lht618
本文研究基于ARM與FPGA的高速數(shù)據(jù)采集系統(tǒng)技術(shù)。論文完成了ARM+FPGA結(jié)構(gòu)的共享存儲(chǔ)器結(jié)構(gòu)設(shè)計(jì),實(shí)現(xiàn)了ARMLinux系統(tǒng)的軟件設(shè)計(jì),包括觸摸屏控制、LCD顯示、正弦插值算法設(shè)計(jì)以及各種顯示算法設(shè)計(jì)等。同時(shí)進(jìn)行了信號(hào)的高速采集和處理的實(shí)際測試,對(duì)實(shí)驗(yàn)測試數(shù)據(jù)進(jìn)行了分析。 論文分別從軟件和硬件兩方面入手,闡述了基于ARM處理器和FPGA芯片的高速數(shù)據(jù)采集的硬件系統(tǒng)設(shè)計(jì)方法,以及基于ARMLinux操作系統(tǒng)的設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)和應(yīng)用程序設(shè)計(jì)。 硬件方面,在FPGA平臺(tái)上,我們首先利用乒乓操作的方式將一路高速數(shù)據(jù)信號(hào)轉(zhuǎn)換成頻率為原來頻率1/4的4路低速數(shù)據(jù)信號(hào),再將這四路數(shù)據(jù)分別存儲(chǔ)到4個(gè)FIFO中,然后再對(duì)這4個(gè)FIFO中的數(shù)據(jù)拼接并存儲(chǔ)在FPGA片上的雙端口雙時(shí)鐘RAM中,最后將FPGA的雙端口雙時(shí)鐘RAM掛載到ARM系統(tǒng)的總線上,實(shí)現(xiàn)了ARM和FPGA共享存儲(chǔ)器的系統(tǒng)結(jié)構(gòu),使ARM處理器可以直接讀取這個(gè)雙端口雙時(shí)鐘的RAM中的數(shù)據(jù),從而大大提高了數(shù)據(jù)采集與處理的效率。在采樣頻率控制電路設(shè)計(jì)方面,我們通過使FIFO的數(shù)據(jù)存儲(chǔ)時(shí)鐘降低為標(biāo)準(zhǔn)狀態(tài)下的1/n實(shí)現(xiàn)數(shù)據(jù)采集頻率降為標(biāo)準(zhǔn)狀態(tài)的1/n,從而實(shí)現(xiàn)了由FPGA控制的可變頻率的數(shù)據(jù)采集系統(tǒng)。 軟件方面,為了更有效地管理和拓展系統(tǒng)功能,我們移植了ARMLinux操作系統(tǒng),并在S3C2410平臺(tái)上設(shè)計(jì)實(shí)現(xiàn)了基于Linux操作系統(tǒng)的觸摸屏驅(qū)動(dòng)程序設(shè)計(jì)、LCD驅(qū)動(dòng)程序移植、自定義的FPGA模塊驅(qū)動(dòng)程序設(shè)計(jì)、LCD顯示程序設(shè)計(jì)、多線程的應(yīng)用程序設(shè)計(jì)。應(yīng)用程序能夠控制FPGA數(shù)據(jù)采集系統(tǒng)工作。 在前端采樣頻率為125MHz情況下,系統(tǒng)可以正常工作。能夠?qū)崿F(xiàn)對(duì)頻率在5MHz以下的信號(hào)波形的直接顯示;對(duì)5MHz至40MHz的信號(hào),使用正弦插值算法進(jìn)行處理,顯示效果良好。同時(shí)這種硬件結(jié)構(gòu)可擴(kuò)展性強(qiáng),可以在此基礎(chǔ)上實(shí)現(xiàn)8路甚至16路緩沖的系統(tǒng)結(jié)構(gòu),可以使系統(tǒng)支持更高的采樣頻率。
標(biāo)簽: FPGA ARM 高速數(shù)據(jù) 采集
上傳時(shí)間: 2013-07-04
上傳用戶:林魚2016
隨著微電子技術(shù)的快速發(fā)展,電子設(shè)備逐漸向著小型化、集成化方向發(fā)展;人們?cè)谝笤O(shè)備性能不斷提升的同時(shí),還要求設(shè)備功耗低、體積小、重量輕、可靠性高。同樣在我軍武器裝備的研制過程中,也對(duì)各武器裝備都提出了新的要求,特別是針對(duì)單兵配備的便攜設(shè)備,對(duì)體積、功耗、擴(kuò)展性的要求更是嚴(yán)格。 在某手持式設(shè)備的開發(fā)項(xiàng)目中,需要設(shè)計(jì)一塊接口板,要求實(shí)現(xiàn)高達(dá)8個(gè)串行口擴(kuò)展以及能源管理和數(shù)字輸入輸出接口等功能,該接口板與處理器模塊的連接總線采用LPC總線,整個(gè)手持設(shè)備除了對(duì)功能有基本的要求以外,對(duì)體積及功耗都提出了極高的要求。針對(duì)項(xiàng)目的具體設(shè)計(jì)要求,經(jīng)過與傳統(tǒng)設(shè)計(jì)方法的比較,決定采用FPGA來實(shí)現(xiàn)LPC接口及UART控制器功能。 論文的主要目標(biāo)是完成LPC接口的UART控制在FPGA中的實(shí)現(xiàn)。對(duì)于各模塊中的關(guān)鍵的功能部分,文中對(duì)其實(shí)現(xiàn)都進(jìn)行了詳細(xì)的說明。整個(gè)設(shè)計(jì)全部采用硬件描述語言(HDL)實(shí)現(xiàn),并且采用了分模塊的設(shè)計(jì)風(fēng)格,具有很好的重用性。 為了在硬件平臺(tái)上驗(yàn)證設(shè)計(jì),還實(shí)做了FPGA驗(yàn)證平臺(tái),并用C語言編寫了測試程序。經(jīng)過驗(yàn)證,該方案完全實(shí)現(xiàn)了接口板的功能要求,并且滿足體積和功耗上的要求,取得了良好的效果。 論文通過采用FPGA作為電路設(shè)計(jì)的核心,以一種新的數(shù)字電路設(shè)計(jì)方法實(shí)現(xiàn)電路功能;旨在通過這種方式,不斷提高設(shè)備的性能并拓展設(shè)計(jì)者思想。
上傳時(shí)間: 2013-05-21
上傳用戶:poyao
隨著微電子技術(shù)和計(jì)算機(jī)技術(shù)的迅猛發(fā)展,尤其是現(xiàn)場可編程器件的出現(xiàn),為滿足實(shí)時(shí)處理系統(tǒng)的要求,誕生了一種新穎靈活的技術(shù)——可重構(gòu)技術(shù)。它采用實(shí)時(shí)電路重構(gòu)技術(shù),在運(yùn)行時(shí)根據(jù)需要,動(dòng)態(tài)改變系統(tǒng)的電路結(jié)構(gòu),從而使系統(tǒng)既有硬件優(yōu)化所能達(dá)到的高速度和高效率,又能像軟件那樣靈活可變,易于升級(jí),從而形成可重構(gòu)系統(tǒng)。可重構(gòu)系統(tǒng)的關(guān)鍵在于電路結(jié)構(gòu)可以動(dòng)態(tài)改變,這就需要有合適的可編程邏輯器件作為系統(tǒng)的核心部件來實(shí)現(xiàn)這一功能。 論文利用可重構(gòu)技術(shù)和“FD-ARM7TDMLCSOC”實(shí)驗(yàn)板的可編程資源實(shí)現(xiàn)了一個(gè)8位微程序控制的“實(shí)驗(yàn)CPU”,將“實(shí)驗(yàn)CPU”與實(shí)驗(yàn)板上的ARMCPU構(gòu)成雙內(nèi)核CPU系統(tǒng),并對(duì)雙內(nèi)核CPU系統(tǒng)的工作方式和體系結(jié)構(gòu)進(jìn)行了初步研究。 首先,文章研究了8位微程序控制CPU的開發(fā)實(shí)現(xiàn)。通過設(shè)計(jì)實(shí)驗(yàn)CPU的系統(tǒng)邏輯圖,來確定該CPU的指令系統(tǒng),并給出指令的執(zhí)行流程以及指令編碼。“實(shí)驗(yàn)CPU”采用的是微程序控制器的方式來進(jìn)行控制,因此進(jìn)行了微程序控制器的設(shè)計(jì),即微指令編碼的設(shè)計(jì)和微程序編碼的設(shè)計(jì)。為利用可編程資源實(shí)現(xiàn)該“實(shí)驗(yàn)CPU”,需對(duì)“實(shí)驗(yàn)CPU”進(jìn)行VHDL描述。 其次,文章進(jìn)行了“實(shí)驗(yàn)CPU”綜合下載與開發(fā)。文章中使用“Synplicity733”作為綜合工具和“Fastchip3.0”作為開發(fā)工具。將“實(shí)驗(yàn)CPU”的VHDL描述進(jìn)行綜合以及下載,與實(shí)驗(yàn)箱上的ARMCPU構(gòu)成雙內(nèi)核CPU,實(shí)現(xiàn)了基于可重構(gòu)技術(shù)的雙內(nèi)核CPU的系統(tǒng)。根據(jù)實(shí)驗(yàn)板的具體環(huán)境,文章對(duì)雙內(nèi)核CPU系統(tǒng)存在的關(guān)鍵問題,如“實(shí)驗(yàn)CPU”的內(nèi)存讀寫問題、微程序控制器的實(shí)現(xiàn),以及“實(shí)驗(yàn)CPU'’框架等進(jìn)行了改進(jìn),并通過在開發(fā)工具中添加控制模塊和驅(qū)動(dòng)程序來實(shí)現(xiàn)系統(tǒng)工作方式的控制。 最后,文章對(duì)雙核CPU系統(tǒng)進(jìn)行了功能分析。經(jīng)分析,該系統(tǒng)中兩個(gè)CPU內(nèi)核均可正常運(yùn)行指令、執(zhí)行任務(wù)。利用實(shí)驗(yàn)板上的ARMCPU監(jiān)視用“實(shí)驗(yàn)CPU”的工作情況,如模擬“實(shí)驗(yàn)CPU”的內(nèi)存,實(shí)現(xiàn)機(jī)器碼運(yùn)行,通過串行口發(fā)送的指令來完成單步運(yùn)行、連續(xù)運(yùn)行、停止、“實(shí)驗(yàn)CPU"指令文件傳送、“實(shí)驗(yàn)CPU"內(nèi)存修改、內(nèi)存察看等工作,所有結(jié)果可顯示在超級(jí)終端上。該系統(tǒng)通過利用ARMCPU來監(jiān)控可重構(gòu)CPU,研究雙核CPU之間的通信,嘗試新的體系結(jié)構(gòu)。
上傳時(shí)間: 2013-04-24
上傳用戶:royzhangsz
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1