组合逻辑课程设计4位二进制全加器全减器原创

组合逻辑课程设计4位二进制全加器全减器原创

ID:2485403

大小:287.19 KB

页数:15页

时间:2017-11-16

组合逻辑课程设计4位二进制全加器全减器原创_第1页
组合逻辑课程设计4位二进制全加器全减器原创_第2页
组合逻辑课程设计4位二进制全加器全减器原创_第3页
组合逻辑课程设计4位二进制全加器全减器原创_第4页
组合逻辑课程设计4位二进制全加器全减器原创_第5页
资源描述:

《组合逻辑课程设计4位二进制全加器全减器原创》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、组合逻辑电路课程设计——4位二进制全加器/全减器作者:学号:课程设计题目要求:1)使用74LS283构成4位二进制全加/全减器。2)阐述设计思路。3)列出真值表。4)画出设计的逻辑图。5)用VHDL对所画电路进行仿真。目录摘要11总电路设计21.1硬件电路的设计21.2全加器(full-adder)31.2.1四位二级制加法器41.2.1.1串行进位加法器41.2.1.2超前进位加法器51.2.1.3超前位链结构加法器51.3全减器(full-substracter)51.4总电路设计62设计思路72.1全加器72.2全减器

2、73真值表84逻辑图与仿真95软件程序的设计126结果分析与总结12摘要加法器是数字系统中产生数的和的装置。加数和被加数为输入,和数与进位为输出的装置为半加器。若加数、被加数与低位的进位数为输入,而和数与进位为输出则为全加器。例如:为了节省资源,减法器和硬件乘法器都可以用加法器来构成。但宽位加法器的设计是很耗资源的,因此在实际的设计和相关饿得设计与开发中需要注意资源的利用率和进位速度两方面的问题,多位加法器的构成主要有两种:并行进位和串行进位。并行进位加法器设有并行进位产生逻辑,运行速度比串行进位快;串行进位是将全加器采取并

3、行级联或菊花链式级联构成多位加法器。加法器也是常用作计算机算术逻辑部件,执行逻辑操作、移位与指令调用。此外还可以用来表示各种数值,如:BCD、加三码,主要的加法器是以二进制作运算。本文将采用4位二进制并行加法器作为折中选择,所选加法器为74LS283,74LS283是4位二进制先行进位的加法器,它只用了几级逻辑来形成和及进位输出,故由其构成4位二进制全加器;而四位全减器可以用加法器简单的改造而来,最后本文采用VHDL对四位全加器/全减器进行仿真。关键字74LS283全加器、四位二进制、迭代电路、并行进位、串行进位、VHDL1

4、总电路设计1.1硬件电路的设计该4位二进制全加器以74LS283为核心,74LS283芯片引脚图如下图,本文采用先行进位方式,极大地提高了电路运行速度,下面是对4位全加器电路设计的具体分析。图1.174LS283芯片引脚图1.2全加器(full-adder)全加器是针对超过一位的操作数相加,必须提供位与位之间的进位而设计的一种加法器,具有广泛而重要的应用。它除了有加数位X和Y,还有来自低位的进位Cin和输出S与给高位的进位Cout,具体满足下面等式:S=X⊕Y⊕Cin=X∙Y'∙Cin'+X'∙Y∙Cin'+X'∙Y'∙Ci

5、n+X∙Y∙CinCout=X∙Y+X∙Cin+Y∙Cin其中,如果有奇数个1,则S为1;如果输入有2个或2个以上的1,则Cout为1。全加器的功能表如下:表1.2.1全加器的功能表输入输出输入输出CinABSCoutCIABSCout0000010100110010100110010111011110010111逻辑表达式:S=A⊕B⊕Cin=AB'Cin'+A'BCin'+A'B'Cin+ABCinCout=A+BCin+AB实现全加器的电路图如下:图1.2.1全加器等式电路图图1.2.2全加器简化模型图1.2.1四位二

6、级制加法器1.2.1.1串行进位加法器四位二进制加法器为4个全加器的级联,每个处理一位。最低有效位的进位输入通常置为0,每个全加器的进位输出连到高一位全加器的进位输入。图1.1.2.1.1四位二进制加法器实现流程图输入InputA3A2A1A0加数输入B3B2B1B0加数输入C0进位输入Cin输出OutputS3S2S1S0和数输入C4进位输出Cout1.2.1.2超前进位加法器为了提高运算速度,必须设法减小或消除由于进位信号逐级传递所消耗的时间,于是制成了超前进位加法器。优点:与串行进位加法器相比,(特别是位数比较大的时候

7、)超前进位加法器的延迟时间大大缩短了。但是它的缺点就是电路比较复杂。1.2.1.3超前位链结构加法器S=A⊕B⊕Ci-1Cout=AB+Ci-1(A+B)令Gi=AiBi产生进位Pi=Ai+Bi产生传输信号,四位全加器的进位链逻辑可以表示为如下:C1=G1+P1C0C2=G2+P2G2+P2P1C0C3=G3+P3G2+P3P2C1+P3P2P1C0C4=G4+P4G3+P4P3G2+P4P3P2G1+P4P3P2P1C01.3全减器(full-substracter)全减器有两种构造方法:1.全减器处理二进制算法的一位,其

8、输入位为X(被减数),Y(减数)和Bin(借位输入),其输入位为D(差)和Bout(借位输入),根据二进制减法表,可以写出如下等式:Bout=X'×Y+X'×Bin+Bin这些等式非常类似于全加器中的等式,但不足为奇。所以我们可以按照全加器的构造思路来构造全加器。2.根据二进制补码的减法运

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。