8051系列是至今为止最成功的单片机之一,在FPGA平台上研究带硬件浮点运算器的8051是对其在SoC及专用化的方向上的一次迈进。文章首先介绍了8051的基本架构,包括硬件模块、指令系统、内存分配以及基本外设。然后讲解了在设计8051时如何划分模块,每个模块的功能与设计,同时也介绍了如何设计流水线来加速8051的处理速度。对于浮点运算器,文章介绍了IEEE浮点数的表示方法,包括各种特殊值的表示方法以及作用。在探讨浮点运算器设计的时候首先是给出了模块的划分及其实现的功能,然后以生动的实例介绍了加减乘除四种浮点运算的算法。在介绍完8051与浮点运算器设计以后,文章介绍了如何将浮点运算器集成到8051上,包括硬件上的数据线接口和控制线接口,以及软件中如何运用硬件浮点运算器。最后文章给出了此设计在ModelSim上的仿真结果以及在CyclonelIFPGA芯片上的验证过程,可以清楚地看到,与KeilC51软件库的浮点运算相比,加法运算从186个时钟周期减少到4个时钟周期,减法运算从200个时钟周期减少到4个时钟周期,乘法运算从241个时钟周期减少到4个时钟周期,而除法则由原来的¨lO个时钟周期减少到4个时钟周期,可见硬件浮点运算器使8051在运算能力上有了质的提高。 笔者也在“Google”和“百度”搜索引擎上,以及“维普数据论文网’’上搜索过,都没有发现有类似的设计,带硬件浮点运算器的8051可谓是一次创新,希望在实际应用中能有用武之地。
资源简介:8051系列是至今为止最成功的单片机之一,在FPGA平台上研究带硬件浮点运算器的8051是对其在SoC及专用化的方向上的一次迈进。文章首先介绍了8051的基本架构,包括硬件模块、指令系统、内存分配以及基本外设。然后讲解了在设计8051时如何划分模块,每个模块的功...
上传时间: 2013-04-24
上传用户:13081287919
资源简介:在很多高精度计算场合需要采用浮点运算。过去用门电路进行各种运算通常为定点运算,但其计算精度有限。随着现场可编程门阵(FPGA)的迅速发展,可以采用FPGA实现浮点运算。 本文首先介绍定点数和浮点数的格式,完成基于FPGA的几种常用浮点运算器的VHDL设计,...
上传时间: 2013-05-20
上传用户:hechao3225
资源简介:用FPGA实现带马表日历的电子表,verilog代码。
上传时间: 2016-05-08
上传用户:wanghui2438
资源简介:这是我本人编写的一个32位定点小数运算的函数库。对于没有浮点运算器的场合,可以提供进行小数运算的一种途径
上传时间: 2013-12-13
上传用户:zuozuo1215
资源简介:用VHDL语言编写的8*8点阵显示“北京08”的程序。可以用FPGA实现。可将程序当中的“北京08”改成别的汉字显示。
上传时间: 2014-01-24
上传用户:a3318966
资源简介:用VHDL语言在CPLD/FPGA上实现浮点运算的方法
上传时间: 2013-09-05
上传用户:life840315
资源简介:用VHDL语言在CPLD/FPGA上实现浮点运算的方法
上传时间: 2015-04-27
上传用户:fandeshun
资源简介:随着电子工业应用领域需求的增长,要实现复杂程度较高的数字电子系统,对数据处理能力提出越来越高的要求。定点运算已经很难满足高性能数字系统的需要,而浮点数相对于定点数,具有表述范围宽,有效精度高等优点,在航空航天、遥感、机器人技术以及涉及指数运...
上传时间: 2013-04-24
上传用户:咔乐坞
资源简介:这是用FPGA实现的设计两人掷骰子比较点大小的游戏,里面有详细的程序源码及分析,希望有些帮助
上传时间: 2013-08-06
上传用户:lili123
资源简介:用FPGA实现dsp 的fft算法 其中有几个文档文件和用vhdl写的1024点的fft代码
上传时间: 2013-08-22
上传用户:ukuk
资源简介:用FPGA实现FFT的算法分析,硬件介绍!
上传时间: 2013-08-05
上传用户:qq1604324866
资源简介:利用FPGA实现浮点运算的verilog代码 希望能够给需要做这方面研究的同仁有所帮助
上传时间: 2013-12-22
上传用户:gyq
资源简介:用FPGA实现DDS,可变频,幅值由硬件完成
上传时间: 2015-12-03
上传用户:plsee
资源简介:用FPGA实现dsp 的fft算法 其中有几个文档文件和用vhdl写的1024点的fft代码
上传时间: 2014-01-18
上传用户:三人用菜
资源简介:用C++实现的利用整型数实现浮点运算的系列方法重载.
上传时间: 2016-10-08
上传用户:妄想演绎师
资源简介:这是用FPGA实现的设计两人掷骰子比较点大小的游戏,里面有详细的程序源码及分析,希望有些帮助
上传时间: 2014-01-14
上传用户:caozhizhi
资源简介:用FPGA实现FFT的算法分析,硬件介绍!
上传时间: 2014-12-03
上传用户:czl10052678
资源简介:用FPGA实现三电平PWM发生器的完整资料
上传时间: 2013-08-06
上传用户:DXM35
资源简介:针对高速数字信号处理的要求,提出用FPGA 实现基- 4FFT 算法,并对其整体结构、蝶形单\\\\\\\\r\\\\\\\\n元进行了分析. 采用蝶算单元输入并行结构和同址运算,能同时提供蝶形运算所需的4 个操作\\\\\\\\r\\\\\\\\n数,具有最大的数据并行性,能提高处理速度 按照旋...
上传时间: 2013-08-08
上传用户:gxrui1991
资源简介:用FPGA实现RS232通信,此代码是用VHDL语言编写,非常有用的好东东啊
上传时间: 2013-08-21
上传用户:爺的气质
资源简介:用FPGA实现的DA转换器,有说明和源码,VDHL文件。\\r\\nA PLD Based Delta-Sigma DAC\\r\\nDelta-Sigma modulation is the simple, yet powerful,\\r\\ntechnique responsible for the extraordinary\\r\\nperformance and low cost of today s audio CD\\r\\...
上传时间: 2013-08-22
上传用户:dudu1210004
资源简介:用FPGA实现大型设计时,可能需要FPGA具有以多个时钟运行的多重数据通路,这种多时钟FPGA设计必须特别小心,需要注意最大时钟速率、抖动、最大时钟数、异步时钟设计和时钟/数据关系。设计过程中最重要的一步是确定要用多少个不同的时钟,以及如何进行布线
上传时间: 2013-08-23
上传用户:q986086481
资源简介:用FPGA实现任意波形发生器的源代码,另外还包括FPGA实现UART,从而与MCU实现串行通信。
上传时间: 2013-08-27
上传用户:llwap
资源简介:用FPGA实现fft
上传时间: 2013-09-06
上传用户:菁菁聆听
资源简介:用FPGA实现的VGA接口程序,采用的语言是VHDL硬件描述语言,大家可以参照下看看采用的器件是Altera EP2c35
上传时间: 2016-10-10
上传用户:tianjinfan
资源简介:用FPGA实现SDRAM的操作,具体操作见内部说明文件
上传时间: 2014-01-05
上传用户:ecooo
资源简介:用FPGA实现IIC通讯的主控端,最简化的代码,占用最小FPGA资源
上传时间: 2015-03-24
上传用户:Ants
资源简介:用单片机汇编语言写的使用的子程序 包扩浮点书的加减还有 模糊算法
上传时间: 2014-01-08
上传用户:叶山豪
资源简介:用FPGA实现fft
上传时间: 2014-01-20
上传用户:fanboynet
资源简介:在公司做的一个用FPGA实现的数字电视系统中 ASI转TS流的程序
上传时间: 2015-05-14
上传用户:xhz1993