论文摘要
BD2基带处理模块同时处理各卫星导航信号,信息处理模块进行位置、速度和时间的解算,两模块间信息交互通过本接口实现。本文分析了接口通信数据的特点,选用SPI总线作为通信线,FIFO作为缓存;根据接口功能和SPI总线与FIFO特点,设计了接口电路结构、通信规程和信息帧格式;然后根据项目设计中的两大难点——读写冲突问题和多路选通问题,对接口的两个主要组成部分——发送控制器和接收控制器的设计思路和实现手段进行了详细说明。发送控制器由两个核心模块(发送控制主模块、多路选通模块)和五个外围模块(标志产生模块、发送FIFO控制模块、中断控制模块、状态寄存器控制模块、FIFO清零模块)组成;接收控制器由三个独立模块(接收FIFO控制模块、接收控制主模块、多路选通模块)组成。发送控制器、接收控制器,结合SPI总线与FIFO,共同实现基带处理模块和信息处理模块之间的信息交互。BD2基带处理模块与信息处理模块接口已经实现,并应用于多体制卫星导航终端设备中。本接口工作稳定,性能可靠,具有良好的可扩展性和容错性。