用FPGA实现CORDlC算法的32位浮点三角超越函数之正余弦函数

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:a2422431
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  图1经典CORDIC硬件实现架构等精度表示范围内误差为0,且输出表示为标准IEEE754类型。一次计算所需时钟周期数为34。
  
  自定义指令
  
  Altera公司NiosⅡ处理器增加了多达256条用户自定义指令,这是其它SOC系统无法比拟的。用户自定义就是让NiosⅡ软核完成一个用HDL描述的电路模块功能。用户自定义指令可以在几个时钟周期之内完成复杂算法的处理能力,访问存储器或系统外的逻辑单元,加快专项任务的执行,以达到优化目的。通过用户自定义指令可以把系统中用软件处理中的耗时多的关键算法用硬逻辑电路来实现,大大提高处理器的效率。由于CORDIC内核的特性,正余弦函数可以同时计算出来,因此适合于采用扩展用户自定义指令来实现,即用一个硬件模块来完成两种函数的计算。通过一个附加的参数n来决定输出是正弦或余弦,这样可以节约一半的硬件资源。本文在NIOS II中增加了正余弦自定义指令,其宏定义代码如下:
  #define MYCORDIC N 0x00000002
  #define MYCORDIC—N—MASK((1<<1)一1)_
  #d e f i n e F L O A T—C 0 S(A)_builtin_custom_fni(MYCORDIC_N+(I&MYCORDIC_N_MASK),(A))_
  #d e f i n e F L 0 A T_S I N(A)__builtin_custom_fni(MYCORDIC_N+(0&MYCORDIC_N_MASK),(A))
  加入指令后,在NiosⅡ的IDE中进行软硬件同时调试,相应的C语言测试代码以及对比结果在此省略。
  本系统硬件验证平台采用DE2开发板,其中NiosⅡ处理器配置为full功能,分别使用16K数据cache和16K指令cache,增加了硬件乘法器和硬件除法器,开启了流水线功能,已达到了NiosⅡ软核处理器的最高性能。
  从结果对比中看出,使用硬件指令后对完全相同的正余弦角度进行计算时,其运算速度大大提高。需要说明的是,软件运算随着输入角度的不同所使用的计算时间有很大差别,而使用硬件指令运算时,其计算时间基本不变。
  


  误差方面,软硬件运算在六位小数范围内其误差值为0,可见本设计确实达到了高精度的要求。
  
  结语
  
  本设计以提高处理器精度和速度为目标,通过在NiosⅡ处理器中添加用户自定义指令的方式以更多的硬件资源换取更快的计算速度,从而满足现代实时通讯处理的要求。在传统CORDIC算法的基础之上,巧妙的改进了算法,达到了更高精度和更快的速度,具有较广泛的应用价值。当然,本设计只完成了正余弦函数的硬件IP部分,还有更多的工作等待我们去完成,相信通过不断的努力,我们会完成更多的函数硬件IP。
  参考文献:
  1.Voider.The CORDIC trigonometriccomputing technique.IRE Trans.ElectronicComputers,1 959,EC一8(3):334-334.
  2.Richard Herveille.Cordic Core Speci—fication.18,2001
  3 潘宏亮.浮点指数类超越函数的运算算法研究与硬件实现.西北工业大学2006.3
  4.IEEE organise.1EEE Standard for Bi-nary Floating-Point Arithmetic Inc 345 East47th Street,New York.NY 1 001 7,USA
  5.王博立.浮点运算CORDIC之实现与其在3D图形学之应用.台湾国立中山大学2002.6
  6.www.Altera.com
  7.www.opencore.org
  8.www.edacn.net
其他文献
安森美半导体 Tom Zemites Han Zhou  摘要:安森美半导体最近推出的gCool功率MOSFET系列,结合其领先的沟道式FET技术与高效散热紧凑型WDFN6封装设计。本文将集中讨i4~gCool系列的散热性能,并就几种典型应用来谈论。  关键词:功率MOSFET;散热;封装  由手机、掌上电脑和数码相机驱动的手持电子行业经常面临着两难境地。一方面,新手持设备中各种功能的部署,如个人
期刊
GPS定位系统在出现之初,一直应用在军事、航空、航海、勘测等专业领域,随着技术的发展,体积、成本都得到极大的改善,从而进入民用市场,尤其是和电子地图联手的汽车导航系统和手持式GPS定位终端。借助于手机的普及,“卫星通行+移动通信”的双效模式大有可为,有预计在未来几年里GPS产品将呈现健康的增长,年均增长率接近32%(图1)。目前,在接收端除了少数几家专业GPS芯片厂商(例如,美国的SiRF、瑞士的
期刊
十九世纪是电学和光学的启蒙时代,英国物理学家J.c.马克斯威尔在1864年在前人的研究基础上,归纳和修正成四个描述电场和磁场特性的方程式,它们分别是:电荷产生电场的高斯定律,磁偶极子的实验验证,电流和电场变化产生磁场的安培一马克斯威尔定律,以及磁场变化产生电场的法拉第感应定律。为了纪念马克斯威尔的贡献,物理学界将它们称为马克斯威尔方程式。此外,马克斯威尔还在1865年提出电场和磁场的振动波在自由空
期刊
CataIyst半导体公司Anthony Russell Chris Bartholomeusz  无需增加成本、外围元件和印刷电路板空间,新式白光LED驱动拓扑就能够提供业界领先的效率和简单架构的电荷泵。  系统设计人员目前面临一个艰巨的挑战,他们需要利用彩色便携式显示屏来最大限度地提升系统功能和效率,同时又要实现成本和尺寸最小化。现在已经到了需要为系统设计师提供一种全新的LED驱动拓扑的时候
期刊
中国科学院计算技术研究所  宁波中科集成电路设计中心无线传感器网络事业部 徐勇军 杨 宇  摘要:无线传感器网络作为信息科学领域中一个全新的发展方向,同时也是新兴学科与传统学科进行领域间学术交叉的结果,已经引起了学术界和工业界的广泛关注。本文将简单介绍一下无线传感器网络学术领域的发展历程,并就制约其大规模应用的主要因素进行简单的分析,与国内广大学术同仁及工业界的朋友共同探讨。  关键词:无线传感器
期刊
9月12日举办的“中国微处理器论坛”上,国内外主要的微处理器厂商济济一堂:InteI,ARM,IBM,NXP,MIPS,中国的神州龙芯等,论坛还邀请到了国内的重要专家。例如中国科学院沈绪榜院士,中国计算机学会微机专业委员会(嵌入式专委会)单片机学会理事长陈章龙教授、尽管这两天深圳在下着中雨,但仍有专程从广东和中国各地赶来的300多位微处理器的工程师参会。    共同畅想嵌入式的未来    嵌入式处
期刊
摘要:传统路灯照明系统主要是采用时间和光照强度来控制,这造成了巨大的能源浪费。为了减少这种不必要的浪费,我们在路灯照明系统的控制方法上提出了“随需而动”的思想。本文介绍了我们设计的智能路灯照明系统-Starswave的设计思路、组成、功能和特点。  关键词:嵌入式技术;智能路灯照明系统;Windows CE  今年微软嵌入式系统全球竞赛的主题是:保护、保持和改善环境。节能问题一直是世界各国关心和重
期刊
摘要:本文从正交频分复用信号幅度的概率分布出发,提出了一种降低其峰平功率比的新方法。理论分析和仿真结果表明,本方法效果明显,易于实现,而且没有信号失真和频谱损失。  关键词:正交频分复用;OFDM;峰平功率比;分组;矩阵变换    引言    正交频分复用(OFDM)多载波系统采用了正交频分信道,能在不采用复杂均衡技术的情况下支持高速无线数据的传输,抗频率选择性衰落和符号间干扰(ISI)能力强、频
期刊
Altera亚太区市场行销总监Louie Leung  摘要:本文研究Altera在65nm工艺上的工程策略,介绍公司如何为客户降低生产和计划风险,并同时从根本上提高密度、性能,及降低成本和功耗。  关键词:65nm;FPGA;功耗    65nm的功耗    迈向65nm工艺体现了Moore定律对密度和性能的预测。例如,与基于90nm的StratixⅡ器件相比,下一代65nm工艺StratixF
期刊
IDT全球装置和测试部副总裁Anne Katz  摘要:Ic供应商可建立全面和具有前瞻性的策略,协助客户制造符合RoHS严厉要求的产品,以建立环保规范的竞争价值  关键词:Pb;RoHS;无铅封装  如果只看一个IC,很难想象它会对环境造成严重的威胁,但是在日益增长的重金属环境污染危害中,每年由数千家厂商制造的数以千亿的IC扮演了非常关键的角色,特别是环境中的铅(Pb)。虽然单个Ic造成的有毒废弃
期刊