【精品】8051算术逻辑运算单元设计(精品推荐,免费分享!!).ppt

【精品】8051算术逻辑运算单元设计(精品推荐,免费分享!!).ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【精品】8051算术逻辑运算单元设计(精品推荐,免费分享!!)

8051算术逻辑运算单元设计 概述 一、绪 论 二、定点运算器研究现状 三、 8051算术逻辑运算器功能介绍 四、 8051算术逻辑运算单元设计 五、开发语言及环境介绍 六、仿真与验证 七、结 论 一、绪 论 1、研究背景 随着大规模集成电路的迅速发展,传统单片机由于其尺寸、功耗、一些专有特性已经难以满足一些场合的需要。SOC技术以其成本低、功耗小、集成度高的优势正广泛地应用于嵌入式系统中。本文所研究了SOC的设计方法和开发技术具有很好的实用意义和有很好的应用前景。 一、绪 论 2、研究内容及设计目标 本文主要研究如何在熟悉FPGA设计的基础上,利用Verilog HDL(硬件描述语言)编码实现MCS51算术逻辑运算单元的所有功能,并利用仿真工具对所实现的运算器进行仿真验证和综合。 课题的设计目标为编码实现MCS51算术逻辑运算单元,并对所设计的单元进行行为仿真、功能仿真以及综合验证,同时对设计单元进行针对性的测试,以证明其鲁棒性和实用性。 二、定点运算器研究现状 1、乘法器设计的研究现状 乘法器是定点处理器的主要组成部分,其速度是影响CPU速度的关键因素。同时,乘法器也是数字信号处理(DSP)、系统级芯片(SOC)的关键部件。在最新的处理器中,乘法器除了直接作为运算部件外,还用于加速地址转换、数组寻址和其他整数操作。随着科研生产对就运算速度的要求的提高,对乘法器性能的要求也不断提升。BOOTH算法、WALLACE树、CLA等技术的出现使得乘法器设计技术日益成熟。而不同的应用背景又要求在不同的算法和实现之间进行选择,权衡电路规模和性能,达到特定条件下的最优设计 。 二、定点运算器研究现状 2、除法器设计的研究现状 除法是计算机中较难实现的基本操作。早期的计算机中实现了乘法部件,然后使用乘法算法(multiplicative algorithms)通过软件来模拟实现除法功能。即使在实现了除法部件的计算机中,除法的执行效率也远远落后于其他基本运算。在Intel Pentium IV采用的NetBurst微结构中,定点部分加法操作只需要半个周期,移位操作需要4个周期,乘法操作需要14个周期,而除法操作需要60个周期。出现这种状况的原因除了除法本身的复杂性外,还与人们普遍认为除法是不频繁的操作,因此对它的实现并不是很重视有关。 三、8051算术逻辑运算器功能介绍 1、8051运算器主要功能有: ①完成算术运算; ②完成逻辑运算; ③完成位操作运算; ④数据中转与处理; ⑤利用程序状态字PSW记忆运算器运行的某些当前状态。 三、8051算术逻辑运算器功能介绍 2、运算器相关指令及功能 程序状态字 MCS51系列单片机内部的特殊功能寄存器PSW是一个表示程序执行状态的寄存器,即某些指令的执行会对其产生影响,通过检测PSW可获得程序执行的某些状态信息。PSW格式为: 三、8051算术逻辑运算器功能介绍 算术运算指令 ADD A,B; A←A+B 不带进位的加 ADDC A,B; A←A+B+CY;带进位的加 SUBB A,B; A←A-B-CY; INC A; A←A+1; DEC A; A←A-1 ; MUL A B; 乘法指令 DIV A B; 除法指令 DA A; 十进制调整指令 三、8051算术逻辑运算器功能介绍 逻辑运算指令 ANL A,B; A←A∧B ORL A,B; A←A∨B; XRL A,B; 逻辑异或运算指令 CPL A; A←0;清零指令 三、8051算术逻辑运算器功能介绍 移位及半字交换指令 RL A; 循环左移指令 RR A; 循环右移指令 RLC A; 带进位循环左移 RRC A; 带进位循环右移 SWAP A; 半字交换 四、8051算术逻辑运算单元设计 1、功能分析与整体设计 本文所要设计的 8051算术逻辑单元的整体功能有: ①需实现以下18种运算:MOV、ADD、ADDC、INC、DEC、SUBB、MUL、DIV、ANL、ORL、CPL、XRL、DA、RL、RR、RLC、RRC、SWAP。 ②所有运算为定点8位二进制计算,乘除法为无符号原码计算,乘法结果分

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档