Print

BD2接收机模块间接口设计与实现

论文摘要

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

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 引言
  • 1.2 全球导航系统国内外动态
  • 1.3 设计目标
  • 1.4 论文结构
  • 2 通信线与缓存
  • 2.1 接口功能与通信数据特点
  • 2.2 通信线与缓存选取
  • 2.3 SPI 总线
  • 2.4 FIFO
  • 3 接口设计
  • 3.1 总体设计
  • 3.2 电路结构
  • 3.3 通信规程
  • 3.4 信息帧格式
  • 4 FPGA 实现
  • 4.1 概述
  • 4.2 发送控制器
  • 4.3 接收控制器
  • 5 测试结果
  • 6 总结与展望
  • 致谢
  • 参考文献
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/03e8d26cc5f4e99859dc1938.html