1. 开发计划【PCIE视频传输】

计划使用PCIE实现视频数据的传输,暂时还没想好是用x1、x2还是x4,按理来说用x1来传一个1080p的视屏刚刚好,但是x2,x4的话可能更适合我之后的一个项目,因为有好几个视频通道。
以前没有搞过PCIE,所以头大。
现在有两个开发板,分别是zcu102和miz7035,就拿它们来试验了。
miz7035可以作为endpoint,zcu102作为root,将miz7035直接插到zcu102的pcie插槽中。
这两个开发板各自都有两个hdmi接口,一个输入一个输出。
miz7035的rx将视频通过pcie发送到zcu102,并在zcu102的tx将视频输出;
zcu102的rx将视频通过pcie发送到miz7035,并在miz7035的tx将视频输出。
这两条通路都会将hdmi rx或pcie rx的视频数据暂存在DDR中,经过帧同步后,再通过hdmi tx或pcie tx将视频数据发出。
结构应该是可行的,就是不知道miz7035的带宽不知道会不会受到限制。

下面做一个计划表

  • zcu102的hdmi tx和rx测试
  • miz7035的hdmi tx和rx测试
  • zcu102和miz7035的pcie基本数据传输测试
  • zcu102和miz7035的pcie视频数据传输测试

大概就这四步了。其中主要的难点就是我有一个DDR缓存的步骤,驱动得写好;还有就是zcu102的hdmi使用GT收发器来实现的,而且开发板的时钟有点复杂,所以整体实现可能会麻烦一些;zcu102的pcie在ps上,miz7035的pcie在pl上,不知道有没有问题。

你可能感兴趣的:(Xilinx,FPGA)