论文部分内容阅读
随着无线通信的不断发展,过去传统的以硬件为基础的无线通信系统已无法满足日益变化的通信需求。拥有小型化,低成本,灵活性等诸多优势的软件无线电技术为无线通信系统提供了新的解决方案。全可编程片上系统集成了高性能的可编程逻辑和灵活性强的处理器系统,可以满足无线接收机的设计需要。如何实现高速数据传输通道是实现无线接收机实时数据传输需要考虑的重要问题。Xilinx公司的Zynq-7000系列全可编程平台采用ARM+FPGA的体系结构,兼具灵活性及高性能的优势,适合作为小型化,集成化的无线接收机实现平台。本文在Zynq-7000系列的ZC702上设计并实现了无线接收机中的高速DMA数据传输通道。首先,本文在对全可编程片上系统、AXI总线协议技术、直接存储器访问(DMA)技术进行深入研究的基础上,对数据传输通道的整体方案进行了设计并结合无线接收机中各个模块数据传输的需求进行了模块划分。然后,本文在ZC702上完成了数据传输通道中模块互联的设计与实现,在互联结构中利用DMA IP核实现了可编程逻辑与系统内存之间高带宽的可靠数据传输,并利用可编程逻辑资源完成了数据打包,硬件控制和音频数据处理的设计,实现和仿真。并且本文在处理器系统上完成了数据传输通道的底层接口函数设计及程序实现,通过DMA实现外设与系统内存之间的数据搬运。最后,本文使用ZC702评估板搭建了验证平台并完成数据传输通道的功能验证。经验证,本文设计并实现的数据传输通道能够满足无线接收机上下行数据传输的设计需求,具有良好的工程应用价值。