北京赛车-首页-北京赛车规则-北京赛车pk直播

北京赛车
电子资讯网站

FPGAIP核的FFT实现-(精)

  本项目正逢行业稳健发展时期,打造高端智能电子元器件生产基地,市场环境好,投资风险小,市场前景看好。

  在IP workshop与张先轶4个多小时的访谈中,你会发现他并不是一个“擅长讲故事的人”,他身上更多的是学者的严谨和质朴。相比较澎峰的优势,他讲得更多的是行业现状与如何打破瓶颈。

  另经本所律师核查,公司于2017年11月23日发布《关于控股股东、实际

  广州市卫健委副主任、新闻发言人欧阳资文表示,此项目的上线运行,大大减轻了人工窗口工作压力,降低人力成本和人工差错;在绿色环保上,减少纸质票据申领、使用、打印、存储等环节,防范和杜绝虚假票据产生,提高了医院无纸化水平,很大程度上实现低成本和绿色环保运营。

  TCAM得结构已经经过了优化,支持更抽象的操作,通常是基于二进制关键字匹配,查询相当快。如FIBTCAM中每个表项都有对应的下一条,而每个下一条有维护了下一条邻居的MAC。正因为有上边的这些特性,所以无论表内有多少条数目,性能都不会减弱。

  历经10多年的发展,如今华大九天成为国内EDA的领头羊,它拥有3个产品,即数模混合IC设计全流程EDA解决方案、SoC设计优化EDA解决方案及面向IC和FPD制造业的EDA解决方案,其中数模混合设计平台可以支持到40nm芯片的设计节点,但还未能支持28nm与20nm芯片的设计,比国际最先进的7nm设计技术尚落后三到四代。

  油、粮食、电子元器件等大宗货品,进口成本增加也意味着未来国内通胀压力的增大。 人民币贬值幅度尚在可接受范围内,2018年货币崩溃的国家都有好几个。美元兑土耳其里拉升值一度超过80%、兑阿根廷比索升值一

  目前,手机出版产业链的各个环节尚属剧烈整合变动中,未来产业特征和市场表象还不是非常明显,因此目前手机出版尚属发展阶段。然而,随着3G技术、手机二维码技术和无线搜索技术等手机技术的不断完善和发展以及手机终端软件的日益完备和丰富,手机出版产业的发展会得到很大的发展。

  电压电源电压越高,意味着电压振幅越大而发射就更多,而低电源电压影响敏感度。

  EDA工具软件可大致可分为芯片设计辅助软件、可编程芯片辅助设计软件、系统设计辅助软件等三类。

  Cadence益华电脑总裁兼执行长陈立武表示:“在当今复杂SoC上达成设计收敛还要满足上市时间要求,堪称为一项艰巨的挑战。我们开发了Tempus时序signoff分析,与客户和生态系伙伴们并肩合作,克服这个挑战。”

  比如无极灯用的整流器,本身就是一个开关工作状态,会有对外的发射,EMC测试时候会重点检查其开关频率以及其高次谐波成分的传导干扰,滤波器就需要针对这些特定频段或频点具有足够的滤除效果。

  集成电路技术和计算机技术的蓬勃发展。让电子产品设计有了更好的应用市场。实现方法也有了更多的选择。传统电子产品设计方案是一种基于电路板的设计方法。该方法需要选用大量的固定功能器件.然后通过这些器件的配合设计从而模拟电子产品的功能,其工作集中在器件的选用及电路板的设计上。

  STM32F103系列基于ARM的32位单片机数据手册免费下载

  全新的阿斯顿马丁Vantage AMR已经亮相,此举肯定会让各地的驾驶爱好者都笑容满面,200个单位的每一款都将配备一个手动变速箱。

  博世汽车电子部门总裁HaraldKrger在一份声明中表示,“预计第一款的飞行出租车将于2023年开始在主要城市起飞,博世计划在塑造未来飞行汽车市场上发挥主导作用。”

  蓝牙和Wi-Fi以及ZigBee三种常见无线通信技术优缺点对比

  搜索:搜索:IC 库存库存 认证库存认证库存 PDF 文章文章 搜 索  用户名:  密码:    免费注册              首页首页 资讯资讯: 新闻 应用 新品 eBooks 电路图 视频 互动:互动: 博客 论坛 在线研讨会 会展        资源:资源: 下载 在线工具 器件搜索 服务:服务: IC 库存 认证库存认证库存    嵌入式  射频/通信  传感/控制  消费电子  显示光电  单片机  电源  模拟模拟  EDA/PLD  测试测量  计算机/外设  汽车电子  医疗电子  智能电网  照明 模拟技术 关键词关键词:放大器、转换器、比较器、混合信号、滤波器、...

  搜索:搜索:IC 库存库存 认证库存认证库存 PDF 文章文章 搜 索  用户名:  密码:    免费注册              首页首页 资讯资讯: 新闻 应用 新品 eBooks 电路图 视频 互动:互动: 博客 论坛 在线研讨会 会展        资源:资源: 下载 在线工具 器件搜索 服务:服务: IC 库存 认证库存认证库存    嵌入式  射频/通信  传感/控制  消费电子  显示光电  单片机  电源  模拟模拟  EDA/PLD  测试测量  计算机/外设  汽车电子  医疗电子  智能电网  照明 模拟技术 关键词关键词:放大器、转换器、比较器、混合信号、滤波器、验证 您当前的位置:首页 应用 模拟技术 基于基于 FPGA IP 核的核的 FFT 实现实现 时间:2009-07-10 09:19:27 来源:现代电子技术 作者:马 壮 齐 林 马鹏阁 司 巍 0 引引 言言 数字信号处理领域中 FFT 算法有着广泛的应用。目前现有的文献大多致力于研究利用FFT 算法做有关信号处理、参数估计、F+FT 蝶形运算单元与地址单元设计、不同算法的FFT 实现以及 FFT 模型优化等方面。 而 FPGA 厂商 Altera 公司和 Xilinx 公司都研制了 FFT IP 核,性能非常优越。在 FFT 的硬件实现中,需要考虑的不仅仅是算法运算量,更重要的是算法的复杂性、规整性和模块化,而有关利用 FFT IP 核实现 FFT 算法却涉及不多。这里从 Altera IP 核出发,建立了基 4 算法的 512 点 FFT 工程,对不同参数设置造成的误差问题进行分析, 并在 EP2C70F896C8 器件上进行基于 Quartus II 的综合仿真, 得到利用 FFT IP核的FFT算法高效实现, 最后利用Matlab进行的计算机仿真分析证明了工程结果的正确性。 1 算法原理算法原理 FFT 算法是基于离散傅里叶变换(DFT),如式(1)和式(2): 求和运算的嵌套分解以及复数乘法的对称性得以实现。其中一类 FFT 算法为库利一图基(Cooley-Tukey)基 r 按频率抽选(DIF)法,将输入序列循环分解为 N/r 个长度为 r 的序列,并需要 logr N 级运算。算法的核心操作是蝶型运算,蝶型运算的速度直接影响着整个设计的速度。 基4频域抽取FFT算法是指把输出序列X(k)按其除4的余数不同来分解为越来越短的序列,实现 x(n)的 DFT 算法。FFT 的每一级的运算都是有 N/4 个蝶形运算构成,第 m 级的一个蝶形运算的四节点分别为 Xm(k),Xm(k+N/4m),Xm(k+2N/4m)以及 Xm(k+3N/4m),所以每一个蝶形运算结构完成以下基本迭代运算: 式(3)~式(6)中:m 表示第 m 级蝶形算法;k 为数据所在的行数;N 为所要计算的数据的点数;WN 为旋转因子。 将输入序列循环分解为 4 点序列的基 4 分解,使用 4 点 FFT 在乘法上更具优势,Altera的:FFT 兆核选用的就是基 4 运算,若 N 是 2 的奇数幂的情况下,FFT IP 核则自动在完成转换的最后使用基 2 运算。 2 FFT 兆核兆核(IP)函数函数 FFT Core 支持 4 种 I/O 数据流结构:流(Stream-ing)、变量流(Variable Streaming)、缓冲突发(BufferedBurt)、突发(Burst)。流结构允许输入数据连续处理,并输出连续的复数据流,这个过程不需要停止 FFT 函数数据流的进出。变量流结构允许输入数据连续处理,并产生一个与流结构相似连续输出数据流。缓冲突发数据流结构的 FFT 需要的存储器资源比流动 I/O 数据流结构少,但平均模块吞吐量减少。突发数据流结构的执行过程和缓冲突发结构相同,不同的是,对于给定参数设置,突发结构在降低平均吞吐量的前提下需要更少的存储资源。 3 FFT 处理器引擎结构处理器引擎结构 FFT 兆核函数可以通过定制参数来使用两种不同的引擎结构: 四输出(Quad-outlput)或单输出(Signal-output)引擎结构。为了增加 FFT 兆核函数的总吞吐量,也可以在一个 FFT 兆核函数变量中使用多个并行引擎。本文建立一个基于 QuartusⅡ7.O 计算 24 位 512 点 FFT工程,采用四输出 FFT 引擎结构,如图 1 所示。 复取样数据 X[k,m]从内部存储器并行读出并由变换开关(SW)重新排序,排序后的取样数据由基 4 处理器处理并得到复数输出 G[k,m],由于基 4 按频率抽选(DIF)分解方法固有的数字特点,在蝶形处理器输出上仅需要 3 个复数乘法器完成 3 次乘旋转因子(有一个因子为 1,不需要乘)计算。这种实现结构在一个单时钟周期内计算所有四个基 4 蝶形复数输出。 同时,为了辨别取样数据的最大动态范围,四个输出由块浮点单元(BFPU)并行估计,丢弃适当的最低位(LSB),在写入内部存储器之前对复数值进行四舍五入并行重新排序。对于要求转换时间尽量小的应用,四输出引擎结构是最佳的选择;对于要求资源尽量少的应用,单输出引擎结构比较合适。为了增加整个 FFT 吞吐量,可以采用多并行的结构。 4 系统验证系统验证 4..1 工程仿真工程仿真 选择 CycloneⅡ系列的 EP2C70F896C8 芯片来实现,先在 QuartusⅡ软件下进行综合仿真,初始化参数设置 FFT 变换长度为 512 点,数据和旋转因子精度为 24 b,选择缓冲突发的数据流结构,四输出引擎并行 FFT 引擎个数为 4 个,复数乘法器结构为“4/Mults/2Adders”。EP2C70F896C8 芯片包括 68 416 个逻辑单元,31 112 个寄存器单元,最大用户输入/输出引脚 622 个,总 RAM 达 1 152 000 b,其布线资源由密布的可编程开关来实现相互间的连接,这种结构完全符合实现 FFT 电路的要求。 经综合和时序分析得知:其工作时钟频率 69.58 MHz(period=14.372 ns),进行一次蝶形运算只需约 14 ns,全部 512 点数据处理完成则需 14.372×4×512=29.3s 满足时序要求。具体综合结果如图 2 所示,为 Quartus软件环境下仿线 则表明了 FFT 的综合逻辑结果,为编译成功后的 RTL 级电路描述。 FFT 处理器模块采用缓冲突发数据流结构的信号时序图如图 4 所示,在系统复位信号(reset_n)变为低电平后, 数据源将 sink_ready 信号置高电平, 表明有能力接收输入信号。数据源加载第一个复数数据样点到 FFT 函数中,同时将 sink_sop 信号置高电平,表示输入模块的开始。在下一个时钟周期,sink_sop 信号被复位,并以自然顺序加载后面的 N-1 个复输人数据样点。 当完全载入输入模块时,FFT 函数复位 sink_ena 信号,表示 FFT 不再接收其他输入数据并开始计算输入数据模块的变换结果。 在 FFT 处理器内部输入缓冲区读取样点之后,FFT 将 sink_ena 信号重新置高电平,准备读取下一个输入模块。下一个输入模块的起点由sink_sop 脉冲确定。当 FFT 完成了输入模块的变换,并且从设备汇端将 source_ready 信号(表示数据从设备接收器可以接收输出数据模块)置高电平, 并且以自然顺序输出复数变换域数据模块。 4..2 仿真结果分析仿真结果分析 在编译综合后,工程当中含有基于 FFT IP 核生成的 Matlab 文件,这样就可在 Matlab下对工程结果进行进一步测试,构建信号,并与 Matlab 计算的理论结果进行比较。设输入 函数为 z(t)=20 000sin(20t),点数 N=512,采样频率为 500 Hz,即采样间隔为 O.002 s,采样的时间长度为 O.002 x 512 s,该正弦信号通过 512 点 FFT 处理结果如图 5 所示,正弦信号基于 IP 核 Matlab 文件仿线 比较可以看出 FFT、 处理器处理后的结果和 Matlab 计算的理论结果基本一致。都在第 11 点和第 503 点取得最大 FFT 绝对值,两者的误差只是在 FFT 频谱绝对值的幅度大小原因:一是 Altera FFT 兆核函数的块浮点输出与 Matlab 这种全精度 FFT 的输出相比,存在最低位(LSB)被丢弃的影响;二是工程初始化 IP 核采用的数据精度取 24 位(V7.0 IP 最大支持 24 位数据精度)。 5 结 在利用 FFT IP 核进行 FFT 算法实现的同时,对仿真结果做了全面分析,由于 IP 核的可塑性很强,增加了芯片的灵活性。使用 Altera FFT 的 IP Core 大大减少了产品的开发时间,Altera 还可进一步实现加窗功能,甚至 DDC 部分(单端信号向 I/Q 转换)整合到其 FFT 处理器模块中,能进一层次简化开发的流程,在今后实际工程应用中高效利用。 结 语语

  山东省宁津县育新中学八年级政治上册 第六课 与诚信结伴同行新课件 鲁教版

  山东省临沂开发区八年级物理上学期期中检测试题(扫描版) 沪科版

  安徽省安庆市怀宁中学高三数学下学期开学考试试题 文(答案不全)

  天津市宝坻区大白庄高级中学13-学年高中地理 大气运动(第一课时)学案 新人教版必修1

  天津市宝坻区大白庄高级中学13-学年高中地理 地球的圈层结构学案2 新人教版必修1

  天津市宝坻区大白庄高级中学13-学年高中地理 地壳的运动和变化(1)学案 新人教版必修1北京赛车直播网址

分享:

相关推荐

网站地图