AXI4_stream to video out测试

一.概述

    在Xilinx中的视频数据经常使用AXI4_stream总线传输,同时Xilinx提供了AXI4_stream to video out IP核,可以将AXI4_stream中的视频流转换输出到普通的dvp视频时序输出。

AXI4_stream to video out测试

AXI4_stream to video out 模块需要输入视频数据信号和视频时序信号,vtiming_in连接至vtc模块,video_in接口是axi4_stream从机,输入视频流。

如上图视频流数据采用自己编写的ip产生。

二.配置

时钟:可配置AXI4_stream 接口工作在与输出视频时钟异步或同步,通过AXI4_stream to video out核的clock mode设置。如上图即设置为同步时钟模式。

时序:timing mode 配置视频时序的控制模式。master表示VTC模块处于master,即时序由VTC模块产生和控制;slave表示VTC模块处于从机模式,由AXI4_stream to video out核的vtg_ce接口控制VTC模块产生时序。

AXI4_stream to video out测试

AXI4_stream to video out测试

三、AXI4_stream视频流中的关键信号

ready、valid:从机在时钟上升沿且这两个信号有效时采样像素数据AXI4_stream to video out测试

EOL(end of frame):行结束信号,必须在每行最后一个像素被采样时EOF为高。EOF在接口中映射到tlast

AXI4_stream to video out测试

SOF(start of frame):帧开始信号,必须在每帧开始的第一个像素被采样时有效,在axi4接口中映射到tuser

AXI4_stream to video out测试

AXI4_stream to video out测试

 三.AXI4 stream视频流产生模块分享

本人编写的视频流输出IP核,产生8个颜色条的视频信号。可设置分辨率和帧发送间隔时间。

下载地址: