隨著現(xiàn)代DSP、FPGA等數(shù)字芯片的信號處理能力不斷提高,基于軟件無線電技術(shù)的現(xiàn)代通信與信息處理系統(tǒng)也得到了更為廣泛的應(yīng)用。軟件無線電的基本思想是以一個通用、標(biāo)準(zhǔn)、模塊化的硬件系統(tǒng)作為其應(yīng)用平臺,把盡可能多的無線及個人通信和信號處理的功能用軟件來實現(xiàn),從而將無線通信新系統(tǒng)、新產(chǎn)品的開發(fā)逐步轉(zhuǎn)移到軟件上來。另一方面,現(xiàn)代信號處理系統(tǒng)對數(shù)據(jù)的處理速度、處理精度和動態(tài)范圍的要求也越來越高,需要每秒完成幾千萬到幾百億次運算。因此研制具備高速實時信號處理能力的通用硬件平臺越來越受到業(yè)界的重視。 @@ 目前的高速實時信號處理系統(tǒng)一般均采用DSP+FPGA的架構(gòu),其中DSP主要負(fù)責(zé)完成系統(tǒng)通信和基帶信號處理算法,而FPGA主要完成信號預(yù)處理等前端算法,并提供系統(tǒng)常用的各種外部接口邏輯。本文的主要工作就在于完成通用型高速實時信號處理系統(tǒng)的FPGA軟件設(shè)計。 @@ 本文提出了一種基于多DSP與FPGA的通用高速實時信號處理系統(tǒng)的架構(gòu)。綜合考慮各方面因素,作者選擇使用兩片ADSP-TS201浮點DSP以混合耦合模型構(gòu)成系統(tǒng)信號處理核心;以Xilinx公司最新的高性能FPGA Virtex-5系列的XC5VLX50T提供系統(tǒng)所需的各種接口,包括與ADSP-TS201的高速Linkport接口以及SPI、UART、SPORT等常用外設(shè)接口。此外,作者還選擇了ADSP-BF533定點DSP加入系統(tǒng)當(dāng)中以擴展系統(tǒng)音視頻信號處理能力,體現(xiàn)系統(tǒng)的通用性。 @@ 基于FPGA的嵌入式系統(tǒng)設(shè)計正逐漸成為現(xiàn)代FPGA應(yīng)用的一個熱點。結(jié)合課題需要,作者以Xilinx公司的MicroBlze軟核處理器為核心在Virtex-5片內(nèi)設(shè)計了一個嵌入式系統(tǒng),完成了對CF卡、DDR2 SDRAM存儲器的讀寫控制,并利用片內(nèi)集成的三態(tài)以太網(wǎng)MAC硬核模塊,實現(xiàn)了系統(tǒng)與上位PC機之間的以太網(wǎng)通信鏈路。此外,為擴展系統(tǒng)功能,適應(yīng)未來可能的軟件升級,進(jìn)一步提高系統(tǒng)的通用性,還將嵌入式實時操作系統(tǒng)μC/OS-II移植到MicroBlaze處理器上。 @@ 最后,作者介紹了基于Xilinx RocketIO GTP收發(fā)器的高速串行傳輸設(shè)計的關(guān)鍵技術(shù)和基本的設(shè)計方法,充分體現(xiàn)了目前高速實時信號處理系統(tǒng)的發(fā)展要求和趨勢。 @@關(guān)鍵詞:高速實時信號處理;FPGA;Virtex-5;嵌入式系統(tǒng);MicroBlaze
標(biāo)簽: FPGA 實時信號 處理系統(tǒng)
上傳時間: 2013-05-17
上傳用戶:wangchong
數(shù)據(jù)采集系統(tǒng)是信號與信息處理系統(tǒng)中不可缺少的重要組成部分,同時也是軟件無線電系統(tǒng)中的核心模塊,在現(xiàn)代雷達(dá)系統(tǒng)以及無線基站系統(tǒng)中的應(yīng)用越來越廣泛。為了能夠滿足目前對軟件無線電接收機自適應(yīng)性及靈活性的要求,并充分體現(xiàn)在高性能FPGA平臺上設(shè)計SOC系統(tǒng)的思路,本文提出了由高速高精度A/D轉(zhuǎn)換芯片、高性能FPGA、PCI總線接口、DB25并行接口組成的高速數(shù)據(jù)采集系統(tǒng)設(shè)計方案及實現(xiàn)方法。其中FPGA作為本系統(tǒng)的控制核心和傳輸橋梁,發(fā)揮了極其重要的作用。通過FPGA不僅完成了系統(tǒng)中全部數(shù)字電路部分的設(shè)計,并且使系統(tǒng)具有了較高的可適應(yīng)性、可擴展性和可調(diào)試性。 在時序數(shù)字邏輯設(shè)計上,充分利用FPGA中豐富的時序資源,如鎖相環(huán)PLL、觸發(fā)器,緩沖器FIFO、計數(shù)器等,能夠方便的完成對系統(tǒng)輸入輸出時鐘的精確控制以及根據(jù)系統(tǒng)需要對各處時序延時進(jìn)行修正。 在存儲器設(shè)計上,采用FPGA片內(nèi)存儲器。可根據(jù)系統(tǒng)需要隨時進(jìn)行設(shè)置,并且能夠方便的完成數(shù)據(jù)格式的合并、拆分以及數(shù)據(jù)傳輸率的調(diào)整。 在傳輸接口設(shè)計上,采用并行接口和PCI總線接口的兩種數(shù)據(jù)傳輸模式。通過FPGA中的宏功能模塊和IP資源實現(xiàn)了對這兩種接口的邏輯控制,可使系統(tǒng)方便的在兩種傳輸模式下進(jìn)行切換。 在系統(tǒng)工作過程控制上,通過VB程序編寫了應(yīng)用于PC端的上層控制軟件。并通過并行接口實現(xiàn)了PC和FPGA之間的交互,從而能夠方便的在PC機上完成對系統(tǒng)工作過程的控制和工作模式的選擇。 在系統(tǒng)調(diào)試方面,充分利用QuartuslI軟件中自帶的嵌入式邏輯分析儀SignalTaplI,實時準(zhǔn)確的驗證了在系統(tǒng)整個傳輸過程中數(shù)據(jù)的正確性和時序性,并極大的降低了用常規(guī)儀器觀測FPGA中眾多待測引腳的難度。 本文第四章針對FPGA中各功能模塊的邏輯設(shè)計進(jìn)行了詳細(xì)分析,并對每個模塊都給出了精確的仿真結(jié)果。同時,文中還在其它章節(jié)詳細(xì)介紹了系統(tǒng)的硬件電路設(shè)計、并行接口設(shè)計、PCI接口設(shè)計、PC端控制軟件設(shè)計以及用于調(diào)試過程中的SignalTapⅡ嵌入式邏輯分析儀的使用方法,并且也對系統(tǒng)的仿真結(jié)果和測試結(jié)果給出了分析及討論。最后還附上了系統(tǒng)的PCB版圖、FPGA邏輯設(shè)計圖、實物圖及注釋詳細(xì)的相關(guān)源程序清單。
標(biāo)簽: FPGA 控制 高速數(shù)據(jù)
上傳時間: 2013-07-09
上傳用戶:sdfsdfs
國內(nèi)大部分普通高校實驗室的嵌入式實驗教學(xué)系統(tǒng)基本上是基于8位CPU的單片機,這些系統(tǒng)的技術(shù)已經(jīng)十分成熟且實驗內(nèi)容大多停留在單一的驗證性實驗,因此只能提供基礎(chǔ)知識的教學(xué)而不能涵蓋基礎(chǔ)、綜合、創(chuàng)新三個層次,也不能培養(yǎng)出市場對嵌入式系統(tǒng)需求的學(xué)生。而建立以ARM為內(nèi)核的嵌入式處理器和嵌入式Linux操作系統(tǒng)相結(jié)合的實驗教學(xué)體系及實驗內(nèi)容,能使學(xué)生在軟、硬件知識結(jié)合上和能力上有新的提高。 ARM是當(dāng)前全球領(lǐng)先的16/32位RISC微處理器內(nèi)核,現(xiàn)在大多數(shù)功能強大的嵌入式處理器都是基于ARM內(nèi)核構(gòu)建的,如本課題中教學(xué)實驗平臺硬件部分以IntelXscale處理器PXA270為核心,軟件部分以Linux操作系統(tǒng)為核心進(jìn)行開發(fā),教學(xué)實驗平臺是基于嵌入式Linux操作系統(tǒng),高速的網(wǎng)絡(luò)型硬件平臺功能強大、復(fù)雜,起點高,適合于各高校的教學(xué)和實驗,以及各種嵌入式系統(tǒng)的課題和科研項目。 構(gòu)建教學(xué)實驗平臺的主要工作是完成硬件的設(shè)計、實現(xiàn)及操作系統(tǒng)移植。本論文主要在闡述嵌入式概念和主要開發(fā)技術(shù)、方法的基礎(chǔ)上,對PXA270硬件平臺和嵌入式Linux操作系統(tǒng)軟件平臺作了相關(guān)介紹;詳細(xì)講述了移植Linux到硬件平臺的過程,實現(xiàn)ARM—Linux嵌入式系統(tǒng)軟硬件的結(jié)合,并在該教學(xué)實驗平臺上設(shè)計了如觸摸屏控制實驗、USB設(shè)備實驗與數(shù)字視頻接口等實驗。
標(biāo)簽: ARMLinux 嵌入式 教學(xué)實驗
上傳時間: 2013-07-04
上傳用戶:yyq123456789
嵌入式圖像采集系統(tǒng)具有體積小、成本低、穩(wěn)定性高等優(yōu)點,在遠(yuǎn)程監(jiān)控、可視電話、計算機視覺、網(wǎng)絡(luò)會議等領(lǐng)域應(yīng)用廣泛。為克服傳統(tǒng)基于單片機的圖像采集系統(tǒng)的種種不足,本文提出了一種新的解決方案,利用高速的ARM9嵌入式微處理器S3C2410A為硬件核心,搭配USB攝像頭,結(jié)合Linux構(gòu)建了一套嵌入式的圖像采集系統(tǒng)。USB攝像頭有著容易購買、性價比高等優(yōu)點,但長期以來將其直接應(yīng)用于嵌入式系統(tǒng)卻很困難。隨著ARM微處理器的廣泛應(yīng)用,嵌入式系統(tǒng)的性能得到了極大的提升。人們逐漸將操作系統(tǒng)引入其中,方便系統(tǒng)的管理和簡化應(yīng)用程序的開發(fā)。Linux是一個免費開源的優(yōu)秀操作系統(tǒng),將其移植到嵌入式系統(tǒng)中能夠?qū)ο到y(tǒng)進(jìn)行高效地管理、極大地方便應(yīng)用程序的開發(fā)。嵌入式的Linux操作系統(tǒng)繼承了Linux的優(yōu)良特性,還有著節(jié)約資源,實時性強等優(yōu)點。在本方案中以嵌入式Linux操作系統(tǒng)為基礎(chǔ),借助其對USB、網(wǎng)絡(luò)等的強大支持能力來構(gòu)建高度靈活的圖像采集系統(tǒng)。通過利用Linux操作系統(tǒng)內(nèi)建的video4Linux對攝像頭進(jìn)行編程,實現(xiàn)了將USB攝像頭采集到的視頻數(shù)據(jù)進(jìn)行顯示和存為圖片的功能。本文中具體講述了嵌入式的軟硬件平臺的構(gòu)建,USB攝像頭的驅(qū)動開發(fā),圖像采集應(yīng)用程序的實現(xiàn)等。本文提出的嵌入式圖像采集方案適用于市面上絕大多數(shù)流行的USB攝像頭,還能把得到的圖像通過以太網(wǎng)傳輸以實現(xiàn)遠(yuǎn)程的監(jiān)控。這套方案利用應(yīng)用程序編程接口video4linux所提供的數(shù)據(jù)結(jié)構(gòu)、應(yīng)用函數(shù)等,實現(xiàn)了在Linux環(huán)境下采集USB攝像頭圖像數(shù)據(jù)的功能,并運用嵌入式的GUI開發(fā)工具Qt/Embedded來編寫最終的應(yīng)用程序?qū)崿F(xiàn)了美觀的用戶界面。充分運用Linux操作系統(tǒng)和其工具的強大功能來實現(xiàn)圖像采集,對基于Linux內(nèi)核的后續(xù)圖像應(yīng)用開發(fā)具有實用意義。本系統(tǒng)完全基于開放的平臺和模塊化的實現(xiàn)方法,具有良好的可移植性,可方便地進(jìn)行各種擴展。這種方案所實現(xiàn)的圖像采集系統(tǒng)成本低,靈活性高,性能好,是一種優(yōu)良的解決方案。本文詳細(xì)介紹了這種基于Linux系統(tǒng)和S3C2410A平臺的嵌入式圖像采集系統(tǒng)。
標(biāo)簽: ARM USB 嵌入式 圖像采集系統(tǒng)
上傳時間: 2013-04-24
上傳用戶:再見大盤雞
隨著計算機技術(shù)的飛速發(fā)展,嵌入式系統(tǒng)在人們的生產(chǎn)生活中發(fā)揮著越來越重要的作用。近年來,基于ARM處理器和μC/OS-II操作系統(tǒng)的嵌入式技術(shù)已經(jīng)成為當(dāng)前嵌入式領(lǐng)域的研究熱點之一。 論文主要研究基于ARM7處理器和μC/OS-II操作系統(tǒng)的嵌入式測控平臺架構(gòu),為測控系統(tǒng)開發(fā)提供一個方便功能擴展的軟硬件環(huán)境。在此基礎(chǔ)上,以加速度計為對象,利用嵌入式系統(tǒng)的豐富資源,完成對其內(nèi)部溫度及加速度信號的采集實例。硬件設(shè)計分為核心系統(tǒng)設(shè)計和數(shù)據(jù)采集控制子系統(tǒng)設(shè)計兩部分。核心系統(tǒng)主要包括控制核心S3C44BOX模塊、存儲器模塊、調(diào)試接口模塊、液晶顯示模塊以及數(shù)控鍵盤模塊等。完成了母板的設(shè)計與驗證,并預(yù)留多種接口,增強了可擴展性。采集控制子系統(tǒng)作為數(shù)據(jù)采集及控制機構(gòu),主要由A/D轉(zhuǎn)換芯片完成和串行通信模塊,用來接收傳感器傳輸?shù)臄?shù)據(jù),經(jīng)ARM處理器分析處理后,通過串行通訊方式與下位機通信。由于有多個下位系統(tǒng),平臺設(shè)計擴展了8路帶高速緩沖的異步串行通信模塊。最后,對各硬件模塊進(jìn)行總體調(diào)試,并對調(diào)試結(jié)果進(jìn)行了分析。 調(diào)試結(jié)果表明,該硬件平臺不僅響應(yīng)速度快、成本低、可靠性好,而且具有良好的可移植性和可裁剪性,便于根據(jù)實際需求進(jìn)行功能擴展和裁剪,達(dá)到了預(yù)期的設(shè)計目標(biāo)。
標(biāo)簽: ARM 嵌入式 測控 平臺設(shè)計
上傳時間: 2013-07-26
上傳用戶:zhqzal1014
隨著電子技術(shù)的不斷發(fā)展,嵌入式系統(tǒng)越來越多地在控制類、消費類、通訊類等電子產(chǎn)品廣泛應(yīng)用,嵌入式技術(shù)也越來越和人們的生活緊密結(jié)合。同時,計算機硬件的發(fā)展以及數(shù)據(jù)量的增加,對存儲設(shè)備的要求也越來越高。 本文深入研究了嵌入式系統(tǒng)中數(shù)據(jù)存儲和數(shù)據(jù)交換,提出了一套完整的嵌入式系統(tǒng)中數(shù)據(jù)存儲和數(shù)據(jù)交換的設(shè)計方案,并詳細(xì)介紹了其實現(xiàn)過程。Flash存儲器由于體積小、功耗低、性能穩(wěn)定等特點在便攜式電子產(chǎn)品中得到了廣泛的應(yīng)用。Flash存儲器主要有兩種形式:Nor Flash和Nand Flash。Nor Flash具有XIP特性,可以直接在芯片上執(zhí)行代碼,而且讀取速度較快。Nand Flash存儲密度大、容量大、生產(chǎn)工藝簡單、性價比高,但是控制方式復(fù)雜而且可能會存在一定的壞塊。SD卡是近年來流行的大容量便攜式存儲卡。本系統(tǒng)中,我們以Flash和SD卡作為數(shù)據(jù)存儲介質(zhì)。在存儲介質(zhì)的選擇方面,在系統(tǒng)內(nèi)部采用了體積小、容量大、成本低的Flash,并采用Nor和Nand Flash相結(jié)合的方案:在Nor Flash上存儲與系統(tǒng)相關(guān)的軟件和程序,在Nand Flash上存儲用戶數(shù)據(jù)。系統(tǒng)外部采用安全性高、容量大、性能佳的SD卡作存儲容量擴展。實現(xiàn)了基于Atmel公司ARM系列MCU的Flash存儲器和SD卡的硬件電路的設(shè)計及底層驅(qū)動程序的設(shè)計。 本研究分別根據(jù)Nor和Nand Flash數(shù)據(jù)存儲和操作特點,分析了JFFS2和YAFFS的特點以及各自的存儲方式、斷電保護、損耗平衡、垃圾回收等一系列的策略和機制,并在Nor和Nand Flash上實現(xiàn)并優(yōu)化了這些管理機制。在SD上則采用目前主流操作系統(tǒng)(Windows,Linux等)所支持的FAT16文件格式,完成了從磁盤格式化到文件的讀寫等標(biāo)準(zhǔn)API函數(shù),實現(xiàn)了嵌入式系統(tǒng)的高速數(shù)據(jù)交換。
標(biāo)簽: ARM 嵌入式 數(shù)據(jù)存儲 系統(tǒng)研究
上傳用戶:qulele
大多數(shù)現(xiàn)在的PCL打印機驅(qū)動程序都是將需要打印的文件(包括圖形或者文本)處理成JPEG文件發(fā)送到打印機進(jìn)行打印,因為這樣一方面可以減少發(fā)送給打印機的數(shù)據(jù)量,一方面可以極大的簡化驅(qū)動程序的開發(fā)。而在打印機內(nèi)部,這些JPEG文件又被解碼成BMP文件進(jìn)行進(jìn)一步的處理。采用這種方式工作的打印機JPEG解碼的工作占據(jù)了其CPU時間的一半以上,所以JPEG文件解碼引擎是打印機的核心之一,提高JPEG的解碼速度對于提高打印機的處理能力至關(guān)重要。 同時,JPEG文件解碼工作是一個計算密集型的作業(yè),主要有兩個辦法提高它的速度:一個是設(shè)計更高效的算法,一個是采用性能更加強勁的CPU設(shè)備。在單核CPU的嵌入式環(huán)境中,JPEG編解碼速度已經(jīng)幾乎到了極限,難有提升的空間,然而近兩年多核嵌入式芯片的出現(xiàn),為大幅度提升它的性能提供了可能。 本文基于嵌入式的Linux平臺,采用ARM11 MPCore4核處理器,針對PCL,XL打印機控制語言的JPEG文件解碼設(shè)計和實現(xiàn)了一個高速引擎,主要內(nèi)容為: 分析和解碼PCL,XL文件,提取出其中的JPEG文件。 對JPEG文件實現(xiàn)并行化解碼,在多個處理器核上并行處理,并針對多核處理器構(gòu)架進(jìn)行內(nèi)存讀取等方面的優(yōu)化。 針對多核處理器的特點和優(yōu)勢,設(shè)計和實現(xiàn)多線程調(diào)度算法。 總結(jié)和提取數(shù)據(jù),分析多核處理器相對于單核處理器的性能提升。 另外,為便于讀者理解,文中簡要介紹了ARM(SIMD)指令集,嵌入式匯編以及與硬件相關(guān)的一些概念。
標(biāo)簽: JPEG ARM 多核 打印機
上傳時間: 2013-06-16
上傳用戶:scorpion
運動控制系統(tǒng)是機器人控制系統(tǒng)的重要組成部分。本文將ARM與CPLD技術(shù)應(yīng)用于機器人運動控制系統(tǒng),使控制系統(tǒng)更加開放、更加模塊化,同時ARM芯片的高速大容量的數(shù)據(jù)處理能力以及CPLD的高集成度,可編程性,能夠逾越以往控制系統(tǒng)中實時、高速、高精度的技術(shù)瓶頸. 嵌入式技術(shù)是當(dāng)今最熱門的技術(shù)之一,由于簡潔、高效等優(yōu)點,使得其廣泛應(yīng)用在各個領(lǐng)域;所謂嵌入式系統(tǒng)就是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計算機系統(tǒng)。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個部分組成,用于實現(xiàn)對其它設(shè)備的控制、監(jiān)視或管理等功能。 本文主要闡述了基于嵌入式處理器S3C44B0X的機器人控制器的設(shè)計過程。文章首先介紹了機器人本體規(guī)劃、嵌入式系統(tǒng)和嵌入式微處理器S3C44B0X的結(jié)構(gòu)特點;接著介紹了基于S3C44B0X的智能控制器的設(shè)計,包括硬件設(shè)計和CPLD軟件設(shè)計。其中控制器硬件平臺擴展了外部存儲器、串行口,通過輸出PWM信號進(jìn)入驅(qū)動電路模塊,從而實現(xiàn)控制機器人運動的目的。在CPLD設(shè)計過程中,引入JTAG調(diào)試接口,方便系統(tǒng)程序的下載和調(diào)試,通過自上而下、分塊設(shè)計的思想給出了QUARTUSⅡ設(shè)計環(huán)境下的軟件代碼。本系統(tǒng)利用不同任務(wù)間的切換來實現(xiàn)通信過程,而不再采用無操作系統(tǒng)的工程文件的形式,這樣不但有利于項目的調(diào)試,也有利于對其它接口的擴展。最后對該控制器進(jìn)行了測試和分析。
標(biāo)簽: CPLD ARM 四足機器人 嵌入式控制器
上傳時間: 2013-07-19
上傳用戶:Zxcvbnm
電火花線切割加工是一種高精度和高柔性的加工方法,在模具制造、成形刀具加工、難加工材料和精密復(fù)雜零件的加工等方面得到了廣泛的應(yīng)用。數(shù)控系統(tǒng)是數(shù)控機床的核心,開發(fā)出低成本、高效率的開放式電火花線切割加工數(shù)控系統(tǒng)具有十分重要的現(xiàn)實意義。 本文首先提出了基于ARM及嵌入式Linux的往復(fù)走絲電火花線切割數(shù)控系統(tǒng)的開發(fā)方案。采用ARM微處理器+AVR單片機接口電路作為電火花線切割數(shù)控系統(tǒng)的硬件平臺。 通過構(gòu)建2.6內(nèi)核版本的嵌入式Linux系統(tǒng),并將嵌入式GUI解決方案QtopiaCore4移植到該系統(tǒng),建立了交叉編譯環(huán)境,在此基礎(chǔ)上成功地開發(fā)了高速走絲電火花線切割加工數(shù)控系統(tǒng)軟件原型,并設(shè)計了單片機接口電路,使用C語言編寫了相應(yīng)的控制程序,實現(xiàn)了數(shù)控軸驅(qū)動步進(jìn)電機的控制。 最后,本文建立了數(shù)控系統(tǒng)的調(diào)試環(huán)境,并對開發(fā)的數(shù)控系統(tǒng)軟件進(jìn)行了聯(lián)機調(diào)試、系統(tǒng)軟件測試和實例加工。測試和實例加工結(jié)果表明,基于ARM和嵌入式Linux的電火花線切割加工數(shù)控系統(tǒng)技術(shù)途徑的可行性,并實現(xiàn)了預(yù)期的數(shù)控功能。
標(biāo)簽: Linux ARM 嵌入式 線切割
上傳用戶:wsh1985810
目前在各行各業(yè)中應(yīng)用種類繁多的測量儀器隨著儀器性能指標(biāo)要求的逐漸提升以及功能的不斷拓展,對儀器控制系統(tǒng)的實時性和集成化程度等性能的要求也越來越高。目前發(fā)展的趨勢是開放式、集成度向芯片級靠攏的高實時性儀器。針對目前傳統(tǒng)的系統(tǒng)設(shè)計存在著功能簡單、速度慢、實時性差、對數(shù)據(jù)的再加工處理能力極為有限等問題,本文根據(jù)課題需要提出了一種基于ARM+FPGA架構(gòu)的高速實時數(shù)據(jù)采集嵌入式系統(tǒng)方案,應(yīng)用在小功率半導(dǎo)體測量儀器上。方案采用三星S3C2410的ARM處理器進(jìn)行管理控制,處理數(shù)據(jù),界面顯示;Altera公司的Cyclone系列的1C12 FPGA器件用來進(jìn)行高速數(shù)據(jù)采集,提高了系統(tǒng)的實時性和集成化程度。 本文首先給出了ARM+FPGA架構(gòu)的總體設(shè)計。硬件方面,簡要討論了ARM處理器的特點和優(yōu)勢,F(xiàn)PGA在高速采集和并行性上的優(yōu)勢,給出了硬件的總體結(jié)構(gòu)和主要部件及相關(guān)接口。軟件方面,研究了基于嵌入式Linux的嵌入式系統(tǒng)的構(gòu)建和BootLoader的啟動以及內(nèi)核和根文件系統(tǒng)的結(jié)構(gòu),構(gòu)建了嵌入式Linux系統(tǒng)包括建立交叉開發(fā)環(huán)境,修改移植BootLoader和裁減移植Linux內(nèi)核,并且根據(jù)課題實際需要精簡建立了根文件系統(tǒng)。 為了滿足測量儀器的實時性,設(shè)計了ARM與FPGA的高速數(shù)據(jù)采集接口。進(jìn)行了FPGA內(nèi)部與ARM接口相關(guān)部分的硬件電路設(shè)計;通過分析ARM與FPGA內(nèi)部時序的差異,針對ARM與FPGA內(nèi)部FIFO時序不匹配的問題,解決了測量儀器中高速數(shù)據(jù)采集與處理速度不匹配的問題。接著,通過研究Linux設(shè)備驅(qū)動基本原理和驅(qū)動程序的開發(fā)過程,設(shè)計了Linux下的FPGA數(shù)據(jù)采集接口驅(qū)動程序,并且實現(xiàn)了中斷傳輸。使得FPGA芯片通過高效可靠的驅(qū)動程序可以很好的與ARM進(jìn)行通訊。 最后為了方便用戶操作,進(jìn)行了人機交互系統(tǒng)的設(shè)計。為了降低成本和提高實用性利用FPGA芯片剩余的資源實現(xiàn)了對PS/2鍵盤鼠標(biāo)接口的控制,應(yīng)用到系統(tǒng)中,大大提高了人機交互能力;通過比較分析目前比較流行的幾種嵌入式GUI圖形設(shè)計工具的優(yōu)缺點,結(jié)合課題的實際情況選擇了MiniGUI作為課題圖形界面的開發(fā)。根據(jù)具體要求設(shè)計了適合測量儀器方面上使用的人機交互界面,并且移植到了ARM平臺上,給測量儀器的使用提供了更好的交互操作。 本課題完成了嵌入式Linux開發(fā)環(huán)境的建立,針對課題實際硬件電路設(shè)計修改移植了bootloader,裁減移植了內(nèi)核以及根文件系統(tǒng)的建立;設(shè)計了FPGA內(nèi)部硬件電路,解決了接口中ARM與FPGA時序不匹配的問題,實現(xiàn)了ARM與FPGA之間的高速數(shù)據(jù)采集;設(shè)計了高速采集接口在嵌入式Linux下的驅(qū)動程序以及中斷傳輸和應(yīng)用程序;合理設(shè)計了適合測量儀器使用的人機交互界面,并巧妙設(shè)計了PS/2鍵盤鼠標(biāo)接口,進(jìn)一步提高了交互操作。
標(biāo)簽: ARMFPGA 嵌入式系統(tǒng)設(shè)計 測量儀器
上傳時間: 2013-06-21
上傳用戶:01010101
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1