一种基于NIOS的突发调制解调器设计及实现
2014-06-13石玉景宋峥东
无线电工程 2014年6期
石玉景,胡 波,宋峥东
(中国电子科技集团公司第五十四研究所,河北石家庄050081)
0 引言
NIOS是ALTERA推出的一种软核处理器,是一种完全面向用户,高度可定制的通用精简指令架构(RISC)的32位嵌入式CPU。用户使用SOPC工具对NIOS软核进行包括CPU内部结构、指令集补充等的高级设计,并在FPGA内设计外设接口,对软核进行功能上的补充与增强,最终由QUARTUS工具综合生成可以运行在 FPGA内部的逻辑结构[1]。NIOS的优势在于其灵活性,可以根据用户需要进行灵活的配置和裁剪。并且在FPGA内部使用逻辑设计工具可为NIOS设计各类外设,提高NIOS的数据处理能力。所有外设通过统一总线与CPU相连,提高了CPU对外设控制的效率。
NIOS数据处理方式是一种软件和硬件结合的数据处理方式,相比传统的FPGA、DSP数据处理,具有功耗低、配置灵活和处理效率高等特点。NIOS自推出以来,已经在数据处理、自动控制等方向得到了广泛应用。
基于FPGA和NIOS软核构建数据处理平台,完成了NIOS软核与FIR滤波器、RS纠错编译码等外设的接口适配,并实现了突发调制解调器的核心算法。
1 平台组成
本调制解调器开发平台由FPGA与片外SRAM存 储 器 IDT71V416、片 外 FLASH 存 储 器AM29LV065D、A/D变换芯片、D/A变换芯片以及其他外围电路组成,如图1所示。

图1 开发平台组成
SRAM存储器作为程序运行存储器,FLASH存储器作为程序存储器。A/D变换器将外部模拟信号转换成数字信号,用于解调器工作,而D/A变换器则是将调制器的数字信号转成模拟信号,驱动射频电路工作。
2 NIOS自定义外设接口
本调制解调器在设计时,需要实现RS编译码t FIR滤波等算法。……
登录APP查看全文
