基于双缓存技术实现光谱数据高速采集与处理
DOI:
CSTR:
作者:
作者单位:

北京信息科技大学 仪器科学与光电工程学院,北京 100192

作者简介:

通讯作者:

中图分类号:

TN919.5

基金项目:

国防军工重点计量科研项目(JSJL2019208B001)资助


Dual-cache based high speed spectral data acquisition and processing
Author:
Affiliation:

School of Instrument Science and Optoelectronic Engineering, Beijing Information Science and Technology University, Beijing 100192, China

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    为了提高数字式光谱仪的测量效率,研究并实现一种基于FPGA+ARM架构和两级数据缓存的嵌入式高速数据采集与处理技术。采用FPGA为高速A/D转换器提供采样时钟,采样数据由FIFO进行一级缓存,实现跨时钟域的数据传输。采用ARM外围设置的动态数据随机存储器(DDR3)完成二级缓存,解决由于数据实时处理相对偏慢所造成的数据传输堵塞、丢失等问题。实验测试表明数据传输稳定可靠,采集速率可达65 MHz,传输速率最高可达25.6 Mbytes/s,归一化光谱强度误差小于0.5%。可推广应用于具有大吞吐量嵌入式数据采集与实时计算处理需求的精密仪器与设备。

    Abstract:

    In order to improve the measurement efficiency of digital spectrometer, an embedded high-speed data acquisition and processing technology based on FPGA+ARM architecture and two-level cache is investigated and implemented. The FPGA is used to provide a sampling clock for a high-speed A/D converter. The sampled data is then cached by a FIFO so as to realize cross clock domain data transmission. A DDR3 integrated with the ARM is used as a second cache to avoid data jam and loss phenomenon during the high speed transmission due to the relatively slow data processing by the ARM. Experimental tests show that the acquisition rate is up to 65 MHz, and the transmission rate is up to 25.6 Mbytes/s, and the normalized spectral intensity error is less than 0.5%. The achievements present herein can be generalized into such applications as precision instruments, equipment, digital devices and so on, wherein high speed and large throughput data acquisition and real-time data computation are usually indispensable.

    参考文献
    相似文献
    引证文献
引用本文

张华夏,陈青山,王艳林.基于双缓存技术实现光谱数据高速采集与处理[J].电子测量技术,2022,45(13):54-58

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:
  • 最后修改日期:
  • 录用日期:
  • 在线发布日期: 2024-04-11
  • 出版日期:
文章二维码