


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于fpga的数字乘法器的设计
1基本模型的实现钩子作为数字通信系统的重要部件,经常被用作数字数据处理设备。例如,fft、数字采集频率、数字滤波、优化卷积、相关算法和矩阵计算等算法具有大量的算法方法。常用的数字信号处理(DSP)的解决方案中存在工作速度慢等问题,TMS320C54xx系列的处理速度仅0.1GMACs(乘和累加运算指令)。而FPGA系统的DSP处理速度可达70GMACs,相关器件的工作速度可达数十至数百MHz,为射频范围。但目前市场上的许多FPGA芯片中并没有现成的数字乘法器单元,因此需要用户根据自己的要求进行设计实现。数字通信系统中数字调制解调的基本模型为:根据该模型本文设计了8×8的数字乘法器,介绍了移位相加乘法器,加法器树乘法器,移位相加-加法器树乘法器的工作原理,并对这三种算法进行了仿真比较。从指令执行速度和所占用资源面积两方面综合考虑,指出了适合我们所使用的FPGA芯片的乘法器设计方法。2利用算法原理和硬件结构目前常用的硬件乘法器主要有移位相加乘法器和加法器树乘法器等。2.1k转换加wk两个8位二进制数用B和A=表示,其乘积按“手工计算”的方法给出就是:从中可以看出只要ak不等于0,输入B就随着k的位置连续地变化,然后累加B2k。如果ak等于0,相应的转换相加就可以忽略了。移位相加乘法器就是按照这种方法,根据乘数的每一位是否为1进行计算,如果为1,就将被乘数移位相加。这种乘法器所用的硬件资源较少,但每个时钟周期内只能完成8位乘1位的运算,因此要完成8位乘8位的运算,则至少需要8个时钟周期,速度较慢。其硬件结构框图为:2.2过与门的选取如果将乘数的8位拆开,则该乘法运算可以写成如下的表达方式:这样,就可以将8位乘8位的运算转换成8个8位乘1位的运算,式中的每一项都可以通过与门得到。因此乘法器只需要一个时钟周期就可以完成乘法运算,理论上讲速度很快。但是由于使用了多个加法器,使其占用的片内资源面积较大,而且使用多个加法器必然会产生一定的延迟,使得时钟频率不会太高。加法器树的结构框图如图2所示:注:P:高位补0Q:低位补01*:高6位补0,第十位为进位位2*:高4位补0,低2位补0,第12位为进位位3*:高2位补0,低4位补0,第14位为进位位4*:低6位补0,最高位为进位位2.3其他位移叠加乘法器结合以上两种常用的乘法器算法,提出了一种改进后的乘法器。该乘法器是将乘数的高低字节拆开为A=AⅠ×24+AⅡ,分别与被乘数相乘,形成两个移位相加乘法器,乘式可改写为:每个四位乘法器只需四个时钟周期就能完成运算。需要注意的是,这种乘法器最后进行相加运算时,必须对高位乘积进行加权,对低位乘积的高位补0。因此,最后再将高四位乘法器的结果左移四位与低四位乘法器的结果相加即可完成8位乘8位的运算。移位相加—加法器树混合乘法器综合了移位相加,加法器树乘法器的优点,不仅减少了硬件消耗,同时也提高了运算速度,其硬件结构框图如图4所示:3基于有符号数的语言设计按照上述三种方法,用VHDL语言对其进行软件描述。由于该设计的乘法器主要用于调制解调中,而调制解调所采用的载波输入信号cosw0n为8位有符号数,由信源采集的模拟输入信号经过A/D转换变为8位无符号数,则计算结果为16位有符号数,根据此框架,语言设计的实体部分为:BYTE和TWOBYTE在程序包中分别被定义为8位和16位的有符号数。三种乘法器的实体部分是相同的,所不同的是内部的结构体,按照不同的算法编写不同的结构体程序,随后用Altera的QuartusII4.0对其进行仿真综合。4混合乘法器结果分析在利用QuartusII4.0进行综合的过程中,我们选用的目标芯片为Cyclone系列中的EPIC6Q240C8。其综合结果列于下表:以下就是移位相加—加法器树混合乘法器以68和-128为例的仿真波形图。图5中States_t为乘数的低四位所对应的被乘数左移移位寄存器,当clk变为1后延时一小段时间开始装载States_t。p为乘数的低四位所对应的乘积寄存器,该例中乘数的低四位为0100(高-低),则对应的乘积结果为-512。端口y经过一段延时后输出最终的乘积结果-8704,可见结果是正确的。由图中可以看出当输入乘数与被乘数之后,大约经过7个时钟周期得出最后结果,若以最高时钟频率87.89Mhz为标准,则该方法的运算周期约为80ns。5不同其他叠加乘法器及热负荷的仿真结果分析数字乘法器具有模拟乘法器所不能比拟的精确、可靠性高、速度快等优点,在通信系统中的应用非常广泛,尤其是在调制解调过程中,因此设计一种符合要求的高性能的数字乘法器就显得尤为重要。本文通过对移位相加乘法器、加法器树乘法器和移位相加—加法器树乘法器的速度面积方面进行仿真比较之后得出:移位相加—加法器树混合乘法器是符合我们设计要求的最佳方案。由实验结果可以看出,移位相加乘法器占用的片内资源最少,但速度最慢。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度浙江省护师类之主管护师综合检测试卷A卷含答案
- 2024年度浙江省二级造价工程师之建设工程造价管理基础知识考前冲刺试卷B卷含答案
- 2024年度浙江省二级造价工程师之土建建设工程计量与计价实务能力检测试卷A卷附答案
- 毒物检验在急性中毒诊治中的作用
- 尊师重教育弘扬礼仪
- 物理高一暑假课件
- 路桥各工序质量技术培训
- 保安坐姿培训
- 高考物理核心考点考前冲刺 匀变速直线运动速度与位移的关系(含解析)
- 幼儿园小班数学《认识圆形》课件
- 2025年 北京门头沟大峪街道社区储备人才招募考试试题附答案
- 危险性较大工程管理制度
- 基于信息技术支持的初中物理实验操作能力培养策略研究论文
- 2025潞安化工集团有限公司招聘760人笔试参考题库附带答案详解
- 2025至2030中国AMOLED显示器行业发展趋势分析与未来投资战略咨询研究报告
- 2025年河北省万唯中考定心卷地理(一)
- 公司资质印章管理制度
- 2025小升初数学热点考点强化第19讲旋转、缩放和折叠强化训练(原卷版+解析)
- 2024年贵州省粮食储备集团有限公司招聘真题
- 医疗器械考试题及答案三类
- 智慧检验与大数据分析知到智慧树期末考试答案题库2025年温州医科大学
评论
0/150
提交评论