光通信传输PCIE视频采集.1概述 前面的帖子中介绍了光通信,板子到板子之间的传输,本片文章增加,板子到板子再到PCIE最终在上位机上显示视频的方案。虽然本方案看起来复杂,实际上有了我们PCIE方面的铺垫,也有了光通信部分的铺垫,做起来很容易就实现了。 本文不在对光通信编码原理,以及GTP或者GTX的IP设置讲解,读者如果不懂的就去看我们教程部分相关的内容吧。 1.2 环路测试视频传输PCIE采集环路测试可以使用单头光模块或者双头光模块,我们这里以双头光模块2路SFP对接后测试为例,同时代码中给出给出了单头光模块单路SFP环路测试的代码。数据环路后,通过FDMA保存到DDR之后上位机通过PCIE通过接口方位DDR地址空间采集图像数据。 1.2.1 硬件接线图 下图采用双头光模块的万兆光缆回还测试 下图是采集另外一个开发板光口发送过来的视频 下图是HDMI视频采集,并且发送到插在机箱PCIE口的板子的接线图 1.2.3 发送端FPGA BD工程 1.2.4 接收端FPGA BD 工程 接收端使用到了FMDA进行视频的3帧缓存后输出到显示器,如果你对FDMA IP使用还不清楚请学习我们FDMA方便的课程内容。 配套代码介绍: APP_linux 为LINUX下的上位机 APP_win 为windows 下的上位机 Fpga_prj1_loop为 FPGA工程实现SFP环路视频数据传输后经过PCIE到PC上位机软件 Fpga_prj2_sfp2pcie和Fpga_prj2_sfp3pcie配合使用,需要使用2个开发板,fpga_prj2_sfp2pcie负责发,fpga_prj2_sfp3pcie负责接收后通过PCIE传到上位机显示。 |
扫描关注,了解最新资讯