求教:高速采样问题

[复制链接]
2440|10
 楼主| zjx2810 发表于 2011-5-6 21:22 | 显示全部楼层 |阅读模式
请教:要实现高速采集板卡,可以用单片机+FPGA+高速AD模式吗,要达到几百兆每秒用单片机可以吗
GavinZ 发表于 2011-5-6 22:40 | 显示全部楼层
我做过250MSPS的采集卡
你不是实时采集的话用单片机没有任何问题。
比如,那些USB采集卡,不正是这样嘛
谈的元 发表于 2011-5-6 23:01 | 显示全部楼层
高速度AD用其他的非MCU要好点吧
chunyang 发表于 2011-5-7 00:33 | 显示全部楼层
可以,但注意MCU在此只能做控制,不能参与数据传输。
 楼主| zjx2810 发表于 2011-5-7 09:35 | 显示全部楼层
我想实现的就是实时采集啊,这里用51单片机就行吧
2# GavinZ
dqyubsh 发表于 2011-5-7 10:46 | 显示全部楼层
51就是个玩具,做高速采集想都别想。你还没有明白楼上几位的意思。
yewuyi 发表于 2011-5-7 11:22 | 显示全部楼层
51自己都跑不了几百M,你说呢?
 楼主| zjx2810 发表于 2011-5-7 11:23 | 显示全部楼层
您能具体说下是怎么控制的吗,您的意思是fpga负责读写AD采样 51判断什么时刻读取吗      非常感谢
4# chunyang
yewuyi 发表于 2011-5-7 11:36 | 显示全部楼层
您能具体说下是怎么控制的吗,您的意思是fpga负责读写AD采样 51判断什么时刻读取吗      非常感谢
4# chunyang
zjx2810 发表于 2011-5-7 11:23


AD做高速采样,FPGA和AD传输数据,51只自动FPGA和AD工作。

如果AD一直在那高速采样的话,那51也就只能干这么多事情了,如果AD只是间断采集一些数据,可以让FPGA开出一个足够大的数据缓冲空间,51和FPGA间再交换数据,但一定要保证51和FPGA交换数据的速度要能跟得上FPGA和AD间的任务时间,否则就会导致51被撑死,FPGA和AD被憋死。
zjp8683463 发表于 2011-5-7 11:51 | 显示全部楼层
本帖最后由 zjp8683463 于 2011-5-7 12:02 编辑

fpga和MCU之间做DMA传输.缓冲+总线传输是不行的.
最后考验的是内存的读写速度.
GavinZ 发表于 2011-5-7 13:03 | 显示全部楼层
[quote]我想实现的就是实时采集啊,这里用51单片机就行吧
2# GavinZ
zjx2810 发表于 2011-5-7T
实时采集RTS(Real Time Sampling),也就是在某一段时间内,信号被连续、无遗漏的记录下来。
那么问题是,你这个‘某一段时间’是多少sample ?
有这么一种情况,你只需要连续记录 1 GSamples,可以这样做,设计一个1GS的onboard buffer,连续记录数据,然后用单片机回传。那么,这也是相对的实时采集。

如果你想连续记录更长,比如几T的数据,那么你的buffer就不太可能设计到那么大了,那么你需要采用更快速的总线形式,比如PCIe,那么问题来了,连续采集并被传输的超大的数据量将怎样存储呢,你可以设计磁盘阵列,那是迄今为止可行的大容量介质。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

29

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部