集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1050|回复: 1

FPGA 做数据采集 如何对采集的数据进行平均?

[复制链接]
zhiweiqiang33 发表于 2012-10-31 12:05:40 | 显示全部楼层 |阅读模式
我目前正在做数据采集 FPGA 受到触发信号后 开始采集数据,把数据放到SRAM里面,SRAM 容量为256K*16bit,(可以放20多万个12bit的数据) 我最初的思路是这样的。把SRAM 按地址分成四块,每块5万个点。收到触发信号后我就开始采,采完5万个点后,存到SRAM第一块里面去,停止采集,然后等待下一个触发信号的到来,再采5万个点,再存到SRAM里面第二块里去,如此采集4次,把20万个地址单元填满。因为是触发采集的,理论上这4组5万个点是一样的,现在想来做平均,发现困难重重!
1. 平均次数为4次,要先把SRAM中每个块中对应的四个数据取出来 放到寄存器里,相加后,除以4,存到第一块对应的位置处。这样要重复进行5万次SRAM的写和5万次的读。这个效率。。。。。
2. 4次平均没有什么意义,如果我要进行100次平均,这下可真不知道怎么办了,我这些数据该怎么存怎么取怎么相加相除?
3. 示波器都有平均的功能,而且平均次数100多次完全可以做到,它到底怎样实现的呢?

写的有些多,不知道各位朋友看懂没有,希望能给我指导。
zxopenljx 发表于 2025-3-28 18:00:30 | 显示全部楼层
FPGA 做数据采集 如何对采集的数据进行平均?
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-4-5 01:10 , Processed in 0.058038 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表