论文部分内容阅读
现在我们国家的航空事业得到了迅速发展,如何快速得处理航空电子系统中大量的数字视频信息是目前所面临的一大难题。因为光纤通道FC具有很高的可用带宽和较低的延迟,所以使用光纤通道FC作为航空电子数字视频系统的总线是一种趋势。光纤通道音视频协议FC-AV因此应运而生。它提供了如何在FC网络中传输无压缩的高带宽的数字视频,而航空电子数字视频总线ADVB在内容上是FC-AV协议的简化,它是单向的点对点的视频链路,简化了很多有关FC-AV和光纤通道低层次的复杂过程,例如它没有链路初始化,没有光纤登入,没有流量控制,没有任何双向链路中所需要的交互等等。本文首先阐述了光纤通道音视频协议FC-AV和航空电子数字视频总线ADVB的主要内容,如其容器系统等。在此基础上本文设计了FC-AV测试卡的整个系统,并对各个功能模块进行了详细的设计。整个系统主要包括了4个部分,分别是写文件的控制、ADVB传输、ADVB接收和显示。写文件的控制完成了把视频图像像素数据写入文件的操作,其中以ELS帧的格式写入,并且存储成txt文件的格式。而ADVB传输、ADVB接收和显示是实现ADVB协议的主要部分,是把从文件中读取出来的视频图像信息按照ADVB协议在光纤网络中传输、接收和显示,而ADVB帧的发送控制是根据接口控制文件ICD向光纤通道IP核提供描述信息来实现的。本文还对使用的采样芯片AD9980和显示控制芯片CH7301C进行了配置。本文与计算机文件之间的交互是通过PCIE总线实现的。在对各个功能模块进行仿真并达到设计的目的之后,在硬件实现上,本文利用Xilinx公司的ML506开发板,搭建了FC-AV测试卡的测试环境,加上应用程序和驱动程序后,实现了整个系统的整体测试。