基于ARM+FPGA的北斗接收机基带模块设计

需积分: 33 3 下载量 60 浏览量 更新于2024-08-06 收藏 802KB PDF 举报
"基于ARM+FPGA北斗接收机设计与实现" 这篇论文主要探讨了基于ARM+FPGA架构的北斗卫星导航接收机的设计与实现。基带模块是接收机的关键部分,涉及多个核心组件,如ARM微处理器、FPGA芯片、存储器和电源电路。以下是详细的知识点解析: 1. ARM芯片:文中提到的ARM9内核芯片AT91SAM9G20由Atmel公司制造,内置64KB SRAM和64KB ROM,工作频率可达400MHz,确保接收机的高效处理速度。 2. FPGA芯片:选用Altera公司的EP3C120F484,它是一个Cyclone III系列的器件,具有两个PLL和119088个逻辑单元,用于基带处理中的复杂计算和信号处理任务。 3. 存储芯片: - SDRAM选用MT48LC16M16A2,这是一款4Mx16x4Banks的芯片,提供大容量的动态随机存取存储。 - FLASH选择AT45DB642D,是一款64Mbit的存储芯片,具有8192page,每页1024/1056 bytes,用于存储固件和其他非易失性数据。 4. 接口设计:ARM和FPGA之间的通信接口包括32根数据线、12根地址线和控制线,这种接口设计确保了两者之间的高速数据传输和协调工作。 5. 硬件架构:基带模块的架构图展示了整个系统的组织结构,包括ARM微处理器、SDRAM、FLASH、JTAG/UART、FPGA和ASIC等组件的连接方式。 6. 软件设计:接收机的软件设计涵盖了捕获引擎、跟踪引擎、解调电文和定位解算等关键功能。这些模块负责解析卫星信号,进行载波相位和码相位的跟踪,以及位置计算。 7. 应用背景:北斗卫星导航系统是中国自主研发的全球定位系统,随着其技术进步和广泛应用,对于经济、军事和民用领域的需求日益增长,这种基于ARM+FPGA的接收机设计具有重要的实际意义。 8. 关键词:论文的关键主题包括卫星导航技术、ARM+FPGA架构以及接收机设计,这些都是现代卫星导航系统中不可或缺的技术元素。 9. 分类号:V249.3215是中图分类号,表示该论文属于无线电导航领域的专业文献。 这篇论文详细阐述了基于ARM+FPGA架构的北斗卫星导航接收机设计,从硬件到软件,全方位展示了如何构建一个高效的卫星导航接收平台。这样的设计方法不仅提高了系统的灵活性和可扩展性,还为未来的技术发展提供了基础。