ETC系统中HDLC协议解码控制器的Verilog HDL实现
2017-10-21邓昌晟李海洋王小松张海英
邓昌晟,刘 昱,李海洋,王小松,张海英
(1. 中国科学院微电子研究所 新一代通信射频芯片技术北京市重点实验室,北京 100029;2. 中国科学院大学 微电子学院,北京 100049)
ETC系统中HDLC协议解码控制器的VerilogHDL实现
邓昌晟1,2,刘 昱1,2,李海洋1,王小松1,张海英1,2
(1. 中国科学院微电子研究所 新一代通信射频芯片技术北京市重点实验室,北京 100029;2. 中国科学院大学 微电子学院,北京 100049)
电子不停车收费系统(Electronic Toll Collection, ETC)是解决目前交通拥堵问题最有效的手段。为规范ETC设计,统一国内ETC标准,我国制定了电子收费专用短程通信国家标准(Dedicated Short Range Communications, DSRC)。DSRC数据链路层采用由国际标准化组织(ISO)制定的高级数据链路控制规程(High-Level Data Link Control, HDLC)。文章遵循DSRC短程通信协议数据链路层标准规范,采用硬件描述语言Verilog HDL实现了一种基于串行结构的HDLC解码电路,并对其中‘0’比特删除模块、CRC校验模块着重分析,设计较短时延的解码电路。在解码时钟为256 kHz时,可以在0.2 ms时间内完成解码和读取工作。
电子不停车收费系统;DSRC;HDLC;Verilog HDL; CRC
0 引言
不停车收费系统(ETC)由路边读写设备(Road Side Unit, RSU)、车载单元(On Board Unit, OBU)、专用短程通信技术(DSRC)组成,如图1所示。

图1 ETC系统组成
DSRC通信协议遵循开放系统互联(Open System Interconnection, OSI)模型,将DSRC协议分为三层模型,即应用层、数据链路层、物理层。
数据链路层需要提供向下物理层的接口,同时也要向上为应用层提供服务,为此,数据链路层需要稳定的数据传输协议。DSRC中数据链路层采用高级数据链路控制协议HDLC。HDLC是一种面向比特的高级链路层控制协议。在通信领域中 , HDLC协议是应用最广泛的协议之一,具有强大的差错检测、流量控制、高效和同步传输的功能[1]。……
