基于FPGA的高速數(shù)據(jù)采集卡的設(shè)計
本文關(guān)鍵詞:基于FPGA的高速數(shù)據(jù)采集卡的設(shè)計 出處:《山東大學(xué)》2017年碩士論文 論文類型:學(xué)位論文
更多相關(guān)文章: FPGA SD卡 高速數(shù)據(jù)采集
【摘要】:在北斗導(dǎo)航系統(tǒng)中,基于軟件無線電思想設(shè)計的軟件導(dǎo)航接收機包括硬件前端、中頻信號處理、導(dǎo)航解算。經(jīng)大氣傳播的導(dǎo)航衛(wèi)星信號到達接收機天線,由射頻前端對它進行放大、下變頻、濾波、采樣、量化處理后,得到數(shù)字中頻信號。當(dāng)導(dǎo)航衛(wèi)星信號經(jīng)過下變頻、濾波之后,再對其進行采樣、量化,得到一個高速的數(shù)字信號,為了便于采集導(dǎo)航中頻信號以作為基帶處理芯片的輸入,需要一個高速的數(shù)據(jù)采集卡完成數(shù)據(jù)的采集工作。因此,一個高速的數(shù)字信號存儲模塊就是完成導(dǎo)航中頻信號采集必不可少的一部分。本文利用緩存、串并轉(zhuǎn)換實現(xiàn)數(shù)據(jù)降速,然后采用低速設(shè)備完成高速數(shù)據(jù)的存儲工作。整體分為兩個模塊,數(shù)據(jù)分流存儲模塊和數(shù)據(jù)整合模塊。數(shù)據(jù)分流存儲模塊是通過借助緩存實現(xiàn)數(shù)據(jù)的存儲;數(shù)據(jù)整合模塊是將在數(shù)據(jù)存儲時打亂的數(shù)據(jù)整合到一起。固態(tài)硬盤的成本比較高,所以論文選擇用SD卡作為數(shù)據(jù)存儲單元。SD卡作為一種基于半導(dǎo)體快閃存儲器的新一代存儲設(shè)備,被廣泛應(yīng)用于便攜式設(shè)備之中。但是由于SD卡的存儲速度達不到使用要求,因此本文設(shè)計了以下方案來完成數(shù)據(jù)的存儲工作。論文通過串并轉(zhuǎn)換的方式以完成利用低速設(shè)備存儲高速數(shù)據(jù)工作,具有非常好的便攜性。本論文通過借助緩存降低數(shù)據(jù)速度:首先利用乒乓操作對一組高速串行的數(shù)字信號進行串并轉(zhuǎn)換,實現(xiàn)降速功能。然后進行多路數(shù)據(jù)的存儲。本論文選用4bit-SD總線模式實現(xiàn)數(shù)據(jù)的存儲過程,即將降速后的數(shù)據(jù)存儲到多個SD卡中。在數(shù)據(jù)降速過程中,一路串行數(shù)據(jù)被分成了多路并行數(shù)據(jù),原來數(shù)據(jù)的排列方式被打亂,后期需要將數(shù)據(jù)恢復(fù)成原來的排列方式,將多路數(shù)據(jù)整合成最初一路串行數(shù)據(jù):依次從多個卡中讀取數(shù)據(jù),實現(xiàn)數(shù)據(jù)的并串轉(zhuǎn)換,最終得到一路串行的數(shù)據(jù),然后以較低的速度存儲到一個卡中,完成數(shù)據(jù)的存儲和整合過程。后期的并串轉(zhuǎn)換是在數(shù)據(jù)采集完成后,因而有充足的時間進行數(shù)據(jù)的多路合并,對合并后的數(shù)據(jù)速率要求也較低。本文的設(shè)計使用verilog HDL編寫了 RTL級代碼,選用Mentor Graphics公司的Modelsim10.0作為仿真工具,進行功能仿真。在硬件驗證階段,選用ALTERA公司的DE2開發(fā)板,其中FPGA芯片型號為Cyclone ii-EP2C35F672C6N。經(jīng)過硬件驗證,單卡的數(shù)據(jù)讀寫速率能達到49Mb/s,當(dāng)選用4張SD卡來完成數(shù)據(jù)的存儲時,存儲速率可達到200Mb/s,可以滿足數(shù)據(jù)存儲速度的要求。
[Abstract]:In the Beidou navigation system, the software navigation receiver based on the idea of software radio includes the hardware front end, if signal processing, navigation calculation. The navigation satellite signal propagates through the atmosphere to the receiver antenna. It is amplified, down-converted, filtered, sampled and quantized by RF front-end, and the digital intermediate frequency signal is obtained. When the navigation satellite signal is down-converted and filtered, it is then sampled and quantized. To obtain a high-speed digital signal, in order to collect navigation intermediate frequency signal as the input of baseband processing chip, a high-speed data acquisition card is needed to complete the data acquisition. A high-speed digital signal storage module is an essential part of the navigation if signal acquisition. This paper uses cache, series-parallel conversion to achieve data speed reduction. The whole system is divided into two modules, data streaming storage module and data integration module. Data streaming storage module realizes data storage by means of cache. The data consolidation module is the integration of data that is disrupted while storing data. The cost of solid state hard drives is high. Therefore, SD card is chosen as the data storage unit. SD card is used as a new generation storage device based on semiconductor flash memory. It is widely used in portable devices, but the storage speed of SD card can not meet the requirements. Therefore, this paper designs the following scheme to complete the data storage. The paper uses series-parallel conversion to achieve the use of low-speed devices to store high-speed data. This paper reduces the speed of data by means of cache. Firstly, we use ping-pong operation to transform a group of high-speed serial digital signals into parallel. In this paper, we choose 4bit-SD bus mode to realize the data storage procedure. The data will be stored in multiple SD cards. In the process of data deceleration, one serial data is divided into multiple parallel data, the original data arrangement is disrupted. In the later period, we need to restore the data to the original arrangement mode, and integrate the multi-channel data into the original serial data: read the data from multiple cards in turn, realize the serial data conversion, and finally get the serial data. Then stored in a card at a low speed to complete the process of data storage and integration. The later parallel string conversion is after the completion of data acquisition, so there is sufficient time for data multiplexing. The design of this paper uses verilog HDL to write RTL level code. The Modelsim10.0 of Mentor Graphics Company is chosen as the simulation tool, and the function simulation is carried out in the stage of hardware verification. The DE2 development board of ALTERA company is selected, in which the FPGA chip model is Cyclone ii-EP2C35F672C6N. it is verified by hardware. The data reading and writing rate of single card can reach 49MB / s. When 4 SD cards are used to store data, the storage rate can reach 200MB / s, which can meet the requirement of data storage speed.
【學(xué)位授予單位】:山東大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TN965.5
【相似文獻】
相關(guān)期刊論文 前10條
1 黎壯聲,吳家明,施洪昌;一種處理海量數(shù)據(jù)的高速數(shù)據(jù)采集卡[J];計算機自動測量與控制;2001年01期
2 邱寄帆;高速數(shù)據(jù)采集卡的設(shè)計[J];儀表技術(shù);2001年04期
3 ;凌華科技推出亞洲最快的高速數(shù)據(jù)采集卡[J];中國儀器儀表;2003年03期
4 馬凱,劉要文;高速數(shù)據(jù)采集卡的設(shè)計[J];華北科技學(xué)院學(xué)報;2004年01期
5 王善法,牟方銳,王章瑞;100M高速數(shù)據(jù)采集卡的設(shè)計[J];國外電子測量技術(shù);2005年07期
6 倪瓊?cè)A;高速數(shù)據(jù)采集卡的分析和應(yīng)用[J];火控雷達技術(shù);2000年04期
7 楊金巖,鄭應(yīng)強;一種用于超聲波檢測的高速數(shù)據(jù)采集卡[J];計算機自動測量與控制;2000年05期
8 孫冀偉,祁載康,沈吉,張偉;高速數(shù)據(jù)采集卡的設(shè)計[J];數(shù)據(jù)采集與處理;2003年03期
9 王正tD;孫菊江;趙志誠;;實用高速數(shù)據(jù)采集卡設(shè)計[J];林業(yè)機械與木工設(shè)備;2008年06期
10 季曉松;李正生;;一種高速數(shù)據(jù)采集卡的設(shè)計與實現(xiàn)[J];現(xiàn)代電子技術(shù);2011年01期
相關(guān)會議論文 前2條
1 潘海濤;汪梅;李雯雯;;基于PCI總線的高速數(shù)據(jù)采集卡的設(shè)計[A];2007'中國儀器儀表與測控技術(shù)交流大會論文集(二)[C];2007年
2 李芳;葉敦范;;基于CPLD高速數(shù)據(jù)采集卡的電路設(shè)計[A];2004全國測控、計量與儀器儀表學(xué)術(shù)年會論文集(下冊)[C];2004年
相關(guān)碩士學(xué)位論文 前10條
1 池澤海;基于FPGA的高速數(shù)據(jù)采集卡數(shù)據(jù)交互相關(guān)技術(shù)研究[D];電子科技大學(xué);2014年
2 諶佩;基于PowerPC的合成儀器的PCIE接口驅(qū)動軟件的設(shè)計與實現(xiàn)[D];電子科技大學(xué);2015年
3 王哲;基于FPGA的高速數(shù)據(jù)采集卡的設(shè)計[D];山東大學(xué);2017年
4 單光興;雙通道高速數(shù)據(jù)采集卡的研制[D];哈爾濱工業(yè)大學(xué);2012年
5 吳健;高速數(shù)據(jù)采集卡的信號完整性研究[D];天津理工大學(xué);2013年
6 孫波;基于PCI總線的高速數(shù)據(jù)采集卡的設(shè)計[D];電子科技大學(xué);2007年
7 劉爍;基于FPGA的高速數(shù)據(jù)采集卡設(shè)計與實現(xiàn)[D];西安電子科技大學(xué);2014年
8 曹軍;基于PCI總線的高速數(shù)據(jù)采集卡的研制[D];西南交通大學(xué);2002年
9 畢韜;基于ARM和FPGA的高速數(shù)據(jù)采集卡的設(shè)計與實現(xiàn)[D];長春工業(yè)大學(xué);2010年
10 潘玉霞;基于PCI Express總線高速數(shù)據(jù)采集卡的設(shè)計[D];中北大學(xué);2011年
,本文編號:1384111
本文鏈接:http://sikaile.net/kejilunwen/xinxigongchenglunwen/1384111.html