隨著計算機和自動化測量技術的日益發(fā)展,測量儀器和計算機的關系日益密切。計算機的很多成果很快就應用到測量和儀器領域,與計算機相結合已經(jīng)成為測量儀器和自動測試系統(tǒng)發(fā)展的必然趨勢。高度集成的現(xiàn)場可編程門陣列(FPGA)是超大規(guī)模集成電路和計算機輔助設計技術發(fā)展的結果,由于FPGA器件具備集成度高、體積小、可以利用基于計算機的開發(fā)平臺,用編寫軟件的方法來實現(xiàn)專門硬件的功能等優(yōu)點,大大推動了數(shù)字系統(tǒng)設計的單片化、自動化,縮短了單片數(shù)字系統(tǒng)的設計周期、提高了設計的靈活性和可靠性。 本文研究基于網(wǎng)絡的高速數(shù)據(jù)采集系統(tǒng)的設計與實現(xiàn)問題。論文完成了以FPGA結構為系統(tǒng)硬件平臺,uClinux為核心的系統(tǒng)的軟件平臺設計,進行信號的采集和遠程網(wǎng)絡監(jiān)測的功能。 論文從軟硬件兩方面入手,闡述了基于FPGA器件進行數(shù)據(jù)采集的硬件系統(tǒng)設計方法,以及基于uClinux操作系統(tǒng)的設備驅(qū)動程序設計和應用程序設計。 硬件方面,F(xiàn)PGA采用Xilinx公司Spartan系列的XC3S500芯片,用verilog HDL硬件描述語言在Xilinx公司提供的ISE輔助設計軟件中實現(xiàn)FPGA編程。將微處理器MicroBlaze、數(shù)據(jù)存儲器、程序存儲器、以太網(wǎng)控制器、數(shù)模轉(zhuǎn)換控制器等數(shù)字邏輯電路通過CoreConnect技術用OPB總線集成在同一個FPGA內(nèi)部,形成一個可編程的片上系統(tǒng)(SOPC)。采用基于FPGA的SOPC設計的突出優(yōu)點是不必更換芯片就可以實現(xiàn)設計的改進和升級,同時也可以降低成本和提高可靠性。 軟件方面,為了更好更有效地管理和拓展系統(tǒng)功能,移植了uClinux到MicroBlaze軟處理器上,設計實現(xiàn)了平臺上的ADC設備驅(qū)動程序和數(shù)據(jù)采集應用程序。并通過修訂內(nèi)核,實現(xiàn)了利用以太網(wǎng)TCP/IP協(xié)議來訪問數(shù)據(jù)采集程序獲得的數(shù)據(jù)。
標簽: FPGA 以太網(wǎng) 數(shù)據(jù)采集系統(tǒng)
上傳時間: 2013-05-23
上傳用戶:晴天666
模擬電路教程(上)模擬電路教程(上)模擬電路教程(上)模擬電路教程(上)模擬電路教程(上)
上傳時間: 2013-07-30
上傳用戶:lizhen9880
作者研究了當前流行的縮放算法,對圖像紋理相關性大小和邊緣方向的判斷上提出了一種新的方法,并在此基礎上發(fā)展了一套適用于數(shù)字視頻芯片的圖像縮放算法。仿真結果表明此算法由優(yōu)于目前流行的圖像縮放算法。 介紹了FPGA的開發(fā)工作大致可以分為設計和驗證兩大部分,在具體開發(fā)流程上可以根據(jù)要求靈活控制。縮放芯片的開發(fā)可以分為:芯片結構設計、時鐘系統(tǒng)設計、存儲器讀寫控制、IP核復用設計、計算精度控制等方面的電路設計。在設計完成各級子模塊以后拼接各子模快完成整個縮放模塊的設計。通過測試發(fā)現(xiàn)設計中存在的缺陷,修改再測試,最終完成整個模塊的設計。
上傳時間: 2013-05-31
上傳用戶:tdyoung
本文通過對當前國際上現(xiàn)有的數(shù)字電視標準和數(shù)字電視中間件標準進行比較,根據(jù)我國市場的實際情況,選擇了歐洲數(shù)字電視(DVB)中間件標準DVB-MHP,深入分析了基于MHP的數(shù)字電視中間件模型.Java平臺是基于MHP中間件模型的核心,本文通過深入分析Java平臺的構成和Java虛擬機(JVM)的結構和運行原理,并結合適合嵌入式環(huán)境的KVM的原理及體系結構,提出了將KVM以FPGA的硬件方式實現(xiàn)的方案.根據(jù)數(shù)字電視的實際需要對KVM進行適當剪裁,以適應數(shù)字電視的嵌入式環(huán)境,并設計了相應的功能模塊,最后在設計基礎上用VHDL加以實現(xiàn),對于核心模塊做了仿真和驗證.此外,本文還綜述了EDA技術和FPGA器件的發(fā)展概況,并較為詳細的介紹利用EDA技術進行設計開發(fā)的一般流程,最后在FPGA上實現(xiàn)JVM.
標簽: FPGA JVM 數(shù)字電視 環(huán)境
上傳時間: 2013-07-02
上傳用戶:dba1592201
MSP430上實現(xiàn)5110液晶顯示程序(性價比很高的彩屏)
上傳時間: 2013-06-27
上傳用戶:氣溫達上千萬的
在信息化發(fā)展的當前,音視頻等多媒體作為信息的載體,在社會生活的各個領域,起著越來越重要的作用。數(shù)字視頻的海量性成為阻礙其應用的的瓶頸之一。在這種情況下,H.264作為新一代的視頻壓縮標準,以其高性能的壓縮效率,成為備受關注的焦點和研究問題。H.264通過運動估計/運動補償(MP/MC)消除視頻時間冗余,對差值圖像進行離散余弦變換(DCT)消除空間冗余,對量化后的系數(shù)進行可變長編碼(VLC)消除統(tǒng)計冗余,獲得了極高的壓縮效率。隨著嵌入式處理器性能的逐漸提升和3G網(wǎng)絡即將商用的推動,H.264以其優(yōu)秀的壓縮性能,無論是無線信道傳輸方面,還是存儲容量有限的嵌入式設備都具有廣闊的應用前景。 但H.264在提升壓縮性能的同時付出的代價是算法復雜度的成倍增加,實際應用中人們對視頻解碼的實時性要求嚴格,已出現(xiàn)的對應算法代碼多基于PC通用處理器實現(xiàn),而嵌入式設備的主頻和處理能力仍然相對有限,存儲容量相對較小,總線速率相對偏低,因此必須對標準對應算法進行優(yōu)化移植,才能滿足實際應用的需求。 本文在對H.264標準及其新特性進行詳細介紹后,重點研究了在解碼端如何針對解碼耗時較多的模塊進行改進,然后將算法移植到ARM平臺,并針對平臺特點作出相應優(yōu)化,最后完成解碼圖象顯示,并給出了測試結果。本文主要完成的工作如下: 詳細分析了H.264的參考軟件JM中解碼流程,并利用測試工具分析了各模塊耗時,針對耗時較多的模塊如插值運算及去塊濾波模塊,提出了對應的改進算法并在H.264的參考軟件JM86上進行了實現(xiàn),PC測試實驗證明了算法改進的優(yōu)越性和運算優(yōu)化的可行性。最后針對ARM平臺,在對程序結構和對應代碼進行優(yōu)化之后,將其移植到WINCE系統(tǒng)之下,同時給出了WINCE平臺解碼后圖象加速顯示方法,并對最終測試結果與性能做出了評價。
上傳時間: 2013-06-04
上傳用戶:shijiang
目前在各行各業(yè)中應用種類繁多的測量儀器隨著儀器性能指標要求的逐漸提升以及功能的不斷拓展,對儀器控制系統(tǒng)的實時性和集成化程度等性能的要求也越來越高。目前發(fā)展的趨勢是開放式、集成度向芯片級靠攏的高實時性儀器。針對目前傳統(tǒng)的系統(tǒng)設計存在著功能簡單、速度慢、實時性差、對數(shù)據(jù)的再加工處理能力極為有限等問題,本文根據(jù)課題需要提出了一種基于ARM+FPGA架構的高速實時數(shù)據(jù)采集嵌入式系統(tǒng)方案,應用在小功率半導體測量儀器上。方案采用三星S3C2410的ARM處理器進行管理控制,處理數(shù)據(jù),界面顯示;Altera公司的Cyclone系列的1C12 FPGA器件用來進行高速數(shù)據(jù)采集,提高了系統(tǒng)的實時性和集成化程度。 本文首先給出了ARM+FPGA架構的總體設計。硬件方面,簡要討論了ARM處理器的特點和優(yōu)勢,F(xiàn)PGA在高速采集和并行性上的優(yōu)勢,給出了硬件的總體結構和主要部件及相關接口。軟件方面,研究了基于嵌入式Linux的嵌入式系統(tǒng)的構建和BootLoader的啟動以及內(nèi)核和根文件系統(tǒng)的結構,構建了嵌入式Linux系統(tǒng)包括建立交叉開發(fā)環(huán)境,修改移植BootLoader和裁減移植Linux內(nèi)核,并且根據(jù)課題實際需要精簡建立了根文件系統(tǒng)。 為了滿足測量儀器的實時性,設計了ARM與FPGA的高速數(shù)據(jù)采集接口。進行了FPGA內(nèi)部與ARM接口相關部分的硬件電路設計;通過分析ARM與FPGA內(nèi)部時序的差異,針對ARM與FPGA內(nèi)部FIFO時序不匹配的問題,解決了測量儀器中高速數(shù)據(jù)采集與處理速度不匹配的問題。接著,通過研究Linux設備驅(qū)動基本原理和驅(qū)動程序的開發(fā)過程,設計了Linux下的FPGA數(shù)據(jù)采集接口驅(qū)動程序,并且實現(xiàn)了中斷傳輸。使得FPGA芯片通過高效可靠的驅(qū)動程序可以很好的與ARM進行通訊。 最后為了方便用戶操作,進行了人機交互系統(tǒng)的設計。為了降低成本和提高實用性利用FPGA芯片剩余的資源實現(xiàn)了對PS/2鍵盤鼠標接口的控制,應用到系統(tǒng)中,大大提高了人機交互能力;通過比較分析目前比較流行的幾種嵌入式GUI圖形設計工具的優(yōu)缺點,結合課題的實際情況選擇了MiniGUI作為課題圖形界面的開發(fā)。根據(jù)具體要求設計了適合測量儀器方面上使用的人機交互界面,并且移植到了ARM平臺上,給測量儀器的使用提供了更好的交互操作。 本課題完成了嵌入式Linux開發(fā)環(huán)境的建立,針對課題實際硬件電路設計修改移植了bootloader,裁減移植了內(nèi)核以及根文件系統(tǒng)的建立;設計了FPGA內(nèi)部硬件電路,解決了接口中ARM與FPGA時序不匹配的問題,實現(xiàn)了ARM與FPGA之間的高速數(shù)據(jù)采集;設計了高速采集接口在嵌入式Linux下的驅(qū)動程序以及中斷傳輸和應用程序;合理設計了適合測量儀器使用的人機交互界面,并巧妙設計了PS/2鍵盤鼠標接口,進一步提高了交互操作。
標簽: ARMFPGA 嵌入式系統(tǒng)設計 測量儀器
上傳時間: 2013-06-21
上傳用戶:01010101
隨著21世紀的到來,計算機技術,信息處理技術,半導體技術和網(wǎng)絡技術不斷發(fā)展,人類社會進入了信息化時代。與此同時,無線視頻傳感器網(wǎng)絡也得到了突飛猛進的發(fā)展,成為當今國際上備受關注的熱點研究領域。無線視頻傳感器網(wǎng)絡有著很多的優(yōu)點和十分廣泛的應用前景。在軍事,工業(yè),城市管理和監(jiān)控系統(tǒng)等重要領域都有潛在的使用價值。 無線視頻傳感器網(wǎng)絡有著顯著的特征,例如:網(wǎng)絡節(jié)點能源有限;網(wǎng)絡帶寬有限;對處理速度要求較高等。由此可見,傳統(tǒng)的視頻編碼標準無法應用于無線視頻傳感器網(wǎng)絡。MPEG-4,H.263,H.264等視頻編碼標準,全是基于運動估計補償實現(xiàn)的,計算量十分巨大,在能量,存儲空間和處理能力均有限的節(jié)點難以實現(xiàn)這類高復雜度的編碼算法。 本文針對無線視頻傳感器網(wǎng)絡對視頻編碼算法的具體需求,提出一種基于運動檢測的低復雜度視頻編碼算法。該算法只對當前編碼幀中的運動對象進行編碼,并且以面向?qū)ο蟮慕Y構輸出碼流。實驗結果表明,與H.264全I幀編碼相比,本文提出的算法編碼速度提高了約3倍,編碼性能提高了約2dB。與H.264基本檔次相比,雖然編碼性能略有下降,但是編碼速度平均提高了8倍左右。因此,本文提出的算法可以在編碼效率和編碼速度之間獲得很好的折衷,在一定程度上可以滿足無線視頻傳感器網(wǎng)絡的需求。 本文選用ALDVK_270作為硬件實驗平臺。在分析算法結構的同時,結合嵌入式系統(tǒng)的特點,從算法,內(nèi)存,高級語言和匯編語言等幾個方面提出優(yōu)化方案,最終在ARM嵌入式平臺下實現(xiàn)了面向無線視頻傳感器網(wǎng)絡的低復雜度視頻編碼算法。測試結果表明,與優(yōu)化前相比,優(yōu)化后的編碼速度有了很大的提高,對于CIF格式的監(jiān)控視頻序列能夠滿足實時處理的要求。
標簽: ARM 無線視頻 傳感器網(wǎng)絡 復雜度
上傳時間: 2013-07-26
上傳用戶:小小小熊
嵌入式系統(tǒng)應用于智能設備、工業(yè)控制領域?qū)崿F(xiàn)各種信號的處理與控制,是近年來技術研究和產(chǎn)品開發(fā)的熱點。同時,隨著以太網(wǎng)技術的迅速發(fā)展,工業(yè)控制中過程監(jiān)控層和現(xiàn)場設備層信號傳輸網(wǎng)絡開始逐步采用以太網(wǎng),基于網(wǎng)絡的遠程監(jiān)控使整個企業(yè)網(wǎng)絡呈現(xiàn)高度統(tǒng)一性、開放性和透明性。將嵌入式技術和基于網(wǎng)絡的遠程監(jiān)控技術應用于電梯,可以有效地提高產(chǎn)品和服務的質(zhì)量。 本文旨在研制和開發(fā)一套應用于電梯的智能多媒體顯示與遠程監(jiān)控系統(tǒng),硬件設計中,在以嵌入式微處理器S3C2410X、Flash、SDRAM構成的最小系統(tǒng)核心板外,擴展了串行口、網(wǎng)口、LCD接口等外圍硬件資源,設計了RS-232轉(zhuǎn)換成RS-422接口界面的硬件電路板,針對核心板RTC時鐘問題,采用PCF8563芯片設計了時鐘/日歷小板。 軟件平臺方面,首先分析了系統(tǒng)啟動引導程序Bootloader,參照嵌入式Linux內(nèi)核源代碼以及對S3C2410X的支持代碼,根據(jù)本系統(tǒng)的硬件配置對Linux內(nèi)核進行裁剪移植,修改了音頻驅(qū)動和LCD驅(qū)動,在內(nèi)核中添加了對Yaffs文件系統(tǒng)類型的支持。然后準備了根文件系統(tǒng)內(nèi)容,在其中添加了交叉編譯過的Qt/Embedded3.1的庫,使用Cramfs、RAMdisk和Yaffs相結合的根文件系統(tǒng)格式。在此基礎上,向嵌入式平臺移植了Linux下開源的多媒體播放器Mplayer和嵌入式數(shù)據(jù)庫SQLite。 設計編寫Qt GUI界面和串口數(shù)據(jù)采集模塊,構建了電梯間多媒體顯示系統(tǒng),顯示界面劃分為串口數(shù)據(jù)采集顯示、動畫播放、系統(tǒng)時間、文本信息、滾動字幕、商標圖片六個顯示區(qū)域。使用Boa在ARM平臺上構建了嵌入式Web服務器,Web服務器通過HTTP協(xié)議與監(jiān)控端瀏覽器軟件進行信息交互,提供服務器應用程序模塊的訪問界面和現(xiàn)場設備的信息訪問和控制界面,并借助SQLite數(shù)據(jù)庫的支持,實現(xiàn)了基于網(wǎng)絡的電梯遠程監(jiān)控系統(tǒng)的功能。監(jiān)控端通過Web頁面激活服務器的相應應用程序模塊,傳遞信息服務請求和控制命令。將本系統(tǒng)應用與電梯設備,取得了用戶的好評。
標簽: ARM 電梯多媒體 監(jiān)控系統(tǒng)
上傳時間: 2013-04-24
上傳用戶:564708051@qq.com
easy,51pro,3.0編程器在2.0的基礎上增加了更多的芯片器件
上傳時間: 2013-07-25
上傳用戶:qazwsc