基于FPGA自主控制浮点加减乘除控制器设计
本文选题:FPGA + 浮点数 ; 参考:《计算机测量与控制》2014年10期
【摘要】:为实现一种能够自主完成浮点数加/减、乘、除运算功能的浮点数算术运算执行控制器,提出了一种基于采用FPGA的并行操作设计硬连接的浮点算术运算控制电路及其时序控制方法,该控制器能够自动选择运算器,调整内部时序脉冲的时钟周期,自主完成操作数的配置并进行浮点数加/减、乘、法运算的功能,运算结果读到系统数据总线;论述了该控制器的电路构成和基本原理,分析操作数配置与运算器的选择,及内部时序脉冲作用下的执行过程,应用Verilog HDL语言实现相关硬件的构建和连接;通过仿真综合测试可知,该控制器的最高频率可达132.426M,从输入端口到输出端口的延时数据为:最小延时是5.367ns,最大延时是18.347ns,耗用的IO输入输出端口占总资源的31.45%;并能够自动选择运算器,自主完成相应的算术运算。
[Abstract]:In order to realize a floating-point arithmetic arithmetic execution controller, which can add / subtract, multiply and divide floating-point number independently,This paper presents a hard-connected floating-point arithmetic arithmetic control circuit based on parallel operation with FPGA and its timing control method. The controller can automatically select the operator and adjust the clock period of the internal timing pulse.The function of floating point addition / subtraction, multiplication, operation, and the result of operation are read to the system data bus, the circuit structure and basic principle of the controller are discussed, and the optograph configuration and the choice of the operator are analyzed.Verilog HDL language is used to realize the construction and connection of related hardware.The maximum frequency of the controller is 132.426M. the delay data from the input port to the output port are as follows: the minimum delay is 5.367ns, the maximum delay is 18.347ns, the IO input and output ports consumed account for 31.45% of the total resources, and the operator can be automatically selected.Autonomous completion of the corresponding arithmetic operation.
【作者单位】: 广西科技大学电气与信息工程学院;
【基金】:桂科自(2011GXNSFA018153)
【分类号】:TP332
【参考文献】
相关期刊论文 前5条
1 覃霖;曾超;;基于VHDL实现单精度浮点数的加/减法运算[J];电子工程师;2008年07期
2 张小妍;邵杰;;高速浮点运算单元的FPGA实现[J];信息化研究;2009年11期
3 邵杰;伍万棱;余汉城;;一种深度流水线的浮点加法器[J];电子器件;2007年03期
4 夏杰;宣志斌;薛忠杰;;基于流水线结构的浮点加法器IP核设计[J];微计算机信息;2008年27期
5 吉伟;黄巾;杨靓;黄士坦;;基于FPGA的32位浮点加法器的设计[J];微电子学与计算机;2008年06期
【共引文献】
相关期刊论文 前7条
1 邵俊;楼卫东;熊月宏;侯正周;;基于MODBUS协议温湿度数据采集系统的实现[J];电子测量技术;2010年03期
2 黄亚晴;徐朝阳;;基于FPGA的浮点运算研究[J];电子世界;2014年11期
3 王德俊;王建立;阴玉梅;王鸣浩;;基于FPGA的实时图像改进直方图均衡化算法[J];微电子学与计算机;2010年05期
4 高建波;张盛兵;黄小平;姚涛;卢斌;;基于AltiVec的指数运算的设计与实现[J];微电子学与计算机;2010年09期
5 唐小明;张涛;王贞杰;白松;;一种新的基于FPGA的数据格式转换方法[J];现代电子技术;2011年16期
6 刘健;史彩娟;赵丽莉;;基于FPGA的高速浮点FFT的实现研究[J];微型机与应用;2012年14期
7 陈坤;唐小琦;宋宝;;基于FPGA的浮点与整型数据混合运算实现[J];组合机床与自动化加工技术;2013年12期
相关博士学位论文 前1条
1 张华;纬编针织机编织动力学分析及控制策略研究[D];浙江理工大学;2013年
相关硕士学位论文 前10条
1 麻志鹏;基于ARM的FPGA高速运算模块的设计[D];中北大学;2011年
2 王松;基于FPGA的浮点协处理器IP核设计[D];南京航空航天大学;2010年
3 靳战鹏;高速浮点加法运算单元的研究与实现[D];西北工业大学;2006年
4 朱世林;基于PowerPC的FPU设计[D];哈尔滨工业大学;2008年
5 仲继强;高性能DSP中32位浮点乘法器的设计与实现[D];西安电子科技大学;2007年
6 王大宇;高性能浮点加法器的研究与设计[D];南京航空航天大学;2012年
7 王明飞;多功能雷达信号源的研究与设计[D];电子科技大学;2012年
8 吴博;非基2的FFT算法VLSI结构研究与设计[D];哈尔滨工业大学;2013年
9 陈曦;基于混沌的数字图像加密算法研究与系统的优化设计[D];河南科技大学;2013年
10 李宝绪;基于FPGA的卡尔曼滤波器的设计与实现[D];山东大学;2014年
【二级参考文献】
相关期刊论文 前3条
1 周宁宁,陈燕例,李爱群;基于FPGA技术的浮点运算器的设计与实现[J];计算机工程与设计;2005年06期
2 钟冬庆;;嵌入式DSP处理器的体系结构设计[J];微计算机信息;2006年29期
3 常静波,郭立;一种3级流水线wallace树压缩器的硬件设计[J];微电子学与计算机;2005年01期
【相似文献】
相关期刊论文 前10条
1 李笑盈,孙富明,夏宏;浮点加法运算器前导1预判电路的实现[J];计算机工程与应用;2002年21期
2 黎铁军;李秋亮;徐炜遐;;一种128位高性能全流水浮点乘加部件[J];国防科技大学学报;2010年02期
3 盛利元;全俊斌;;计算机迭代下混沌序列的周期研究[J];计算机应用;2010年07期
4 沈涵,陈进;高性能浮点DSP芯片加法运算单元的研究与设计[J];通信技术;2003年11期
5 王永;夏宏;;高性能浮点乘法的设计[J];中国电力教育;2007年S3期
6 ;产品[J];电子设计应用;2007年04期
7 ;德州仪器推出最新Stellaris ARM Cortex-M4F微控制器可提供领先的模拟集成、业界一流的低功耗及浮点性能[J];电子设计工程;2011年20期
8 秦瑞杰,李文全,林君;一种新颖的瞬时浮点放大器[J];航空计测技术;1997年04期
9 范继聪;洪琪;;单双精度浮点加法的可重构设计研究[J];计算机工程与设计;2013年11期
10 杜慧敏;马超;;一种快速浮点乘法单元的设计与实现[J];西安邮电大学学报;2013年01期
相关会议论文 前8条
1 邰强强;倪晓强;张民选;;基于浮点融合乘加部件的前导零预测与检测方法研究[A];第十六届计算机工程与工艺年会暨第二届微处理器技术论坛论文集[C];2012年
2 闵银皮;倪晓强;邢座程;;多线程向量浮点部件的验证方法[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(A辑)[C];2011年
3 陈博文;郭琦;沈海华;;浮点乘加部件的自动化形式验证[A];第六届中国测试学术会议论文集[C];2010年
4 王宏燕;邢座程;邓让钰;;MB64-1浮点部件的设计[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(A辑)[C];2011年
5 谢启华;倪晓强;李少青;刘荣华;张民选;;高性能浮点融合乘加部件中加法/前导零预测器的流水设计[A];第十六届计算机工程与工艺年会暨第二届微处理器技术论坛论文集[C];2012年
6 王碧文;彭元喜;杨惠;吴铁彬;;一种FA的设计与验证[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(A辑)[C];2011年
7 李振虎;倪晓强;李少青;谢启华;张民选;;浮点融合乘加部件中108位加法器的设计[A];第十六届计算机工程与工艺年会暨第二届微处理器技术论坛论文集[C];2012年
8 段军棋;蒋丹;;FFT处理器优化设计[A];现代通信理论与信号处理进展——2003年通信理论与信号处理年会论文集[C];2003年
相关重要报纸文章 前10条
1 本报记者 宋家雨;变一周为十三个小时[N];网络世界;2006年
2 广西 姑苏飘雪;“呼唤”渲染世界真色彩[N];电脑报;2004年
3 斯诺;PC按谁的规则玩[N];中国经营报;2001年
4 ;有望促生亿亿次超级计算机[N];网络世界;2010年
5 中国计算机报测试实验室 王炳晨;1GHz CPU为谁而来?[N];中国计算机报;2001年
6 ;CPU选购新概念[N];中国电脑教育报;2002年
7 本报记者 李胜永;AMD真四核技术加速电力信息化[N];中国电力报;2007年
8 马文方;CPU与GPU:谁将主导下一次计算革命?[N];中国计算机报;2008年
9 本报记者 霍光;AMD推土机架构揭密[N];中国计算机报;2011年
10 ;安腾2处理器技术特征分析[N];中国计算机报;2003年
相关博士学位论文 前2条
1 陈立前;基于区间线性抽象域的可靠浮点及非凸静态分析[D];国防科学技术大学;2010年
2 姜浩;高精度可靠浮点计算及舍入误差分析研究[D];国防科学技术大学;2013年
相关硕士学位论文 前10条
1 仇冀宏;高性能浮点单元的分析与设计[D];合肥工业大学;2007年
2 潘宏亮;浮点指数类超越函数的运算算法研究与硬件实现[D];西北工业大学;2006年
3 全俊斌;基于浮点格式的数字混沌系统周期研究[D];中南大学;2010年
4 李振虎;浮点融合乘加部件设计分析与尾数加电路定制设计[D];国防科学技术大学;2013年
5 李振;浮点加减法的模拟验证[D];西北工业大学;2006年
6 段滢;双精度浮点运算单元的设计[D];华南理工大学;2012年
7 沈俊;浮点运算加速器的设计研究[D];浙江大学;2013年
8 霍权;高性能浮点乘法单元的设计[D];哈尔滨工业大学;2009年
9 韩山秀;浮点三角类超越函数的算法研究及硬件实现[D];西北工业大学;2006年
10 侯申;浮点乘加部件流水站中关键模块的全定制设计[D];国防科学技术大学;2008年
,本文编号:1768840
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1768840.html