新闻中心

EEPW首页>嵌入式系统>设计应用> 一种实时数据采集与存储系统的实现方法

一种实时数据采集与存储系统的实现方法

作者: 时间:2011-08-19 来源:网络 收藏

本文引用地址: //m.amcfsurvey.com/article/150322.htm

  3.5 软件

  由于篇幅所限,下面仅给出程序中核心的代码:

  4 性能评估

  为了验证该的性能,我们对其所能达到的采集和速率、以及数据正确率进行了测试和分析。

  在测试中我们使用了自己设计的数据源,它能以任意速率发送32位的线性数字信号。另外编写了一个数据检测程序,可给出的数据的正确率和显示数据错误的地方。经过长时间的测试,得到结果是:数据源发送速率为45Mbytes/sec时,的数据能达到100%的正确率。当数据源发送速率为50Mbytes/sec时,数据有错误。

  经分析原因出在过程,当有很多位发生进位时(如FFFFFFFF→00000000)采集卡不能正确地采样数据。实际上经过特殊处理后,这样的数据还是可以使用的。

  计算机32位/33MHzPCI总线带宽典型的输出数据吞吐量为100Mbytes/sec,输入数据吞吐量为120Mbytes/sec,而中其他的PCI设备也需要占用一定的带宽,并且和存储过程都要占用PCI总线带宽;因此,45Mbytes/sec(100%正确率)的采集和存储速率已经接近和硬件的极限。

  5 结语

  本文介绍的易于,且充分挖掘了硬件的性能,可满足对存储速率要求较高(≤45Mbytes/sec)的应用。由于使用的硬件平台是普通的奔四级PC机,所以开发成本较低。另外文中对实现过程中应注意的问题作了详细说明并给出核心编程部分,使读者很容易在较短时间内开发出满足自己需要的系统。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭