WTB网络HDLC在FPGA中的实现

发布者:快乐舞动最新更新时间:2007-11-28 来源: 国外电子元器件关键字:周期  电平  接收  发送 手机看文章 扫描二维码
随时随地手机看文章

1 引言

TCN(Train Communication Network)总体结构是由WTB(绞线式列车总线)和MVB(多功能车辆总线)组成,符合IEC61375-1标准。本文主要围绕WTB链路控制的帧格式进行研究。鉴于IEC61375-1标准中规定的WTB帧数据格式与IS03309中定义的HDLC(High Level Data Link Control)格式一致,基带Manchester-Biphase-L技术编解码器现则围绕HDLC展开。

随着深亚微米工艺技术的发展,FPGA(FieldProgrammable Gate Array)的规模越来越大,其单片逻辑门数已超过上百万门。同时还具有开发周期短、成本低、可实时在线检验等优点。因此广泛用于特殊器件设计。中小批量通信产品的设计生产中采用FPGA实现HDLC功能是一种值得借鉴的方法。

2 WTB的HDLC帧格式

WTB的有效帧格式包括帧头、HDLC帧数据格式、终止分界符。其中HDLC帧数据格式与ISO3309中定义的相同,包括起始8位标志位、HDLC数据、16位FCS、结束8位标志位。帧头和HDLC帧数据由曼彻斯特码编码,一个位单元的前半部分为负电平,在位单元的中间跳变为正电平的位编码为“1”,反之为“0”。帧头在起始位和结束位“1”之间有7个(“0”,“1”)位对。终止分界符可使线路保持2个周期的正电平。

2.1 HDLC帧格式

WTB通信方式中,所有信息都是以帧的格式传输的,HDLC帧格式如图1所示。HDLC协议规定,所有信息传输必须以一个标志字开始,且以同一标志字结束,这个标志字为01111110。开始标志到结束标志之间构成一个完整的信息单位,称为一帧。在HDLC通信方式中,接收方通过搜索01111110探知帧的开始和结束,以此建立帧同步。在帧与帧之间的空载期,可连续发送标志字来做填充。而在WTB的网络中,具有特殊的起始帧头,更易于产生同步解码。

2.2 HDLC数据及“0”比特插入

HDLC帧的数据区的长度是可变的,可传送标志字以外的任意二进制信息。其数据最小为32位,最大为1 056位,HDLC发送的数据应是8的整数倍。为了确保标志字是唯一的,发送方在发送信息时采用“0”比特插入技术,即发送方在发送除标志字符外的所有信息时(包括校验位),只要遇到连续的5个“1”,就自动插入一个“0”;反之,接收方在接收数据时,只要遇到连续的5个“1”,就自动将其后的“0”删掉。“0”比特插人与删除技术可使HDLC具有良好的传输透明性,可传输任何比特代码。

2.3 CRC校验

HDLC采用16位循环冗余校验码(CRC-16)进行差错控制,生成若干种多项式,WTB网络使用标准的生成多项式x16+x12+x5+1。HDLC差错校验是对整个帧的内容作CRC循环冗余校验,即纠正纠错范围内的错码,在校错范围内的错码只能校验,但不能纠正。标志位和按透明规则插入的所有“0”不在校验的范围内。

3 编码器与解码器的FPGA实现

基于FPGA成本低、实时性好、可扩展为SOPC(片上系统)便于应用层的开发等优点,本设计采用Altera公司的CYCLONE II经济型FPGA实现编解码。

3.1 有限时序状态机

HDLC通信帧属于串行数字信号编解码方式,其帧格式与时序逻辑联系紧密。编码器是功能、时序复杂的时序逻辑电路。为了便于利用硬件描述语言设计,将这一复杂的时序逻辑抽象成有限状态机,并利用有限状态机实现复杂设计。这种控制方式很容易解决0比特插入技术,使状态自由按照ISO3309的标准转换。根据HDLC的编码协议,得到FPGA设计的状态机,将状态的转换与数据处理分别在同一状态机的不同模块中实现。同时,在解码过程中,在起始标志位同步后,每一步HDLC状态过程均需对数据进行判断(若出错概率为P),直至结束。若有N个状态,其总体出错概率非常小,大小为PN,大大提高了解码的可靠性。发送器状态机如图2所示。准备状态:当发送器复位后,处于准备状态,收到开始发送信号后,状态机转至开始状态进行初始化,然后跳转至帧头状态。帧头状态:在该状态添加WTB固定的帧头和标志位,然后跳转至数据发送状态。数据发送状态:在该状态读取数据,按照帧结构将数据编码发出,直到全部发送完毕跳转至校验状态。校验状态:调用CRC校验单元模块,进行CRC检验。完成后进入结束状态。结束状态:发送结束标志,然后跳入下一次的准备状态。

3.2 CRC校验

HDLC数据编码是难点,数据位的不确定性进一步导致CRC校验的复杂性。但由于HDLC数据具有特殊含义:8位位组的整数倍,故可以采用以字节宽度读双口RAM的方式进行编码。CRC校验也可字节累加运算完成。校验模块示意图如图3所示。

校验序列按多项式:G(x)=x16+x12+x5+1进行计算,校验初始结果值应设为0xffff、图3中rst为复位信号,sig为事件触发电平,pdata为需要计算的数据,prevcrc为上一次计算的结果,crc最后输出的计算结果。Verilog核心代码为:

3.3 位同步

编码器发送有效帧序列,解码器对有效帧解析的最大难点在于起始的同步性。常用的同步方式有锁相环。但为了节省FPGA内部资源,针对WTB特有的帧头规则序列,采用高频采样比较方式进行同步。帧头在起始位和结束位“1”之间有7个(“0”,“1”)位对,如图4所示。在一个周期内,一位采样12次,若在位跳变的前后符合标准位,则同步开始,继续采样下一位,直到帧头位对全部完成,即使在空闲时,电平有干扰毛刺也不会产生误同步。

4 标准应用检验

通过使用Quartus II对WTB的编解码器的波形进行仿真,结果符合标准。

解码器在接收一个字节后进行CRC计算,当全部数据接收完成时计算出最后CRC结果;当全部CRC接收完毕接收到CRC结果,将这两种CRC结果进行比较。若数据合法则给一个脉冲。

如图5所示,硬件采用485实现物理层与标准机车WTB网卡的通讯,能够相互解析,证明了设计的准确可靠性,为下一步应用层的设计打下基础。

5 结束语

针对WTB网络标准提出了一种基于FPGA的HDLC协议编解码器设计方案,并利用Altera公司的CYCLONE II EP2C8实现。目前对该网络协议的实现仅限于初期阶段,只能实现基本链路的HDLC数据编解码。该系统的后续还需加入NIOS进行链路控制的优化和应用层的设计,如WTB总线的初运行。实践表明,该编解码器实现简单、使用灵活,资源占用合理,对进一步工作的展开有深远意义。

关键字:周期  电平  接收  发送 引用地址:WTB网络HDLC在FPGA中的实现

上一篇:32位单精度浮点乘法器的FPGA实现
下一篇:基于FPGA的高速FIR数字滤波器的设计

推荐阅读最新更新时间:2024-05-13 18:39

Omni Design宣布推出激光雷达接收器子系统
适用于激光雷达片上系统的完整接收器前端 高性能、超低功耗混合信号知识产权(IP)解决方案的领先提供商 Omni Design Technologies 推出一款涵盖鳍式场效晶体管(FinFET)至28纳米工艺节点的激光雷达接收器子系统。这款高度集成的多通道激光雷达子系统结合了多千兆采样模拟数字转换器(ADC)、跨阻抗放大器(TIA)和其他信号链IP,以处理激光雷达片上系统内从光电二极管到数字接口的返回信号。 这款高度集成的激光雷达子系统可针对信号处理通道数量、ADC分辨率和采样率轻松地进行配置,信号处理通道:4至32个;ADC分辨率:8、10或12位;采样率:数Msps到5Gsps。该子系统包含一个位于ADC和片外光电二极
[汽车电子]
基于Modbus协议实现单片机与PLC之间的通讯
1 引言 HMI(人机界面)以其体积小,高性能,强实时等特点,越来越多的应用于工业自动化系统和设备中。它有字母、汉字、图形和图片等不同的显示,界面简单友好。配有长寿命的薄膜按钮键盘,操作简单。它一般采用具有集成度高、速度快、高可靠且价格低等优点的单片机 作为其核心控制器,以实现实时快速处理。 PLC和单片机结合不仅可以提 PLC的数据处理能力,还可以给用户带来友好简洁的界面。本文以 Modbus通讯协议为例,详细讨论了一个人机系统中,如何用C51实现单片机和PLC之间通讯的实例。 2 Modbus通讯协议 Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络和其它设备之间可以通信
[工业控制]
竞争变成长跑,教育机器人如何穿越行业周期
教育机器人并非一个新鲜物种。 早在10年前便有专门的教育机器人公司成立,但形成产业热流却是在2014年左右,据CV智识不完全统计,2010年以后成立的公司便有20多家。 根据北京师范大学智慧学习研究院与互联网教育智能技术及应用国家工程实验室联合发布的《2019全球教育机器人发展白皮书》预估,到2023年我国教育机器人市场规模将达到841亿美元。 而与之相对的则是,截止目前,“产品同质化”、“创新偏弱”、“产品标签不明”依然是CV智识在与行业内人士交流过程中听到的高频关键词。 一端是家长们高涨的智能教育需求,市场规模连年增长,另一端却是发展多年仍未跑出极具辨识度的头部产品的商业现实,市场的两端始终没有找到有价值的产品纽带。 8月27
[机器人]
扎耶德可持续发展奖为2024年度奖项周期开放提交作品
扎耶德可持续发展奖为2024年度奖项周期开放提交作品 邀请中小型企业、非营利组织和高级中学在2023年5月2日截止日期前提交作品 中国,北京,2023年1月31日: 扎耶德可持续发展奖是阿联酋为表彰可持续发展方面的卓越成就而设立的全球先锋奖,现正式宣布2024年度奖项周期开始接受作品提交。 通过该奖项的在线门户,提交材料截止日期为2023年5月2日。中小型企业、非营利组织和高级中学受邀提交可持续发展方面的解决方案,以便在健康、食品、能源、水资源和全球高中这五个类别中参与奖项的评审。 该奖项的2023年度奖项周期收到了来自152个国家创纪录的4538份申请,与上一周期相比,提交的申请增加了13%。 阿联酋工业和先
[工业控制]
2.5Gb/s 0.35μm CMOS光接收机前置放大器设计
近年来,随着社会信息化程度不断提高,信息交换量呈爆炸性增长,光纤通信干线系统以其高速、大容量的优点被广泛应用于电信网、计算机网络。2.5 Gb/s超高速光纤通信系统已经投入使用。作为光纤通信系统中光接收机的关键部分,前置放大器的性能在很大程度上决定了整个光接收机的性能。 过去,对于高速的集成电路,多采用GaAs工艺来实现。但是随着深亚微米CMOS工艺的不断发展,栅长不断减小,现在0.35μm CMOS管的截止频率已经达到13.5 GHz,可以实现高速的集成电路。本文采用台湾TSMC0.35μmCMOS工艺实现了用于光纤传输系统STM- 16 (2.5Gb/s)速率级的前置放大器。 1 前置放大器简介 前置放大
[模拟电子]
LG:未来将在“需要时”发新机 延长旗舰机生命周期
   前天我们报道了LG计划推迟G7旗舰机的发布到3月中旬。今天,这家韩国公司透露了其欲改变其整个智能手机战略的意图,以试图让其移动部门重新盈利。 iframe marginheight="0" src="http://img.adbox.sina.com.cn/ad/28543.html" frameborder="0" marginwidth="0" /iframe   LG电子首席执行官Jo Seong-Jin在CES 2018上向韩国媒体透露了一些有趣的信息。当被问及G7大约何时发布时,Jo Seong-Jin表示,LG未来将在“需要时”推出手机,并不一定会与竞争对手在同一时间发布。Jo还表示,计划通过使用不同的方法
[手机便携]
首届IPC ESTC聚焦产品生命周期的整体解决方案
 5月20-23日将在拉斯维加斯举行的IPC电子系统技术会议和展会(ESTC)上,组织的60多场技术演讲将重点探讨电子行业的专业设计、封装、组装和表面贴装等问题。IPC ESTC技术会议集合了全球专家的最新研究成果,分为13个主题,旨在帮助整个电子行业供应链提高产品生命周期内的效率和质量。   IPC会员成功副总裁Sanjay Huprikar说:“首届IPC ESTC技术会议的显著特点,是论文质量高,主题丰富。我们的目的就是通过大量的优秀论文演讲为电子产品生命周期和供应链等各个行业领域的专业人员提供最新的信息。”   在两天半的技术会议中,60多篇研究论文内容涉及产品设计和开发,组装和SMT,PCB制造、材料和设计,质量和可
[半导体设计/制造]
ADSL发送接收电路
在通信中一种蓬勃发展的技术是不对称数字用户线路(ADSL)。这是采用P.O.T.S(纯旧式电话系统)的通信系统。发送信息被调制到标准电话传送所用的可闻音域以上的频率,因此,发送信息同时传播而电话或用户发现不了。 对于ADSL数据,有两个可能的源。第一个是中心站(CO)。中心站发送相当高的数据率,比单用户高8倍。此数据率以20.5dBm平均输出功率传送到100Ω双绞线。功率也受波峰因数限制。波峰因数是线路允许的最大信号,用超过平均功率的dB数表示。中心站的波峰因数是17dB。ADSL数据的第二个源是用户的居室(CP)。用户传送与中心站具有相同的管理规范,但用户传送用较低的数据率(和138kHz带宽)。CP的平均功率在标准电话电缆
[应用]
小广播
最新应用文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved