《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的多通道同步實時高速數據采集系統設計
基于FPGA的多通道同步實時高速數據采集系統設計
2019年電子技術應用第6期
易志強,韓 賓,江 虹,張秋云
西南科技大學 信息工程學院,四川 綿陽621010
摘要: 為了滿足精密設備監測過程中對數據采集的精確性、實時性和同步性的嚴格要求,設計了一種基于FPGA的多通道實時同步高速數據采集系統。本系統采用Xilinx公司的Spartan6系列的FPGA作為核心控制器件,實現了數據采集控制、數據緩存、數據處理、數據存儲、數據傳輸和同步時鐘控制等功能。經測試驗證,該方案具有精度高、速率快、可靠性好、實時性強、成本低等特點。
中圖分類號: TP274+.2
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.190460
中文引用格式: 易志強,韓賓,江虹,等. 基于FPGA的多通道同步實時高速數據采集系統設計[J].電子技術應用,2019,45(6):70-74.
英文引用格式: Yi Zhiqiang,Han Bin,Jiang Hong,et al. Design of multi-channel synchronous real-time high-speed data acquisition system based on FPGA[J]. Application of Electronic Technique,2019,45(6):70-74.
Design of multi-channel synchronous real-time high-speed data acquisition system based on FPGA
Yi Zhiqiang,Han Bin,Jiang Hong,Zhang Qiuyun
School of Information Engineering,Southwest University of Science and Technology,Mianyang 621010,China
Abstract: In order to meet the strict requirements of precision, real-time and synchronization of data acquisition in the process of precision equipment monitoring, a multi-channel, real-time and high-speed data acquisition system based on FPGA is designed. This system uses the Spartan6 series FPGA of Xilinx as the core control device, which realizes functions such as data acquisition control, data buffering, data processing, data storage, data transmission and synchronous clock control. The test shows that the scheme has the advantages of high precision, fast speed, good reliability, strong real-time performance and low cost.
Key words : FPGA;data acquisition;real-time;multi-channel

0 引言

    隨著科學技術的快速發展,數據采集系統已廣泛應用于航天、軍事、工業、醫療等各個領域,尤其在高精度產品的檢測和監控項目中發揮著至關重要的作用[1]。在實際工程應用中,要求采集系統具有高速率、高精度、實時處理、系統穩定性好和通道數量多等特點。但是,傳統的數據采集方案多數以ARM處理器(Advanced RISC Machine,ARM)或數字信號處理器(Digital Signal Processing,DSP)作為控制核心,并不能有效解決高速數據采集處理中實時性和同步性的技術難題[2]。

    與DSP和ARM相比,FPGA在數據采集領域有著極其重要的地位。FPGA具有時鐘頻率高、內部延時小、純硬件并行控制、運算速度快、編程配置靈活、開發周期短、抗干擾能力強、內部資源豐富等優點,非常適用于實時高速數據采集[3-4]。

    針對上述問題,本文設計了一種以FPGA作為主要處理器的16通道實時高速高精度的同步數據采集系統,本方案在實際監測工程中的采樣頻率為200 kHz,運用FPGA合理地控制和協調數據流在各個模塊之間傳輸,進而實現系統所需求的實時、同步和高速采集等功能。

1 系統總體設計

1.1 系統總體設計結構

    本系統的總體結構設計如圖1所示,該系統由數據前采集前端處理、數據存儲系統、選通開關控制系統和FPGA核心控制系統四部分構成。采集前端處理主要對輸入測量系統的模擬信號進行濾波處理和幅值控制,以保證輸入采集芯片的模擬信號更加穩定;FPGA核心控制系統通過使用FPGA作為核心控制器件,實現了數據同步處理、實時采集、數據緩存、時序約束、端口控制、數據判讀數、據存儲等功能;數據存儲系統的功能是將判讀后的數據實時存儲到Flash中;選通開關控系統則是利用1選8多路復用開關ADG1408和固態繼電器G3FD-X03SN實現被測設備的輸入信號選通和電源通斷控制,使被測設備能安全快速地進入到監測狀態。本系統需要對8個被測設備進行同步實時循環測量與控制,并對測量數據進行記錄判讀、傳輸與存儲。主要包括:供電管理與電源控制、直流電壓電流實時監測、模擬信號通道切換、射頻信號切換、數據存儲等功能。

ck1-t1.gif

1.2 系統工作原理

    系統上電后,等待FPGA初始化完成,進入等待連接狀態。當外部輸入相關命令參數后,由FPGA接收并解析命令。先控制系統內部選通開關工作,將被選中的設備信號接入采集系統中。然后向被測設備發出控制信息,同時采集系統實時監控被測設備的供電情況,隨后,將采集的數據緩存到FPGA內部隨機存取存儲器(Random Access Memory,RAM)中等待處理。最后將采集到的數據通過FPGA片上先進先出隊列(First Input First Output,FIFO)回傳到外部監視器上進行實時顯示,按照相應規則進行判決并存儲,形成測試數據報表。

2 部分硬件電路設計

2.1 信號調理電路設計

    由于輸入系統的被測信號的電壓幅值為27 V,無法直接對被測信號進行采集處理,因此本系統設計了信號調理電路對輸入系統的模擬信號進行濾波處理和幅值控制。該電路通過采用可編程放大器AD8065設計了一個具有較平坦通帶的二階有源巴特沃斯低通濾波器,對前端輸入模擬電壓信號進行濾波處理。隨后,利用芯片MAX4080將模擬電流信號轉換成模擬電壓信號。然后,使用高精度的電阻網絡分壓方式對被測模擬電壓進行比例降壓,再經過高性能運放AD8276進行模擬電壓調理。最后,傳送到模擬數字轉換器(Analog-to-Digital Converter,ADC)進行采樣。經過該硬件調理后,可以保障輸入采集芯片的模擬電壓信號具有平滑、穩定的特性。

2.2 A/D轉換電路設計

    A/D模數轉換器是數據采集的核心器件,影響著整個系統的采樣精度、采樣速率和數據吞吐量,所以芯片選型是采集系統設計中最關鍵的一步。本系統設計采用ADI公司的高精度、低功耗、電荷再次分配逐次逼近型模數轉換器AD7609,該產品是一款8通道、18位、真差分、同步采樣模數轉換芯片。本系統采用兩片AD7609芯片構成了16路通道的數據采集電路。AD7609硬件電路圖如圖2所示,將并行/串行接口選擇輸入端與3.3 V電平直接相連,再將芯片引腳CONVST A和CONVST B短接在一起,并施加同一個轉換信號可以實現8個通道同時轉換。

ck1-t2.gif

2.3 存儲電路設計

    數據采集完成后,將相應通道的采樣數據發送到監視器進行實時顯示和存儲到Flash閃存中,等待外部控制器發送讀取命令。本系統采用ST公司的S25FL128P Flash存儲器進行實時存儲。該芯片存儲容量為128 Mbit,通過SPI接口與外部控制器建立通信,接口的時鐘頻率最大可達到104 MHz。該芯片具有設計簡單、存儲數據穩定和價格低廉等特點,具有廣泛的實用性。Flash存儲電路如圖3所示。

ck1-t3.gif

3 系統軟件設計

    FPGA軟件設計主要劃分成系統同步時鐘、數據采集、數據緩存、數據存儲4個模塊,下面依次介紹各個模塊的設計。

3.1 系統同步時鐘模塊

    由于A/D采樣和Flash數據存儲時鐘均為50 MHz,而數據處理和RAM緩存讀寫控制的時鐘均為100 MHz。因此,為了保證系統各模塊之間數據傳輸與處理的同步性,本系統采用FPGA內部的鎖相環(Phase Locked Loop,PLL)IP核倍頻或分頻生成100 MHz和50 MHz的時鐘。通過調用鎖相環設計出一個具有低抖動、低延遲的系統時鐘,保障了高速采集系統運行更加穩定[5-6]。與大多數時鐘同步方案不同,該系統同步時鐘模塊除了使用PLL之外,還要通過時序約束的方式來減小數據與時鐘之間偏斜,重新建立時鐘偏斜的保持時間(Time Setup,TSU)如圖4所示。通過時序約束不僅能實現系統時鐘同步,還能避免出現數據傳輸錯誤。

ck1-t4.gif

3.2 數據采集模塊

    FPGA對AD7609的控制主要是通過對轉換信號CONVST AB、片選信號CS、時鐘信號SCLK進行控制,完成采樣率調整和采樣啟??刂?。如圖5(a)所示,本模塊通過控制AD7609在轉換期間讀取數據的方式進行采樣。當檢測到BUSY下降沿時,則完成所有通道的數據轉換。從圖5(b)的仿真圖可以看出,通過使用系統同步時鐘模塊可以實現16路通道的同步采集功能。由于AD7609的輸出編碼方式為二進制補碼,因此采集完成后可以通過ADC傳遞函數得到轉換后數字信號代表的幅值,轉換公式為:

    ck1-gs1.gif

式中,CODE為轉換后的二進制碼,V+和V-是電源供電電壓,REF則為基準電壓。 

ck1-t5.gif

3.3 數據緩存模塊

    由于系統為16通道同步數據采集,因此每完成一次采集會產生大量待處理數據。并且由于FPGA與外部處理器通信之間存在硬件差異,會導致其與外部處理器之間存在傳輸處理速度不匹配的問題。因此,為了滿足系統所需實時存儲和傳輸要求,本系統采用了一種乒乓結構的傳輸方式[6]進行數據緩存。利用FPGA內置的知識產權核(Intellectual Property core,IP)資源,在ISE14.7軟件操作平臺上,構建系統所需18 bit位寬的塊RAM和FIFO各兩片進行輪流讀寫操作,實現數據實時緩存的功能。如圖6所示,若使能信號Crl_1處于高電平,則控制RAM_1進行存儲。當RAM_1存儲滿后,產生另一個使能控制信號Crl_2并將使能信號Crl_1電平翻轉,由RAM_2繼續行數據存儲。當使能信號Crl_2到來時,等待系統判讀生效后,則控制FIFO進行數據緩存。若該控制信號處于高電平則FIFO_1進行數據緩存。當FIFO_1緩存滿后則將使能控制信號Crl_2的電平翻轉,由FIFO_2繼續緩存,并將FIFO_1中的數據通過某種協議傳送到外部控制器進行處理。如此周而復始,在RAM和FIFO緩存器中進行乒乓操作,可以實現系統所需實時存儲和傳輸功能。

ck1-t6.gif

    如圖7數據緩存仿真圖所示,通過時序約束實現了兩個不同緩存器之間的同步讀寫操作,很好地完成了乒乓式的數據緩存功能。

ck1-t7.gif

3.4 數據存儲模塊

    利用外部處理器設定一個閾值,將緩存進RAM中的數據與閾值比對。若大于閾值電壓,則判讀無效將被測設備電源和信號選通開關斷開;反之,數據判讀有效,需要將采集時間、外部命令輸入以及采集數據組幀后,實時存儲到Flash中。本模塊利用FPGA通過SPI總線與M25P128芯片建立主從關系,實現了Sector擦除、Page編程、地址管理、數據讀取等功能,從而快速、準確地在Flash芯片中實現數據讀寫功能。該模塊采用了摩爾狀態機實現狀態跳轉,既消除了狀態跳轉時造成的毛刺,又很好地完成了存儲與讀取功能。數據存儲與讀取狀態圖如圖8所示。圖中地址管理除了實現頁面讀寫地址轉換外,還要將第一個頁面用于存儲下最后一次存儲的地址,在斷電重啟后,能緊接著掉電前的數據繼續進行數據存儲。

ck1-t8.gif

    Flash數據存儲仿真圖如圖9所示,數據存儲功能是將8 bit的并行數據通過Flash_SI引腳串行輸入到Flash芯片中實現數據存儲功能。數據讀取功能則需要創建一個8位的移位寄存器將Flash_SO引腳的串行數據轉為并行數據,傳輸到外部處理器進行處理。

ck1-t9.gif

4 結論

    針對傳統數據采集處理系統不能有效地實現數據在傳輸和存儲過程中的同步性、實時性問題,本文設計了一種基于FPGA的16通道高精度同步實時高速采集系統。該系統采用FPGA控制AD7609在轉換期間讀取數據的傳輸方式,使系統能夠達到200 kHz采樣率。通過合理利用FPGA內部資源,實現數據緩存的乒乓傳輸方式,從而完成了數據的實時傳輸和Flash的實時存儲功能,增強了數據傳輸和存儲的可靠性、有效性和穩定性,極大地發揮出了FPGA的高速數據并行處理能力和時序約束能力。本系統已成功應用于某實際工程監測項目中,具有一定的應用價值。

參考文獻

[1] 黃鴻靖.面向信號模擬的實時數據采集與塊數據傳輸技術研究[D].杭州:浙江大學,2018.

[2] 趙樹磊,劉敬猛,張慧,等.基于FPGA臨空數據采集系統的設計[J].電子技術應用,2018,44(12):123-126.

[3] 夏宇聞.Verilog數字系統設計教程[M].北京:北京航空航天大學出版社,2005.

[4] 王建中,楊璐.高速實時系統數據采集與傳輸[J].計算機科學,2016,43(S2):604-606.

[5] 皮代軍,張海勇,葉顯陽,等.基于FPGA的高速實時數據采集系統設計[J].現代電子技術,2009,32(6):12-14.

[6] 張素萍,李朝強,張建芬.一種高速實時數據采集處理系統設計[J].火力與指揮控制,2016,41(7):125-129.



作者信息:

易志強,韓  賓,江  虹,張秋云

(西南科技大學 信息工程學院,四川 綿陽621010)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产日韩精品久久| 蜜臀久久99精品久久久画质超高清| 欧美精品久久久久久久免费观看| 欧美性猛交一区二区三区精品| 激情综合色丁香一区二区| 久久精品2019中文字幕| 激情欧美亚洲| 欧美成ee人免费视频| 中日韩美女免费视频网站在线观看| 免费在线欧美视频| 亚洲一区二区视频在线观看| 一区二区三区久久| 欧美日韩一区二区三区视频| 久久久av毛片精品| 亚洲在线视频网站| 嫩模写真一区二区三区三州| 欧美/亚洲一区| 欧美精品 国产精品| 狠狠色丁香婷婷综合久久片| 国产一区二区日韩| 国产精品日日做人人爱| 麻豆精品国产91久久久久久| 一区二区三区日韩欧美精品| 91久久精品一区二区别| 久久精品在线观看| 亚洲视频欧美视频| 国产精品久久一区二区三区| 中日韩男男gay无套| 久久免费国产精品| 亚洲男人的天堂在线aⅴ视频| 亚洲一区二区三区四区在线观看| 欧美精品一二三| 国产精品男女猛烈高潮激情| 伊人色综合久久天天五月婷| 久久久久久久91| 99成人免费视频| 亚洲第一页中文字幕| 亚洲娇小video精品| 亚洲全部视频| 欧美国产一区视频在线观看| 性久久久久久久久久久久| 久久色在线播放| 日韩视频免费| 久久成人免费网| 欧美日韩久久不卡| 国产精品五区| 欧美日韩一区精品| 国产女人18毛片水18精品| 久久久久中文| 国产精品你懂得| 国产麻豆精品在线观看| 欧美在线视频播放| 久久精品国产一区二区三| 免费观看亚洲视频大全| 裸体女人亚洲精品一区| 国产精品丝袜白浆摸在线| 女女同性精品视频| 好看的av在线不卡观看| 欧美区国产区| 亚洲无限av看| 国产精品久久久久久超碰| 亚洲一区二区免费看| 亚洲高清色综合| 99热在这里有精品免费| 欧美日韩精品免费在线观看视频| 免费一区视频| 影音先锋久久精品| 国产精品久久久久aaaa樱花| 久久亚洲二区| 一本色道久久综合亚洲精品不| 亚洲毛片在线看| 国产精品久久久久aaaa| 欧美日韩一区自拍| 亚洲狼人综合| 一区二区电影免费观看| 亚洲国产精品一区制服丝袜| 亚欧成人精品| 久久久之久亚州精品露出| 国产精品久久久久久一区二区三区| 午夜精品久久久久99热蜜桃导演| 久久国产视频网| 欧美视频官网| 亚洲美女在线国产| 亚洲国产综合在线| 亚洲美女视频在线免费观看| 日韩视频精品在线观看| 免费观看在线综合色| 欧美大片免费久久精品三p| 久久久久久高潮国产精品视| 99re热这里只有精品免费视频| 久久免费黄色| 久久久青草青青国产亚洲免观| 宅男66日本亚洲欧美视频| 欧美亚洲免费电影| 国产麻豆视频精品| 久热精品在线| 国产精品美女视频网站| 欧美日韩国产综合视频在线观看中文| 国产精品videossex久久发布| 国产日韩欧美精品一区| 国产欧美午夜| 尤物九九久久国产精品的特点| 欧美xxx成人| 国产尤物精品| 牛牛影视久久网| 国产精品成人免费| 一区二区动漫| 国产一区二区三区免费在线观看| 久久福利精品| 久久久精彩视频| 午夜精品久久久久久久久久久| 亚洲国产99精品国自产| 亚洲综合丁香| 中日韩美女免费视频网址在线观看| 性欧美video另类hd性玩具| 国产午夜精品一区理论片飘花| 在线电影欧美日韩一区二区私密| 99国产精品| 亚洲色图自拍| 欧美日韩中文字幕在线| 国产精品mm| 国产精品黄页免费高清在线观看| 狠狠爱成人网| 久久久久久久一区| 国产美女精品视频免费观看| 美女网站在线免费欧美精品| 亚洲视频一二三| 亚洲精品日日夜夜| 亚洲国产影院| 亚洲视频在线观看免费| 亚洲一区成人| 91久久精品一区二区三区| 欧美国产精品| 性欧美大战久久久久久久久| 欧美在线free| 国产日韩在线一区二区三区| 久久久久久一区二区| 久久综合精品一区| 国产日韩高清一区二区三区在线| 亚洲国产精品日韩| 99av国产精品欲麻豆| 亚洲欧美中文在线视频| 国产最新精品精品你懂的| 亚洲第一网站| 欧美日韩一级视频| 国产精品人人做人人爽人人添| 欧美日韩三区四区| 国产精品video| 欧美a级一区二区| 久久久亚洲影院你懂的| 午夜国产精品视频免费体验区| 久久在线免费观看视频| 亚洲国产精品v| 欧美久久成人| 免费久久99精品国产自在现线| 国产三级精品在线不卡| 怡红院精品视频| 欧美精品18+| 国产免费观看久久| 亚洲激情网站| 国产精品国产三级国产aⅴ浪潮| 国产日韩欧美电影在线观看| 欧美大片在线观看一区| 尤妮丝一区二区裸体视频| 亚洲电影专区| 亚洲一区二区在线免费观看| 中文一区二区| 欧美片网站免费| 国产精品久久91| 亚洲欧美综合一区| 免费不卡在线观看| 国产一区二区按摩在线观看| 欧美成人官网二区| 欧美日韩一区二区三区高清| 欧美成人午夜剧场免费观看| 免费日韩av片| 欧美与欧洲交xxxx免费观看| 国精品一区二区三区| 欧美日韩三区| 亚洲精品1区2区| 亚洲国产欧美日韩| 蜜桃视频一区| 亚洲国产精品一区二区三区| 国产综合婷婷| 在线精品国产成人综合| 欧美第一黄网免费网站| 国产伦精品一区二区三区照片91| 国产精品va在线播放我和闺蜜| 亚洲电影激情视频网站| 国产精品免费一区二区三区在线观看| 亚洲综合第一页| 亚洲高清影视| 欧美日韩三区| 国产亚洲毛片在线| 欧美一区二区三区视频在线| 久久久久久91香蕉国产| 一区二区三区精品| 狂野欧美激情性xxxx欧美| 亚洲国产精彩中文乱码av在线播放| 激情综合视频| 一区二区三区国产在线观看| 国产精品www色诱视频| 国产精品午夜电影| 美乳少妇欧美精品| 久久久久久久一区二区三区| 亚洲免费视频成人| 一本色道久久综合狠狠躁篇怎么玩| 亚洲国产精品黑人久久久| 国产伊人精品| 欧美一区二区在线免费观看| 国产精品视频男人的天堂| 国产一区二区精品久久99| 欧美与黑人午夜性猛交久久久| 狠久久av成人天堂| 狠狠色丁香久久婷婷综合丁香| 欧美色视频日本高清在线观看| 欧美剧在线观看| 亚洲精品日产精品乱码不卡| 亚洲欧美日韩天堂| 国产精品久久久久久久午夜片| 久久精品主播| 亚洲精品看片| 久久激情一区| 亚洲大胆美女视频| 国产精品国产三级国产a| 欧美日韩精品免费看| 久久久精品999| 国产精品高潮呻吟久久| 麻豆国产精品777777在线| 另类人畜视频在线| 欧美在线影院| 亚洲美女精品成人在线视频| 国产尤物精品| 黄色精品一二区| 欧美日韩美女| 亚洲视频自拍偷拍| 午夜精品一区二区三区四区| 亚欧成人在线| 亚洲国产成人porn| 日韩一级免费观看| 久久久久九九视频| 久久这里有精品15一区二区三区| 欧美日本一区二区视频在线观看| 亚洲日本va午夜在线电影| 亚洲日本成人网| 日韩视频免费看| 亚洲国产一区在线观看| 亚洲精品在线一区二区| 亚洲精品五月天| 一本久久青青| 在线观看一区二区精品视频| 亚洲第一天堂无码专区| 激情久久一区| 欧美日韩亚洲免费| 欧美高清自拍一区| 国产精品久久久一区二区三区| 国产精品久久久久久久久久三级| 午夜天堂精品久久久久| 欧美日韩美女在线| 亚洲一区二区成人在线观看| 欧美日韩亚洲国产一区| 久久婷婷久久| 亚洲卡通欧美制服中文| 久久精品亚洲一区二区| 另类天堂视频在线观看| 伊人伊人伊人久久| 欧美国产日韩一区二区在线观看| 国产精品大片免费观看| 国产视频在线观看一区二区| 亚洲一区二区三区视频播放| 国产日韩精品视频一区二区三区| 国产乱肥老妇国产一区二| 国产毛片一区二区| 一区二区三区四区精品| 久久精品女人| 久久久久久婷| 午夜视频在线观看一区二区| 亚洲第一伊人| 久久看片网站| 在线电影一区| 樱桃视频在线观看一区| 亚洲人成在线观看网站高清| 亚洲级视频在线观看免费1级| 久久久人成影片一区二区三区| 国产欧美 在线欧美| 136国产福利精品导航网址| 狠久久av成人天堂| 国产人成一区二区三区影院| 黄色一区二区三区四区| 欧美一区2区三区4区公司二百| 亚洲精品日日夜夜| 亚洲最黄网站| 日韩一级不卡| 国产乱人伦精品一区二区| 亚洲一区二区三区欧美| 在线成人欧美| 狠狠入ady亚洲精品经典电影| 欧美日韩免费观看一区=区三区| 91久久一区二区| 影音先锋亚洲精品| 欧美在线视频在线播放完整版免费观看| 一本久久综合| 日韩午夜在线播放| 韩日欧美一区二区三区| 国产日韩精品一区观看| 国产欧美日韩一区二区三区在线观看| 国产精品久久久久久亚洲毛片| 欧美第一黄色网| 欧美成人免费全部| 亚洲欧美中日韩| 国产精品三区www17con| 欧美xart系列在线观看| 国产精品嫩草99av在线| 欧美在线国产精品| 亚洲午夜在线观看视频在线| 亚洲欧美国产三级| 欧美aaa级| 免费在线观看日韩欧美| 欧美精品成人91久久久久久久| 国语自产精品视频在线看一大j8| 国产精品腿扒开做爽爽爽挤奶网站| 激情偷拍久久| 国产精品每日更新| 亚洲另类视频| 欧美在线视频不卡| 韩国v欧美v日本v亚洲v| 亚洲一区区二区| 在线免费精品视频|