基于FPGA的SPI总线在软件接收机上的应用
3.2.4 配置模块
配置模块发送GPS/Compass模式配置命令给SPI功能模块,从而实现一次完整的射频前端工作模式配置。其中,射频前端有5个与SPI相关的配置寄存器,具体模式配置命令如下:

3.3 仿真结果
在GPS模式下,实现了寄存器的读写时序,如图2所示。本文引用地址:https://www.eepw.com.cn/article/191202.htm
在GPS/Compass模式下,实现了5个地址的写操作和读操作。在基带处理中,将读出来的数据与设定好的配置的数据进行对比,当结果一致后,就完成了一次正确的配置操作。如图3所示。
3.4 RTL视图
RTL视图由两个模块组成,分别为ModeSet和newspi,其中ModeSet模块的功能是发送命令来配置射频前端的模式,newspi模块实现射频前端和基带之间具体的数据读写。如图4所示。
4 结语
在现代SPI总线得到了广泛的应用,它能够有效地与FPGA编程结合在一起,利用FPGA的灵活性,将大大减少了电子设计的开发周期。本文通过FPGA实现了射频前端GPS/北斗模式的切换,为将来射频前端多模设计奠定了基础,并且可通过外部器件查看读写操作是否完成,从而实现了实时配置。
评论