当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]基于SOPC的频谱分析仪设计与研制

1 引言
   
基于NIOS核处理器(包括I2C总线模块)和Altera公司FPGA设计制作的频谱分析仪,可用于工程指标的监测和诊断。设计的关键模块有:I2C总线控制的数据采集模块、FFT模块、FFT控制模块、Avalon总线接口及Atlantic总线接口模块以及VGA、LCD显示部分。
    频谱分析仪的核心是DFT及快速算法FFT。FFT主要分为基2、基4等固定几何结构,设计采用基2几何结构、512点的FFT算法。设计平台为Altera公司推出的Cvclone II,其为高性能结构体系的PLD器件,其中包括FFT IP Core(知识产权核)。同时,Quartus II(Altera公司开发的IDE)软件具有很强的硬件仿真和逻辑分析功能,可将Verilog HDL描述的硬件综合到FPGA的整体设计中。

2 结构设计
   
频谱分析仪的系统框图如图1所示,其主要模块包括:I2C总线模块、FIFO模块、平方求和模块、FFT模块、VGA模块、显示器等组成闭。

    频谱分析仪的硬件原理框图如图2所示,图2包含FPGA的内部硬件电路及外围接口模块。
    软件设计的实现是建立在NIOS II IDE的基础之上,整个软件设计总体分为4大任务:设计主任务、A/D采集控制、Flash存储任务和VGA控制显示器显示任务。

3 系统设计
    设计中,充分利用了SOPC技术的优势实现软、硬件协同设计,在尽可能短的时间内实现仪器功能,分别从硬件设计和软件设计两方面详细说明设计过程。
3.1 仪器硬件设计
3.1.1 核设计简介
   
利用SOPC Builder在NIOS指令系统中集成了A/D转换控制、I2C总线控制、VGA控制、FFT控制等控制模块,图3为SOPC Builder集成IP。

[!--empirenews.page--]

3.1.2 硬件FFT IP CCore的定制与集成
    FFT运算器采用FFT Core实现,其引擎结构为双Sin—gle—output,I/O数据流采用突发(Burst)方式。FFT Core采用Atlantic Interface协议,输入接口视为主接收器,输出接口视为主发送器。
    具体的工作流程:系统复位后,数据源将master sink day置位,表示有采样数据等待输入;作为回应,FFTCore将mas—te_sink_ena置位,表示可以接收输入数据;数据源加载第一个复数数据,同时master_sink_sop置位,表示输入数据块的起始;下一个时钟,master_sink_sop被清零,输入数据按照自然顺序被加入。输入数据达到512点时。系统自然启动FFT运算。通过inv_i信号的置位/清零可以改变单个数据块的FFT转换方向,inv_i信号必须和master_sink_sop信号严格同步。当FFT转换结束时,子接收器已经将master_source_dav信号置位,表示子接收器可以接收FFT的转换结果:同时,master_source_ena信号置位,FFT Core按照自然顺序输出运算结果:在输出过程中.master_source_sop和mas—ter_soure_eop信号被置位,表示输出数据块的起始和结束。具体接口定义如表1所示。

3.1.3 FIFO硬件设计
    FIF0是一种先进先出的数据缓存器,根据FIFO工作的时钟域,可以将FIF0分为同步FIF0和异步FIFO。FIF0的一些重要参数如下:
    FIFO的宽度:指的是FIF0一次读写操作的数据位。
    FIFO的深度:指的是FIFO可以存储多少个N位的数据。
    设计中采用了宽度为16位,深度为256的异步FIF0。
3.1.4 I2C总线设计
    I2C总线是由数据线SDA和时钟SCL构成的串行总线.可发送和接收数据。I2C总线在传送数据过程中共有3种类型信号,分别是:开始信号、结束信号和应答信号。
    开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。
    结束信号:SCL为低电平时,SDA由低电平向高电平跳变,结束传送数据。
    应答信号:接收数据的IC在接收到8 bit数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。其数据传送过程如图4所示。

3.1.5 串转并数据采集模块设计
   
由于从FPGA音频接口采集来的信号是串行的,故此处理前应将此串行信号转成并行信号,然后送NIOS核处理器进行处理。
    设计中只需要16位数据,而从FPGA音频采集输出端ADCDAT输出的24位的串行数据,考虑到数据计算可能溢出造成失真,因此必须对采样所得数据作近似处理,故取其高15位数据,并将高位补零从而得到16位数据。其设计接口包括:clk为系统时钟;AUD_ADCDAT为音频采集数据输入;data_out为并行输出;Wr为输出使能信号,用于控制向外输出完整的数据。其仿真波形如图5所示。

[!--empirenews.page--]

3.1.6 平方和加法模块设计
   
设计中处理的是16位数据,FFT变换后,要对结果进行求模运算,从而便于将数据在VGA上显示,设计了硬件乘法器和硬件加法器来节省大量运算所占用的时间,从而提高速度。其设计如图6所示。

3.2 系统软件部分的设计
   
系统软件流程图如图7所示。

    (1)系统初始化系统主要指由主控Nios软核通过12C总线对系统各部分进行初始化,包括A/D、按键等的初始化。
    (2)数据采集 主要指Nios软核从音频输出接口ADC—DAT读取数据并作必要的处理。
    (3)FFT IP核变换将采集来的数据通过FFT处理后再送入软核中。
    (4)NIOS核处理NIOS核将变换后的数据作以处理,以便于送显示器显示。
    (5)图像显示NIOS核将处理后的最终数据经VGA送显示器显示。

4 设计特点
4.1 FFT运算全硬件实现,加快了数字信号处理的速度
   
设计中实现。FFF运算,涉及了大量的浮点乘法运算,软件难以实现其快速性和实时性,采用FFT IP Core及硬件乘法器来实现FFT的方法.浮点运算时.直接用FFT IP Core及乘法器实现。因而大大加快了运算的速度。
4.2 定制Avalon总线接口IP、LCD及FFT控制器
   
SOPC Builder中提供了方便的向导.帮助设计基于Avalon总线接口的IP Core。根据需要添加了LCD及FFT控制器来完成设计,这正是开放总线接口带来的好处及优势。
4.3 实现片上设计.实现高集成度和可靠度
   
在FPGA内部实现整个控制和信号处理的功能,这是传统设计方案无法做到的。NIOS作为一款32位高性能处理器可以在FPGA内部进行配置,成功实现了可编程片上设计,同时实现高集成度和可靠度。

5 结语
    在分析和掌握NIOS核处理器和频谱分析仪基础上。完成仪器硬件和软件部分的设计。其中FFT运算几乎全硬件实现,大大加快了数字信号处理的速度;根据需要添加了LCD及FFT控制器来完成设计;实现了片上设计,实现了高集成度和可靠度。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭