- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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(尾数) 数符 小
您可能关注的文档
最近下载
- 《厂区道路安全》课件.pptx VIP
- 人教版道德与法治八年级下册《第三单元 人民当家作主》大单元整体教学设计[2022课标].docx
- 2025年驻马店职业技术学院单招职业适应性测试题库必考题.docx VIP
- 电子采矿许可证样式、编目要求.docx VIP
- 第5章大数据促进医疗和健康.pptx VIP
- 2024年深圳市高三年级第二次调研(二模) 英语试卷(含答案)原卷.pdf
- 2024年国家安全知识竞赛试题及答案(1-250题).doc
- 食醋生产卫生规范.pptx
- 历史论述题常见观点及论述范例2023~2024学年统编版七年级历史下册.docx VIP
- 2025铁岭师范高等专科学校单招数学模拟试题(附答案解析) 完整版2025.pdf VIP
文档评论(0)