搜索
bottom↓
回复: 19

基于FPGA的两片高速AD并行采样的程序设计

[复制链接]

出0入0汤圆

发表于 2011-10-13 14:11:17 | 显示全部楼层 |阅读模式
我现有的工程FPGA的AD采样的原理:
利用FPGA(EP3C5E144I7)控制100MSPS的10位并行双通道的AD9218采样,将数据采集多组并累加32000次后再传给POWER PC进行处理。

(比如 在第1秒内不同的时刻采集到数据a1;b1;c1;d1;e1;.......
       在第2秒内不同的时刻采集到数据a2,b2,c2,d2,e2,...........
在第3秒内不同的时刻采集到数据a3,b3,c3,d3,e3………..
                   ………………………………………………………………
              在第32000秒内不同时刻采集的数据为a32000,b32000,c32000,d32000,e32000……
最终需要将A1=a1+a2+a3…..+a32000;
                  A2=b1+b2+b3…+b32000
                  A3=c1+c2+c3+c.+c32000
………………………………………………………
                 A32000 = a32000+b32000+c32000+d32000+e32000
中的A1,A2,A3,A4,………A32000数据传给POWER PC处理。

目前由于需要将采样的频率提升到200MSPS,所以初步设计考虑将两路AD时钟交错180并行采样,望论坛高人能对程序的设计思路做宝贵的指点。

点击此处下载 ourdev_684538MF8PUB.doc(文件大小:246K) (原文件名:DTS高精度的设计改进方案.doc)

原有的程序设计文件
点击此处下载 ourdev_684540QIZ0VU.rar(文件大小:5K) (原文件名:source.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2011-10-17 13:06:08 | 显示全部楼层
回复【楼主位】xuwenqiang
-----------------------------------------------------------------------
在第1个时间周期内不同的时刻采集到6500个数据为a1;b1;c1;d1;e1;.......
在第2个时间周期内不同的时刻采集到6500个数据为a2,b2,c2,d2,e2,........
在第3个时间周期内不同的时刻采集到6500个数据为a3,b3,c3,d3,e3.........        ……………………………………………………………
在第3200个时间周期内不同时刻采集到6500个数据为a32000,b32000,c32000,d32000,e32000……
最终6500个点需要累加  A1=a1+a2+a3…...+a32000
                                   A2=b1+b2+b3…...+b32000  
                                   A3=c1+c2+c3...... +c32000
                                  ……………………………………………………
中的A1,A2,A3,A4,………A6500数据传给POWER PC处理。

具体的思路即:顺序采样6500个点,然后循环累加32000次。我现在的问题就出在顺序采样的思路上。

出0入0汤圆

发表于 2011-10-22 00:28:06 | 显示全部楼层
cyclone3有m9k专用ram单元,可做双口ram。利用其双端口特性,每次AD采集数据时把ram中的数据从一口读出,两者相加后再从另一口写入即可。

举例:
采集开始前先清零RAM。
第1个周期采集的数据a1,b1,c1,d1,e1...,加上ram中数据0,0,0,0,0...,再写入ram,ram中数据变为a1,b1,c1,d1,e1...;
第2个周期采集的数据a2,b2,c2,d2,e2...,加上ram中数据a1,b1,c1,d1,e1...,再写入ram,ram中数据变为a1+a2,b1+b2,c1+c2,d1+d2,e1+e1...;
以此类推...;
第n个采集周期完成后,ram中的数据为a1+a2+...+an,b1+b2+...+bn,c1+c2+...+cn,d1+d2+...+dn,e1+e2+...+en。

出0入0汤圆

发表于 2011-10-22 09:30:40 | 显示全部楼层
正在做一个类似的方案,参考参考很好,顶

出0入0汤圆

发表于 2011-10-24 10:58:32 | 显示全部楼层
在做DA、AD的采样回放,参考下

出0入0汤圆

发表于 2011-10-25 15:17:12 | 显示全部楼层
正在做一个AD采集的方案,谢谢了

出0入0汤圆

发表于 2011-11-24 17:10:11 | 显示全部楼层
学习了。

出0入0汤圆

发表于 2011-11-24 17:29:37 | 显示全部楼层
不错!~

出0入0汤圆

发表于 2011-11-24 19:17:02 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-24 19:58:28 | 显示全部楼层
学习

出0入4汤圆

发表于 2011-11-24 21:12:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-11 10:33:59 | 显示全部楼层
想法不错,能问下您做的怎么样了吗

出0入0汤圆

发表于 2011-12-11 22:42:03 | 显示全部楼层
学习一下~

出0入0汤圆

发表于 2011-12-18 02:55:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-30 19:16:58 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2012-1-7 15:26:51 | 显示全部楼层
MARK!!

出0入0汤圆

发表于 2012-1-7 21:56:40 | 显示全部楼层
采样做的不错的是一个叫SP的公司;
http://spdevices.com/
http://spdevices.com/index.php/interleaving

出0入0汤圆

发表于 2012-2-9 13:28:18 | 显示全部楼层
学习

出0入0汤圆

发表于 2013-8-17 21:25:36 | 显示全部楼层
学习学习啦

出0入0汤圆

发表于 2013-8-18 13:11:34 | 显示全部楼层
学习了,很不错
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 05:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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