通过真值表构建全加器
创作时间:
作者:
@小白创作中心
通过真值表构建全加器
引用
1
来源
1.
https://spcp.xiaogd.net/multi-bit-adder/full-adder-by-truth-table.html
全加器的原型如下:
- 三个输入 A, B, CI;
- 两个输出 CO, S.
通过真值表构建全加器的过程的第一步是列出真值表, 三个输出总共 8 种不同组合:
A | B | CI | CO | S |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 1 |
0 | 1 | 0 | 0 | 1 |
0 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 0 | 1 |
1 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 1 | 0 |
1 | 1 | 1 | 1 | 1 |
CO 输出
依然是分成两个部分分别去处理. 第一块是 CO 方面:
A | B | CI | CO |
---|---|---|---|
0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 1 |
1 | 0 | 0 | 0 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 |
留下为 1 的部分:
A | B | CI | CO |
---|---|---|---|
0 | 1 | 1 | 1 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 |
得出表达式:
CO = A'·B·CI + A·B'·CI + A·B·CI' + A·B·CI
依据逻辑代数相关定律, 可以进一步化简:
CO = A^B·CI + A·B
注:
^
表示求异或
S 输出
第二块是 S 方面:
A | B | CI | S |
---|---|---|---|
0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
1 | 1 | 1 | 1 |
留下为 1 的部分:
A | B | CI | S |
---|---|---|---|
0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 |
1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 |
得出表达式:
S = A'·B'·CI + A'·B·CI' + A·B'·CI' + A·B·CI
依据逻辑代数相关定律, 可以进一步化简:
S = A'·B'·CI + A'·B·CI' + A·B'·CI' + A·B·CI
= A'·(B ^ CI) + A·(B'·CI' + B·CI)
= A'·(B ^ CI) + A·(B ^ CI)' // 注: B'·CI' + B·CI 实际就是所谓的 同或 模式, 是 异或 的反模式. 证明见下文.
= A'·T + A·T' // 令 T = B ^ CI
= A^T // 异或逻辑
= A^(B^CI) // 展开, 最终可以使用一个三输入异或门
异或 和 同或 取反关系的一个证明:
(B ^ CI)'
= (B·CI' + B'·CI)' // 异或逻辑展开
= (B·CI')' · (B'·CI)' // 德摩根定律
= (B'+CI) · (B+CI') // 德摩根定律
= B'·B + CI·B + B'·CI' + CI·CI' // 分配律
= 0 + CI·B + B'·CI' + 0 // 互补律
= CI·B + B'·CI' // 0 + A = A
= B'·CI' + B·CI // 交换律, 得证.
多输入异或门本质上是一个奇偶发生器(Parity Generator), 当多个输入中有奇数个 1(高电平) 时, 输出为 1(高电平).
你可以通过前述 S 的真值表验证这一点.
对于普通的(二输入)异或门, 这点依然成立.
门电路图
综合两部分表达式, 可以得出最终的门电路实现:
经测试, 是可以满足要求的:
注: 以上只截取了相加等于 3 的一个示意图, 其它图从略, 读者可以自行验证.
通过
创建子电路
的方式还可以进一步封装成为自定义的子电路, 不过, 因为模拟器本身就已经内置了该模块, 这里就不去做这个操作了. 读者有兴趣的可以自行封装下, 也算是对
创建子电路
功能的一次巩固练习.
热门推荐
减肥期间每天能吃几个鸡蛋?营养科医生给出专业解答
ml 是什么单位?常见的容量单位及其应用
ml 是什么单位?常见的容量单位及其应用
全市域健康共同体,缘何在湖州?
什么花象征着友谊长存?如何用花卉表达长久的友情?
巧克力的多重象征:爱、友谊、庆祝与文化的甜蜜交融
二手房买卖全流程详解:从看房到拿证,这些关键环节要注意!
胡适之死:从猝然离世到七个月后下葬的传奇人生
香蕉的功效与作用什么时候吃最好减肥
企业诉讼案件查询方法与技巧:从法院官网到互联网搜索
如何制作互动式教学课件:原则与实践
南充:公交司机“逼”老人下车事件处理结果公布
黑龙江省医院成功治愈一名食管胃静脉曲张破裂出血患者
股票投资要具备哪些基础知识
ChatGPT写公众号文章指南:从选题到发布全流程详解
影响外商直接投资因素有什么作用
世遗之地,璀璨明珠!荔波:打造世界级旅游景区
并购项目如何管理公司
探索时间管理的名言:如何高效利用每一刻?
当“狼”遇上“香辛料”:这部动画为何能打动无数人
一个内心真正强大的女人,都有这3个好习惯,非常厉害
经典机关对联解读:拆字、谐音与双关的艺术
钟南山领衔!抗新冠小分子药临床应用专家共识发布
法国M1897型75毫米野战炮(上),现代火炮鼻祖,是怎样练成的?
孩子也会得白内障吗?武汉普瑞眼科医院程旭康院长在线解答
摩托车驾照考试流程详解:从理论到实操全解析
汽车积碳的清除方法与预防措施
节气门体积碳的 6 个原因(+解决方案)
二里岗:商都郑州的起点,奏出3600年的历史回响
孩子说谎后,你的反应影响他的一生