介绍了mvb总线帧结构,并完成了用于网络连接的mvb总线访问IP核的设计。
上传时间: 2015-07-17
上传用户:yulg
随着计算机网络与嵌入式控制技术的迅速发展,作为传统运输行业的铁路系统对此也有了新的要求,列车通信网络应运而生。经过多年的发展,国际电工委员会(IEC)为了规范列车通信网络,于1999年通过了IEC61375-1标准。该标准将列车通信网络分为两条总线:绞线式列车总线(WTB)和多功能车辆总线(mvb)。mvb是一个标准通信介质,为挂在其上的设备传输和交换数据。而多功能车辆总线控制器(mvbC)是mvb与mvb实际物理层之间的接口,其主要实现mvb数据链路层的功能。由于该项关键技术仍被国外公司垄断,因此开发具有自主知识产权的mvbC迫在眉睫。 鉴于上述原因,本文深入研究了IEC61375-1标准。根据mvbC的技术特点,本文提出了使用FPGA来实现其具体功能的方案。挂在mvb总线上的设备分为五类,他们的功能各不相同。而支持4类设备的mvbC具有设备状态、过程数据、消息数据通信和总线管理功能,并且兼容2类和3类设备。本文的目的就是用FPGA实现支持4类设备的mvbC。 本文采用自顶向下的设计方法。整个mvbC主要划分为:编码模块、译码模块、冗余控制模块、报文分析单元、通信存储控制器、主控制单元、地址逻辑模块。在整个开发流程中,使用Xilinx的ISE集成开发环境。使用Verilog HDL硬件描述语言对上述各个模块进行RTL级描述,并用Synplify Pro进行综合。最后,在ModelSim中对各个模块进行了布线后仿真和验证。 在实验室条件下,通过严格的仿真验证后,其结果证明了本文设计的模块达到了IEC61375-1标准的要求。因此,用FPGA实现mvbC这一方案具有可操作性。 关键词:列车通信网;多功能车辆总线;多功能车辆总线控制器;现场可编程门阵列
上传时间: 2013-07-18
上传用户:wxhwjf
随着列车自动化控制和现场总线技术的发展,基于分布式控制系统的列车通信网络技术TCN(IEC-61375)在现代高速列车上得到广泛应用。TCN协议将列车通信网络分为绞线式列车总线WTB和多功能车辆总线mvb,其中WTB实现对开式列车中的互联车辆间的数据传输和通信,mvb实现车载设备的协同工作和互相交换信息。 本文介绍了国内外列车通信网络的发展情况和各自优势,分析了mvb一类设备底层协议。研究利用FPGA实现mvb控制芯片mvbC,用ARM作为微处理器实现mvb一类设备的嵌入式解决方案。其中,在FPGA芯片中主要采用自顶向下的设计方法,RLT硬件描述语言实现mvb控制芯片mvbC一类设备的主要功能,包括帧编码器、帧解码器和逻辑接口单元。ARM主要完成了软件程序的编写和实时操作系统的移植。在eCos实时操作系统上,完成了驱动和上层应用程序,包括端口初始化、端口配置、帧收发指令和报文分析。 为了验证设计的正确性,在设计的硬件平台基础上,搭建了mvb通信网络的最小系统,对网络进行系统功能测试。测试结果表明:设计方案正确,达到了设计的预期要求。
上传时间: 2013-08-03
上传用户:bruce5996
本文对TCN中的mvb技术进行了研究,并在深入了解mvb的通信机制的基础上,提出了采用FPGA替代mvb控制器专用芯片的解决方法。根据TCN协议,连接在mvb上的设备可以分为5类,其中1类设备可以在不需要CPU的基础上实现自动通信,最为常用。本设计的目的就是采用FPGA替代mvb1类设备控制器。 文章采用自顶向下的模块化设计方法,根据mvb1类设备控制器要实现的功能,将设计划分为3个模块:发送模块、接收模块和mvb1类模式控制模块。其中发送模块又划分为位控制单元、CRC生成单元、FIFO单元和曼彻斯特编码单元等。接收模块又划分为帧起始检测单元、时钟恢复单元、帧分界符检测单元、数据译码单元、CRC校验单元、译码控制单元和长度错误检测单元等。mvb1类模式控制模块又划分为报文错误处理单元、主帧寄存器单元、TM控制单元和主控单元等。上述各模块的RTL级设计都是采用硬件描述语言Verilog实现的。
上传时间: 2013-07-21
上传用户:dengzb84
多功能车辆总线一类设备是一个在列车通信网(TCN,TrainCommunication Network)中普遍使用的网络接口单元。目前我国的新式列车大多采用列车通信网传输列车中大量的控制和服务信息。但使用的列车通信网产品主要为国外进口,因此迫切需要研制具有自主知识产权的列车通信网产品。 论文以一类设备控制器的设计为核心,采取自顶向下的模块设计方法。将设备控制器分为同步层和数据处理层来分别实现对帧的发送与接收处理和对帧数据的提取与存储处理。 同步层包含帧的识别模块、曼彻斯特译码模块、曼彻斯特编码与帧封装三个模块。帧识别模块检测帧的起始位并对帧类型进行判断。译码模块根据采集的样本值来判断曼彻斯特编码的值,采样的难点在于非理想信号带来的采样误差,论文使用结合位同步的多点采样法来提高采样质量。帧分界符中的非数据符不需要进行曼彻斯特编码,编码时在非数据符位关闭编码电路使非数据符保持原来的编码输出。 数据处理层以主控单元(MCU,Main Control Unit)和通信存储器为设计核心。MCU是控制器的核心,对接收的主帧进行分析,判断是从通信存储器相应端口取出应答从帧并发送,还是准备接收从帧并存入通信存储器。通信存储器存储设备的通信数据,合适的地址分配能简化MCU的控制程序,论文固定了通信存储器端口大小使MCU可以根据一个固定的公式进行端口的遍历从而简化了MCU程序的复杂度。数据在传输中由于受到干扰和冲突等问题而出现错误,论文采用循环冗余检验码结合偶检验扩展来对传输数据进行差错控制。 最后,使用FPGA和硬件描述语言Verilog HDL开发出了mvb一类设备。目前该一类设备已运用在SS4G电力机车的制动控制单元(BCU.Brake Control Unit)中并在铁道科学研究院通过了TCN通信测试。一类设备的成功研制为列车通信网中总线管理器等高类设备的开发奠定了坚实的基础。
上传时间: 2013-07-27
上传用户:qazxsw
从继电器控制柜到现在的现场总线控制系统(FCS)的变迁,标志着工业通信及控制技术的飞速发展。现场总线控制系统作为当今最为主流的工业通信技术,在工业生产活动中起着重要的作用,其中现场总线协议在现场总线控制系统中具有相当重要的作用。当前现场总线协议主要有Modbus、mvb、Profibus、LonWorks以及基于CAN总线的CANopen、DeviceNet、J1939等协议。在国内,Modbus由于其布线以及协议相对简单依然占有绝大部分的市场份额。基于CAN总线的CANopen协议正在欧洲等国兴起,由于其在容错、可靠性以及传输速率上有了长足的进步,从而引领了工业现场总线协议的发展潮流。
上传时间: 2013-10-12
上传用户:xieguodong1234