一种解决BLVDS总线直流平衡问题的装置制造方法及图纸

技术编号:12130840 阅读:207 留言:0更新日期:2015-09-25 20:43
本实用新型专利技术公开了一种解决BLVDS总线直流平衡问题的装置,CPU芯片、FPGA芯片、BLVDS总线,所述FPGA芯片包括:串行数据收发模块、存储器、插码模块、BLVDS数据收发模块、减码模块;所述CPU芯片与串行数据收发模块一端相连接,串行数据收发模块另二端分别与存储器、插码模块相连接;存储器另一端与BLVDS数据收发模块相连接;插码模块、BLVDS数据收发模块、减码模块并联后与BLVDS总线相连接。本实用新型专利技术提供的一种解决BLVDS总线直流平衡问题的装置,利用FPGA芯片对串行数据进行实时处理,效率高,不需要CPU做任何改动。可扩展性强,一片FPGA可以扩展多条BLVDS总线,节省资源。

【技术实现步骤摘要】

本技术涉及一种解决BLVDS总线直流平衡问题的装置,属于BLVDS总线

技术介绍
BLVDS(总线型低电压差分信号)总线具备250mV的低电压差分信号以及快速的过渡时间,其抗干扰特性与数据高速传输特点,使其在多点电缆以及背板有广泛的应用。然而以BLVDS总线进行数据的串行通信时,DC平衡问题也随之出现。目前,解决DC平衡问题的方法有曼彻斯特编码,以及8b-10b编码。曼彻斯特编码每个码元包含一个上升沿或者下降沿,这就对总线带宽要求高,效率低下。8B/10B编码需要较为复杂的编程,这就对程序处理增大了难度。
技术实现思路
目的:为了克服现有技术中存在的不足,本技术提供一种解决BLVDS总线直流平衡问题的装置。技术方案:为解决上述技术问题,本技术采用的技术方案为:一种解决BLVDS总线直流平衡问题的装置,包括:CPU芯片、FPGA芯片、BLVDS总线,所述FPGA芯片包括:串行数据收发模块、存储器、插码模块、BLVDS数据收发模块、减码模块;所述串行数据收发模块用于向CPU芯片、存储器收发数据,向插码模块发送CPU发送数据结束信号;所述存储器用于存储收发数据;所述插码模块用于向BLVDS总线发送的每八位数据中第3位之后插入一位数据,数据的值与第3位数据相反;第6位之后插入一位数据,数据的值与第6位相反;第8位之后插入一位数据,数据的值与第8位相反;所述BLVDS数据收发模块用于向BLVDS总线收发数据;所述减码模块用于从BLVDS总线接收的每十一位数据中,检测第3位与第4位,第7位与第8位,第10位和第11位,两两数据均相反,则除去第4位,第8位,第11位的数据;所述CPU芯片与串行数据收发模块一端相连接,串行数据收发模块另二端分别与存储器、插码模块相连接;存储器另一端与BLVDS数据收发模块相连接;插码模块、BLVDS数据收发模块、减码模块并联后与BLVDS总线相连接。作为优选方案,所述CPU芯片设置为AM3352。作为优选方案,所述存储器设置为FIFO存储器。有益效果:本技术提供的一种解决BLVDS总线直流平衡问题的装置,利用插码模块对一字节数据的指定位插入相应数据位,从而避免串行数据中连续0或者连续1的情况,解决直流平衡问题。同时,利用减码模块检查接收数据插入位数据是否符合要求,达到校验数据的效果。本技术可利用FPGA芯片对串行数据进行实时处理,效率高,不需要CPU做任何改动。可扩展性强,一片FPGA可以扩展多条BLVDS总线,节省资源。附图说明图1为本技术的结构示意图。具体实施方式下面结合附图对本技术作更进一步的说明。如图1所示,一种解决BLVDS总线直流平衡问题的装置,包括:CPU芯片1、FPGA芯片2、BLVDS总线3,所述FPGA芯片2包括:串行数据收发模块21、存储器22、插码模块23、BLVDS数据收发模块24、减码模块25;所述CPU芯片1与串行数据收发模块21一端相连接,串行数据收发模块21另二端分别与存储器22、插码模块23相连接;存储器22另一端与BLVDS数据收发模块24相连接;插码模块23、BLVDS数据收发模块24、减码模块25并联后与BLVDS总线3相连接。具体使用方式如下:情况一:向BLVDS总线发送数据工作过程。CPU芯片通过串行数据收发模块将数据帧发送存储器内部的FIFO中,当一帧数据从CPU芯片侧发送完毕后,串行数据收发模块发送数据结束信号至插码模块;插码模块将FIFO中每八位数据中第3位之后插入一位数据,数据的值与第3位数据相反;第6位之后插入一位数据,数据的值与第6位相反;第8位之后插入一位数据,数据的值与第8位相反;原数据格式为{data[8:1]本文档来自技高网...

【技术保护点】
一种解决BLVDS总线直流平衡问题的装置,包括:CPU芯片、FPGA芯片、BLVDS总线,其特征在于:所述FPGA芯片包括:串行数据收发模块、存储器、插码模块、BLVDS数据收发模块、减码模块;所述串行数据收发模块用于向CPU芯片、存储器收发数据,向插码模块发送CPU发送数据结束信号;所述存储器用于存储收发数据;所述插码模块用于向BLVDS总线发送的每八位数据中第3位之后插入一位数据,数据的值与第3位数据相反;第6位之后插入一位数据,数据的值与第6位相反;第8位之后插入一位数据,数据的值与第8位相反;所述BLVDS数据收发模块用于向BLVDS总线收发数据;所述减码模块用于从BLVDS总线接收的每十一位数据中,检测第3位与第4位,第7位与第8位,第10位和第11位,两两数据均相反,则除去第4位,第8位,第11位的数据;所述CPU芯片与串行数据收发模块一端相连接,串行数据收发模块另二端分别与存储器、插码模块相连接;存储器另一端与BLVDS数据收发模块相连接;插码模块、BLVDS数据收发模块、减码模块并联后与BLVDS总线相连接。

【技术特征摘要】
1.一种解决BLVDS总线直流平衡问题的装置,包括:CPU芯片、FPGA芯片、BLVDS总线,其特征在于:所述FPGA芯片包括:串行数据收发模块、存储器、插码模块、BLVDS数据收发模块、减码模块;
所述串行数据收发模块用于向CPU芯片、存储器收发数据,向插码模块发送CPU发送数据结束信号;
所述存储器用于存储收发数据;
所述插码模块用于向BLVDS总线发送的每八位数据中第3位之后插入一位数据,数据的值与第3位数据相反;第6位之后插入一位数据,数据的值与第6位相反;第8位之后插入一位数据,数据的值与第8位相反;
所述BLVDS数据收发模块用于向BLVDS总线收发数据;
所述减码模块...

【专利技术属性】
技术研发人员:李伟黄作兵乐凌志黄蕾赵永
申请(专利权)人:南京国电南自美卓控制系统有限公司
类型:新型
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1