《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的PMC數據采集卡的設計
基于FPGA的PMC數據采集卡的設計
2014年電子技術應用第10期
崔迎煒1,李 猛2
1.北京方天長久科技有限公司,北京100084; 2.沈陽航空航天大學 電子信息工程學院,遼寧 沈陽110136
摘要: 為了提高數據采集系統中信號采集、處理、傳輸的實時性及可靠性,分別以AD9248為ADC、以AD5547為DAC,設計了一種基于PMC規范的數據采集卡。
關鍵詞: 數據采集 FPGA PMC ad DA
中圖分類號: TP334.4
文獻標識碼: A
文章編號: 0258-7998(2014)10-0027-03
中文引用格式:崔迎煒,李猛.基于FPGA的PMC數據采集卡的設計[J].電子技術應用,2014,40(10):27-29.
Design of PMC data acquisition card based on FPGA
Cui Yingwei1,Li Meng2
1.Beijing Fountain Microsystems Co.,Ltd.,Beijing 100084,China;2.Electronic and Information Department,Shenyang Aerospace University,Shenyang 110136,China
Abstract: To improve real-timing and reliability of signal acquisition,processing and transmission in data acquisition system, this design develops a data acquisition card based on PMC,which uses AD9248 as ADC and AD5547 as DAC.With effective FPGA algorithm on the PMC,the design meets requirements of real-timing and high reliability well.After being tested,each function of the card has met the requirements,and the card has been used in practical application.
Key words : data acquisition;FPGA;PMC;A/D;D/A

0 引言

    PCI[1]夾層卡PMC(PCI Mezzanine Cards)是IEEE P1386.1的標準,作為一個IEEE標準,PMC確保了任何符合該標準的主板或者模塊能夠與其他按照該標準設計的主板或者模塊兼容[2]。從而用戶可以任意組合、搭配主板及模塊,具有很強的靈活性。依照這種結構組合,用戶可以靈活設計具有不同I/O前端接口的模塊,通過改變PMC上FPGA代碼來實現所需功能。同時,相對于傳統的以單片機為核心的數據處理系統,FPGA(現場可編程門陣列,field programmable gate array)以其高速、靈活、高集成度、高性能、抗干擾、現場可編程等優點,在數據采集系統中得到了廣泛應用[3]

    根據應用需求,本設計在PMC規范基礎之上,結合高效FPGA算法,設計出一款實時存儲數據、事后讀取數據的數據采集系統。

1 總體方案設計

    PMC數據采集卡板載4路A/D和2路D/A,以FPGA芯片為控制核心,其總體方案設計如圖1所示。A/D原始輸入信號為單端信號,電壓范圍為±2.5 V,通過前面板SMA連接器進入A/D調理電路。信號經AD8138調理之后,由單端轉為差分,電壓范圍調理為AD9248的輸入范圍±1 V,之后信號進入AD9248進行A/D轉換;轉換后數據經AXM連接器送入FPGA數據處理中心XC6SLX150,結合高效FPGA算法進行數據存儲、讀取等操作。根據應用需求,D/A最終輸出信號范圍為±5 V。經FPGA處理后數據首先由AD5547進行D/A轉換,再由AD8620調理放大,通過SMA連接器輸出。高速A/D、D/A轉換,FPGA數據存儲、處理,實現了數據的實時采集,達到了應用需求。

qrs6-t1.gif

2 硬件電路設計

2.1 FPGA芯片選型與設計

    為實現數據采集、處理的最佳性能,綜合考慮FPGA內部存儲單元數量、IO引腳數量、成本及功耗等因素,選擇Xilinx公司的XC6SLX150用于功能模塊開發。XC6SLX150可提供147 443個邏輯單元,提供全新且更高效的雙寄存器6 輸入查找表(LUT)邏輯和一系列豐富的內置系統級模塊。

    FPGA控制邏輯作為本數據采集卡的控制核心,主要涉及上位機接口模塊、ADCFIFO模塊、DACFIFO模塊、DPRAM模塊等功能模塊,其功能結構劃分如圖2所示。通過上位機接口模塊,數據采集卡與上位機進行通信,實現數據采集、存儲、顯示功能。ADCFIFO模塊、DACFIFO模塊分別對A/D及D/A轉換后的數據進行緩存。同時,A/D轉換后的數據存儲于DPRAM模塊中,可以隨時從該模塊中讀取數據,進行分析。

qrs6-t2.gif

2.2 A/D電路設計

    數據采集卡的A/D原始輸入信號為單端信號,電壓范圍為±2.5 V,而ADI公司的A/D轉換芯片AD9248信號輸入范圍為±1 V,且輸入為差分信號時達到最佳性能,故需將采集到的單端信號轉換為差分信號,且將信號電壓范圍調理到AD9248的輸入范圍。設計中利用ADI公司的AD8138芯片進行信號調理,其差分調理電路基本模型如圖3所示。

qrs6-t3.gif

    采集到的信號經AD8138調理后,直接接入AD9248。AD9248是一款雙核、3 V、14 bit、20/40/65 MS/s模數轉換器(ADC),集成了兩個高性能采樣保持放大器和一個基準電壓源。它采用多級差分流水線架構,內置輸出糾錯邏輯,在最高65 MS/s數據速率時可提供14 bit精度,并保證在整個工作溫度范圍內無失碼[4]。A/D工作時序如圖4所示。

qrs6-t4.gif

2.3 D/A電路設計

    經FPGA核心處理器處理后的數據,根據設計需求,在輸出之前需經過D/A轉換、調理放大等處理。D/A轉換芯片選用ADI公司的AD5547,其為單電源供電。為保證D/A轉換有足夠高的精度,需為D/A轉換芯片提供非常穩定的電壓源,故本設計采用ADR02精密帶隙基準電壓源,作為D/A芯片的參考電壓。ADR02能在較寬的電壓范圍內提供極穩定的輸出電壓,具有高精度、高穩定性和低功耗等特性,將12 V的電壓通過ADR02轉換成穩定的5 V,供D/A芯片使用,從而保證了足夠高的D/A轉換精度。同時,采用AD8620做為D/A外加運放使用。AD8620為兩通道運放,是高精度的JFET的放大器。兩路D/A,每一路使用一片AD8620,其中一個通道用于參考電壓的調制,另一個通道用于電流到電壓的轉換[4]。D/A工作時序如圖5所示。

qrs6-t5.gif

2.4 時鐘及電源的設計

    在數字電路中,時序的同步對系統的穩定性起著關鍵性的作用。本設計中,FPGA、DPRAM和AD9248都需要一個20 MHz的時鐘。為保證時序同步,采集卡將板載的20 MHz時鐘分成兩路,分別利用MC74VHC1G進行時鐘緩沖,一路供板載的AD9428使用,一路供FPGA使用。

    電子系統中,電源的設計是保證系統正常工作的關鍵因素。電源設計需要考慮紋波和功耗等因素。本采集卡所有功率由PMC載板提供,并留有余量。本采集卡的電源涉及到模擬12 V和數字12 V、模擬-12 V和數字-12 V、模擬3.3 V和數字3.3 V、模擬5 V和數字5 V及D/A參考電壓5 V。各模擬電壓通過各數字電壓LC濾波獲得。所有芯片電源管腳都配有足夠的電容網絡,使電源紋波工作在容許范圍內,保證芯片穩定工作。

3 FPGA程序設計

    本采集卡FPGA邏輯設計采用Verilog代碼[5]實現,主要實現數據采集、存儲、讀寫等命令控制,其主流程圖如圖6所示。在PCI BAR2地址空間,分別定義了ADCFIFO寄存器、DACFIFO寄存器,通過這些寄存器分別控制A/D、D/A的狀態。

qrs6-t6.gif

    ADCFIFO模塊內定義了中斷閾值可設的FIFO,FPGA使能A/D后,將A/D數據采樣到FIFO中,當FIFO中的數據采集到設定的閾值后停止采樣,發出中斷給上位機,收到中斷的上位機將數據讀取到系統指定位置存儲并顯示。DACFIFO模塊通過讀寫DAC模塊所映射的寄存器控制D/A工作,模塊內定義了中斷閾值可設的FIFO,通過本地接口邏輯向FIFO中寫數據,根據每個數據高三位的不同組合選擇對應的D/A通道,輸出所需模擬信號。DPRAM模塊中定義一些和傳輸控制相關的寄存器,實現了DPRAM讀寫時序接口邏輯,能夠正確地讀寫DPRAM端口,實現了A/D采集后數據的快速上傳。DPRAM讀寫時序如圖7所示。

qrs6-t7.gif

4 結果分析與結論

    仿真結果如圖8~圖10所示。由實驗結果可知,采集系統將數據通過FPGA內部中的FIFO進行緩存,并根據相關指令,成功將數據存儲于DPRAM中。上位機發出讀取數據指令,并加以顯示。該PMC數據采集系統成功實現了數據的實時采集、存儲、顯示等功能,目前已投入實際應用之中,具有較高的使用價值。

qrs6-t8.gif

qrs6-t9.gif

qrs6-t10.gif

參考文獻

[1] 李貴山,陳金鵬.PCI局部總線及其應用[M].西安:西安電子科技大學出版社,2003.

[2] IEEE P1386.1.Draft standard physical and environmental layers for PCI mezzanine cards:PMC[S].2001.

[3] 羅苑棠.CPLD/FPGA常用模塊與綜合系統設計實例精講[M].北京:電子工業出版社,2007.

[4] 閻石.數字電子技術基礎第四版[M].北京:高等教育出版社,2004.

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

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲人体偷拍| 国外视频精品毛片| 午夜免费久久久久| 亚洲精品一区二区三区樱花| 久久精品系列| 久久9热精品视频| 欧美尤物巨大精品爽| 香蕉久久国产| 欧美呦呦网站| 久久精品99无色码中文字幕| 久久gogo国模啪啪人体图| 欧美一区二区三区在线观看视频| 亚洲欧美在线免费| 午夜免费在线观看精品视频| 亚洲欧美国产视频| 午夜精品视频网站| 欧美一区二区黄| 性做久久久久久免费观看欧美| 亚洲欧美日韩一区在线| 香蕉久久国产| 久久电影一区| 91久久精品一区二区别| 亚洲精品影院| 亚洲视频在线一区| 亚洲欧洲av一区二区| 欧美主播一区二区三区美女 久久精品人 | 国产亚洲一区二区三区在线播放| 国产一区二区三区免费不卡 | 国产酒店精品激情| 国产亚洲欧洲997久久综合| 国内精品久久久久久久影视蜜臀 | 久久免费国产精品1| 欧美+亚洲+精品+三区| 欧美国产一区二区三区激情无套| 欧美日韩国产在线播放| 国产精品高清在线观看| 国产亚洲a∨片在线观看| 在线观看不卡av| 亚洲精品麻豆| 亚洲欧美日韩一区二区三区在线| 亚洲第一精品在线| 一区二区欧美在线观看| 午夜日韩在线| 久久综合九色| 欧美人交a欧美精品| 国产精品久久久久久久久久妞妞| 国产一区二区日韩| 亚洲人成毛片在线播放| 亚洲性夜色噜噜噜7777| 亚洲欧美视频在线| 亚洲黄色免费电影| 亚洲女女女同性video| 久久亚洲精品视频| 欧美日韩在线大尺度| 国产精品羞羞答答xxdd| 在线精品国产欧美| 亚洲午夜激情免费视频| 亚洲第一在线综合网站| 亚洲无人区一区| 久久精品毛片| 欧美日韩成人在线观看| 国产人成精品一区二区三| 91久久精品www人人做人人爽| 亚洲一区二区精品视频| 91久久线看在观草草青青| 亚洲尤物在线| 欧美高清一区| 国产视频在线一区二区| 日韩午夜在线播放| 亚洲福利专区| 欧美一区二区三区成人 | 欧美久久一级| 韩国av一区二区三区| 一区二区三区高清不卡| 亚洲激情在线观看| 久久国产精彩视频| 欧美日韩在线精品| 亚洲成人在线网| 午夜精品久久久久久| 亚洲视频播放| 欧美成人在线影院| 国产一区二区三区网站| 亚洲私人黄色宅男| 99v久久综合狠狠综合久久| 久久久噜噜噜久久狠狠50岁| 国产精品国产一区二区| 亚洲精品视频免费| 亚洲国产一区二区三区青草影视| 欧美一区二区三区四区视频| 欧美三区美女| 亚洲欧洲日产国产综合网| 欧美一区二区三区免费观看视频| 亚洲影院色在线观看免费| 欧美激情日韩| 亚洲成色999久久网站| 久久都是精品| 久久精品午夜| 国产精品综合av一区二区国产馆| 99精品福利视频| 99综合电影在线视频| 欧美成人激情视频| 精品成人一区二区三区| 欧美一级久久| 久久成人这里只有精品| 国产精品欧美日韩一区二区| 日韩午夜av在线| 亚洲乱码国产乱码精品精可以看| 麻豆国产精品777777在线| 国产综合精品一区| 欧美一区二区三区久久精品茉莉花 | 国产欧美日韩高清| 亚洲专区一二三| 午夜视频久久久久久| 国产精品久久网| 亚洲一区二区3| 亚洲欧美在线免费观看| 国产精品狠色婷| 亚洲视频专区在线| 午夜精品久久久久久久白皮肤| 国产精品护士白丝一区av| 一区二区三区四区五区视频 | 午夜精品视频在线观看| 欧美一区二区视频网站| 国产精品一区二区三区四区| 亚洲在线播放| 久久国产99| 韩国欧美一区| 亚洲韩国青草视频| 欧美激情国产日韩| 亚洲精品少妇| 亚洲一区二区三区免费在线观看| 欧美日韩在线免费观看| 亚洲视频在线播放| 午夜亚洲视频| 国产一区日韩欧美| 亚洲国产视频一区二区| 欧美高清一区| av不卡在线看| 亚洲欧美日韩在线综合| 久久成人一区二区| 亚洲区国产区| 国产乱码精品一区二区三| 亚洲欧美日韩在线高清直播| 久久国产色av| 狠狠色综合网| 日韩一区二区电影网| 欧美日韩亚洲高清一区二区| 一本色道久久综合亚洲精品婷婷| 亚洲欧美成人| 国产一区高清视频| 最新日韩欧美| 欧美日韩一级片在线观看| 亚洲一区二区综合| 久久天天躁狠狠躁夜夜av| 91久久久在线| 亚洲伊人伊色伊影伊综合网| 国产欧美不卡| 亚洲国产综合在线看不卡| 欧美日韩午夜视频在线观看| 午夜视频一区在线观看| 免费观看在线综合| 夜夜嗨av色一区二区不卡| 久久成人18免费观看| 136国产福利精品导航网址| 亚洲视频大全| 国自产拍偷拍福利精品免费一| 亚洲巨乳在线| 国产区亚洲区欧美区| 亚洲精品久久久一区二区三区| 国产精品v欧美精品v日本精品动漫| 欧美一区二区三区免费大片| 欧美精品电影| 午夜精品一区二区三区在线视 | 午夜精品福利视频| 在线观看欧美亚洲| 亚洲视频免费观看| 国产真实精品久久二三区| 一本色道久久加勒比精品| 国产一区二区三区黄| 一区二区三区视频观看| 国产一区二区三区日韩| 在线视频精品一区| 一区二区三区在线免费观看| 亚洲欧美日韩综合国产aⅴ| 亚洲国产一二三| 欧美主播一区二区三区| 亚洲精品综合| 老鸭窝毛片一区二区三区| 亚洲午夜伦理| 欧美精品一区二区在线播放| 欧美一级视频免费在线观看| 欧美日韩综合在线免费观看| 亚洲国产欧美一区二区三区同亚洲 | 欧美一区精品| 欧美手机在线| 亚洲人成在线观看网站高清| 国产午夜精品久久久| 亚洲一区二区三区高清不卡| 亚洲福利在线看| 久久久99国产精品免费|