发明名称 一种数据传输方法及数据接口卡
摘要 本申请公开了一种数据接口卡,包括现场可编程门阵列(FPGA)、专用集成电路和第一随机存储模块和第二随机存储模块;所述FPGA用于接收来自上联接口的第一格式数据,将所述第一格式数据进行串并转换后解封装,提取出有效数据和下联接口的端口号,并生成有效数据对应的存储状态信息;将所述有效数据存储到第一随机存储模块,将所述有效数据对应的存储状态信息和下联接口的端口号存储到第二随机存储模块;以及根据从第二随机存储模块中读取的有效数据的存储状态信息从第一随机存储模块中读取对应的有效数据并恢复为数据包,根据从第二随机存储模块中读取的下联接口的端口号将所述数据包发送至专用集成电路。本申请还公开了一种数据传输方法。
申请公布号 CN102739555B 申请公布日期 2015.04.15
申请号 CN201210256982.1 申请日期 2012.07.24
申请人 迈普通信技术股份有限公司 发明人 李建国;刘元成
分类号 H04L12/70(2013.01)I 主分类号 H04L12/70(2013.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 王民盛;王丽琴
主权项 一种数据接口卡,包括现场可编程门阵列FPGA、专用集成电路和第一随机存储模块,其特征在于,所述数据接口卡还包括第二随机存储模块;所述FPGA用于接收来自上联接口的第一格式数据,将所述第一格式数据进行串并转换后解封装,提取出有效数据和下联接口的端口号;根据有效数据的长度以及设定的缓存格式,生成有效数据对应的存储状态信息,封装所述有效数据、有效数据对应的存储状态信息和下联接口的端口号为固定格式并缓存;将所述有效数据存储到第一随机存储模块,将所述有效数据对应的存储状态信息和下联接口的端口号存储到第二随机存储模块;所述有效数据对应的存储状态信息包括数据包起始位置、数据包结束位置、有效数据字节长度;以及从第二随机存储模块中读取有效数据的存储状态信息,根据所读取的数据包起始位置、数据包结束位置确定数据包的开始和结束,根据有效数据字节长度从第一随机存储模块中读取对应的有效数据并恢复为数据包,根据从第二随机存储模块中读取的下联接口的端口号将所述数据包发送至专用集成电路;专用集成电路用于将接收到的数据包转换为第二格式数据,并将所述第二格式数据发送至下联接口;其中,根据有效数据的长度以及设定的缓存格式,生成有效数据对应的存储状态信息,封装所述有效数据、有效数据对应的存储状态信息和下联接口的端口号为固定格式并缓存的具体实现方法为:根据有效数据的长度和第一随机存储模块的位宽,计算第一随机存储模块每单位位宽可存储的数据包的长度,从而计算第二随机存储模块每单位位宽中所述有效数据对应的存储状态信息中的数据包起始位置、数据包结束位置,有效数据字节长度;按第一随机存储模块和第二随机存储模块的单位位宽之和依次封装所述计算出的数据包起始位置、数据包结束位置,有效数据字节长度和所述下联接口的端口号以及该有效数据字节长度对应的有效数据部分为固定格式并缓存,直至有效数据全部缓存完成。
地址 610041 四川省成都市高新区九兴大道16号迈普大厦