基于ZedBoard開發(fā)板的LinuxOS支持下的X射線高精度TDC系統(tǒng)的研究
本文選題:嵌入式Linux系統(tǒng) + FPGA。 參考:《昆明理工大學(xué)》2017年碩士論文
【摘要】:基于ZedBoard開發(fā)板的Linux OS支持下的X射線高精度TDC系統(tǒng)的研究是以“X射線拼接探測(cè)時(shí)間測(cè)量電路的研制”課題為背景,選用ZedBoard開發(fā)板為硬件平臺(tái),在嵌入式Linux操作系統(tǒng)控制下,利用FPGA(Field-Programmable Gate Array現(xiàn)場(chǎng)可編程門陣列)技術(shù)設(shè)計(jì)的時(shí)間數(shù)字轉(zhuǎn)換電路TDC(Time To Digital Convert)實(shí)現(xiàn)實(shí)時(shí)數(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)可以對(duì)利用FPGA技術(shù)實(shí)現(xiàn)的TDC硬件模塊進(jìn)行讀寫和控制。同時(shí)對(duì)前期基于Virtex5開發(fā)板高精度皮秒級(jí)TDC硬件電路進(jìn)行修改,使其實(shí)現(xiàn)通過軟件編程設(shè)計(jì)的TDC模塊和ZedBoard開發(fā)板的硬件資源相統(tǒng)一,其中包括硬件延遲單元的重新設(shè)計(jì),因不同開發(fā)板硬件全局時(shí)鐘頻率不同而對(duì)TDC及相關(guān)計(jì)數(shù)模塊進(jìn)行的修改,并增加了管道FIFO數(shù)據(jù)緩存模塊,實(shí)現(xiàn)不同時(shí)鐘域的數(shù)據(jù)傳輸。對(duì)AXI總線的TDC外設(shè)IP核進(jìn)行設(shè)計(jì),在ZedBoard開發(fā)板搭建起TDC和Cortex-A9核之間通信的硬件橋梁,并實(shí)現(xiàn)在軟件控制下的裸機(jī)運(yùn)行,通過Debug調(diào)試確保硬件系統(tǒng)設(shè)計(jì)的正確性。在VMware虛擬機(jī)下的Linux系統(tǒng)中搭建交叉編譯環(huán)境,對(duì)Linux內(nèi)核的編譯剪裁,并進(jìn)行根文件、設(shè)備樹和BOOT.BIN文件的創(chuàng)建,完成在ZedBoard開發(fā)板上的嵌入式Linux系統(tǒng)移植。設(shè)計(jì)針對(duì)硬件系統(tǒng)的驅(qū)動(dòng)程序,實(shí)現(xiàn)Linux內(nèi)核對(duì)TDC設(shè)備的訪問,同時(shí)設(shè)計(jì)Linux系統(tǒng)下的用戶程序,最終實(shí)現(xiàn)對(duì)TDC的數(shù)據(jù)采集功能。本設(shè)計(jì)通過在嵌入式Linux系統(tǒng)下FPGA和ARM的協(xié)同工作,達(dá)到了對(duì)高精度數(shù)據(jù)采集的實(shí)時(shí)性、低功耗、高性能的目的,同時(shí)本文提出的設(shè)計(jì)方法,在智能工業(yè)控制、智能家居、軍事、環(huán)境監(jiān)測(cè)等領(lǐng)域,具有廣泛的應(yīng)用前景和實(shí)用價(jià)值。
[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é)位級(jí)別】:碩士
【學(xué)位授予年份】:2017
【分類號(hào)】:O434.1;TN791;TP316.81
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 趙恩;趙建軍;高霞芳;唐海峰;方釗;;時(shí)間測(cè)量電路系統(tǒng)的設(shè)計(jì)[J];新技術(shù)新工藝;2016年09期
2 張宇嘉;楊曉非;姚行中;;基于AXI4的衛(wèi)星接收機(jī)DDR3多端口存儲(chǔ)的設(shè)計(jì)[J];電子器件;2016年03期
3 唐海峰;趙建軍;吳光敏;趙寶升;高霞芳;;X射線脈沖星導(dǎo)航時(shí)間測(cè)量電路的設(shè)計(jì)[J];貴州大學(xué)學(xué)報(bào)(自然科學(xué)版);2015年04期
4 馬飛;劉琦;包斌;;基于FPGA的AXI4總線時(shí)序設(shè)計(jì)與實(shí)現(xiàn)[J];電子技術(shù)應(yīng)用;2015年06期
5 彭曉明;郭浩然;龐建民;;多核處理器——技術(shù)、趨勢(shì)和挑戰(zhàn)[J];計(jì)算機(jī)科學(xué);2012年S3期
6 帥平;李明;陳紹龍;吳一帆;張春青;;基于X射線脈沖星的導(dǎo)航衛(wèi)星自主導(dǎo)航[J];中國(guó)空間科學(xué)技術(shù);2008年02期
7 劉磊;張鳳荔;秦志光;;基于U-boot構(gòu)建嵌入式Linux的Bootloader[J];計(jì)算機(jī)應(yīng)用研究;2007年12期
8 李偉斌;;嵌入式系統(tǒng)及其前景的認(rèn)識(shí)[J];黑龍江科技信息;2007年02期
9 李世勇;肖竟華;;基于Linux驅(qū)動(dòng)程序的編寫技術(shù)[J];電腦與信息技術(shù);2006年03期
10 肖杰;李仁發(fā);徐成;;基于嵌入式Linux設(shè)備驅(qū)動(dòng)程序的開發(fā)[J];科學(xué)技術(shù)與工程;2006年03期
相關(guān)博士學(xué)位論文 前2條
1 孫景榮;X射線脈沖星導(dǎo)航及其增強(qiáng)方法研究[D];西安電子科技大學(xué);2014年
2 劉秀平;基于信噪特征的X射線脈沖星信號(hào)去噪方法研究[D];西安電子科技大學(xué);2014年
相關(guān)碩士學(xué)位論文 前10條
1 付大鵬;高速運(yùn)動(dòng)線纜表觀檢測(cè)中全景圖像采集系統(tǒng)的研究[D];電子科技大學(xué);2016年
2 劉明;基于SOC的SDN交換機(jī)軟硬件接口設(shè)計(jì)[D];電子科技大學(xué);2015年
3 李驥俊;基于脈沖星/基線信息的編隊(duì)衛(wèi)星導(dǎo)航方法研究[D];西安電子科技大學(xué);2014年
4 侯天蕊;脈沖星信號(hào)特征識(shí)別與處理[D];哈爾濱工業(yè)大學(xué);2014年
5 王澤峰;基于ARM的嵌入式Linux字符驅(qū)動(dòng)程序研究[D];哈爾濱理工大學(xué);2013年
6 張樂;基于ARM的柴油發(fā)動(dòng)機(jī)調(diào)速系統(tǒng)研究[D];南京農(nóng)業(yè)大學(xué);2011年
7 靖建華;通用智能嵌入式控制器交互式GUI的設(shè)計(jì)與實(shí)現(xiàn)[D];武漢理工大學(xué);2011年
8 萬宇;高性能多對(duì)象IP核設(shè)計(jì)研究[D];西安電子科技大學(xué);2010年
9 閆志超;開放式教學(xué)機(jī)器人控制系統(tǒng)研究[D];哈爾濱工程大學(xué);2007年
10 李萍;基于FPGA的管道特征量采集系統(tǒng)的研究[D];西南石油大學(xué);2006年
,本文編號(hào):1815651
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/1815651.html