NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

FPGA中FIFO的大小问题

近日在使用PXI-7851R采集数据时遇到一个问题:

设置采样频率为200kHz,在FPGA程序中采集7851R的8个AI通道数据,然后写入FIFO。

在Host中,设置FIFO的depth,使用FIFO Read 方法来读取数据,我设置depth为200k,每次读取1024个点,但在连续采集过程中发现会丢点。

请问FIFO的depth和每次读取的点数该如何设置才能保证不丢点呢?

0 项奖励
1 条消息(共 4 条)
5,213 次查看

你可以大致算一下你的上位机一秒需要读多少次,那每次会用多少时间,这样的时间上位机是否能做到,如果作不到,

 

FPGA在写FIFO的时候必然会超时丢点,顺带问一句是RT还是Windows,如果是RT的话,合理配置我觉得问题不大,

 

如果是Windows的话,8个通道200K的速率要好好安排一下

Best Regards

Hu Yu
0 项奖励
2 条消息(共 4 条)
5,212 次查看

是在Windows下运行。

我怎么计算一秒读几次呢?我程序中是使用while循环连续读的,

每次用多少时间怎么算啊?

请详细指教啊

0 项奖励
3 条消息(共 4 条)
5,188 次查看

采样率200K, 一次读1024,那差一秒要读近200次啊,

 

那一次读取要在1/200秒中完成

 

 

Best Regards

Hu Yu
0 项奖励
4 条消息(共 4 条)
5,182 次查看