搜索
bottom↓
回复: 12

基于fpga的高速采集卡FIFO缓冲采集数据的若干问题

[复制链接]

出0入0汤圆

发表于 2013-3-21 17:29:29 | 显示全部楼层 |阅读模式
24路同步模拟信号经AD转换后经过fpga内部FIFO缓冲送往乒乓SDRAM存储,再由fpga读回来做fft运算
AD是串行输出的,FIFO要写24个吗?是调用IP里面的核好还是自己写好?还要另外写FIFO控制器吗?

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

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
头像被屏蔽

出0入0汤圆

发表于 2013-3-21 18:17:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

 楼主| 发表于 2013-3-21 18:33:29 | 显示全部楼层
Henjay724 发表于 2013-3-21 18:17
如果你将24路转换结果加个通道编码的话就可以直接存在一个FIFO里。
关于FIFO的实现,用核与自己写从功能上 ...


非常感谢!
由于硬件电路已经定了,24路AD输出(AD是双通道输入单通道输出)分12组已经接在fpga的12个IO口了,怎么加通道编码器?

出0入442汤圆

发表于 2013-3-21 20:27:06 | 显示全部楼层
你的AD是串行的?双路*12?位数?FFT核有几个?FFT计算什么?计算一路的还是计算24路还是计算24路卷积的?你不说清楚谁能帮得了你?
头像被屏蔽

出0入0汤圆

发表于 2013-3-21 20:50:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

 楼主| 发表于 2013-3-21 20:57:55 | 显示全部楼层
wye11083 发表于 2013-3-21 20:27
你的AD是串行的?双路*12?位数?FFT核有几个?FFT计算什么?计算一路的还是计算24路还是计算24路卷积的? ...

12个AD都是是串行的而且是两路同时转换,转换后的数字信号先后串行输出,每路是12位;
fft是单核,将采样转换后的数字信号转换到频域进行频谱分析。谢谢!

出0入442汤圆

发表于 2013-3-21 21:01:23 | 显示全部楼层
wtuleexiang 发表于 2013-3-21 20:57
12个AD都是是串行的而且是两路同时转换,转换后的数字信号先后串行输出,每路是12位;
fft是单核,将采样 ...

我晕,你还是没讲明白,你的FFT到底要对什么数据进行处理?一路的还是24路的?怎么处理?

出0入0汤圆

 楼主| 发表于 2013-3-21 21:06:45 | 显示全部楼层
Henjay724 发表于 2013-3-21 20:50
在FPGA代码里加啊,得到转换结果后按序编码扔进FIFO就行了。

明白了,谢谢!
弱弱的问一下,IP核中FIFO有串行输入并行输出的吗

出0入0汤圆

 楼主| 发表于 2013-3-21 21:09:44 | 显示全部楼层
wye11083 发表于 2013-3-21 21:01
我晕,你还是没讲明白,你的FFT到底要对什么数据进行处理?一路的还是24路的?怎么处理? ...

就是24路转换后的所有数字量啊

出0入442汤圆

发表于 2013-3-21 21:21:48 | 显示全部楼层
wtuleexiang 发表于 2013-3-21 21:09
就是24路转换后的所有数字量啊

你一次处理一个通道的还是一次处理24通道的?

出0入0汤圆

 楼主| 发表于 2013-3-21 21:30:01 | 显示全部楼层
wye11083 发表于 2013-3-21 21:21
你一次处理一个通道的还是一次处理24通道的?

一个通道的

出0入442汤圆

发表于 2013-3-21 23:28:35 | 显示全部楼层
考虑到FFT点数问题,你可以考虑用双口RAM,而不是用FIFO,考虑把多个块RAM拼接成12*24=32*9的超宽RAM,然后用多级流水线把某一地址的某一组数据通过流水线打入到FFT核中,这样对于新的FPGA只需要9个块RAM,而不是24个FIFO。FIFO的写地址卷绕,读地址也卷绕,注意必须要用流水线的方式才能保证正常读写,否则性能会大打折扣。比如采用3级流水线控制写入状态(你可以用288个寄存器临时存放ADC值,然后统一写入,或者用分组来存,写一个BRAM之后就不再往里面写了,用控制WE的方式来减少DFF占用率。而如果不使用流水线,则这么大的超宽存储器会使器件频率难以突破20MHz。

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-8-27 08:19

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

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