DirectDAQ第一次测延时

目的

测DirectDAQ实时采集系统的传输时延

第一次测试的方法

取两个时间点Tstart和Tend,传输时延即为Td = Tend - Tstart

其中Tstart为采集卡FPGA端采集到第一个点时触发的上升沿

Tend为上位机收到的第一个包时触发的上升沿

然后用示波器同时显示两个上升沿,得到传输时延

FPGA输出上升沿

使用一个额外的FEP板卡做的

card

使用引脚要看地板引脚说明 + FEP板卡原理图

pin0

pin1

pin2

上位机输出上升沿

这里分了两个程序

第一个为udp_ao,是使用socket接收udp包然后输出上升沿

第二个为dd_ao,是使用dpdk接收udp包然后输出上升沿

这是都是收到第一个udp包后立马输出上升沿

测试结果

可能还有误差,之后再研究一下,多搞几个测试

udp_ao

如图所示,延时是300us

timeudp

dd_ao

如图所示,延时是90us

imgdpdk


本文章使用limfx的vscode插件快速发布