[发明专利]一种基于描述符的BLVDS总线数据传送装置及其方法有效

专利信息
申请号: 201610168563.0 申请日: 2016-03-23
公开(公告)号: CN105635005A 公开(公告)日: 2016-06-01
发明(设计)人: 李伟;黄作兵;赵永;黄蕾 申请(专利权)人: 南京国电南自美卓控制系统有限公司
主分类号: H04L25/02 分类号: H04L25/02
代理公司: 南京纵横知识产权代理有限公司 32224 代理人: 姚兰兰;董建林
地址: 210032 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 描述 blvds 总线 数据 传送 装置 及其 方法
【说明书】:

技术领域

发明涉及一种基于描述符的BLVDS总线数据传送装置及其方 法,属于通信技术领域。

背景技术

目前,解决丢失数据帧问题有两种方案,通过FIFO方式缓存数 据,以及通过乒乓原理的双RAM缓存数据。FIFO缓存数据只能缓 存接收到的数据,而不能实现断帧功能,造成多帧数据存在一起的现 象。乒乓原理的双RAM缓存方案,可以在一定程度上解决丢帧问题, 但在数据通信速率过快时,也可能丢帧。

BLVDS(总线型低电压差分信号)总线具备250mV的低电压差 分信号以及快速的过渡时间,其抗干扰特性与数据高速传输特点,使 其在多点电缆以及背板有广泛的应用。在BLVDS总线进行数据通信 的过程中,往往由于CPU处理数据速度不够快,从而导致不能及时 处理总线上的数据,造成数据帧的丢失。描述符是32位的寄存器, 包括数据帧长度,帧状态,帧存储地址等信息。

名词解释如下:

FPGA:现场可编程门阵列

BLVDS(buslowvoltagedifferentialsignaling)总线型低压差分信 号,其专门用于实现多点电缆或背板应用,BLVDS具备大约250mV 的低压差分信号以及快速的过渡时间。

RAM:随机存取存储器(randomaccessmemory,RAM)又称作 “随机存储器”,它可以随时读写,而且速度很快,通常作为操作系 统或其他正在运行中的程序的临时数据存储媒介。

GPMC:通用内存管理。TI公司的用于与其他设备进行数据交互 的总线。

发明内容

针对现有技术存在的不足,本发明目的是提供一种基于描述符的 BLVDS总线数据传送装置及其方法,在以BLVDS总线进行数据通信 的基础上,通过增加多个描述符寄存器,可以缓存多帧数据,从而保 证设备正常通信,解决丢帧问题。

为了实现上述目的,本发明是通过如下的技术方案来实现:

本发明的一种基于描述符的BLVDS总线数据传送装置,包括多 个板卡,每个所述板卡上设有CPU、通过GPMC接口与CPU进行数 据交互的FPGA芯片和通过BLVDS总线与FPGA芯片进行通信的匹 配电阻;所述FPGA芯片包括用于将BLVDS总线信号转换为数字信 号并传递到数据接收模块的BLVDS编解码模块、用于处理报文帧实 现报文CRC校验及断帧功能的数据收发模块、分别与数据收发模块 进行通信的RAM以及多个接收描述符寄存器/发送描述符寄存器。

上述接收描述符寄存器采用的是32位寄存器,其中,1-16位为 RAM接收地址位,17-27位为数据帧长度位,28位为接收状态位, 29位为CRC校验状态位,30位为清除控制位,31-32位为保留位; 上述发送描述符寄存器采用的也是32位寄存器,其中,1-16位为RAM 接收地址位,17-27位为数据帧长度位,28位为发送状态位,29位为 清除控制位,30-32位为保留位。

具体采用的是八个接收描述符寄存器和八个发送描述符寄存器。

上述BLVDS总线数据传送装置的传送方法,包括以下步骤:

在接收数据过程中,将接收到的数据帧存入到所述接收描述符寄 存器前16位设定的RAM接收地址中,断帧后,将所述接收描述符 寄存器第28位置1,表示接收到一帧数据;然后,进行CRC校验, 如果CRC校验正确,将所述接收描述符寄存器第29位置1,否则置 0;并将数据帧长度存入到接收描述符寄存器27-17位中;

如果上述步骤完成一帧数据接收工作,等到下一帧数据来到时, 将对下一接收描述符寄存器进行设置,如此循环,直到查询最后一个 接收描述符寄存器;如果所述接收描述符寄存器第28位是1,则根 据接收描述符寄存器中帧长度、CRC状态以及帧存储地址,取出帧 数据,然后向所述接收描述符寄存器第30位写入1,清除所述接收 描述符寄存器接收状态位为0;

在发送数据过程中,将要发送的报文帧存入到发送描述符寄存器 所设置的RAM地址中,同时设置所述发送描述符寄存器第28位发 送状态为1,并设置27-17位数据帧长度;FPGA内部的数据收发模 块,时刻查询发送描述符寄存器发送状态是否为1,若为1,则根据 RAM地址,以及发送数据帧长度,将发送数据发送至所述BLVDS 编解码模块,由所述BLVDS编解码模块将数据帧发送到BLVDS总 线上。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京国电南自美卓控制系统有限公司,未经南京国电南自美卓控制系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610168563.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top