论文部分内容阅读
论文研究了基于NiosII嵌入式软核处理器的通用信号源的设计与实现方法,以NiosII嵌入式软核做为中央处理器,利用FPGA的逻辑资源实现通用信号源的多种功能,构成片上可编程系统(SOPC),利用极少的硬件资源实现了可重构通用信号源。
设计中通用信号源的片上可编程系统可分为两大主要部分:中心处理模块和信号发生模块。
中心处理模块以NiosII嵌入式软核处理器为核心处理器,通过Avalon总线与各个组件相互通信。该系统通过开发软件直接调用组件来控制SDRAM和Flash存储器,SDRAM作为系统的内存,Flash存储器的功能则与计算机硬盘相似。连接到Avalon总线上的其他组件则必须由设计者通过编程自行定义和实现。本设计通过编程自行定义了双口RAM读写控制组件、PWM组件、键盘和LCD驱动组件。
信号发生模块以FPGA内部设计的DDS模块、调制模块和FIR滤波器模块组成。
该系统基本功能都在FPGA片上完成,外部辅以DA转换芯片和放大滤波等电路便可以实现宽频带、高精度、可重构的通用信号源。