图8. M/D-CAP的前端逻辑的定制 FPGA除了完成算法的一级加速(如图像预处理),还要负责各种前端传感器或者芯片组的控制和调度,其主要作用如图8所示。在图8所示的典型应用中,FPGA完成了以下功能: i. Camera Link相机数据的采集,并将视频通过PCIE写入TX2的主存 ii.VGA显示器的时序控制,主要用于将图像处理结果输出到显示器 iii.向TX2发出中断通知,以提示之一个完整视频帧的到来 iv.摇杆等RS422设备的控制和访问,主要用于和用户HID设备的交互 针对不同客户的需求,我们可以支持不同的FPGA逻辑定制业务,并提供相应的驱动程序(TX2侧运行的驱动程序,因为在TX2看来,FPGA是它的一个PCIE端点外设),以使得这些底层的FPGA硬件逻辑(Verilog/VHDL)被完全封装起来,对于用户而言,只需要打通数据链路即可。