基于SOPC的频谱分析仪的设计与开发

发布于:2024-07-17 编辑:匿名 来源:网络

1简介  基于NIOS核心处理器(含I2C总线模块)和Altera公司的FPGA设计制作的频谱分析仪,可用于工程指标的监控和诊断。

设计的关键模块包括:I2C总线控制的数据采集模块、FFT模块、FFT控制模块、Avalon总线接口和Atlantic总线接口模块以及VGA和LCD显示部分。

  频谱分析仪的核心是DFT和快速算法FFT。

FFT主要分为基2、基4等固定几何结构,设计采用基2几何结构和点的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。

整个软件设计一般分为四大任务:设计主任务、A/D采集控制、Flash存储任务和VGA控制监视器显示任务。

  3 系统设计    设计中充分利用SOPC技术的优势,实现软硬件协同设计,在最短的时间内实现仪器功能。

从硬件设计和软件设计两个方面详细阐述了设计过程。

  3.1仪器硬件设计  3.1.1核心设计简介  使用SOPC Builder在NIOS命令系统中集成A/D转换控制、I2C总线控制、VGA控制、FFT控制等控制模块,图 3 显示了 SOPC Builder 集成 IP。

  3.1.2 硬件FFT IP CCore的定制和集成   FFT算子通过FFT Core实现。

其引擎结构为双单输出,I/O数据流采用突发模式。

FFT Core采用Atlantic Interface协议,输入接口作为主接收器,输出接口作为主发送器。

  具体工作流程:系统复位后,数据源设置主汇日,表示有采样数据等待输入;作为响应,FFTCore设置mas_te_sink_ena,表示可以接收输入数据;数据源加载第一个复杂数据,同时设置master_sink_sop,表示输入数据块的开始;在下一个时钟,master_sink_sop 被清零,输入数据按自然顺序添加。

当输入数据到达该点时。

系统自然开始FFT运算。

通过设置/清除inv_i信号可以改变单个数据块的FFT转换方向。

inv_i信号必须与master_sink_sop信号严格同步。

当FFT转换完成后,子接收机已设置master_source_dav信号,表明子接收机可以接收FFT转换结果:同时设置master_source_ena信号,FFT Core输出运算结果自然顺序:在输出过程中。

设置 master_source_sop 和 master_soure_eop 信号以指示输出数据块的开始和结束。

具体接口定义如表1所示。

  3.1.3 FIFO硬件设计   FIFO0是先进先出的数据缓冲区。

根据 FIFO 工作的时钟域,FIF0 可分为同步 FIF0 和异步 FIFO。

FIF0 的一些重要参数如下:   FIFO 的宽度:指 FIF0 的一次读写操作的数据位。

  FIFO的深度:指FIFO可以存储多少N位数据。

  设计采用异步FIF0,宽度为16位,深度为16位。

  3.1.4 I2C 总线设计   I2C 总线是由数据线SDA 和时钟SCL 组成的串行总线。

可以发送和接收数据。

I2C总线传输数据过程中共有三类信号,分别是:开始信号、结束信号和响应信号。

  开始信号:当SCL为高电平时,SDA从高电平跳变到低电平,开始传输数据。

  结束信号:当SCL为低电平时,SDA由低电平跳变为高电平,结束数据传输。

  响应信号:接收数据的IC收到8位数据后,向发送数据的IC发送特定的低电平脉冲,表示数据已接收。

数据传输流程如图4所示。

  3.1.5串并数据采集模块设计  由于FPGA音频接口采集到的信号是串行的,因此需要将串行信号转换为并行信号信号经过处理后,再送到NIOS核心处理器进行处理。

  设计中只需要16位数据,FPGA音频采集输出端ADCDAT输出的24位串行数据考虑到数据计算可能会溢出导致失真,所以采样数据必须近似,所以选择将高15位数据补零,得到16位数据。

基于SOPC的频谱分析仪的设计与开发

其设计接口包括:clk为系统时钟; AUD_ADCDAT为音频采集数据输入; data_out是并行输出; Wr为输出使能信号,用于控制完整数据的输出。

仿真波形如图5所示。

处理器和硬件加法器可以节省大量运算的时间,从而提高速度。

其设计如图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 核和乘法器实现。

这大大加快了计算速度。

  4.2 自定义 Avalon 总线接口 IP、LCD 和 FFT 控制器    在 SOPC Builder 中提供方便的向导。

帮助设计基于Avalon总线接口的IP核。

根据需要添加 LCD 和 FFT 控制器以完成设计。

这就是开放总线接口带来的好处和优势。

  4.3 实现片上设计。

实现高集成度和可靠性   在FPGA内部实现全部控制和信号处理功能,这是传统设计方案无法实现的。

NIOS作为32位高性能处理器,可以配置在FPGA内部,成功实现了可编程片上设计,同时实现了高集成度和可靠性。

  5 结论  基于对NIOS核心处理器和频谱分析仪的分析和掌握。

完成仪器硬件和软件部分的设计。

其中,FFT运算几乎完全用硬件实现,大大加快了数字信号处理速度;根据需要添加LCD和FFT控制器来完成设计;实现了片上设计,实现了高集成度和可靠性。

基于SOPC的频谱分析仪的设计与开发

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 曾经的260亿美元巨头被5亿美元卖掉

    曾经的260亿美元巨头被5亿美元卖掉

    伟大的公司在冬天诞生,很多公司也会在冬天被冻死。 12月18日,韩国电商巨头Coupang宣布将以5亿美元收购全球最大奢侈品电商Farfetch。 本次交易完成后,Farfetch将从纽交所退市。 12月初,有媒体报道称,Farfetch创始人Jos Neves正在与包括历峰集团、阿里巴巴集团以及摩根大通

    06-17

  • 两万针童颜针能否复制玻尿酸创富神话

    两万针童颜针能否复制玻尿酸创富神话

    在安静赤水河畔的核心酿酒区,财富永动机正在轰鸣。 同样的财富机会也出现在医美行业。 玻尿酸作为最受欢迎的产品之一,具有高溢价、高频率、成瘾性等美好品质,这也体现在玻尿酸龙头企业的财报中。 艾美克常年毛利率在95%左右,净利润率在60%以上。 利润率比贵州茅台还要差;

    06-18

  • “热兴”获数百万元天使轮融资,唯品会投资

    “热兴”获数百万元天使轮融资,唯品会投资

    投资社区(ID:pedaily)11月22日报道,户外功能服饰品牌“热兴”近日完成数百万元天使轮融资。 本轮融资由唯品会战略投资,融资资金将主要用于团队发展、品牌建设和完善供应链体系。 热兴成立于2007年,定位为北美围绕“自驾旅行+露营”的运动户外功能服饰品牌。 聚焦自驾游

    06-18

  • 罗永浩宣布将退出所有社交平台,重新专注于创业

    罗永浩宣布将退出所有社交平台,重新专注于创业

    罗永浩在博客发文称,将重新专注于创业,并宣布退出所有社交平台。 此前,罗永浩还表示,他仍想收购苹果。 他在直播间抱怨苹果现在的产品就是这样。 我想做他们的产品负责人。 我相信这家公司的产品可以造福无数人。 这将需要三个以上的步骤;不是说我要自己当老板,问题是苹

    06-18

  • AI大模客服系统建设全解析 - 沃丰科技

    AI大模客服系统建设全解析 - 沃丰科技

    .wp-block-column h3{margin-left:0} 一、引言随着人工智能技术的快速发展,AI大模客服系统正逐渐成为企业客户服务界的新宠。 通过深度学习、自然语言处理等先进技术,AI大模型客服系统可以模拟人类客服的交互模式,提供高效、精准、24小时不间断的客户服务。 本文将详细阐述

    06-17

  • 【融资24小时】2022年1月12日投融资事件汇总及明细

    【融资24小时】2022年1月12日投融资事件汇总及明细

    2022年1月12日 今日国内市场共发生24起投资披露事件,其中先进制造8起(亿纬半导体、创新耀科技、天悦先进、墨芯人工智能、易信通讯、泰矽微电子、鹰牌、北方光威)、6个医疗健康案例(洛奇健康、科乐斯生物、真格生物、凯尔医疗、英思智能、一美助手)、3个企业服务案例(亿

    06-17

  • 中金公司、保定领投,弗瑞微电子完成数亿天使+融资

    中金公司、保定领投,弗瑞微电子完成数亿天使+融资

    据投资界(ID:pedaily)12月23日消息,近日,弗瑞微电子(上海)有限公司(富锐微电子(以下简称“富锐微电子”)宣布完成数亿元天使+轮融资。 本轮融资由中金资本、保定投资领投,活水资本、安徽中辰投资集团等跟投。 本轮融资将主要用于福瑞微电子上海、合肥、南京、西安

    06-18

  • 企业周刊- “鲸仓科技”基于阿里云打造全链路智能云仓

    企业周刊- “鲸仓科技”基于阿里云打造全链路智能云仓

    阿里云加速器云企业集成案例期——“鲸仓科技”鲸仓科技是一家基于智能仓库和云仓库的自动化云仓服务商阿里云ECS、RDS、OSS打造的AI仓储大脑产品,为客户提供从仓储、分拣、配送、管理、考核的全链路智能仓储解决方案,保障服务的安全稳定。

    06-18

  • 聚焦于工商用模块化光存储系统,“耀明”完成数千万元Pre-A轮融资

    聚焦于工商用模块化光存储系统,“耀明”完成数千万元Pre-A轮融资

    据投资界(ID:pedaily)7月3日消息,工商业模块化能源存储公司“耀明”近日完成数千万元Pre-A轮融资,投资方为时代伯乐、鲲中资本、共青城精聪,星瀚资本独家投资。 本轮融资主要用于市场投资、产品研发及认证、补充流动资金。 据了解,深圳市耀明电气有限公司成立于今年12

    06-18

  • VC-PE是否开始告别融资难?

    VC-PE是否开始告别融资难?

    临近年底,筹款方面似乎也传来了好消息。 最新令人振奋的消息是,日前,银保监会官网发布《银行业保险业支持高水平科技自立自强的指导意见》(以下简称“《指导意见》”),其中提到在遵守法律法规的前提下、风险可控、企业自愿,企业将得到支持。 具有投资功能的银行子公司、

    06-18

  • 继《囧妈》之后,西瓜视频、抖音、今日头条将免费首映电影《大赢家》

    继《囧妈》之后,西瓜视频、抖音、今日头条将免费首映电影《大赢家》

    西瓜视频、抖音、今日头条再次邀请人民全国免费看电影。 据投资界3月20日消息,今日,西瓜视频、抖音、今日头条《大赢家》出品方联合宣布,解压喜剧电影《大赢家》将于3月20日晚8点免费上映。 影片由苗执导,大鹏和柳岩主演。 讲述了一次抢劫演习中发生的幽默故事。 届时,用

    06-18

  • 【CSHE2015】首届中国智能家居博览会:“跨界融合”成为主旋律

    【CSHE2015】首届中国智能家居博览会:“跨界融合”成为主旋律

    研究数据显示,全球每年将有1亿台智能设备接入互联网,平均每人拥有 6 个联网设备,行业总产值将高达 19 万亿美元。 在全球智能产业发展趋势下,中国厂商蓄势待发。 首届中国智能家居博览会(CSHE)于5月21日在深圳举办,展会持续时间为5月21日至5月23日。 展会上,产业生态元

    06-17