CN105915424A - 一种基于fpga芯片的mvb通讯装置 - Google Patents
一种基于fpga芯片的mvb通讯装置 Download PDFInfo
- Publication number
- CN105915424A CN105915424A CN201610230898.0A CN201610230898A CN105915424A CN 105915424 A CN105915424 A CN 105915424A CN 201610230898 A CN201610230898 A CN 201610230898A CN 105915424 A CN105915424 A CN 105915424A
- Authority
- CN
- China
- Prior art keywords
- chip
- fpga
- mvb
- dsp
- fpga chip
- 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
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40019—Details regarding a bus master
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40267—Bus for use in transportation systems
- H04L2012/40293—Bus for use in transportation systems the transportation system being a train
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
Abstract
一种基于MVB通讯协议的通讯装置,涉及高铁、动车等铁路网络通信技术领域,它包括FPGA芯片模块、DSP芯片模块、总线驱动电路、变压器隔离电路、MVB总线以及接口模块;所述FPGA芯片模块由FPGA芯片、第一时钟和第一电源组成,所述第一时钟与FPGA芯片通信相连,并用于实现FPGA芯片内部的时序控制,所述第一电源为FPGA芯片独立供电;所述DSP芯片模块由DSP芯片、第二时钟、第二电源和复位电路组成;本发明利用FPGA芯片(Filed Programmable Gate Array)现场可编程逻辑阵列器件独立开发的MVB 1类设备通讯装置,尤其增加了最新技术,通讯效率高、稳定性好、硬件结构相对简单,为高铁和动车上的核心设备进一步研发奠定基础。
Description
技术领域
本发明涉及铁路网络通信技术领域,具体涉及一种基于FPGA芯片的MVB通讯装置。
背景技术
MVB
(Multifunction Vehicle Bus)多功能车辆总线是TCN(Train
Communication Network)列车通讯网络国际标准IEC61375-1 的车辆总线部分,它主要用于有互操作性和互换性要求的互联设备之间通讯的串行数据总线,适合用作车辆总线。MVB通讯装置主要应用于采用MVB网络的铁路列车,如动车组以及地铁、城市轻轨列车上,实现车辆与控制子***(如牵引***、制动***、门控***、空调控制***等)之间的数据交互。
通常的MVB通讯装置的设计核心为专用的MVB芯片,但这种专用于铁路列车的MVB总线的核心芯片由国外的几家公司如庞巴迪和西门子等垄断,
由国外几家大公司垄断的MVB专用芯片实现的MVB通讯装置,随着新技术的不断发展,凸显出硬件电路设计复杂、通讯效率低、稳定性差且造价高昂的问题。
发明内容
本发明的目的就是为了解决上述技术问题,而提供一种基于FPGA芯片的MVB通讯装置。
本发明包括FPGA芯片模块、DSP芯片模块、总线驱动电路、变压器隔离电路、MVB总线以及接口模块;
所述FPGA芯片模块由FPGA芯片、第一时钟和第一电源组成,所述第一时钟与FPGA芯片通信相连,并用于实现FPGA芯片内部的时序控制,所述第一电源为FPGA芯片独立供电;
所述DSP芯片模块由DSP芯片、第二时钟、第二电源和复位电路组成,所述第二时钟与DSP芯片通信相连,并用于实现DSP芯片内部的时序控制,所述第二电源为DSP芯片独立供电,且DSP芯片与FPGA芯片通信相连,所述复位电路与DSP芯片电连接,并控制DSP芯片的复位;
所述MVB总线依次通过变压器隔离电路和总线驱动电路与FPGA芯片通信相连;
所述接口模块包括FPGA接口部分和DSP接口部分,所述FPGA接口部分由第一JTAG接口和ROM接口组成,所述第一JTAG接口和ROM接口分别与FPGA芯片通信相连,所述DSP接口部分是第二JTAG接口,所述第二JTAG接口与DSP芯片通信相连。
所述基于FPGA芯片的MVB通讯装置的工作流程包括以下步骤:
①.通电开始;
②.MVB通讯装置通电初始化;
③.DSP芯片配置MVB通讯装置地址,所述MVB通讯装置地址包括设备地址和端口地址;
④.MVB通讯装置通信:接收使用该通讯装置设备的宿端口数据,发送使用该通讯装置设备的源端口数据。
还有指示灯电路,所述DSP芯片控制指示灯电路的通断。
所述DSP芯片模块的DSP芯片还连接有RS485驱动电路。
本发明具有以下优点:本发明利用FPGA芯片(Filed
Programmable Gate Array)现场可编程逻辑阵列独立开发的MVB 1类设备通讯装置价格相对较低,硬件结构相对简单,为MVB网络产品的进一步研发奠定基础。
附图说明
图1是本发明原理示意图。
图2是MVB通讯装置的工作流程示意图。
图3是FPGA芯片内部原理示意图。
具体实施方式
下面结合附图对本发明做进一步说明。
如图1、2、3所示,本发明包括FPGA芯片模块、DSP芯片模块、总线驱动电路、变压器隔离电路、MVB总线以及接口模块;
所述FPGA芯片模块由FPGA芯片、第一时钟和第一电源组成,所述第一时钟与FPGA芯片通信相连,并用于实现FPGA芯片内部的时序控制,所述第一电源为FPGA芯片独立供电;
所述DSP芯片模块由DSP芯片、第二时钟、第二电源和复位电路组成,所述第二时钟与DSP芯片通信相连,并用于实现DSP芯片内部的时序控制,所述第二电源为DSP芯片独立供电,且DSP芯片与FPGA芯片通信相连,所述复位电路与DSP芯片电连接,并控制DSP芯片的复位;
所述MVB总线依次通过变压器隔离电路和总线驱动电路与FPGA芯片通信相连;
所述接口模块包括FPGA接口部分和DSP接口部分,所述FPGA接口部分由第一JTAG接口和ROM接口组成,所述第一JTAG接口和ROM接口分别与FPGA芯片通信相连,所述DSP接口部分是第二JTAG接口,所述第二JTAG接口与DSP芯片通信相连。
所述基于FPGA芯片的MVB通讯装置的工作流程包括以下步骤:
①.通电开始;
②.MVB通讯装置通电初始化;
③.DSP芯片配置MVB通讯装置地址,所述MVB通讯装置地址包括设备地址和端口地址;
④.MVB通讯装置通信:接收使用该通讯装置设备的宿端口数据,发送使用该通讯装置设备的源端口数据。
还有指示灯电路,所述DSP芯片控制指示灯电路的通断。
所述DSP芯片模块的DSP芯片还连接有RS485驱动电路。
工作方式及原理:
从硬件上看,本发明包括一块FPGA芯片、CPU芯片以及各自的电源、时钟输入、复位电路等部分,还包括MVB部分的总线冗余物理层接口电路。如图1所示,本通讯装置适用于采用EMD传输介质的1类设备。
板卡采用有源的24MHz晶振为FPGA芯片提供时钟,以实现FPGA芯片内部的时序控制, 并通过内部时钟转换控制MVB设备以1.5Mb/s的速率进行通讯。
MVB的线路驱动单元与MVB通讯装置的通讯介质相关, 可以是ESD、EMD 和OGF。本发明实现了基于变压器隔离的EMD方式, 其他两种方式仅需对该电路稍做改动即可实现。在EMD介质方式下,变压器采用了4021×123 隔离变压器。考虑到MVB总线的介质冗余,实现了两路线路驱动单元。板卡的调试和编程接口是JTAG端口,实现FPGA芯片以及DSP的程序下载和在线调试。本发明中,FPGA芯片采用Altera公司的CycloneIV系列芯片,DSP采用TI公司的C2000系列芯片,MVB总线接入采用变压器隔离的EMD方式,并采用双通道冗余。
MVB通讯装置上电初始化,经DSP配置地址(包括设备地址和端口地址)后,执行MVB通信。MVB通讯装置的工作流程如图2所示。
MVB通信:MVB主设备轮询时,发送与该设备源端口对应的数据;接收与该设备宿端口对应的数据。
FPGA芯片内部设计中采用自顶向下的设计方法,把***划分为若干个模块,然后再将每个模块分为实现基本功能的下一层模块或者基本单元,从而将复杂的问题分解。本发明中FPGA芯片的内部主要功能如图3所示。
发送模块:发送数据时,主控制器将相应地址的数据从通信存储器读出,写入发送缓冲器,主控制器向发送模块发送指令,并串转换模块将相应的并行数据转换成串行数据,经CRC生成模块生成该系列数据的CRC校验码,曼彻斯特编码器将数据和CRC校验码编码后,加上从起始定界符和终止定界符后将数据发往MVB总线。
接收模块:接收数据时,曼彻斯特解码器从总线接收信号,经解码、校验、串并转换将数据存入接收缓冲器,并通知主控制器,主控制器将数据从接收缓冲区读出,写入通信存储器相应区域。
这里,FPGA芯片内部主要完成曼彻斯特编解码、CRC校验、通信存储器和CPU接口逻辑控制等功能。
以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
Claims (4)
1.一种基于FPGA芯片的MVB通讯装置,其特征在于它包括FPGA芯片模块、DSP芯片模块、总线驱动电路、变压器隔离电路、MVB总线以及接口模块;
所述FPGA芯片模块由FPGA芯片、第一时钟和第一电源组成,所述第一时钟与FPGA芯片通信相连,并用于实现FPGA芯片内部的时序控制,所述第一电源为FPGA芯片独立供电;
所述DSP芯片模块由DSP芯片、第二时钟、第二电源和复位电路组成,所述第二时钟与DSP芯片通信相连,并用于实现DSP芯片内部的时序控制,所述第二电源为DSP芯片独立供电,且DSP芯片与FPGA芯片通信相连,所述复位电路与DSP芯片电连接,并控制DSP芯片的复位;
所述MVB总线依次通过变压器隔离电路和总线驱动电路与FPGA芯片通信相连;
所述接口模块包括FPGA接口部分和DSP接口部分,所述FPGA接口部分由第一JTAG接口和ROM接口组成,所述第一JTAG接口和ROM接口分别与FPGA芯片通信相连,所述DSP接口部分是第二JTAG接口,所述第二JTAG接口与DSP芯片通信相连。
2.根据权利要求1所述的一种基于FPGA芯片的MVB通讯装置,其特征在于所述基于FPGA芯片的MVB通讯装置的工作流程包括以下步骤:
①.通电开始;
②.MVB通讯装置通电初始化;
③.DSP芯片配置MVB通讯装置地址,所述MVB通讯装置地址包括设备地址和端口地址;
④.MVB通讯装置通信:接收使用该通讯装置设备的宿端口数据,发送使用该通讯装置设备的源端口数据。
3.根据权利要求1所述的一种基于FPGA芯片的MVB通讯装置,其特征在于还有指示灯电路,所述DSP芯片控制指示灯电路的通断。
4.根据权利要求1所述的一种基于FPGA芯片的MVB通讯装置,其特征在于所述DSP芯片模块的DSP芯片还连接有RS485驱动电路。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610230898.0A CN105915424A (zh) | 2016-04-14 | 2016-04-14 | 一种基于fpga芯片的mvb通讯装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610230898.0A CN105915424A (zh) | 2016-04-14 | 2016-04-14 | 一种基于fpga芯片的mvb通讯装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105915424A true CN105915424A (zh) | 2016-08-31 |
Family
ID=56747027
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610230898.0A Pending CN105915424A (zh) | 2016-04-14 | 2016-04-14 | 一种基于fpga芯片的mvb通讯装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105915424A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111045851A (zh) * | 2018-10-12 | 2020-04-21 | 株洲中车时代电气股份有限公司 | 一种通讯*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2922304Y (zh) * | 2006-06-26 | 2007-07-11 | 株洲南车时代电气股份有限公司 | 基于tcn的多总线车辆通信控制模块 |
CN201044455Y (zh) * | 2007-05-24 | 2008-04-02 | 谢步明 | Tcn机车网络控制试验装置 |
CN101895549A (zh) * | 2010-07-21 | 2010-11-24 | 中国北车股份有限公司大连电力牵引研发中心 | 车辆通信网络数据转换网关及其转换方法 |
CN102497290A (zh) * | 2011-11-16 | 2012-06-13 | 北京交通大学 | 一种mvb网络的数据检测设备及方法 |
CN104361652A (zh) * | 2014-11-12 | 2015-02-18 | 南车株洲电力机车研究所有限公司 | 一种列车网络控制及监控***的数据记录装置 |
-
2016
- 2016-04-14 CN CN201610230898.0A patent/CN105915424A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2922304Y (zh) * | 2006-06-26 | 2007-07-11 | 株洲南车时代电气股份有限公司 | 基于tcn的多总线车辆通信控制模块 |
CN201044455Y (zh) * | 2007-05-24 | 2008-04-02 | 谢步明 | Tcn机车网络控制试验装置 |
CN101895549A (zh) * | 2010-07-21 | 2010-11-24 | 中国北车股份有限公司大连电力牵引研发中心 | 车辆通信网络数据转换网关及其转换方法 |
CN102497290A (zh) * | 2011-11-16 | 2012-06-13 | 北京交通大学 | 一种mvb网络的数据检测设备及方法 |
CN104361652A (zh) * | 2014-11-12 | 2015-02-18 | 南车株洲电力机车研究所有限公司 | 一种列车网络控制及监控***的数据记录装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111045851A (zh) * | 2018-10-12 | 2020-04-21 | 株洲中车时代电气股份有限公司 | 一种通讯*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103605632B (zh) | 一种axi总线与ahb总线的通信方法与装置 | |
CN103043085A (zh) | 主控设备和数据传输方法 | |
CN102761389A (zh) | 非同步主从式串行通信***、数据传输方法与控制模块 | |
CN104991880B (zh) | 一种基于pci‑e接口的fc‑ae‑asm通讯板卡 | |
CN103036685A (zh) | 基于dp83849c的afdx接口转换器 | |
CN102752180A (zh) | Can总线网络节点的实现方法 | |
CN102923165B (zh) | 集成化列车超速防护车载设备 | |
CN105279123A (zh) | 双冗余1553b总线的串口转换结构及转换方法 | |
CN105915424A (zh) | 一种基于fpga芯片的mvb通讯装置 | |
CN102523145A (zh) | 一种本地总线桥接和数据传输的方法 | |
CN103970708B (zh) | 一种fpga与通用处理器之间的通信方法及*** | |
CN101477716A (zh) | Mvb接口型机车用能耗记录仪及其控制方法 | |
CN102437898A (zh) | 高速铁路实时生成应答器报文的***和方法 | |
CN202035007U (zh) | 一种基于arm7的mvb-hdlc网关 | |
CN102923166B (zh) | 集成式列车超速防护设备主插件 | |
CN105262659A (zh) | 基于fpga芯片的hdlc协议控制器 | |
CN205092880U (zh) | 基于fpga芯片的hdlc协议控制器 | |
CN107817477A (zh) | 一种雷达显控***的信号源***及实现方法 | |
CN203151532U (zh) | 一种轨道车辆能源管理***mvb通讯装置及储能式轻轨车 | |
CN202978980U (zh) | 4m1553板卡 | |
CN105005233A (zh) | 基于反射内存网及dsp控制器的脉冲电源实时控制*** | |
CN103163843A (zh) | 控制单元及控制方法 | |
CN102904787A (zh) | 一种本地总线桥接和数据传输的方法和装置 | |
CN204836207U (zh) | 一种1394b总线接口防护型综合记录器 | |
CN201813384U (zh) | Wtb-rs232网关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160831 |
|
RJ01 | Rejection of invention patent application after publication |