基于FPGA的SPI總線在軟件接收機(jī)上的應(yīng)用
3.2.4 配置模塊
配置模塊發(fā)送GPS/Compass模式配置命令給SPI功能模塊,從而實(shí)現(xiàn)一次完整的射頻前端工作模式配置。其中,射頻前端有5個(gè)與SPI相關(guān)的配置寄存器,具體模式配置命令如下:
3.3 仿真結(jié)果
在GPS模式下,實(shí)現(xiàn)了寄存器的讀寫(xiě)時(shí)序,如圖2所示。本文引用地址:http://www.biyoush.com/article/191202.htm
在GPS/Compass模式下,實(shí)現(xiàn)了5個(gè)地址的寫(xiě)操作和讀操作。在基帶處理中,將讀出來(lái)的數(shù)據(jù)與設(shè)定好的配置的數(shù)據(jù)進(jìn)行對(duì)比,當(dāng)結(jié)果一致后,就完成了一次正確的配置操作。如圖3所示。
3.4 RTL視圖
RTL視圖由兩個(gè)模塊組成,分別為ModeSet和newspi,其中ModeSet模塊的功能是發(fā)送命令來(lái)配置射頻前端的模式,newspi模塊實(shí)現(xiàn)射頻前端和基帶之間具體的數(shù)據(jù)讀寫(xiě)。如圖4所示。
4 結(jié)語(yǔ)
在現(xiàn)代SPI總線得到了廣泛的應(yīng)用,它能夠有效地與FPGA編程結(jié)合在一起,利用FPGA的靈活性,將大大減少了電子設(shè)計(jì)的開(kāi)發(fā)周期。本文通過(guò)FPGA實(shí)現(xiàn)了射頻前端GPS/北斗模式的切換,為將來(lái)射頻前端多模設(shè)計(jì)奠定了基礎(chǔ),并且可通過(guò)外部器件查看讀寫(xiě)操作是否完成,從而實(shí)現(xiàn)了實(shí)時(shí)配置。
評(píng)論