APP下载

一种基于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查看全文

猜你喜欢

数据处理设计
认知诊断缺失数据处理方法的比较:零替换、多重插补与极大似然估计法*
ILWT-EEMD数据处理的ELM滚动轴承故障诊断
何为设计的守护之道?
《丰收的喜悦展示设计》
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
MATLAB在化学工程与工艺实验数据处理中的应用
基于POS AV610与PPP的车辆导航数据处理
依托陆态网的GNSS远程数据处理软件开发