高性能浮点除法和平方根的设计和实现

被引量 : 0次 | 上传用户:chaoyuemengxiang2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
高精度计算、图形加速、数字信号处理等应用对浮点处理的要求越来越高,浮点运算单元(FPU)成为当代微处理器中一个重要组成部分。由于集成电路技术的发展,芯片的集成密度大大提高,如何提高FPU的性能早已成为一个重要的研究课题。 本文来源于西北工业大学航空微电子中心所承担的“十五”国防预研项目(项目编号:41308010108),作者参与完成了32位嵌入式RISC微处理器“龙腾R2”的设计,该款微处理器在接口和指令集上同PowerPC750处理器完全兼容。作者负责完成了其中浮点运算单元的设计与验证,本文主要讨论其中的除法与平方根运算的设计与实现。 论文的主要工作如下: 1.分析了当前各种除法算法,包括Newton_Rapheson、Goldschmidt、SRT,高阶SRT等,从速度、功耗和面积等方面进行了分析比较,提出了“龙腾R2”FPU中的除法运算实现方案。 2.在除法算法研究的基础上,分析了数字迭代算法实现平方根运算的原理和实现流程,确定采用基-4算法实现FPU中的平方根运算。 3.完成了FPU的数据通路设计,实现了其中的除法和平方根运算,最长路径长度小于4.29ns。 4.完成了FPU中控制通路的设计,包括51条指令的译码,浮点流水线的设计,数据相关的处理,异常的处理以及舍入。 5.采用直接和随机测试方法,对浮点运算单元进行了测试和验证,代码覆盖率和功能覆盖率都达到了100%。 整个“龙腾R2”在FPGA验证环境中已经成功运行用户提供的小监控程序、大监控程序、浮点测试程序以及VxWorks程序。浮点运算单元基于SMIC 0.18um CMOS标准单元库综合的最长路径小于4.29ns,满足“龙腾R2”主频233MHz的设计要求。本论文的研究为设计具有自主知识产权的高性能嵌入式微处理器积累了经验。
其他文献
亚伯拉罕·林肯(1809-1865)是美国历史上第 16 位总统,也是美国最重要的历史人物之一。他颁布了《解放黑人奴隶宣言》,促使国会通过了第十三宪法修正案,并让美国避开了分裂危
西双版纳位于澜沧江下游地区,是澜沧江流经中国的最后一站,一直以来以著名的生态旅游区而闻名,因此,它的流域生态环境与所处的战略位置一样,都是十分重要的。它所面临的生态
随着体操类竞技项目的日益发展,不仅要求更高的难度,更新的表现形式和更鲜明的表演风格,更加强调本身特有的艺术魅力和美的风采要求运动员在表现高超的技术水平的同时,对运动
高技术产业风险投资亦称创业投资,是指通过股本方式,投入到高技术领域,同时提供管理资源,经过一段时期后,以期获得高收益的冒险投资。风险投资行为从头至尾始终体现了收益与
设计是一个含有高度智能的人类创造性活动,现代产品设计是基于知识的设计。以知识为基础的新产品竞争是21世纪企业技术竞争的核心。因此,把基于知识工程(Knowledge Based Eng
随着知识社会的到来和科学技术的蓬勃发展,技术要素对经济增长的作用日益凸显,技术要素参与收益分配也成了当前重大而新颖、具有前沿性的研究课题。而目前大多数科技型企业正处
根据北京地区实际的住宅建筑方案,针对当地冬、夏季不同的室外气象条件,采用建筑热环境模拟软件DeST,计算分析了房间耗热量和耗冷量指标随住宅外围护结构保温状况的变化.通过
本论文分为五个部分。第一部分文献综述从传统医学研究在世界范围内的复苏说起,对中药复方研究的现状与新进展从复方化学研究思路,复方配伍研究,以及研究技术手段三个方面进
锌的资源丰富、价格低廉、毒性小、容易处理故在碱性锌锰电池采用锌粉作负极材料:但是锌电极在使用过程中存在着容易产生晶枝、形变、腐蚀,这样氢气容易在负极集流体上析出,
过去几十年中,国内外许多学者对供应链合作策略问题进行了深入研究,并提出了讨价还价模型,数量折扣策略以及基于合作博弈的JIT批量模型等策略方法实现供应链合作。如何根据实