当前位置:首页 > EDA > 电子设计自动化
[导读]简要介绍传统的MVB通信控制器芯片MVBC的结构及功能;通过深入研究MVB底层通信协议,设计出符合IEC-61375标准用于网络连接的MVB总线访问IP(Intellectual Property)核;基于SOPC的设计思想。

摘要 简要介绍传统的MVB通信控制器芯片MVBC的结构及功能;通过深入研究MVB底层通信协议,设计出符合IEC-61375标准用于网络连接的MVB总线访问IP(Intellectual Property)核;基于SOPC的设计思想。利用SOPC Builder在一片FPGA上集成了32位NiosII软核处理器和MVB总线访问IP核,以及一些必需的外围组件,并给出MVB控制器的设计实现方案。
关键词 多功能车辆总线(MVB) MVBC SOPC 总线访问IP核


引 言
    基于分布式控制的MVB(多功能车辆总线)是IEC61375-l(1999)TCN(列车通信网络国际标准)的推荐方案,它与WTB(绞线式列车总线)构成的列车通信总线具有实时性强、可靠性高的特点。列车车辆的现代化发展趋势与可靠性、安全性、通信实时性的要求,使MVB逐渐成为下一代车辆的通信总线标准。MVB作为快速的过程控制优化的总线,能提供最佳的响应速度.是主要用于有互操作性和互换性要求的互联设备之间的串行数据通信总线,适合用作车辆总线,对于固定编组的列车,MVB也可以用作列车总线,如图1所示。

    随着系统集成技术的不断成熟,出现了一种新兴的产业,即IP(Intellcctual Property,知识产权)产品及模块化设计。在集成电路设计中,IP特指可以通过知识产权贸易,在各设计公司间流通的实现特定功能的电路模块。IP核的奉质特征是可莺用性,通常满足良好的通用性、可移植性及绝对正确3个基本特征,是未来SOPC(System OnProgrammable Chit))设计的核心。要使SOPC设计成功,就要更多地采用知识产权(IP)复用,以快速地完成设计,得到价格低廉的硅器件,从而满足市场需求。
    笔者对国外传统MVB通信控制器芯片MVBC以及MVB底层通信协议进行了深入的研究,在此基础上设计了自主知识产权的MVB总线访问IP核,并利用SOPC技术设计了MVB控制器。

1 MVBC介绍
    MVBC(多功能车辆总线控制器)是MVB总线上的新一代核心处理器。它独立于物理层和功能设备,为总线上的各个设备提供通信接口和通信服务。MVBC与上一代MVB通信控制器BAP15-2/3相比,在性能上有了很大的提高,是目前MVH总线上最先进的通信控制器。MVBC内部结构如图2所示。

    MVBC用于将来自MVB总线的串行位信号转换为并行的数据字节,把需发送的字节交由串行化电路发送到传输介质上,实现数据链路层以及部分传输层的数据处理,并通过通信存储器与上层软件交互。总线控制器内部包含编解码电路和控制通信存储器所需的逻辑电路,用来控制帧的发送和接收(如冲突检测、帧的前导比特处理和CRC校验位的处理等)。

2 MVB总线访问IP核的实现
    总线访问IP核用于代替现有MVB网卡的MVBC芯片实现应用的功能,由此IP核结合物理层的总线收发器完成总线访问。总线访问IP核可分为物理层、数据链路层和与应用层的接口3部分。
    ①物理层:实现基带曼彻斯特Biphase-L编解码,介质冗余处理,介质安装单元接口,以及用于输入解码的数字锁相环的设计。
    ②数据链路层:包括寻址方式,F-code(功能代码)的生成,主从设备帧内容的填充以及介质访问控制(MAC)等。
    ③与应用层的接口:通常采用共享存储器的方法,需要完成端口的定义与维护、通信存储器的控制等,其逻辑框图如图3所示。

2.1 MVB帧结构
    在MVB中有两种帧格式:一种是只能由总线主设备发送的主设备帧,简称“主帧”;另一种是为响应主帧而由从设备发送的从设备帧,简称“从帧”。一个帧以9位定界符开始,主设备帧分界符和从设备帧分界符对于防止同步失败是不相同的。图4为MVB主从帧结构图。

2.2 MVB帧发送器
    MVB总线数据以帧为基本单位,数据帧采用了曼彻斯特码传输。编码器和解码器不只是进行曼彻斯特编解码,帧头帧尾的特殊编解码也需要在这里进行,采用传统的曼彻斯特编解码器将无法完成此项工作。在本设计中,采用结合收发器的状态机具体状态进行编解码设讣的方法解决这一问题。MVB帧发送器通过控制逻辑模块,调用曼彻斯特编码与CRC校验模块,通信存储单元模块完成缓冲区数据的发送。
    下面说明发送器的状态机FSM(Finite State Machine)的设计。发送器的一项主要功能是实现并串转换和组帧。MVB总线数据在收到发送置位信号后开始进行数据发送;当数据存入通信存储单元后,等待控制逻辑模块的置位信号;然后进入帧的发送状态,通过时钟信号的触发完成各个状态之问的转移,实现一组有效的帧数据发送。发送器的状态机FSM如图5所示。

2.3 MVB帧接收器
    接收器实现的关键是有效数据帧的识别,实现思路类似于发送器,根据编码校验可以实现。另一个问题是与总线的接口方式,本设计采用了8位并行数据宽度输出,加序号标识的方法可以接收任意给定长度的有效数据。接收器的状态机如图6所示。

2.4 Avalon总线接口
    采用Altera公司开发的Avalon交互式片上系统总线作为本总线访问IP核的内联总线,连接IP核内各个模块。如图7所示,总线访问IP核结构包括:编码器模块、解码器模块、宿端口刷新时间监控模块、一类设备逻辑控制模块。总线访问IP核内共有4个Avalon从端口,其中NiosII主控制器上设置了一个Avalon总线主端口,其他各个模块上面均设置了Avalon总线从端口,由主控制器控制总线上的数据流传输实现各个模块的协同工作,其逻辑框图如图7所示。

3 SOPC片上系统MVB控制器设计
3.1 总线访问IP核与NiosII的系统集成

    利用QuartersII的SOPC Builder工具,集成了1个32位NiosII软核处理器、4 KB的片内RAM、MVB总线访问IP核(包括编码器和解码器)以及LCD控制模块,在Altera的CycloneII FPGA上构成了一个能实现MVB一类网络节点功能的片上系统,如图8所示。图9为SOPCBuilder中各个功能模块的凋用情况。

3.2 NiosII处理器上的软件设计
    基于上述SOPC系统,设计了一个基本的MVB节点,以实现过程数据传输。该节点将Oxl4地址设置为源端口。当主帧轮询0x14地址时,本节点将此端口里的数据打包成从帧发送到总线上面,以刷新0x14地址的宿端口。
    MVB模块头文件altera_avalon_mvb.h的设计,包括总线访问IP核寄存器读写的宏定义。

   
    在主函数里置MVB总线接收允许位,循环等待接收MVB主控制器发过来的主帧。节点在接收到主帧之后,程序进入中断处理程序。在巾断程序里提取接收到的主帧里的端口地址,并与自身预设的端几地址码进行比较。如果地址码相符,则节点将本端口的数据通过MVB发送器发到总线上,实现端口数据刷新操作。
    主循环代码节选:

   

   
4 仿真与实测波形
4.1 仿真波形
   
在本实验中,对实验室设计的MVB板卡进行了功能仿真和FPGA验证.通过对过程数据的发送与接收验证了所搭建的MVB系统。对MVB总线控制器发送过程的主从帧仿真结果如图10所示。发送的主从帧数据都为0x0055,包含1个帧头及8位CRC校验数据。

4.2 实测波形
   
编好程序后,再编译一遍QuartersII工程文件,将得到的.pof文什下载至FPGA内。上电后用示波器测输出引脚,便可观察到MVB从帧波形,实测波形如图11所示。对照IEC-61375协议标准,可以判断出该渡形为符合标准的正确波形,并且源端口节点上收到了正确的数据,从而证明该过程数据端口成功刷新。

结语
    由于MVB的适用范围、供货商、经济性均不如其他几种通用现场总线,尤其是所有与MVB连接的设备都需要通过MVB网络接口单元访问MVB,而国外公司对该网卡的核心芯片——MVB通信控制器芯片MVBC的垄断,给国内机车推广使用该标准和开发基于此标准的其他应用带来了极大的困难。同时,由于当时制造工艺和设计技术的限制导致MVB网卡实现方法过于复杂,造价偏高。因此,设计自主知识产权的MVB总线访问IP核,很有现实意义。目前,MVB控制器实现了实验室环境中过程变量的正确接收和发送。本总线访问IP核实现的功能与MVBC相当,但是由于采用了先进的SOPC设计技术,其体系结构大大简化,设计难度也大大降低,在通用性方面有了很大的提高。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

成都2022年10月19日 /美通社/ -- 近期,平安养老险积极筹备个人养老金的产品设计和系统开发工作,发展多样化的养老金融产品,推动商业养老保险、个人养老金、专属商业养老保险等产品供给。 搭养老政策东风 ...

关键字: 温度 BSP 东风 大众

广东佛山2022年10月19日 /美通社/ -- 空间是人居生活的基础单元,承载着生存与活动的最基本功能。而对于理想空间的解构意义却在物理性容器之外,体现出人们对于空间和生活深层关系的思考,同时也塑造着人与空间的新型连接...

关键字: 温度 BSP 智能化 进程

上海2022年10月19日 /美通社/ -- 10月17日晚间,安集科技披露业绩预告。今年前三季度,公司预计实现营业收入7.54亿元至8.33亿元,同比增长60.24%至77.03%;归母净利润预计为1.73亿...

关键字: 电子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市经济和信息化局发布2022年度第一批北京市市级企业技术中心创建名单的通知,诺诚健华正式获得"北京市企业技术中心"认定。 北京市企业技...

关键字: BSP ARMA COM 代码

北京2022年10月18日 /美通社/ -- 10月14日,国际数据公司(IDC)发布《2022Q2中国软件定义存储及超融合市场研究报告》,报告显示:2022年上半年浪潮超融合销售额同比增长59.4%,近5倍于...

关键字: IDC BSP 数字化 数据中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都银行集团成立60周年的纪念日。趁着首都银行集团成立60周年与首都银行(中国)在华深耕经营12年的“大日子”,围绕作为外资金融机构对在华战略的构想和业...

关键字: 数字化 BSP 供应链 控制

东京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式会社(NIPPON EXPRESS HOLDINGS, INC.)旗下集团公司上海通运国际物流有限公司(Nipp...

关键字: 温控 精密仪器 半导体制造 BSP

广州2022年10月18日 /美通社/ -- 10月15日,第 132 届中国进出口商品交易会("广交会")于"云端"开幕。本届广交会上高新技术企业云集,展出的智能产品超过140,...

关键字: 中国智造 BSP 手机 CAN

要问机器人公司哪家强,波士顿动力绝对是其中的佼佼者。近来年该公司在机器人研发方面获得的一些成果令人印象深刻,比如其开发的机器人会后空翻,自主爬楼梯等。这不,波士顿动力又发布了其机器人组团跳男团舞的新视频,表演的机器人包括...

关键字: 机器人 BSP 工业机器人 现代汽车

南京2022年10月17日 /美通社/ -- 日前《2022第三届中国高端家电品牌G50峰会》于浙江宁波落幕,来自两百余名行业大咖、专家学者共同探讨了在形势依然严峻的当下,如何以科技创新、高端化转型等手段,帮助...

关键字: LINK AI BSP 智能家电

电子设计自动化

21260 篇文章

关注

发布文章

编辑精选

技术子站

关闭