天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 電子信息論文 >

基于ZedBoard開發(fā)板的LinuxOS支持下的X射線高精度TDC系統(tǒng)的研究

發(fā)布時間:2018-04-28 14:28

  本文選題:嵌入式Linux系統(tǒng) + FPGA; 參考:《昆明理工大學(xué)》2017年碩士論文


【摘要】:基于ZedBoard開發(fā)板的Linux OS支持下的X射線高精度TDC系統(tǒng)的研究是以“X射線拼接探測時間測量電路的研制”課題為背景,選用ZedBoard開發(fā)板為硬件平臺,在嵌入式Linux操作系統(tǒng)控制下,利用FPGA(Field-Programmable Gate Array現(xiàn)場可編程門陣列)技術(shù)設(shè)計的時間數(shù)字轉(zhuǎn)換電路TDC(Time To Digital Convert)實現(xiàn)實時數(shù)據(jù)采集的功能,并將采集數(shù)據(jù)存放于Linux系統(tǒng)中的.txt文件中。本論文的硬件電路基礎(chǔ)為Xilinx公司的Zynq-7000系列的ZedBoard開發(fā)板,此開發(fā)板的集成了 FPGA和ARM-9兩種技術(shù),ARM體系結(jié)構(gòu)下的嵌入式Linux系統(tǒng)可以對利用FPGA技術(shù)實現(xiàn)的TDC硬件模塊進行讀寫和控制。同時對前期基于Virtex5開發(fā)板高精度皮秒級TDC硬件電路進行修改,使其實現(xiàn)通過軟件編程設(shè)計的TDC模塊和ZedBoard開發(fā)板的硬件資源相統(tǒng)一,其中包括硬件延遲單元的重新設(shè)計,因不同開發(fā)板硬件全局時鐘頻率不同而對TDC及相關(guān)計數(shù)模塊進行的修改,并增加了管道FIFO數(shù)據(jù)緩存模塊,實現(xiàn)不同時鐘域的數(shù)據(jù)傳輸。對AXI總線的TDC外設(shè)IP核進行設(shè)計,在ZedBoard開發(fā)板搭建起TDC和Cortex-A9核之間通信的硬件橋梁,并實現(xiàn)在軟件控制下的裸機運行,通過Debug調(diào)試確保硬件系統(tǒng)設(shè)計的正確性。在VMware虛擬機下的Linux系統(tǒng)中搭建交叉編譯環(huán)境,對Linux內(nèi)核的編譯剪裁,并進行根文件、設(shè)備樹和BOOT.BIN文件的創(chuàng)建,完成在ZedBoard開發(fā)板上的嵌入式Linux系統(tǒng)移植。設(shè)計針對硬件系統(tǒng)的驅(qū)動程序,實現(xiàn)Linux內(nèi)核對TDC設(shè)備的訪問,同時設(shè)計Linux系統(tǒng)下的用戶程序,最終實現(xiàn)對TDC的數(shù)據(jù)采集功能。本設(shè)計通過在嵌入式Linux系統(tǒng)下FPGA和ARM的協(xié)同工作,達到了對高精度數(shù)據(jù)采集的實時性、低功耗、高性能的目的,同時本文提出的設(shè)計方法,在智能工業(yè)控制、智能家居、軍事、環(huán)境監(jiān)測等領(lǐng)域,具有廣泛的應(yīng)用前景和實用價值。
[Abstract]:The research of X-ray high-precision TDC system supported by Linux OS based on ZedBoard development board is based on the subject of "Research and Development of X-Ray splicing Detection time Measurement Circuit". The ZedBoard development board is chosen as hardware platform and under the control of embedded Linux operating system. The time digital conversion circuit (TDC(Time To Digital Convert) designed by FPGA(Field-Programmable Gate Array (Field Programmable Gate Array) technology is used to realize the function of real-time data acquisition, and the collected data is stored in the .txt file in the Linux system. The hardware circuit of this paper is based on the ZedBoard development board of Zynq-7000 series of Xilinx company. The embedded Linux system under the arm architecture of FPGA and ARM-9 can read, write and control the TDC hardware module realized by FPGA technology. At the same time, the hardware circuit of high-precision picosecond TDC based on Virtex5 development board is modified to realize the unification of hardware resources of TDC module and ZedBoard development board designed by software programming, including the redesign of hardware delay unit. Because the global clock frequency of different development board hardware is different, the TDC and the related counting module are modified, and the pipeline FIFO data cache module is added to realize the data transmission in different clock domains. The TDC peripheral IP core of AXI bus is designed. The hardware bridge between TDC and Cortex-A9 core is built on the ZedBoard development board, and the naked machine running under the control of software is realized. The correctness of the hardware system design is ensured by Debug debugging. The cross-compiling environment is built in the Linux system under the VMware virtual machine, the compiling and tailoring of the Linux kernel is done, and the root file, the device tree and the BOOT.BIN file are created, and the embedded Linux system is transplanted on the ZedBoard development board. The driver of the hardware system is designed to realize the access of the Linux kernel to the TDC device. At the same time, the user program under the Linux system is designed. Finally, the data acquisition function of the TDC is realized. Through the collaborative work of FPGA and ARM in embedded Linux system, the design achieves the goal of real-time, low power consumption and high performance of high precision data acquisition. At the same time, the design method is put forward in this paper, such as intelligent industrial control, smart home, military affairs, etc. Environmental monitoring and other fields, has a wide range of application prospects and practical value.
【學(xué)位授予單位】:昆明理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:O434.1;TN791;TP316.81

【參考文獻】

相關(guān)期刊論文 前10條

1 趙恩;趙建軍;高霞芳;唐海峰;方釗;;時間測量電路系統(tǒng)的設(shè)計[J];新技術(shù)新工藝;2016年09期

2 張宇嘉;楊曉非;姚行中;;基于AXI4的衛(wèi)星接收機DDR3多端口存儲的設(shè)計[J];電子器件;2016年03期

3 唐海峰;趙建軍;吳光敏;趙寶升;高霞芳;;X射線脈沖星導(dǎo)航時間測量電路的設(shè)計[J];貴州大學(xué)學(xué)報(自然科學(xué)版);2015年04期

4 馬飛;劉琦;包斌;;基于FPGA的AXI4總線時序設(shè)計與實現(xiàn)[J];電子技術(shù)應(yīng)用;2015年06期

5 彭曉明;郭浩然;龐建民;;多核處理器——技術(shù)、趨勢和挑戰(zhàn)[J];計算機科學(xué);2012年S3期

6 帥平;李明;陳紹龍;吳一帆;張春青;;基于X射線脈沖星的導(dǎo)航衛(wèi)星自主導(dǎo)航[J];中國空間科學(xué)技術(shù);2008年02期

7 劉磊;張鳳荔;秦志光;;基于U-boot構(gòu)建嵌入式Linux的Bootloader[J];計算機應(yīng)用研究;2007年12期

8 李偉斌;;嵌入式系統(tǒng)及其前景的認識[J];黑龍江科技信息;2007年02期

9 李世勇;肖竟華;;基于Linux驅(qū)動程序的編寫技術(shù)[J];電腦與信息技術(shù);2006年03期

10 肖杰;李仁發(fā);徐成;;基于嵌入式Linux設(shè)備驅(qū)動程序的開發(fā)[J];科學(xué)技術(shù)與工程;2006年03期

相關(guān)博士學(xué)位論文 前2條

1 孫景榮;X射線脈沖星導(dǎo)航及其增強方法研究[D];西安電子科技大學(xué);2014年

2 劉秀平;基于信噪特征的X射線脈沖星信號去噪方法研究[D];西安電子科技大學(xué);2014年

相關(guān)碩士學(xué)位論文 前10條

1 付大鵬;高速運動線纜表觀檢測中全景圖像采集系統(tǒng)的研究[D];電子科技大學(xué);2016年

2 劉明;基于SOC的SDN交換機軟硬件接口設(shè)計[D];電子科技大學(xué);2015年

3 李驥俊;基于脈沖星/基線信息的編隊衛(wèi)星導(dǎo)航方法研究[D];西安電子科技大學(xué);2014年

4 侯天蕊;脈沖星信號特征識別與處理[D];哈爾濱工業(yè)大學(xué);2014年

5 王澤峰;基于ARM的嵌入式Linux字符驅(qū)動程序研究[D];哈爾濱理工大學(xué);2013年

6 張樂;基于ARM的柴油發(fā)動機調(diào)速系統(tǒng)研究[D];南京農(nóng)業(yè)大學(xué);2011年

7 靖建華;通用智能嵌入式控制器交互式GUI的設(shè)計與實現(xiàn)[D];武漢理工大學(xué);2011年

8 萬宇;高性能多對象IP核設(shè)計研究[D];西安電子科技大學(xué);2010年

9 閆志超;開放式教學(xué)機器人控制系統(tǒng)研究[D];哈爾濱工程大學(xué);2007年

10 李萍;基于FPGA的管道特征量采集系統(tǒng)的研究[D];西南石油大學(xué);2006年

,

本文編號:1815651

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/1815651.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶612a5***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com