论文部分内容阅读
随着空间通讯技术的不断发展,FPGA技术在其中扮演着越来越重要的角色,而FPGA之中的IP核更是具有使用灵活、可配置性强、功能稳定、保密性好、成本低的特点,被广泛应用于通讯等多个领域。可见IP核的设计对于整个系统的功能构建十分重要。本文主要针对串行总线的多点通讯协议设计了IP核并进行了系统验证,保证该IP核具备主从机多点通讯控制的功能。本文介绍的多点通讯协议控制器IP核设计及系统验证工作主要分为FPGA逻辑功能设计(主机、从机)、封装接口设计、验证平台的硬件及电缆设计、接口驱动程序设计、验证平台软件设计以及整体联调。其中验证平台的硬件设计了“一主五从”模式来验证IP核的功能正确性,即设计了一个主机(FPGA板卡加PC机)五个从机(FPGA板)的硬件平台。主机内部,FPGA板卡与PC机主板之间通过PXI接口连接,而主机与从机之间则通过RS485串行总线进行连接,满足了多点通讯的物理层架构。接口驱动程序的设计主要解决了主机内部FPGA板卡与PC机主板之间的接口通讯问题,为PXI接口对应的PCI9054驱动程序。IP核的FPGA设计分为封装接口设计和内部逻辑功能设计,其中主机端IP核接口设计提供了主机内部FPGA分别与PC机主板和5个从机通讯的桥梁;从机端则提供了从机与主机间通讯的桥梁。IP核的内部逻辑功能包括多点通讯协议的地址标签位识别、CRC校验、发送指令以及接收应答、功能码演示等。验证平台的软件设计采用了MFC来制作上位机软件进行IP核功能测试,该软件包括发送指令、接收显示等功能。经验证平台各个环节的设计验证以及整体联调测试,该多点通讯协议控制器IP核设计功能完整正确、配置灵活、保密性好、良好的实现了设备间多点通讯的功能,为今后FPGA的相关设计提供了便利条件,同时为星载数据通讯网络的多点通讯功能提供了良好的保障,为空间通讯技术做出了贡献,对于一对多的通讯技术实现有着重要意义。