ddaq pl端主板控制子板采集_20260421

当前设计

对于主板控制子板的功能实现,在主板上配置两个信号。一个信号作为采样起始信号,另一个信号作为参数配置使能信号。两个信号通过按键实现。

按下参数配置使能信号,则将参数(采样率、采样点数目)通过aurora传输到子卡,子卡读取参数后,更新配置参数。

按下采样起始信号,则拉高子卡的工作使能信号,子卡在该信号拉高后,就按照设定的参数进行采样工作。

测试结果

首先,参数设定为2M采样率,采样100个采样点。

按照设定逻辑,配置参数后,将参数传输至子卡,然后主板启动采集工作。ila界面测试如图:

alt text

上位机通过wireshark抓包获取主板接收数据后传输的udp包:

alt text

上位机成功接收20个udp包,其中每个包有5个采样点,符合预期情况。

使用dpdk接收udp包:

alt text

dpdk同样可以接收udp包。

后续安排

将参数配置拓展到外部端口,可以开始把程序移植到ddaq ps端里面了。

ps端程序修改完成后,还需要编写设备树,生成linux系统。


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