基于NIOS II的频谱分析仪的设计与研制

发布者:清新时光最新更新时间:2014-10-14 来源: eefocus关键字:Nios  II软核处理器  FPGA  频谱分析仪 手机看文章 扫描二维码
随时随地手机看文章

 频谱分析仪是微电子测量领域中最基础、最重要的测量仪器之一,是从事各种电子产品研发、生产、检验的重要工具。高分辨率、宽频带数字频谱分析的方法和实现一直是该领域的研究热点[1]。现代频谱分析仪是基于现代数字信号处理理论的频谱分析仪,信号经过前置预处理、抗混叠滤波、A/D变换、数字频谱分析等环节而得到信号中的频率分量, 达到与传统频谱分析仪同样的结果。
本设计完全利用FPGA实现FFT,在FPGA上实现整个系统构建。其中CPU选用Altera公司的Nios II软核处理器进行开发, 硬件平台关键模块使用Altera公司的EDA软件QuartusIIV8.0完成设计。整个系统利用Nios II软核处理器通过Avalon总线进行系统的控制。全文重点阐述了整个系统的设计流程,同时对于方案中的设计思路和重要部分给予说明。

1 系统设计方案

频谱分析仪一般分为两类:

一种是扫频调谐式的分析仪,此类分析仪通过各类滤波,再经过一个外差的接收机,把输入信号中的中频信号进行分析,从而得到频谱分析的结果。这是现在最为普遍的频谱分析仪结构,此类分析仪结构复杂[2]。

另外一种是动态的信号分析仪,即快速傅里叶变换FFT分析仪。它利用FFT将信号分解成分立的频率分量,由模拟/数字转换器(ADC)直接对输入信号取样,经过FFT处理后获得频谱分布图。此类分析仪速度明显优于传统分析仪,可以进行实时分析。本文的设计就采用这种原理。

在此设计中,信号经过滤波、放大之后,通过AD取样,在FGPA内对信号进行全硬件的数字滤波后,交给FFT信息处理单元进行FFT变换,最后送到LCD显示其频谱分析的结果。
图1是系统的硬件结构框图。整个系统设计主要由FPGA的内部硬件电路及外围接口模块构成。


2 系统的硬件单元

2.1 AGC电路

因为输入信号幅度变化较大,为了使信号的幅度恒定且其幅度满足A/D采样的范围(高位为2 V~3 V),因此此设计中加入AGC电路。本设计中的AGC电路采用AD603型线性增益放大器[3]。

2.2 ADC电路

为保证ADC输入动态范围的要求和对特定干扰的抑制,信号首先需要预处理。根据采样定理,输入ADC的信号必须小于采样频率的1/2。ADC是完成从模拟到数字转换的关键环节,它的精度和速度直接决定了频谱分析仪的性能,所以ADC应尽量选用精度和速度都比较高的芯片[4]。系统采用WM8731芯片实现ADC,该芯片采用Sigma-delta ADC方式,通过采样和数字滤波技术实现低频信号的高分辨率转换和含有音频信号的低失真转换。

2.3 LCD显示模块

本系统直接定义NiosⅡ控制LCD液晶显示模块,利用FPGA中的PIO接口模拟LCD的接口电路。外围电路上选用320×240液晶显示模块,选用SEDl335作为液晶模块的控制器。

3 FFT/DFT信号处理模块的实现


3.1 FIFO模块

AD采样的数据不能立即送到Nios CPU中进行处理,因为CPU还有许多其他任务要做,所以只有等AD采集到一定数量的数据之后再读取采样数据,这样节省CPU的时间[5]。因此首先需设计一个FIFO来存储AD采样的数据,等FIFO中的数据满之后再将它们读取到CPU中进行处理。

FIFO是一种先进先出的数据缓存器,根据FIFO工作的时钟域,可以将FIFO分为同步FIFO和异步FIFO。本设计中采用了宽度为16 bit,深度为256的异步FIFO。

3.2 FFT/DFT处理模块

根据DFT算法将信号处理的模块分为乘累加器、平方器、加法器、开方器。
  
用再内建FPGA内部到16 bit双口RAM,可方便地使刷新数据和显示读出数据同时进行,而不产生逻辑冲突,同时也保留了结果的精度,其FPGA实现模块连接图如图2所示。


4 软件设计方案

控制系统的主程序采用C语言和汇编语言编写,程序分为下列几个部分:采样数据处理、FFT转换、标准参数设定、操作界面和频谱显示。

软件流程图如图3所示。


5 实验的结果与分析

给频谱分析仪输入峰-峰值为2 V、频率为100 Hz的方波信号,其信号处理结果见图4。从图4看出输出的方波频谱图只有奇次谐波,没有偶次谐波,而且此方波的基波、三次谐波、五次谐波和七次谐波的幅值满足1、1/3、1/5、1/7的理论数值,这与方波理论频谱基本相同[6],表1为其测量值与理论值的对比结果分析。

通过比对可以验证分析仪的LCD显示的频谱图形与其输入信号的理论频谱数值基本一致,谱线位置准确,幅度值与理论误差较小,该频谱分析仪较好地完成了测量信号频谱的要求,达到了预期设计的要求。

该设计在分析和利用Nios II软核处理器和频谱分析仪理论的基础上,完成仪器硬件和软件部分的设计。分析仪采用周期图法进行频谱分析,这样可以保证测试结果较高的分辨率和频率准确性;其中FFT运算模块采用全硬件级联结构,不仅有效满足了仪器对于信号处理实时性的要求,同时也节省了硬件资源;本设计可重构性好,在多种不同的应用领域,可根据实际需要对模块进行替换升级.选择高性能AD和大逻辑资源的FPGA等可以使性能得到大幅度提升;实现了片上设计,降低了系统的成本,实现了高集成度和可靠度。

关键字:Nios  II软核处理器  FPGA  频谱分析仪 引用地址:基于NIOS II的频谱分析仪的设计与研制

上一篇:氧化锆氧量分析仪的结构及种类
下一篇:基于频谱分析仪二代身份证读卡器测量

推荐阅读最新更新时间:2024-03-30 22:48

Achronix推出突破性的FPGA系列产品 将性能提升到全新高度
基于现场可编程门阵列(FPGA)的硬件加速器件和高性能嵌入式FPGA(eFPGA)半导体知识产权(IP)领导性企业Achronix半导体公司(Achronix Semiconductor Corporation)近日宣布:推出创新性的、全新的FPGA系列产品,以满足人工智能/机器学习(AI/ML)和高带宽数据加速应用日益增长的需求。Achronix的Speedster®7t系列基于一种高度优化的全新架构,以其所具有的如同ASIC一样的性能、可简化设计的FPGA灵活性和增强功能,从而远远超越传统的FPGA解决方案。 Speedster7t FPGA系列产品是专为高带宽应用进行设计,具有一个革命性的全新二维片上网络(2D NoC)
[嵌入式]
基于FPGA的视频应用OSD设计
  近年来,数字视频监控系统在银行、高速公路、楼宇等各个领域取得了广泛的应用。在数字视频监控系统中,OSD(On Screen Display)技术是不可或缺的部分。OSD为用户提供友好的人机界面,能够使用户获得更多的附加信息。   系统构成   本文介绍的系统是基于TI DSP TMS320DM6?3与FPGA的完整视频监控系统,支持1路视频的输入和1路视频输出,此外还提供网络接口。   视频输入采用TI的高性价比视频解码器TVP5150A来实现,TVP5150A可实现两路复合视频输入或一路S-video视频信号的采集。通过I2C进行寄存器配置,输出数字视频信号遵循ITU656标准。   TVP5150A解码后的
[电源管理]
基于<font color='red'>FPGA</font>的视频应用OSD设计
是德频谱分析仪维修案例--N9030A开机报错维修
一、故障现象: 10db及以上衰减功率不准;开机报错Error finding operating system, operating system not found 二、检测过程 收到仪器后首先确定仪器是否已经过了原厂质保,经查询该台仪器已经过保。开机提示error load operating system。经检测,仪器硬盘损坏,造成开机不进入系统;开机后自检报错,两个衰减器损坏,造成功率测量超差;YTF损坏,造成3G以上测量低5-10dB。 三、维修过程 维修:更换硬盘,重新安装固件,恢复系统;更换两组衰减器组件,更换YTF组件。 整机调整检测仪器。
[测试测量]
是德<font color='red'>频谱分析仪</font>维修案例--N9030A开机报错维修
基于DSP的风电场电能质量监测装置研究设计
  随着全世界新能源风力发电的大力发展,电能质量的监测成为风电场的研究热点。风电场电能质量问题可以分为稳态电能质量与暂态电能质量问题。暂态电能质量问题通常以频谱和持续时间为特征,分为脉冲暂态和振荡暂态两大类,其主要表现形式有:电压脉冲、浪涌、暂态振荡、电压跌落、毛刺或尖峰、电压突起、电压中断及电压短时闪变等,被普遍接受的主要性能指标有电压短时变动(上升、下降、中断)、电磁暂态(脉冲、振荡)。   为了满足电能质量监测的实时性、高速性和连续性,本文选用高速数字信号处理器DSP和复杂可编程逻辑器件FPGA实现了采样和数据分析同步进行,达到了同步不间断地监测电能质量的目的,并采用CAN总线通信方式与远方控制中心通信,使分析的数据结果可
[嵌入式]
基于DSP的风电场电能质量监测装置研究设计
百度百科词条:实时频谱分析仪
实时频谱分析仪的定义 频谱分析仪是射频微波设计和测试工作中的常用仪器,它能够帮助电子工程师完成频谱观测、功率测量以及复杂信号解调分析等工作。传统上一般将频谱仪分为三类:扫频式频谱仪,矢量信号分析仪和实时频谱分析仪。实时频谱分析仪是随着现代FPGA技术发展起来的一种新式频谱分析仪,与传统频谱仪相比,它的最大特点在于在信号处理过程中能够完全利用所采集的时域采样点,从而实现无缝的频谱测量及触发。由于实时频谱仪具备无缝处理能力,使得它在频谱监测,研发诊断以及雷达系统设计中有着广泛的应用。 图1. 实时频谱分析仪 实时频谱分析仪的特性 实时频谱分析仪普遍采用快速傅里
[测试测量]
Altera CTO谈工艺与FPGA发展
Altera CTO Misha Burich日前第一次接受了中国媒体的访问,谈及了包括3D,FPGA代工以及工艺对于未来FPGA发展的影响等问题。 关于3D与2.5D 对于3D与2.5D芯片的区别,Misha认为3D技术使通过不同的裸片堆叠形成的,每个Die上都有晶体管,而现在的2.5D芯片是通过衬底互连,并不算严格意义上的3D芯片(比如Altera采用的TSMC的Cowos技术)。不过Misha也强调,由于从真实的可量产情况来看,2.5D的实现难度比3D小一些,并且其认为最早采用3D芯片技术的可能是存储器类的公司而不是FPGA。 当然除了和TSMC的合作,Altera与IMEC也有合作,意在研发下一代3D芯片,当然TSM
[嵌入式]
Altera CTO谈工艺与<font color='red'>FPGA</font>发展
基于FPGA的SPWM变频系统设计与实现
由于脉宽调制技术是通过调整输出脉冲的频率及占空比来实现输出电压的变压变频效果,所以在电机调速、逆变器等众多领域得到了日益广泛的应用。 而电磁法作为一种地球物理探测的有效方法,已经广泛地应用于矿藏勘探、地质灾害预测等领域。电磁法仪一般包括发射机和接收机两大部分。现阶段,电磁法仪器的发射机部分一般直接采用等宽PWM技术,其电流谐波畸变率较大,电压利用率不高,效率很低。 本文利用FPGA技术,根据SPWM自然采样法原理,设计了应用于电磁法仪的发射机的SPWM系统。该系统应用到现有的电磁法仪器中,与原来的PWM产生的效果进行比较,得到良好的效果。 1 SPWM技术原理 SPWM信号的原理为:用一组等腰三角形波与一个正弦波比较,其交点作
[电源管理]
基于<font color='red'>FPGA</font>的SPWM变频系统设计与实现
用单片机实现SRAM工艺FPGA的加密应用
摘要:首先对采用SRAM工艺的FPGA的保密性和加密方法进行原理分析,然后提出一种实用的采用单片机产生长伪随机码实现加密的方法,并详细介绍具体的电路和程序。 关键词:静态随机存储器(SRAM) 现场可编程门阵列(FPGA) 加密 在现代电子系统设计中,由于可编程逻辑器件的卓越性能、灵活方便的可升级特性,而得到了广泛的应用。由于大规模高密度可编程逻辑器件多采用SRAM工艺,要求每次上电,对FPGA器件进行重配置,这就使得可以通过监视配置的位数据流,进行克隆设计。因此,在关键、核心设备中,必须采用加密技术保护设计者的知识产权。 1 基于SRAM工艺FPGA的保密性问题 通常,采用SRAM工艺的FPGA芯片的的配置方法主要
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved