智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

基于FPGA高速大容量數據采集與存儲系統

來源:網絡

點擊:1975

A+ A-

所屬頻道:新聞中心

關鍵詞: 數據采集,存儲,FPGA,高速A/D

       大容量數據采集與存儲系統在工業自動化生產、國防和軍事監控及環境監測等方面被廣泛應用。為了能夠完整、準確地捕獲到各種信號或者故障發生時的特征信號,需要對其進行狀態監測,并且要求監測系統具備長時間連續采集和存儲的功能。但是為了支持系統中大量高速數據的暫時存儲,這就需要很大的中間緩存,而專用的高速FIFO芯片價格昂貴且容量受限,大大增加了商業成本,因此在實際應用中尋找可靠的、低成本的采集存儲系統是很有必要的。為此本文提出利用FPGA作為橋梁,實現對SDRAM的控制,從而對采集的數據進行緩沖,然后存儲到大容量的CF卡中,滿足系統所要求的速度快、實時性高、成本低和容易擴展等要求;接著詳細論述了系統各個功能電路的設計思路和具體實現過程。

      1.系統方案設計

      數據采集和存儲系統主要由三部分組成:A/D轉換器、FPGA的數據雙緩沖器和CF卡的存儲。

      1)A/D轉換器的作用是將所要采集的模擬量轉換成數字量,通過光耦隔離后,由FPGA接收、緩沖、存儲至CF卡。高速A/D轉換器采用的是采樣率為250kS/s的16位A/D轉換芯片ADS8515,它屬于逐次逼近寄存器型(簡稱SAR型)A/D轉換器,其內部通常具有采樣保持器,轉換速率快。

      2)FPGA采用ALTERA公司CycloneⅡ系列的EP2C35F672I8N,靜態功耗小于0.25W。采用+3.3V、+2.5V、+1.2V分別給不同區進行供電。靈活的I/O控制使得編程簡化,電路設計方便。采用AS和JTAG配置模式,配置芯片是EPCS16SI8N,器件的時鐘配置為50MHz。

      FPGA主要利用片外的SDRAM提供數據輸出/輸入的雙緩沖作用,之所以選取SDRAM,主要是因為在各種隨機存取器件中,SDRAM的容量較大,價格較低,且其數據突發傳輸模式能大大提高存取速度,能夠滿足應用的要求。

      3)CF卡作用是將A/D采集到的數據進行存儲,當數據容量存儲滿時,發送滿信息,FPGA得到滿信息后,停止對數據的采集并提示用戶更換CF卡。

      系統工作過程為:系統加電后,FPGA向A/D轉換器發出相應控制信號,由于ADC采樣率為250kS/s,為和CF卡存儲速度相匹配,需要一個FIFO緩存系統。A/D轉換器在FPGA的ADC接口控制電路控制下,把模擬信號轉換成數字信號,并將采樣數據存入FIFO緩存系統。同時FPGA查詢CF卡是否有容量,如果CF卡未滿,那么由FPGA的CF卡接口控制邏輯將采樣結果從FIFO緩存送入CF卡中;當CF卡的容量達到一定程度后,FPGA發出滿信息,向A/D狀態機發送停止采集的命令,并提示用戶已滿,更換CF卡。

      由于把FPGA設置為特定的自動模式,因此FPGA控制A/D采集以及把數據送往CF卡的所有操作不需要外部干預,從而保證足夠的數據傳輸速率。采樣過程中FPGA的CF卡接口控制邏輯依次取走FIFO中的批量數據,在進行CF卡的數據存儲時A/D仍然持續轉換,FIFO也被持續寫入轉換結果,避免兩者的沖突。

      2硬件設計

      系統的硬件由模數轉換電路、數據采集存儲與傳輸控制電路、接口電路構成。

      2.1模數轉換電路設計

      模數轉換電路是整個系統的重要組成部分,它由差分放大適配電路、A/D轉換器構成,如圖1所示,其核心器件是A/D轉換芯片ADS8515。

      圖1 信號適配和模數轉換電路原理圖

      模擬輸入信號經過由OPA2604和OP604構成的差分放大適配電路將信號適配到ADS8515的采集范圍。ADS8515將模擬信號轉換為數字信號。ADS8515的控制信號由FPGA提供,ADS8515在控制信號的作用下,以適當的時序完成轉換工作。

      2.2數據采集存儲與傳輸控制電路設計

      數據采集存儲與傳輸控制電路的開發工作主要集中在FPGA上。FPGA負責在CF卡與A/D芯片之間的緩沖與控制,一邊與A/D接口,另一邊與CF卡接口,產生數據采集、A/D轉換、FIFO所需的全部控制信號,實現對傳輸數據的緩存、讀/寫控制、時鐘、輸出使能以及對A/D的控制等功能。

      2.2.1FPGA內部總體設計

      FPGA設計內部結構簡圖如圖2所示,由FIFO、CF卡控制狀態機、ADC接口控制狀態機三部分構成。

      圖中由左向右的寬箭頭表示數據流,ADdata[15..0]是與A/D轉換連接的數據總線,CFdata[15:0]是與CF卡連接的數據總線。單線箭頭表示輸入輸出及FPGA內部各個模塊間的控制信號線。從數據流向看,數據在ADC接口控制狀態機的協調下通過ADC接口送入FIFO中,經過FIFO的緩沖后,在CF卡控制狀態機的協調下,數據傳輸存儲到CF卡;當CF卡存儲滿時,FPGA通過ADC狀態機停止A/D的采集,并提示用戶更換CF卡。

      2.2.2數據雙緩存器FIFO

      由于與CF卡接口的數據傳輸方式是突發的數據塊傳送,每個數據塊是用很高的速率傳送到CF卡,這樣就必須有緩存把A/D采集來的數據先緩存,然后發送到CF卡進行存儲。然而FPGA內部的FIFO不足以支持系統中大量數據的暫時存儲,這就要求很大的中間緩存。在本系統中利用FPGA對外部SDRAM的控制,以達到大量高速存取數據的功能。SDRAM選用MICRON公司的MT48LC4M32B2,存儲容量為128MB,數據帶寬為32位,內部由4個BANK組成,每個BANK有4096行和256列。

      圖2 數據采集與傳輸控制結構示意圖

      本文設計的FIFO系統由FPGA和SDRAM兩部分組成。其中FPGA內部包含FIFO監控器、緩沖器、SDRAM控制器三個模塊。FIFO監控器的作用是將SDRAM的狀態轉變成SDRAM控制器的讀、寫信號。若操作為向SDRAM寫數據,則在SDRAM滿時,FIFO監控器送出一個信號,以阻止寫操作繼續向SDRAM中寫數據而造成溢出;若操作為向SDRAM讀數據,則在緩沖器已空時,FIFO監控器送出一個信號,以阻止讀操作繼續從SDRAM中讀數據而造成無效數據的讀出。FIFO系統的模塊結構如圖3所示。

      圖3 FIFO模塊結構示意圖

      2.3接口電路設計

      2.3.1FPGA內ADC接口模塊的設計

      對A/D轉換器的編程,主要是FPGA對ADS8515的控制信號進行寫邏輯,其接口示意圖如圖4所示

      圖4 A/D轉換模塊接口示意圖

      2.3.2FPGA內CF卡接口控制狀態機的設計

      CF卡有三種訪問方式,分別為I/O模式、Memory模式和TrueIDE模式。本系統采用TrueIDE模式訪問CF卡。需要在電源加電啟動時將OE接地,見圖5,讓CF卡工作在TrueIDE模式。當CSEL輸入信號接地時,CF卡工作方式為主模式;CSEL輸入信號接高電平時,CF卡工作方式為從模式。本系統中將CF卡配置成從模式工作方式。當采用TrueIDE訪問模式工作時,第3位到第10位地址線接地,WE信號接高電平。

      圖5 FPGA與CF卡接口示意圖

      3軟件設計

      CF卡的數據存儲以扇區為基本單位。系統向CF卡寫入一個扇區的數據,如圖6所示。首先根據控制命令設定16位工作模式,設置將寫入的扇區數目、相應地址和訪問模式,然后發送寫命令,等待CF卡準備就緒后,從數據緩沖區SDRAM寫入CF卡中。

      圖6 向CF卡寫數據流程圖

      4結束語

      基于FPGA的高速大容量低成本數據采集系統以FPGA作為橋梁,控制片外高速SDRAM緩沖器,以CF卡作為大容量存儲介質,既利用了FPGA的內部資源豐富和設計方便的優點,同時利用了CF卡容量大、體積小和價格低廉等優點,給出了高速大容量數據采集的方法,該方法已成功應用于實際系統中。 

    (審核編輯: 小王子)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 天津成考网-天津成人高考网 | 徐州恒铭机械设备有限公司_装载机配件_压路机配件_起重机配件_挖掘机配件_配件_徐州恒铭机械设备有限公司 | 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 皮带清扫器-皮带聚氨酯合金空段输送带清扫器刮刀厂家-衡水格锐特机械科技有限公司 | 家用油烟净化机_商用餐饮油烟净化器_工业油雾废气处理设备_深圳市宝篮环保 | 兰州钢结构,甘肃铝镁锰板工程,青海岩棉复合板厂家,宁夏岩棉彩钢板公司,西宁彩钢夹芯板-兰州腾达彩钢 | 泰州阳光会计服务有限公司官网-泰州公司注册|泰州代理记账 | 兰州沙盘模型公司_兰州模型公司_兰州沙盘模型厂家_地形沙盘制作_兰州沙盘模型制作公司 | 住友套管总代理-日本住友套管-住友热缩管-上海弘奇电子科技有限公司 | 聚合氯化铝pac-聚氯化铝-饮水级工业级聚合氯化铝-聚合氯化铝厂家价格 | 内衬不锈钢复合管,大口径内衬不锈钢复合钢管,双金属复合管,内衬不锈钢复合管厂家-江苏新澎 | 聚氨酯碰头,聚氨酯托辊,聚氨酯地辊/地滚轮/地轮/托绳轮-济宁卓力聚氨酯制品有限公司 | 永磁耦合_重载永磁软起_能量回馈式调速器_磁力耦合器_江苏磁谷科技股份有限公司官方网站 | 湖北高新技术企业认定申报|武汉高企认定代办|武汉项目申报首选 - 湖北创优企科技服务有限公司 | 耀美软瓷施工队-13638350103-专注于软瓷施工勾缝的贴软瓷施工队 - 软瓷,软瓷施工,软瓷勾缝,软瓷怎么施工,软瓷怎么勾缝,贴软瓷,软瓷施工队 | 商城网站建设_商城系统_响应式商城_小程序商城_FwShop | 上海画册设计-上海宣传册设计-产品手册设计-企业画册设计公司 | 苏州妙凯电子有限公司-供应军工电源芯片|线性恒流IC|开关电源IC|LED驱动芯片|MOS管|IPM|IGBT|MCU开发|电源模块 | 木别墅-小木屋-防腐木木屋-成都腾龙装配式建筑科技有限公司 | 直流屏|青岛直流屏|直流屏电池-世界500强艾默生直流屏标准生产厂家赛里斯能源科技有限公司 | 西安测试仪-西安电压测试仪-西安电流测试仪-西安热油汽水测试仪-西安阻抗测试仪-西安时间速度测试仪-西安电力设备厂家-西安中洲电力设备有限公司 | 耐压测试仪(检测电气设备绝缘性能)百科 | 深圳钢成培训专业从事,五轴培训,车铣复合培训,数控车床,CNC数控编程,模具编程 ,钣金机械与模具设计,powermill,mastercam,solidworks,ug,hypermill培训 | ?神龙上古堂全国官网_颈腰椎调理服务中心_萨迦藏式秘方渗透法 | 矿用三环链|锻打/焊接三环链|矿车万能环|三环链销子-济宁卓力工矿设备有限公司 | 三坐标测量机_海克斯康三坐标_蔡司三坐标_常州三坐标测量服务中心_苏州长南精密技术有限公司 | 三氯异氰尿酸_二水二氯异氰尿酸钠_氰尿酸 | 苏州妙凯电子有限公司-供应军工电源芯片|线性恒流IC|开关电源IC|LED驱动芯片|MOS管|IPM|IGBT|MCU开发|电源模块 | 日本国际高中_上海日本国际高中学校排名_日本国际高中留学课程_上海日语国际高中学校学费-上海工程技术大学国际多语种特色高中课程【官网】 | 山东鑫佳日化_洗衣粉生产厂家,从事洗衣粉加工出口 | 拉力试验机|电子万能试验机|液压万能试验机|摩擦磨损试验机|济南试验机厂家-济南思达测试技术有限公司 | 宁波搬家_宁波搬家公司_宁波搬厂_专业搬家搬厂-「宁波喜洋洋搬家公司」 | 住友套管总代理-日本住友套管-住友热缩管-上海弘奇电子科技有限公司 | 吸气式感烟火灾探测器|极早期烟雾系统|空气采样报警|拓普兰 | 眉山净源居环保科技有限公司,眉山除甲醛公司,眉山甲醛治理,眉山保洁服务,眉山家政保洁,眉山家电维修 - 眉山净源居环保科技有限公司,眉山除甲醛公司,眉山甲醛治理,眉山保洁服务,眉山家政保洁,眉山家电维修 | 面粉加工成套设备|面粉加工设备|面粉加工机械|面粉机组设备-河南成立粮油机械有限公司 | 皮革耐折试验机-消字率测试仪-面具全视野测试仪-东莞市誉扬检测仪器有限公司 | 自动化贴标机_套标机_圆瓶贴标机厂家_大为机械 | 青州市昌达机械设备有限公司_洗石机-洗砂机-筛沙机-砂石分离机-洗轮机-制砂机 | 膜结构车棚厂家-张拉膜景观棚-汽车充电桩停车棚-嘉兴铭邦膜结构公司 | 铁行火车票_铁行火车票网上订票_铁行火车票客户端【铁行官网】 |