- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于数据打包技术的PCI 数据采集系统1
林延畅,曾国强,葛良全
成都理工大学核技术与自动化工程学院,四川成都 (610059)
E-mail:Linyc@
摘 要:介绍一套 10Bit 分辨率PCI 总线数据采集系统的设计。采用基于CPLD 的数据打包
技术,按顺序将每3 个10Bit ADC 数据打包为一个30Bit 数据包后,在32Bit PCI 总线上平
行传输。实际测试表明,持续数据传输速率比未采用打包技术时提高近2 倍。设备驱动程序
采用虚拟设备驱动程序 VxD 结合直接 I/O 访问 PCI 配置空间和局部空间的方式,符合
Windows 9X 即插即用要求。
关键词:PCI 局部总线;CPLD;数据打包;持续采样速率
中图分类号:TP335+.1
1. 引 言
基于数据采集(DAQ )与数字信号处理(DSP )技术的虚拟仪器(VI ),具有性价比高、
可靠性高、应用灵活、维护费用低和技术更新周期短等优点。目前,虚拟仪器技术是继模拟
仪器和智能仪器技术之后的一门新兴技术,有很强的生命力和十分广阔的应用前景。数据采
集系统作为虚拟仪器的关键硬件电路,其精度和速度往往对仪器的整体性能起决定性作用。
随着IC 工艺的提高,高速ADC 的采样速率已经超出接口总线的传输速率。为了提高
数据采集速度,数据采集系统通常采用 FIFO (先进先出存储器)作高速缓存,保证没有及
时取走的数据不致丢失。但受持续数据传输速率的制约,每帧数据的长度(即持续采样点的
数量)将会受到FIFO 的容量所限制。因此,提高持续数据传输速率对提高高速数据采集系
统持续采样速率显得非常重要。实验表明,在32Bit PCI 总线上进行10Bit 分辨率的数据采
集,灵活运用高 22Bit 空闲数据总线(AD10~AD31 )是提高持续数据传输速率的一种有效
手段。
2. 系统工作原理
20MHz 时钟包 打 据 数 个 三 每 3 P
0 C 配置芯片
b I
理 调 号 信 i 片 芯 口 接
t
10bit 10bit 器 存 寄
ADC FIFO 微机PCI 接口
图1 采用数据打包技术的数据采集方案
如图1,10Bit 高速ADC 工作在10MSPS 上,采样结果数据按顺序暂存到高速FIFO 之
后,每3 个10Bit 数据打包成一组30Bit 数据,在32Bit PCI 总线上平行传输给主机[1,2,3],主
机收到数据包后再运用软件按顺序拆分、复原。在安装 Windows 多任务操作系统的中高档
PC 机上,数据采集软件采用多线程机制编写,能对数据拆分线程与采集控制线程对处理器
的占用情况进行合理仲裁。理论上,该方案可以将持续传输速率提高近2 倍,有效解决高速
数据采集中数据传输瓶颈。比单纯扩大FIFO 或提高总线速度,具有更高的性价比。实际应
用中,如果实际数据采样速率没有达到PCI 总线实际传输速率的3 倍时,也没有必要等待数
据包满再读数。此时,PCI 总线富余的最高两个数据位还可以用于实时监视当前数据包中已
1本课题得到共青团成都理工大学委员会的资助。
- 1 -
打包的数据个数。
3. 高速ADC 信号调理与数据缓存电路
文档评论(0)