生活中加减乘除是多么简单的事情,小学一年级的小朋友已经能熟练的掌握。本书主要是面向大学本科以上的读者,却直到第三章才敢小心翼翼的提出如何让电路做加法运算,也不得不感叹,人们设计出计算机是花费了多么大的心血。
首先我们要看看电路如何去做加法。
3.1. 一位加法器设计首先我们来看二进制加法的具体步骤(以0101 + 0011为例)(如图 3-1),数字的最右边为第0位,往左依次是第1、2、3位。步骤如下:
1.把0101 用a表示,0011用b表示,相加的和用s表示;a的第n位用an表示,b的第n位用bn表示,s的第n位用sn表示;用ci表示当前位来自前一位的进位;
2.第0位二进制相加,a0 + b 0 = 1 + 1 = 10 ,则s0 = 0,c1 =1;
3.第1位二进制相加,a1 + b1 + c1 = 0 + 1 + 1 = 10 ,则s1 = 0, c 2 =1 ;
4.第2位二进制相加,a2 + b2 + c2 = 1 + 0 + 1 = 10 ,则s2 = 0, c 3 =1 ;
5.第3位二进制相加,a3 + b3 + c3 = 0 + 0 + 1 = 01 ,则s3 = 1, c 4 =0 ;
6.所以最终的结果是:c4s3s2s1s0 = 01000
图 3-1 二进制相加的例子
从上面的例子中总结出一位加法器的设计需求。两个二进制数字的对应位数字相加的需求,需要3个输入,2个输出(如图 3-2)。a和b是来自加数和被加数的两个比特;ci是来自前一个比特位的进位;s是前面三项加起来的“和”;c0是当前这一位向下一位的进位。
图 3-2 一位加法器的符号
我们可以发现一个3个输入,2个输出的元器件,可以列出所有的输入输出的可能数值,具体如表 3-1 。设计电路的方法就是找到一个电路集合,能够同时满足表中的8种输入输出情况的逻辑,也就是当输入的a、b、ci为某一行的值的时候,s、c0的输出同时要符合表中列出的数值,比如参照第5行,当输入a=1、b=0、c ~i~ =1,的时候输出s=0、c ~0~ =1。
表 3-1 一位加法器真值表
序号abcisc0
1 0 0 0 0 0
2 0 0 1 1 0
3 0 1 0 1 0
4 0 1 1 0 1
5 1 0 0 1 0
6 1 0 1 0 1
7 1 1 0 0 1
8 1 1 1 1 1
我们可以分成两部分来考虑,第一部分是输入a、b、c i, 输出s的电路设计;第二部分是输入a、b、c i, 输出c0的电路设计;这是两个独立的电路,为了实现完整的一位加法器功能的模块,把两个电路以放在一起就行了。
对于第一部分电路,从表 3-1中可以看出,第2、3、5、8行等于1,其他行等于0。s的逻辑表达式只需要满足2、3、5、8行的其中一种输入情况(“或”的逻辑关系),另s =1。则s的完整逻辑表达式为:
同理,第二部分电路设计中,c0的完整逻辑表达式为:
如果对逻辑表达式的设计还不是非常熟悉的读者,可以用这两个逻辑表达式来验证表 3-1,对于每一行的a、b、ci的输入,输出的s和c0的值都完美的对应。
接下来的电路设计,把逻辑表达式中的“与”、“或”、“非“的逻辑关系变成电路中的“与门”、“或门”、“非门”,在加上连线就是我们需要的加法器的电路图。直接上图(图 3-3):
图 3-3 加法器的逻辑电路图
3.2. 加法实验电路用三个商用的“非门”(图 2-14)、“与门”(图 2-15)、“或门”(图 2-16)芯片组成实际的加法器实现电路图(图 3-4)。
图 3-4根据逻辑门芯片绘制的加法器电路原理图
图 3-5根据门电路芯片设计的加法器pcb板(正面)
3.3. 用加法器实现加法两个二进制数字相加为例,利用加法器设计电路图实现二进制加法。
图 3-6用加法器组成一个八位加法电路
将图 3-6简化成8位加法器示意图:
图 3-7 八位加法器的示意图
3.4. 加法实验3.4.1. 常用全加芯片xd74ls283
图 3-8 四位加法器xd74ls283针脚示意图
3.4.2. 加法实验本实验采用常用的4位加法器芯片(xd74ls283)(如图 3-8)实现两个8位二进制相加的实际电路。
图 3-9八位加法实验电路图
图 3-10 八位加法实验板
3.5. 小节本节通过完整的阐述了加法器这个电子元件的电路设计过程,从元件功能需求分析到逻辑表达式的建立到逻辑电路图的设计。
PIX将成为第一家在意大利测试和运营自动驾驶的公司
自动电平控制简介
国产品牌的工业机器人产量和增速创双低?
进行傅立叶变换的原因、定义、物理意义简述
李想:很抱歉我们失言了 全场景智能驾驶NOA【正式版】12月正式发布
加法器电路设计过程
加密货币在未来的财务领域会是什么样子的
D-Link多款路由器存在命令注入的攻击
光端机的开关量存在怎样的问题,如何解决
华硕ROG游戏手机2评测 只需要3499元这太不像“ROG”了
MAX603 MAX604管脚配置
广达年终奖发放,最高可达25个月
华为:预留了麒麟 9000 芯片,还会推 P50、Mate 50 手机
重复使用UVM RTL验证测试进行门级仿真详细过程介绍
地平线与觉非科技合作携手推进中国自动驾驶量产落地
大众汽车考虑人工智能软件系统增加其在德国的 3D 打印能力中?
PANJIT推出最新超低VF桥式整流器系列
“行走”的垃圾桶 它的问世或将让80%的清洁工下岗!
奥比中光微软英伟达联合研发的新一代3D相机Femto Mega正式量产
了解寄生参数是怎么影响电容的滤波效果