快速单精度浮点运算器的设计与实现.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
快速单精度浮点运算器的设计与实现

文章编号:1007-2373 (2011) 03-0074-05 快速单精度浮点运算器的设计与实现 田红丽 1,2,闫会强 1,赵红东 2 ( 1. 河北工业大学 计算机科学与软件学院,天津 300401;2. 河北工业大学 信息工程学院,天津 300130 ) 摘要 浮点运算单元 FPU (Floating-point Unit)在当前 CPU 的运算中地位越来越重要,论文中实现了一种基于 FPGA 的快速单精度浮点运算器. 该运算器采用了流水线和并行计算技术,使得浮点数运算的速度有了显著的提 高. 在 QUARTUSII 7.1 系统上对运算器已仿真成功,结果表明它可以运行在 40.5MHz 时钟工作频率下,能快速 准确地完成各种加、减、乘和除算术运算. 关 键 词 中图分类号 FPGA (现场可编程逻辑门阵列);单精度;并行处理;并行加法器;阵列乘法器;阵列除法器 文献标志码 A TP323 Design and implementation of fast single-precision floating-point arithmetic unit TIAN Hong-li1,2,YAN Hui-qiang1,ZHAO Hong-dong2 ( 1. School of Computer Science and Engineering, Hebei University of Technology, Tianjin 300401, China; 2. School of Information Enginnering, Hebei University of Technology, Tianjin 300130, China ) Abstract It is the trend to adopt the Floating-point Unit (FPU) in the structure of CPU. A fast single precision floating point arithmetic unit is proposed and realized based on the FPGA. Pipelining and parallel processing are applied to the arithmetic unit, so that floating point operation speed has been significantly improved. The successful simulation results on QUARTUSII 7.1 show that the arithmetic unit can operate at 40.5 MHz clock frequency and complete all kinds of ad- dition, subtraction, multiplication and division operations quickly and accurately. Key words FPGA (field-programmable gate array); single-precision; parallel processing; parallel adder; array multiplier; array divider 引言 运算器是 CPU (中央处理器)的重要组成部分.作为典型的 PC 机一般都至少具有一个定点运算器.在 586 之前的机型中,由于当时硬件条件和工艺的限制,浮点运算器一般以协处理器的形式出现.90 年代以 后,随着硬件工艺的发展,浮点运算器 FPU (Floating-point Unit)已可以集成到 CPU 内部,其中FPGA(现 场可编程门阵列)技术使其成为现实 [1]. 本文利用Verilog HDL [2] 语言与原理图相结合的方法在FPGA 上设计并实现了快速单精度浮点运算器.设 计过程中,将并行计算技术引入运算器及其内部各个模块之中.该运算器的设计分为建模、划分模块、设计 模块、仿真 4 个步骤.实验结果表明该运算器可以运行在 40.5 MHz 的时钟工作频率下,能快速、准确地完 成加、减、乘和除 4 种算术运算. 0 1 单精度浮点数的编码表示 在计算机系统的发展过程中,对实数目前使用最广泛的是浮点数表示法.而浮点数在运算时,有两种形 收稿日期:2010-12-06 基金项目:河北省自然科学基金(F2007000096) 作者简介:田红丽(1972-),女(汉族),讲师,博士生. 31 30 23 22 0 S E(阶码) M(尾数) 数符 小

您可能关注的文档

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档