摘要
在箭上通信中,数据校验是必不可少的,循环冗余校验CRC就是一种普遍采用的校验方法。本文介绍了箭上设备通信框图,比较目前在箭载计算机中普遍采用的几种基于FPGA的CRC校验算法。在分析不同算法优缺点基础上,提出一种输入数据位宽可变的串行计算算法。该算法耗费资源少,配置灵活,易于移植,适合在各类箭载计算机的FPGA平台上实现CRC校验码实时计算。目前该算法已经过仿真验证,并在新一代运载火箭飞行试验中得到成功应用。
In the communication of the launch vehicle,data verification is essential,and the cyclic redundancy check( CRC) is a commonly used verification method. The communication block diagram of the launch vehicle equipment is introduced,and then the common implementations used on FPGA platform are describled and compared. Based on the analysis of the advantages and disadvantages of these methods,a serial computing algorithm with input data configurable width is proposed. The simulation results show that the algorithm consumes less resources and is easy to be transplanted. It is suitable for implementation on various FPGA platforms applied to the launch vehicle. At present,the algorithm has been successfully verified by simulation and is used in the bus communication of the new generation launch vehicle.
作者
朱正鹏
朱旭锋
李宾
刘益华
王超
Zhu Zhengpeng;Zhu Xufeng;Li Bin;Liu Yihua;Wang Chao(Beijing Aerospace Automatic Control Institute,Beijing 100854,China)
出处
《航天控制》
CSCD
北大核心
2019年第2期42-48,共7页
Aerospace Control