基于FPGA的数据采集系统的设计1.pdf
《基于FPGA的数据采集系统的设计1.pdf》由会员分享,可在线阅读,更多相关《基于FPGA的数据采集系统的设计1.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于F P G A 的数据采集系统的设计刘军,岳兴莲,何国国,罗石,吴硕开(江苏大学,江苏镇江2 1 2 0 1 3)摘要:介绍了一种用于汽车姿态测量的数据采集系统的设计,该系统基于F P G A+U S B 架构,采用F P G A 控制整个系统的采集时序,U S B 芯片作为数据采集通道,上位机完成姿态解算和数据显示功能。关键词:F P G A;U S B;数据采集中图分类号:T P 2 7 4+2文献标识码:AD e s i g no fd a t aa c q u i s i t i o ns y s t e mb a s e do nF P G AL I UJ u n,Y U EX
2、i n gL i a n,H EG u oG u o,L U OS h i,W US h u oK a i(J i a n g s uU n i v e r s i t y,Z h e n j i a n g2 1 2 0 1 3,C h i n a)A b s t r a c t:T h i sp a p e ri n t r o d u e dt h ed a t aa c q u i s i t i o ns y s t e mu s i n gi nav e h i c l ea t t i t u d em e 踮u r e m e n ts y s t e m T h ea c q
3、 u i s i t i o ns y s t e r nu s e sF P G A+U S Ba r c h i t e c t u r e,F P G Ac o n t r o lt h ew h o l es y s t e mo fc o l l e c t i n gt i m e s e r i e s,U S Bc h i pa c ta sad a t aa c q u i s i t i o nc h a n n e l,a n dP Cp r o f i l es o l v e ra n dd a t ad i s p l a y K e yw o r d s:F P
4、G A;U S B;d a t aa c q u i s i t i o n现代化生产和科学研究对采集系统的要求日益提高。传统的采集卡速度慢、处理功能简单、采用分立元件、电路非常复杂;而且可靠性差、不易调试、不能很好地满足特殊要求。现场可编程门阵列(F P G A)是专用集成电路中集成度最高的一种,用户可对F P G A 内部的逻辑模块和I O 模块重新配置,以实现用户所需逻辑功能。用户对F P G A 的编程数据放入芯片,通过上电加载到F P G A 中,对其进行初始化;也可在线对其编程,实现系统在线重构1 1 1。本系统设计采用U S B 2 0C Y 7 C 6 8 0 1 3通信接口芯
5、片作为数据采集通道,由F P G A 芯片E P l C 6 Q 2 4 0 C 8 N 作为采集设备的控制单元,由P C 机完成姿态的解算及结果的显示。1 系统的组成及原理该采集系统主要由前端调理模块、A D 转换控制模块、S R A M 存储模块及U S B 接口模块组成。系统框图如图l 所示。2F P G A 主控器内部模块2 1A D 转换控制模块A D 转换模块选用A D 7 6 8 5 芯片。A D 7 6 8 5 是A n M o g基金项目:汽车动态模拟国家重点实验室开放基金资助项目(2 0 0 7 11 0 4 1微型机与应用2 0 0 9 年第1 9 期纠要一I 嚣传感器8
6、数lf A,D据Il 转选H 换择l I 芯器I l 片F P G A主控芯片U S B接口芯片上位机图I系统设计方案D e v i c e 公司生产的一款1 6 位、电荷再分配、高速、低功耗的逐次逼近型模数转换器(A D C),具有2 5 0k S s 采样速率。芯片在V e r i l o g 编程语言的控制下,完成模拟信号到数字信号的转换。2 2F I F O 缓存调用F P G A 片上资源实现片上F 1 F O 缓存,由于A D 采样频率与S R A M 的读写频率不一致,所以采用读写时钟不同的F I F O,达到数据缓存和转换时钟域的双重目的。2 3S R A M 乒乓缓存模块选用
7、2 片I s 6 l L V 2 5 6 1 6 存储芯片,该芯片存储容量为2 5 6 K x l 6,采用V e r i l o g 硬件描述语言控制实现乒乓缓存,控制过程如图2 所示。从片上F I F O 输出的数据经选择开关后,分别进入缓冲模块1 和缓冲模块2。当数据写入缓冲模块l 时,U S B 模块从缓冲模块2 读取数据;当数据写入缓冲模块2 时,U S B 模块从缓冲模块l 读取数据以传到上位机进行处理。欢迎网上投稿W W W p c a c h i n a t o m1 3 万方数据输入刮缓冲模块,一输出U S B数据数据_ 控制选择选择模块开关_ 叫缓冲模块z o开关图2 乒乓
8、缓存工作原理2 4U S B 控制模块U S B 接口芯片采用E Z U S BF X 2(C Y 7 C 6 8 0 1 3),F X 2作为U S B 2 0 数据通道来实现与主机的高速通信。F P G A能够满足S l a v eF I F O 要求的传输时序1 2 1 作为S l a v eF I F O主控制器。图3 分别给出了F X 2 与F P G A 的接口图和状态转换图。I F C L K5 4 8M 毗F L A G BF I 1 0 A D R【I:0】F L A G CF U L LF P G A 主E M P T Y控制器F)【2S L W R从属模式F D【1 5:
9、0 l(a)引脚接口:同步F I F O 写(b)同步写状态设计图3F X 2 与F P G A 接1 2 1 和状态转换图同步S l a v eF I F O 写时序如下:I D L E:当写事件发生时,转到状态1。状态l:指向I NF I F O,激活F I F O A D R 1:0】,转向状态2。状态2:如果F I F O 满标志为“假”(F I F O 不满),则转向状态3;否则停留在状态2。状态3:传送总线驱动数据,为1 个I F C L K 激活S L W R,转向状态4。状态4:如果有更多的数据要写,则转向状态2;否则转向l D I J E。3U S B 芯片固件程序及驱动程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 数据 采集 系统 设计
限制150内