测DirectDAQ实时采集系统的传输时延
取两个时间点Tstart和Tend,传输时延即为Td = Tend - Tstart
其中Tstart为采集卡FPGA端采集到第一个点时触发的上升沿
Tend为上位机收到的第一个包时触发的上升沿
然后用示波器同时显示两个上升沿,得到传输时延
使用一个额外的FEP板卡做的

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



这里分了两个程序
第一个为udp_ao,是使用socket接收udp包然后输出上升沿
第二个为dd_ao,是使用dpdk接收udp包然后输出上升沿
这是都是收到第一个udp包后立马输出上升沿
可能还有误差,之后再研究一下,多搞几个测试
如图所示,延时是300us

如图所示,延时是90us

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