RS-485图像数据并行传输协议的FPGA设计与实现
2012-06-26蒋玉峰张志明崔麦会尹业宏
电视技术 2012年17期
关键词:信号
蒋玉峰,张志明,崔麦会,尹业宏
(1.海军装备研究院,北京 102249;2.华中光电技术研究所武汉光电国家实验室,湖北 武汉 430073)
同步数据链路控制(Synchronous Data Link Contro1,SDLC)是20世纪70年代IBM公司开发的面向比特的通信传输协议,采用基于SDLC同步协议的RS-485串行总线具有低差错率、强纠错力和高速远距离传输的特点[1-2],被越来越多的光电系统作为图像信息传输使用。采用专用SDLC协议控制芯片在实际中存在以下不足:1)速度受限,现有专用控制芯片传输速率约2 Mbit/s,难以满足大容量图像传输要求;2)系统中不同设备使用不相同的控制芯片,传输兼容性差;3)扩充接口数量依赖于硬件的增加。用FPGA来构造SDLC协议,在一片FPGA内能设计两路或多路总线接口,同步并行传输数据,速率成倍增加,且通过编程能修改协议,可移植性好,应用更加灵活。本文通过两路并行协议实现了高清视频的远距离传输。
1 图像传输协议的FPGA实现
1.1 图像传输系统组成
要传输的视频为高清黑白图像,像素为1024×1024。如图1所示,视频信号经10位A/D编码和8∶1压缩后,由FPGA控制存储于RAM中待传输。上述图像按照25 f/s(帧/秒)计算,传输速率需要31.25 Mbit/s。为实现高清图像的远距离传输,采用2路相同的RS-485核同步进行传输,即一个FPGA中的两个RS-485核各自完成一场图像数据的传输,再在远端图像接收装置中进行合成解码。

图1 图像传输系统框图
1.2 图像传输协议的设计
图像传输协议包括两个相同功能的RS-485核,每个核由接收和发送模块组成,其数据传送借用SDLC协议帧格式,如表1所示,协议控制框图如图2所示,下文将详细说明具体工作过程。……
登录APP查看全文
