- 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(尾数) 数符 小
您可能关注的文档
- 宜州市城西常乐茧丝绸有限责任公司建设年产780 ... - 河池市环境保护局.docx
- 宝鸡打造关天经济区副中心城市战略研究.doc
- 实战化训练依然任重道远 ——辽宁省军区三场年终考核引发的思考.doc
- 实用婴童店铺管理手册.doc
- 实用新型专利申请书_说明书和权利要求书范文_1.doc
- 宝马新3系新车发布会_争子下载.ppt
- 实用新型专利申请书模板.doc
- 实验二半桥型开关稳压电源的性能研究V1.0版KY.doc
- 实施翻转课堂的背景 - 山东省教师教育网.ppt
- 实验室标准化建设工作情况汇报.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
最近下载
- 宏观经济学计算题大全.doc VIP
- 苏教版数学四年级上册第八单元认识射线、直线和角(课件).pptx
- 某市棚户区改造中区市政道路建设工程路面天然砂砾垫层施工方案.doc
- 淀粉制品公司风险分级管控与隐患排查治理双体系双控手册2022-2024.doc
- 福建省 政和县志.pdf
- 知识产权对策、研究成果管理及合作权益分配.pdf VIP
- 人工智能对学习、教学和教育的影响-The Impact of Artificial Intelligence on Learning, Teaching, and Education.docx
- 中越边广西龙邦镇护龙村跨国婚姻问题研究及对策.doc VIP
- 小学道德与法治六年级下册《我们生存的家园》教学设计及反思.doc
- 宏观经济学计算题.docx VIP
文档评论(0)