CN108270694A - 一种基于lvds的高速传输方法 - Google Patents
一种基于lvds的高速传输方法 Download PDFInfo
- Publication number
- CN108270694A CN108270694A CN201711258712.3A CN201711258712A CN108270694A CN 108270694 A CN108270694 A CN 108270694A CN 201711258712 A CN201711258712 A CN 201711258712A CN 108270694 A CN108270694 A CN 108270694A
- Authority
- CN
- China
- Prior art keywords
- lvds
- high speed
- data
- message
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/825—Involving tunnels, e.g. MPLS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2212/00—Encapsulation of packets
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及嵌入式系统的数据传输技术领域,特别涉及一种基于LVDS的高速传输方法。本发明的一种基于LVDS的高速传输方法,是将数据封装成带有包头信息和校验信息的数据包,将并行数据和时钟信息变成串行的LVDS格式,使其在芯片间或者板卡间高速传输数据,同时通过报文的长度信息就可以得出报文的尾部。本发明的一种基于LVDS的高速传输方法,其应用于嵌入式系统内部,能提高内部数据的传输速度,减少PCB布板的复杂性。
Description
技术领域
本发明涉及嵌入式系统的数据传输技术领域,特别涉及一种基于LVDS的高速传输方法。
背景技术
Lvds :Low-Voltage Differential Signaling 低电压差分信号
1994年由美国国家半导体公司提出的一种信号传输模式,是一种电平标准,LVDS接口又称RS-644总线接口,是20世纪90年代才出现的一种数据传输和接口技术。
嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电气工程师协会(U.K. Institution of ElectricalEngineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。由于嵌入式系统只针对一项特殊的任务,设计人员能够对它进行优化,减小尺寸降低成本。嵌入式系统通常进行大量生产,所以单个的成本节约,能够随着产量进行成百上千的放大。
嵌入式系统是用来控制或者监视机器、装置、工厂等大规模设备的系统。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。
嵌入式系统的核心是由一个或几个预先编程好以用来执行少数几项任务的微处理器或者单片机组成。与通用计算机能够运行用户选择的软件不同,嵌入式系统上的软件通常是暂时不变的;所以经常称为“固件”。
现有技术下,在嵌入式系统中,数据传输的方式比较单一,其数据传输速度慢,并且PCB布板较为复杂。
发明内容
为了解决现有技术的问题,本发明提供了一种基于LVDS的高速传输方法,其应用于嵌入式系统内部,能提高内部数据的传输速度,减少PCB布板的复杂性。
本发明所采用的技术方案如下:
一种基于LVDS的高速传输方法,是将数据封装成带有包头信息和校验信息的数据包,将并行数据和时钟信息变成串行的LVDS格式,使其在芯片间或者板卡间高速传输数据,同时通过报文的长度信息就可以得出报文的尾部。包头信息包括封装的报文的长度以及ID号。
方法具体包括:
A、将数据报文的格式输入到系统中,经过自定义的LVDS封装逻辑,将报文按照LVDS包头信息,LVDS数据包,LVDS校验码的格式封装起来;
B、LVDS发送端将封装好的报文发送到接收端;
C、LVDS接收端根据收到的报文的信息及LVDS的包头信息,进行校验,校验通过后将LVDS包重新封装成所需报文的格式发送到相对的另一个系统。将数据报文信息和时钟信息通过编码的方式串行的传输。如果LVDS接收端发现校验不通过时,通过gpio接口向LVDS发送端要求重新发送。将数据报文信息和时钟信息通过编码的方式串行的传输。通过增加LVDS发送端的内存空间存放需要重传的报文。
本发明提供的技术方案带来的有益效果是:
本发明的一种基于LVDS的高速传输方法,将数据封装成带有包头信息和校验信息的数据包,将并行数据和时钟信息根据一定的编码方式变成串行的LVDS格式,使其在芯片间或者板卡间高速传输数据,同时通过报文的长度信息就可以得出报文的尾部,采用此种传输方法,LVDS的传输中可以使用包头信息确定报文的头部,使用校验和足够的内存空间,保证了系统传输数据的正确性。
并且,本发明的一种基于LVDS的高速传输方法,将数据报文信息和时钟信息通过编码的方式串行的传输,提高了接口的传输速率。整个流程中,完全硬件实现,不需要CPU及软件参与,因此大大提高了报文在系统中的传输效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的一种基于LVDS的高速传输方法的方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
本实施例的一种基于LVDS的高速传输方法,是将数据封装成带有包头信息和校验信息的数据包,将并行数据和时钟信息变成串行的LVDS格式,使其在芯片间或者板卡间高速传输数据,同时通过报文的长度信息就可以得出报文的尾部。包头信息包括封装的报文的长度以及ID号。
方法具体包括:
A、将数据报文的格式输入到系统中,经过自定义的LVDS封装逻辑,将报文按照LVDS包头信息,LVDS数据包,LVDS校验码的格式封装起来;
B、LVDS发送端将封装好的报文发送到接收端;
C、LVDS接收端根据收到的报文的信息及LVDS的包头信息,进行校验,校验通过后将LVDS包重新封装成所需报文的格式发送到相对的另一个系统。将数据报文信息和时钟信息通过编码的方式串行的传输。如果LVDS接收端发现校验不通过时,通过gpio接口向LVDS发送端要求重新发送。将数据报文信息和时钟信息通过编码的方式串行的传输。通过增加LVDS发送端的内存空间存放需要重传的报文。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种基于LVDS的高速传输方法,是将数据封装成带有包头信息和校验信息的数据包,将并行数据和时钟信息变成串行的LVDS格式,使其在芯片间或者板卡间高速传输数据,同时通过报文的长度信息就可以得出报文的尾部。
2.根据权利要求1所述的一种基于LVDS的高速传输方法,其特征在于,其方法具体包括:
A、将数据报文的格式输入到系统中,经过自定义的LVDS封装逻辑,将报文按照LVDS包头信息,LVDS数据包,LVDS校验码的格式封装起来;
B、LVDS发送端将封装好的报文发送到接收端;
C、LVDS接收端根据收到的报文的信息及LVDS的包头信息,进行校验,校验通过后将LVDS包重新封装成所需报文的格式发送到相对的另一个系统。
3.根据权利要求1所述的一种基于LVDS的高速传输方法,其特征在于,所述的包头信息包括封装的报文的长度以及ID号。
4.根据权利要求2所述的一种基于LVDS的高速传输方法,其特征在于,所述的步骤C中,将数据报文信息和时钟信息通过编码的方式串行的传输。
5.根据权利要求2所述的一种基于LVDS的高速传输方法,其特征在于,所述的步骤C中,如果LVDS接收端发现校验不通过时,通过gpio接口向LVDS发送端要求重新发送。
6.根据权利要求2所述的一种基于LVDS的高速传输方法,其特征在于,通过增加LVDS发送端的内存空间存放需要重传的报文。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711258712.3A CN108270694A (zh) | 2017-12-04 | 2017-12-04 | 一种基于lvds的高速传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711258712.3A CN108270694A (zh) | 2017-12-04 | 2017-12-04 | 一种基于lvds的高速传输方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108270694A true CN108270694A (zh) | 2018-07-10 |
Family
ID=62771863
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711258712.3A Pending CN108270694A (zh) | 2017-12-04 | 2017-12-04 | 一种基于lvds的高速传输方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108270694A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111182252A (zh) * | 2019-12-31 | 2020-05-19 | 浙江华诺康科技有限公司 | 影像类医疗器械系统及图像传输方法 |
CN111200581A (zh) * | 2018-11-19 | 2020-05-26 | 北京华航无线电测量研究所 | 基于lvds总线的数据收发模块 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1571412A (zh) * | 2004-05-13 | 2005-01-26 | 中兴通讯股份有限公司 | 一种基带数据传输的装置及其帧同步方法 |
CN102158400A (zh) * | 2011-03-03 | 2011-08-17 | 北京航空航天大学 | 天基路由交换系统的通信接口及天基路由交换系统 |
CN104035904A (zh) * | 2014-07-04 | 2014-09-10 | 山东超越数控电子有限公司 | 一种基于fpga的芯片间互联装置 |
CN105117353A (zh) * | 2015-06-26 | 2015-12-02 | 许继集团有限公司 | 带有通用数据交互模块的fpga及采用该fpga的信息处理系统 |
CN105812355A (zh) * | 2016-03-04 | 2016-07-27 | 北京左江科技有限公司 | 一种lvds接口通信方法 |
CN106502932A (zh) * | 2016-09-20 | 2017-03-15 | 中国科学院自动化研究所 | 基于分层结构的片间互联接口及其写操作和读操作的方法 |
-
2017
- 2017-12-04 CN CN201711258712.3A patent/CN108270694A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1571412A (zh) * | 2004-05-13 | 2005-01-26 | 中兴通讯股份有限公司 | 一种基带数据传输的装置及其帧同步方法 |
CN102158400A (zh) * | 2011-03-03 | 2011-08-17 | 北京航空航天大学 | 天基路由交换系统的通信接口及天基路由交换系统 |
CN104035904A (zh) * | 2014-07-04 | 2014-09-10 | 山东超越数控电子有限公司 | 一种基于fpga的芯片间互联装置 |
CN105117353A (zh) * | 2015-06-26 | 2015-12-02 | 许继集团有限公司 | 带有通用数据交互模块的fpga及采用该fpga的信息处理系统 |
CN105812355A (zh) * | 2016-03-04 | 2016-07-27 | 北京左江科技有限公司 | 一种lvds接口通信方法 |
CN106502932A (zh) * | 2016-09-20 | 2017-03-15 | 中国科学院自动化研究所 | 基于分层结构的片间互联接口及其写操作和读操作的方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111200581A (zh) * | 2018-11-19 | 2020-05-26 | 北京华航无线电测量研究所 | 基于lvds总线的数据收发模块 |
CN111182252A (zh) * | 2019-12-31 | 2020-05-19 | 浙江华诺康科技有限公司 | 影像类医疗器械系统及图像传输方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102647320B (zh) | 适用于高速1553总线协议控制的集成电路 | |
CN112637013B (zh) | Can总线报文异常检测方法及装置、设备、存储介质 | |
CN107819659B (zh) | 一种基于spi的智能级联通信网络 | |
CN103647759A (zh) | 一种mss的协商方法及装置 | |
US20200142854A1 (en) | Multilane heterogeneous serial bus | |
EP4246965A2 (en) | Method and device, equipment, and storage medium for data processing | |
WO2021134418A1 (zh) | 一种数据校验方法及装置 | |
CN108270694A (zh) | 一种基于lvds的高速传输方法 | |
CN101763324B (zh) | 设备模拟的实现方法和装置 | |
CN103944707A (zh) | 全双工与半双工转换器及转换方法 | |
WO2016127953A1 (zh) | 基于软硬架构的高端容错计算机fpga专用调试方法及其装置 | |
CN113296998B (zh) | 数据通信异常恢复方法、装置、电子设备及存储介质 | |
CN106788916A (zh) | 用于总线的数据传输方法及数据传输装置 | |
CN103825768B (zh) | 报文传输方法和装置 | |
CN106708761A (zh) | 一种业务报文的处理方法及装置 | |
WO2022041164A1 (zh) | 一种图像传输方法及装置 | |
CN110838892B (zh) | 多路全双工串口的高可靠合并转发方法 | |
CN106330357B (zh) | 一种serdes的传输校验方法、节点与系统 | |
CN111988417A (zh) | 物理网终端的通信控制方法 | |
CN107911288B (zh) | 列车通信网卡及列车控制管理系统 | |
CN102545953B (zh) | Uart功能扩展电路及其控制方法 | |
CN106209307A (zh) | 多颗fpga片间互联方法与系统 | |
CN103686323A (zh) | 多处理器通信方法及系统 | |
CN1439971A (zh) | 一种串行接口总线通信控制器 | |
CN111030904B (zh) | 一种多级通讯下多路can总线消息实时处理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180710 |
|
RJ01 | Rejection of invention patent application after publication |