发明名称 基于FC与Camlink总线的数据转换与传输方法
摘要 本发明提供一种基于FC与Camlink总线的数据转换与传输方法,解决利用Camlink总线传输LVDS图像数据的子系统之间通过FC主干网络进行数据通信的问题。本发明的方案中,FPGA逻辑设计实现LVDS接口采样及发送功能、FC MAC层接口功能、FC数据收/发控制功能,并通过接口转换逻辑实现LVDS数据缓存、FC-AE-ASM协议下的格式转换及FC消息硬件组帧和重组功能。本发明配置灵活,适用性强,使用方便。
申请公布号 CN103049413A 申请公布日期 2013.04.17
申请号 CN201210591085.6 申请日期 2012.12.28
申请人 中国航空工业集团公司第六三一研究所 发明人 朱志强;黄韬;孙靖国;李大鹏
分类号 G06F13/38(2006.01)I 主分类号 G06F13/38(2006.01)I
代理机构 西安智邦专利商标代理有限公司 61211 代理人 陈广民
主权项 基于FC与Camlink总线的数据转换与传输方法,其中,LVDS图像数据由Camlink至FC总线数据转换与传输包括以下步骤:1)通过串口设置需要采集的LVDS图像所对应的行数、列数、行间隔、像素时钟等采样参数以及FC发送消息的D_ID和MsgID值,配置管理逻辑将参数信息写入FLASH存储,更新参数设置标志;若无参数设置,则逻辑内部按照默认参数运行;2)通过Camlink解码芯片将Camlink差分信号转换为LVDS差分信号,LVDS采样接口接收LVDS差分信号,获取LVDS图像数据信息;3)FC发送管理逻辑判断是否有新的LVDS采样参数,如果有新参数,则读取新的采用参数并按照该参数对应的时序进行LVDS数据采样,若无新参数,则按照默认的LVDS采样时序进行采样;4)FC发送管理逻辑按行进行LVDS图像数据采样,根据FC参数完成FC消息的硬件组帧并将数据帧写入FC发送缓冲区,将当前缓冲区状态通知FC发送状态模块;5)FC发送控制逻辑查询发送缓冲区状态;6)若FC发送缓冲区若有待发送的FC消息则转步骤7);若无待发送FC消息则重复步骤5);7)FC发送控制逻辑将当前发送缓冲区中的数据帧送入FC MAC,更新发送状态;8)FC数据帧发送至FC网络;LVDS图像数据由FC至Camlink总线数据转换与传输包括以下步骤:9)通过串口设置需要发送的LVDS图像所对应的行数、列数、行间隔、像素时钟等参数,配置管理逻辑将参数信息写入FLASH存储,更新参数设置标志;若无设置,则逻辑按照默认参数进行LVDS数据发送;10)FC接收状态机响应MAC层FC数据接收;11)若接收到FC消息,则转步骤4);若未接收到FC消息,则重复步骤2);12)FC接收控制逻辑接收FC数据帧,读取payload中所包含的LVDS图像行数据信息并写入FC接收缓冲区,完成FC消息的硬件重组,待整帧LVDS图像信息接收完成后通知FC接收状态模块;13)LVDS发送管理逻辑查询FC接收缓冲区状态;14)若FC接收缓冲区有整帧LVDS图像数据,则转步骤7);若FC接收缓冲区没有数据,则重复步骤5);15)LVDS发送管理逻辑判断是否有新的LVDS图像发送参数,若有,则读取LVDS图像发送参数并按照该参数所对应的时序将LVDS信号经LVDS发送接口发出;若没有新参数,则按照默认时序将LVDS信号经LVDS发送接口发出;16)Camlink解码芯片将LVDS差分信号转换为Camlink差分信号,发送至Camlink总线。
地址 710068 陕西省西安市太白北路156号