CN108270694A - 一种基于lvds的高速传输方法 - Google Patents

一种基于lvds的高速传输方法 Download PDF

Info

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
Application number
CN201711258712.3A
Other languages
English (en)
Inventor
秦刚
李传忠
牛玉峰
冯磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Chaoyue CNC Electronics Co Ltd
Original Assignee
Shandong Chaoyue CNC Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shandong Chaoyue CNC Electronics Co Ltd filed Critical Shandong Chaoyue CNC Electronics Co Ltd
Priority to CN201711258712.3A priority Critical patent/CN108270694A/zh
Publication of CN108270694A publication Critical patent/CN108270694A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/825Involving tunnels, e.g. MPLS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2212/00Encapsulation of packets

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

本发明涉及嵌入式***的数据传输技术领域,特别涉及一种基于LVDS的高速传输方法。本发明的一种基于LVDS的高速传输方法,是将数据封装成带有包头信息和校验信息的数据包,将并行数据和时钟信息变成串行的LVDS格式,使其在芯片间或者板卡间高速传输数据,同时通过报文的长度信息就可以得出报文的尾部。本发明的一种基于LVDS的高速传输方法,其应用于嵌入式***内部,能提高内部数据的传输速度,减少PCB布板的复杂性。

Description

一种基于LVDS的高速传输方法
技术领域
本发明涉及嵌入式***的数据传输技术领域,特别涉及一种基于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发送端的内存空间存放需要重传的报文。
CN201711258712.3A 2017-12-04 2017-12-04 一种基于lvds的高速传输方法 Pending CN108270694A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 中国科学院自动化研究所 基于分层结构的片间互联接口及其写操作和读操作的方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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总线协议控制的集成电路
CN102780705B (zh) Ethernet-CAN协议转换器
CN107819659B (zh) 一种基于spi的智能级联通信网络
US10579581B2 (en) Multilane heterogeneous serial bus
CN103647759A (zh) 一种mss的协商方法及装置
CN108270694A (zh) 一种基于lvds的高速传输方法
CN103577362B (zh) 改善数据传输的方法及其相关计算机***
CN101763324B (zh) 设备模拟的实现方法和装置
WO2016127953A1 (zh) 基于软硬架构的高端容错计算机fpga专用调试方法及其装置
CN103825768B (zh) 报文传输方法和装置
CN106708761A (zh) 一种业务报文的处理方法及装置
CN107911288B (zh) 列车通信网卡及列车控制管理***
CN110838892A (zh) 多路全双工串口的高可靠合并转发方法
CN106209307A (zh) 多颗fpga片间互联方法与***
US6647100B1 (en) Universal Serial Bus datapump command interpreter
CN102545953B (zh) Uart功能扩展电路及其控制方法
CN113282532B (zh) 一种通信装置、通信装置的通信方法和电子设备
WO2022041164A1 (zh) 一种图像传输方法及装置
CN104536328A (zh) 一种总线操作器件串口资源的扩展模块
WO2021088949A1 (zh) 一种信号发送、检测方法以及相关装置
CN111030904B (zh) 一种多级通讯下多路can总线消息实时处理方法
CN1439971A (zh) 一种串行接口总线通信控制器
CN103235533B (zh) 运动控制卡与端子板间实现数据通信的方法
CN112165423A (zh) 一种串行通信方法、电子设备及存储介质
CN108712242B (zh) 分组设备内提升信令处理能力的***及方法

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