《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 一種新型高速數據采集系統的設計與實現
一種新型高速數據采集系統的設計與實現
摘要: 介紹了一種基于USB2.0接口的高速數據采集系統的設計。該采集系統能夠將雷達接收機送來的信號進行高速的采集,然后通過USB接口,將采集到的數據送到計算機,經由上層軟件對數據進行處理分析。
Abstract:
Key words :

 引言

  在雷達接收機的測試和維護中,經常需要對數據進行采集,然后將采集到的數據送入計算機進行分析處理。鑒于對數據實時采集的需求,對采集系統提出三方面的要求:第一,接口簡單靈活且有較高的數據傳輸率;第二,采集的數據能夠快速處理并能方便提取原始數據;第三,數據采集裝置具備多路數據采集能力。對于一些特殊應用,甚至需要整個數據采集系統能夠方便攜帶。

  傳統的數據采集系統大多通過PCI總線完成數據的傳輸,但PCI總線存在嚴重缺陷:受限于計算機插槽數量和中斷資源;不便于連接與安裝;易受機箱內電磁環境的影響。這些問題遏制了基于PCI總線的數據采集系統的進一步開發和應用。因此,需要一種更為簡便通用的方式來完成采集系統和計算機的數據的交互。

  考慮到現代計算機上大都配備了USB接口,且USB支持即插即用,安裝方便,易于擴展,USB2.0能夠達到480Mb/s的理論傳輸速度,非常適合在高速數據采集系統中應用。因此,通過USB接口來完成數據傳輸是一個很好的替代方案。出于上述考慮,筆者設計了一個基于USB2.0接口的高速數據采集系統,通過實際測試,該系統可以很好的完成數據采集的功能。

數據采集系統電路設計

  高速數據采集系統框圖如圖1所示。系統整體的設計思路如下:計算機將采集指令(包括數據格式,數據長度,FPGA控制指令等)送給USB控制芯片,USB控制芯片通過固件程序對指令進行簡單的格式判定,然后將判定后正確的指令送給FPGA,FPGA對指令進行譯碼,獲得需要采集的數據的長度,以及采集的地址和控制信號,控制RAM來完成數據的采集存儲。雷達接收機送過來的數據和時鐘信號經過長線接收器組以后,由差分信號變為普通的數字信號,時鐘信號送入FPGA,經過處理后,用來控制數據的采集時刻,數據先存入RAM,待完成所需數目的采集以后,再通過USB控制芯片送給計算機,完成數據的后期處理和顯示。


圖1 高速數據采集系統框圖

  圖2為FPGA與USB控制芯片的連接圖,電路中FPGA選用EP1C3T144C8,USB控制芯片選用Cypress 公司的CY7C68013。USB_Ready 為USB芯片狀態標志,低電平有效;FPGA_Ready為FPGA芯片狀態標志,低電平有效;USB_Clk為USB向FPGA傳送指令的指令時鐘,USB_Data 為USB傳送給FPGA的控制指令;FD[15:0]為USB 與FPGA交互的數據。


圖2 FPGA與USB控制芯片的電路連接圖

  FPGA與USB芯片之間的通信流程如下:

1、FPGA發送FPGA_Ready信號給USB控制芯片,表示FPGA準備好;

  2、USB控制芯片發送USB_Ready信號給FPGA,表示在USB_Ready為低電平期間將有控制指令傳送;

  3、USB控制芯片由Send_CLK發送時鐘信號,同時由Send_DATA發送控制指令給FPGA,控制指令在時鐘信號上升沿有效;

  4、FPGA收到控制指令,執行相應動作。FPGA發送各種控制時序信號和RAM地址,把I路、Q路數據存在RAM里,而后將數據讀到FPGA,再通過FD[15:0]以字的形式傳給USB控制芯片的從屬FIFO端點EP8緩沖區,由PC機讀取。

數據采集系統軟件設計

  系統軟件主要分為FPGA 模塊設計程序,USB 固件程序,以及上層應用軟件程序。

  FPGA模塊編程

  系統采用Altera 公司的Cyclone系列的FPGA芯片,采用Verilog HDL 作為開發語言,開發環境采用Quartus II 5.0。

  在系統的FPGA軟件設計過程中,根據功能的需要,將整個系統分為了三個大的模塊來設計,分別為:時鐘、控制指令輸出模塊,數據采集、存儲模塊,USB數據傳輸模塊。時鐘、控制指令輸出模塊對輸入的時鐘進行整形,形成數據采集時鐘,同時,輸出22位控制電平信號;數據采集、存儲模塊對輸入的數據進行采集并存儲在存儲器里;USB數據傳輸模塊讀取存儲器里的數據并把數據輸出至USB的FIFO里。

       USB 固件程序

  固件程序即為寫入USB單片機中的程序,它是設備運行的控制中樞.Cypress公司提供了固件架構,用戶可以利用這一架構簡化固件開發。固件設計架構是由Keil C51編譯器與其整合開發工具編寫和構建的.在程序開始時,固件架構會執行下列步驟:

  1) 設置所有內部狀態變量的初始值。

  2) 調用用戶的初始設置函數TD_Init( ),待返回后,固件架構就會將USB接口設置為未配置的狀態。

  3) 在1s的時間間隔內,開始重新進行設備列舉,直到設置封包收到端點0為止。

  4) 當SETUP封包被檢測到后,固件架構就會啟動工作分配器,而這個工作分配器就會按順序重復地執行下面的工作:

A: 調用用戶函數TD_Poll( )。
B: 是否決定標準設備請求是未定(或等待決定)的。如果已決定,它將會分析所收到的命令請求,并且加以響應。
C: 是否決定USB核心已經報告了USB中止(Suspend)事件。如果已決定,它會調用用戶函數TD_Suspend()。
若取得成功的返回,則測試回復(Resume)事件。反之,如果未檢測到,將會把微處理器放人中止模式中。當回復事件被檢測到時,將調用用戶函數TD_Resume( ),并且連續地跳回至步驟C。
D: 若從TD_Suspend()函數中未收到成功的返回,再連續地跳至步驟C。
實際上Cypress公司提供的這個固件框架已經能夠使USB芯片正常的工作,但是,它并不能滿足本系統的需要。需要添加自己的控制代碼來控制USB芯片,使之能夠完成需要的工作。

  框架程序中為提供了兩個函數TD_Init( ),TD_Poll( ),根據上面的分析發現,這兩個函數分別完成了系統的初始化工作和系統的用戶期望工作。在此采集系統中,只需要修改這兩個函數,添加自己的功能函數,即可完成系統需要的功能。

  在TD_Init( )中,需要添加自己的代碼來完成系統的初始化,因為系統采用了2端點和6端點的批量讀寫功能,所以,將2端點配置單緩沖區512字節,兩倍緩沖區,作為In端點,將6端點配置為單緩沖區512字節,兩倍緩沖區,作為Out端點,配置系統為異步Slave FIFO 模式。

  在TD_Poll( )中,通過檢測2端點和6端點緩沖區數據的狀態,來及時的讀取這兩個緩沖區中的數據,然后調用自己定義的函數DecodeInst( ), ImplementInst( )來完成對于控制指令的譯碼和執行工作。

驅動程序

  基于EZ-USB FX2的二次枚舉的特性,需要編制兩個驅動程序:一個驅動程序loader.sys,它將在主機上編寫好的固件程序在主機系統啟動時下載至FX2的RAM中;另一個驅動程序USBBULK.sys為實際安裝的驅動程序。另外,為實現在系統啟動時,自動安裝兩次驅動程序,還需編寫自己的ezloader.inf文件實現。loader.sys需要自己編寫生成,USBBULK.sys可使用CYPRESS公司的通用驅動程序。

  用戶程序

  用戶程序是系統與用戶的接口,它通過通用驅動程序完成對外設的控制和通信。在編寫用戶程序時,首先要建立與外設的連接,然后才能實施數據的傳輸。啟動采樣后,為了保證不丟失數據,用戶程序應建立一個新的工作線程專門獲取外設傳來的數據。程序中主要用到兩個API函數:CreateFile()和DeviceIoControl()。CreateFile()取得設備句后,DeviceIoControl()根據該句柄完成數據傳輸。

  系統通過DeviceIoControl()完成的工作如下:

  數據批量讀,數據批量寫。

結語

  為了驗證本系統采集數據的準確性,利用信號源產生的正弦波信號對系統進行驗證。測試結果如圖3所示。


圖3 測試結果

  通過實際測量,該系統測量數據與實際情況完全符合,單通道采樣速率最高可達到10Mbps。

  整個采集系統由USB2.0數據傳輸、FPGA、邏輯電路、和計算機等組成,通過對該系統的硬件電路設計和軟件編程分析,以及實際測量結果的比較,證明了該系統的可行性。由于采用高速USB2.0接口,本系統具有即插即用、高速采集等特點,具有很好的擴展性。該采集系統已經在雷達接收機的測試系統中得到應用。
 

此內容為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>
          韩国一区二区三区美女美女秀| 亚洲欧美日产图| 久久午夜影视| 亚洲人被黑人高潮完整版| 久久一区二区三区超碰国产精品| 国产欧美日韩一区二区三区在线| 欧美日韩国产成人在线免费| 亚洲国产日韩一级| 亚洲一区二区在线免费观看视频| 日韩视频免费大全中文字幕| 国产亚洲福利一区| 亚洲欧美日本国产有色| 午夜在线一区二区| 国产欧美一区二区三区在线老狼| 欧美视频日韩视频在线观看| 亚洲欧美国产日韩中文字幕| 韩国福利一区| 国产网站欧美日韩免费精品在线观看| 影音先锋另类| 久久夜色精品亚洲噜噜国产mv| 欧美激情2020午夜免费观看| 亚洲肉体裸体xxxx137| 欧美人与性禽动交情品| 久久免费视频网站| 欧美网站大全在线观看| 一区二区三区|亚洲午夜| 久久天堂国产精品| 久久久夜夜夜| 欧美午夜在线观看| 国内自拍视频一区二区三区| 欧美视频中文字幕| 亚洲一区在线看| 午夜在线播放视频欧美| 亚洲自拍偷拍网址| 欧美成人在线网站| 香蕉精品999视频一区二区| 免费黄网站欧美| 91久久精品一区二区别| 欧美一区精品| 激情婷婷久久| 亚洲视频成人| 欧美激情第3页| 欧美亚洲成人免费| 午夜精品在线观看| 亚洲一区视频在线| 亚洲人成欧美中文字幕| 久久久91精品国产一区二区三区| 女女同性精品视频| 欧美剧在线免费观看网站| 国产精品视频xxxx| 免费视频一区二区三区在线观看| 国产精品福利在线| 欧美精品黄色| 久久全球大尺度高清视频| 亚洲欧美日韩国产成人精品影院| 欧美精品在线视频观看| 1204国产成人精品视频| 国产精品美女午夜av| 欧美日韩国产免费| 欧美激情五月| 国产精品国内视频| 狠狠色伊人亚洲综合网站色| 久久久爽爽爽美女图片| 亚洲一区视频在线观看视频| 亚洲每日在线| 亚洲国产精品久久久久久女王| 免费在线观看日韩欧美| 欧美www视频| 蜜臀久久久99精品久久久久久| 国产偷国产偷精品高清尤物| 亚洲伊人第一页| 欧美精品一区二区高清在线观看| 国产精品第三页| 欧美日韩精品一区二区三区| 欧美伦理91i| 欧美精品自拍| 亚洲私拍自拍| 亚洲一区bb| 国产精品美女一区二区| 香蕉成人啪国产精品视频综合网| 亚洲专区一二三| 欧美日韩亚洲在线| 欧美午夜精品久久久| 韩日视频一区| 亚洲国产美女精品久久久久∴| 亚洲第一在线综合在线| 亚洲国产高清一区二区三区| 亚洲精品在线观| 欧美成人伊人久久综合网| 亚洲午夜激情在线| 一本色道久久综合亚洲91| 国产精品久久久91| 欧美亚州在线观看| 国产精品乱子久久久久| 另类天堂视频在线观看| 亚洲精选中文字幕| 中日韩高清电影网| 亚洲一区二区精品在线| 欧美午夜理伦三级在线观看| 国产精品99久久久久久久女警| 国产亚洲欧洲一区高清在线观看| 久久久久国内| 国产精品视频观看| 国产精品―色哟哟| 激情成人综合网| 国产精品麻豆欧美日韩ww| 尤物精品在线| 国产欧美日本在线| 国产精品高潮粉嫩av| 欧美在线3区| 欧美日韩成人在线观看| 欧美黄色一区| 一区二区三区久久久| 欧美日本三级| 中文有码久久| 欧美亚洲一区二区在线| 每日更新成人在线视频| 欧美一级在线亚洲天堂| 欧美日韩三区| 国产精品v欧美精品v日韩| 国产亚洲综合性久久久影院| 羞羞视频在线观看欧美| 国产一区二区久久精品| 欧美美女福利视频| 好吊妞这里只有精品| 久久夜色精品国产亚洲aⅴ| 亚洲国产综合在线看不卡| 一区二区免费在线播放| 香蕉成人久久| 国产精品久久久久久久久久免费| 国产一区二区精品久久91| 国产午夜精品久久久久久免费视| 亚洲麻豆一区| 一本大道av伊人久久综合| 国产精品高潮呻吟久久av无限| 欧美日韩精品免费看| 亚洲国产成人久久综合| 先锋影院在线亚洲| 亚洲一区二区高清| 久久av一区| 欧美成人精品三级在线观看| 亚洲永久字幕| 国产精品五区| 久久婷婷久久一区二区三区| 国产亚洲激情在线| 欧美三区免费完整视频在线观看| 国产精品嫩草99av在线| 91久久极品少妇xxxxⅹ软件| 欧美专区亚洲专区| 午夜精品久久久久久久白皮肤| 亚洲午夜精品国产| 国产精品久久久久久亚洲调教| 亚洲肉体裸体xxxx137| 欧美精品 国产精品| 亚洲激精日韩激精欧美精品| 国产精品久久久久久亚洲调教| 亚洲伦理精品| 黄色成人av| 久久综合色88| 91久久在线视频| 欧美理论片在线观看| 欧美日韩在线第一页| 一本大道久久a久久精品综合| 国产精品最新自拍| 国产精品色婷婷久久58| 亚洲老板91色精品久久| 亚洲欧美一区二区在线观看| 99re6热在线精品视频播放速度| 日韩一区二区高清| 亚洲国产一区在线观看| 欧美日韩中文| 欧美精品性视频| 激情婷婷久久| 久久久噜久噜久久综合| 欧美另类综合| 一区二区激情视频| 欧美本精品男人aⅴ天堂| 欧美一激情一区二区三区| 久久国产日本精品| 久久人人97超碰国产公开结果| 国产精品高潮呻吟久久| 欧美成人免费全部观看天天性色| 蜜桃精品久久久久久久免费影院| 精品999网站| 一区二区高清在线观看| 亚洲欧美日本国产有色| 夜夜狂射影院欧美极品| 欧美亚洲日本网站| 香蕉成人啪国产精品视频综合网| 国产日韩欧美精品在线| 久久aⅴ国产欧美74aaa| 国产日本欧美一区二区| 日韩亚洲精品视频| 国产欧美日韩另类视频免费观看| 免费av成人在线| 黄色一区二区三区| 亚洲国产影院| 亚洲婷婷国产精品电影人久久| 久久五月婷婷丁香社区| 一本色道久久精品| 国内欧美视频一区二区| 欧美在线视频日韩| 国产三级精品在线不卡| 国产女主播一区二区| 黄色亚洲大片免费在线观看| 欧美日韩国产一区二区三区地区| 欧美日本一区二区高清播放视频| 亚洲精品在线视频观看| 国产欧美短视频| 在线日本成人| 亚洲福利视频网| 亚洲欧美在线磁力| 亚洲经典在线看| 国产丝袜一区二区| 国产精品欧美一区喷水| 欧美在现视频| 国产精品福利网| 欧美一二区视频| 国产亚洲福利| 国产综合色产| 国内精品国语自产拍在线观看| 欧美成人精品一区二区三区| 亚洲片国产一区一级在线观看| 一区在线影院| 国产欧美一区二区白浆黑人| 欧美在线视频免费观看| 亚洲欧美国产高清va在线播| 国产精品午夜春色av| 在线观看日韩国产| 欧美激情女人20p| 亚洲美女视频在线观看| 国产亚洲日本欧美韩国| 国产乱码精品一区二区三区不卡| 亚洲国产成人在线视频| 久热精品视频在线免费观看| 中文亚洲欧美| 日韩视频免费观看高清在线视频| 欧美色综合天天久久综合精品| 亚洲欧美日韩成人| 久久精品国产免费看久久精品| 亚洲欧美视频一区二区三区| 国产精品日韩高清| 国产精品乱码一区二三区小蝌蚪| 国产精品久久久999| 亚洲视频1区2区| 免费短视频成人日韩| 性亚洲最疯狂xxxx高清| 日韩视频中文字幕| 欧美激情视频一区二区三区不卡| 欧美日韩一区二区三区在线看| 国产精品久久久久7777婷婷| 国产喷白浆一区二区三区| 欧美亚洲专区| 久久午夜电影| 亚洲免费视频中文字幕| 亚洲国产国产亚洲一二三| 久久久久成人网| 欧美色中文字幕| 国产精品一区免费观看| 午夜精品视频在线| 欧美日韩国产精品一卡| 亚洲伦理网站| 99国产精品视频免费观看一公开| 欧美色图五月天| 国内成人在线| 国产精品人人做人人爽人人添| 午夜久久一区| 亚洲视频一区| 亚洲一区欧美激情| 亚洲在线播放| 牛人盗摄一区二区三区视频| 亚洲第一视频网站| 91久久久在线| 蜜臀久久99精品久久久画质超高清| 母乳一区在线观看| 国产精品女主播一区二区三区| 久久夜精品va视频免费观看| 久久久精品五月天| 亚洲影视九九影院在线观看| 欧美人与性动交a欧美精品| 日韩一级不卡| 亚洲成人资源网| 国产一区日韩二区欧美三区| 欧美日本在线播放| 一区二区亚洲精品国产| 久久久精品国产免费观看同学| 久久久噜噜噜久久久| 亚洲一区在线播放| 国产一区二区三区电影在线观看| 99pao成人国产永久免费视频| 国产综合色一区二区三区| 免费成人黄色av| 亚洲国产精品久久久久秋霞不卡| 欧美日韩国产经典色站一区二区三区| 日韩视频中文| 亚洲人成网在线播放| 欧美日韩国产精品一卡| 国产精品高潮呻吟视频| 亚洲视频一区二区| 久久另类ts人妖一区二区| 国内自拍视频一区二区三区| 精品999网站| 久久亚洲视频| 一本色道久久99精品综合| 在线电影欧美日韩一区二区私密| 久久久国产精品一区二区中文| 一区二区三区精品| 亚洲一区在线免费观看| 亚洲激情av在线| 欧美日韩大片一区二区三区| 亚洲在线免费视频| 亚洲高清不卡在线观看| 韩国一区二区三区在线观看| 国产精品私人影院| 999在线观看精品免费不卡网站| **性色生活片久久毛片| 在线观看中文字幕亚洲| 久久精品国产69国产精品亚洲| 日韩一级大片在线| 亚洲大片免费看| 久久爱另类一区二区小说| 中文日韩欧美| 亚洲黄一区二区| 国产精品电影网站| 久久九九精品99国产精品| 欧美高清日韩| 午夜在线一区| 欧美新色视频|