摘要
为了实现飞行管理模块与舵机、助推器等之间的高速串行通信,设计了基于全可编程片上系统(ZYNQ)的高级数据链路控制(HDLC)协议控制器。ZYNQ内部可编程逻辑(PL)与处理器系统(PS)之间通过高级可扩展接口(AXI)总线进行数据交互,采用双先入先出队列(FIFO)进行数据缓存;PL使用Verilog语言开发了HDLC通讯协议的控制时序,PS完成循环冗余检验(CRC);开发了以ZYNQ为核心的同步半双工RS485总线接口原理图和印制电路板。实际应用效果表明:系统的通信速率可以达到4Mbit/s,工作稳定可靠,没有误码、丢帧等现象。
In order to achieve high-speed serial communication between the flight management module and the servo,booster,etc.,a High-Level Data Link Control(HDLC)protocol controller based on Zynq-7000 All Programmable SoC(ZYNQ)was designed.The internal Programmable Logic(PL)and Processing System(PS)of ZYNQ exchange data through Advanced eXtensible Interface(AXI)bus and use dual First Input First Output(FIFO)for data caching;PL developed the control timing of HDLC communication protocol using Verilog language,and PS completed Cyclic Redundancy Check(CRC);Developed a synchronous half duplex RS485 bus interface schematic and printed circuit board with ZYNQ as the core.The actual application results show that the communication rate of the system can reach 4Mbit/s,and it operates stable and reliably without any errors,frame loss,and other phenomena.
作者
钟小敏
王斌龙
ZHONG Xiaomin;WANG Binlong
出处
《现代导航》
2024年第1期55-59,共5页
Modern Navigation