
数据链路如下图:

DCB板与PCIe板的外设硬件框架如下图:

另外DCB板可通过控制总线接收系统总控的相关控制信号改变工作模式以及监测系统运行状态。
【系统框图】
DCB板在系统总主要完成的功能如下:
1、 系统控制中心可通过通信总线对DCB发送控制命令;
2、 DCB对DAS进行设置及触发进行工作;
3、 支持选配不同厂家探测器,系统控制中心下发关于探测器的配置可通过系统透传的探测器,调整上位机应用程序即可更换探测器;
4、 探测器的链路数量和每链上探测器的数量可做定制;
5、 解析探测器链路的数据;
6、 同一时刻探测器采集的数据组包;
7、 光纤模块发送数据包;
8、 光纤传输的数据率可调,根据系统的整体需求定制最佳传输数据率。
主要包含以下功能模块(如下图),其中紫色箭头为数据流向,黄色箭头为控制流流向;数据链路的多少以及探测器的个数取决于系统上光纤支持的最大数据率,以及DAS级联链路的限制。

DCB板具备启动自检功能,开机后会对板卡上所有的接口进行自检测试,自检测试完成后才进入工作状态;工作状态如下图:

PCIe板在系统总主要完成的功能如下:
1、 接收PCIe下发的命令;
2、 接收并解析光模块接收的帧数据包;
3、 统计帧的接收结果状态反馈给PC主机;
4、 光纤数据缓冲到DDR3中;
5、 出发PC主机读取数据;
6、 PC通过PCIe接口访问FPGA的DDR3;
主要包含以下功能模块(如下图):

PCIE 驱动基于小眼睛科技多年在PCIe采集卡的研究,定义的一套稳定可测试的架构,负责链接数据从FPGA到PC主机侧算法,组成部分为以下几部分:
UserAPP:客户应用自定义应用部分,此功能对接接口与NetconfigTools对接接口一致;
NetConfigTools:Meyesemi自研PCIE调试工具,可对整套系统进行压力测试;
PCIe Kernel Interface:Linux Kernel内核部分PCIE user space到kernel space侧接口,衔接应用层与驱动层的相关信息传递等;
PCIE Driver:PCIE向设备注册等驱动操作。

【规格参数】


