相关服务

  • 《电子产品世界》2008年第1期摘录:栏目编辑韩汝水输级(RTL)I

如发现有乱码,请点击下面链接浏览原文
正文摘录:

栏目编辑韩汝水输级(RTL)I殳计,lU路结构寅现如图5。将较人的组合逻辑分解为较小的儿块,-1-1H】插入触发器,这样--r以提高电路的T:作频率。这也是所惯“流水线”技术的基本原理,住蝶形运算模块中找们采川r两级流水的方式,其rlt乘法器插入‘级流水。蝶形运算由j缎朵加补码运算组成,为保¨数据精度,乘法运算后数据位宽保持小变,肌减法结果数据位斑增加1blt。蝶形输入数据为14bit的补码.输出为位宽16bit数据。F丌经过多级乜含乘加的蝶形运算得列最终结果,也就是计算中将会有多级祟加,例如2048点FFT柯2’11级加法。采用定点结构,必须有足够的数水化宽以防止运算巾n,能出现的溢m以肢保持定的精度。采用浮点结构精度可得到保证,但相对需要消耗更多资源。而块浮点町以川相对较小的数捌宽度获得较好的计算精度,是定点与浮点的折巾,时节省硬什资源、提升系统性能指标以及提高系统主频柯很大意义。块浮点结构中,每一级数据的小数点化背是统一的,征每级蝶形运算后统一定标,确定r级参I_j运算的数捌的小数点位置。氟次进入蝶形啦元的数据为纯小数,I习此通过数批右移及指数增加来改变数据的标度。井小是每级运算数批都会发生溢出,根据绝对值最大的数决定机;度…。}l{蝶形单几结构可以看出,其中包含‘级乘法,l曲级加/减法。小数相乘仍为小数,Ⅲ此乘法结果数据宽度不必增加。小数加减nJ能增加1比特整数f_;)=,叫此需将结果数据他宽增加1比特,曲级加法结果应保留2比特整数位.防止溢卅。川以设计Moc瑚状态机来决定当日i级蝶,掣运算数据的指数。:I足态机遍历当前级2048个蝶型运算结果戎郜和虚部后找出绝对值最人的数,根据其整数所占化宽决定下一级运算数据进入蝶形运算前应该取的有效位置以肢指数,使进入蝶形运算的都是纯小数。数据处理流图由图3可见。本文介绍rFFT库利图基算法的FPGA实现方法。乐用基2荦蝶型运算核单存储器的架构,实现较为简学。分析了蝶型运算的结构,井介绍了便于硬件实现的快速产生RAM/RoM地址的方法,以及旋转因了的设计。同时,本文介绍r采用块浮点结构设计FFT的方法,使FFT有较高的精度及性能。参考文献:1胡广书数字信号处珲珲论算法与实现2版清华大学出版社,20032程佩青数宇信号处理教程2版清毕^学出版社20043ShoushengHe,M0tsTorkeleonDes旧nandlmpementation0fa1024polnfP_pemeFFTProcessorProclEEECustomInteqerCircultsConf19984BevanMBaasALow—Power,H旧hPerformance,1024一P0intFL『Processor…IEEEJOURNAL0FSOLJD—STA丁EClRCUITS,VOL345万红星高性能实时FFT处珲器的ASlC设丌与研究北乐理工大学2006更多相关内容请访问emaO/20080103htm学生电子设计论文大赛详情请登陆网站//\2008]·耄孑矗品t幂lll,..叁0b,一

阅读此文(图):   点击此处在线翻阅