NiosII HDLC协议控制实现

基站的通信系统,配上NiosIIHDLC 协议,说实话,稳定性和实时性真的还不错。适合那种设备一放就不管、但又必须可靠通信的场景,比如无人值守基站。

HDLC 协议的比特定界、差错检测,还有全双工支持,放在 NiosII 上跑,挺合适。帧结构也不复杂——标志、地址、控制、信息、校验五个部分,该有的都有。

用的是CYCLONEII EP2C35-672 FPGA芯片,配合 SoPC Builder 搭系统,主控通过 PC 连过去,一边发命令一边收数据,通信流程也挺顺畅。尤其是链路建立和释放,搞得干净利落。

功耗低、环境适应强这一块也考虑到了,CPLD 和温度采集控制器一起上,系统抗造能力更强一些。你要是碰到户外设备需要远程控制的项目,这套架构可以借鉴。

QuartusIINiosII IDE搭环境也算顺手,调试起来没啥太多坑。EDA 工具集成得比较好,后期要是更新协议或者改点功能,也不难维护。

如果你在搞FPGA 通信控制,是 NiosII 方向的,不妨看看这篇 IP 核开发文章,配合这篇用起来更顺。

doc 文件大小:124.5KB