通过真值表构建全加器
创作时间:
作者:
@小白创作中心
通过真值表构建全加器
引用
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 的一个示意图, 其它图从略, 读者可以自行验证.
通过
创建子电路
的方式还可以进一步封装成为自定义的子电路, 不过, 因为模拟器本身就已经内置了该模块, 这里就不去做这个操作了. 读者有兴趣的可以自行封装下, 也算是对
创建子电路
功能的一次巩固练习.
热门推荐
空调外机交流接触器更换步骤与注意事项
莱克多巴胺安全性存争议,各国监管政策现分歧
莱克多巴胺致中毒风险引关注,快速检测技术助力食品安全
莱克多巴胺存安全风险,我国全面禁用并严查违规使用
各国对莱克多巴胺态度不一,中国坚持禁用保安全
禁用呼声再起:莱克多巴胺或致脑神经发育受损
冬季必备:头孢氨苄片对抗流感季感染
头孢氨苄片,你真的会吃吗?
贝叶斯定理:从癌症筛查到垃圾邮件过滤,一个公式改变世界
市场、信用、流动性:投资风险如何影响决策
狄仁杰 vs 李元芳:谁才是KPL赛场上的MVP?
800公里自驾游:从襄阳到重庆的三峡风光与文化之旅
《王者荣耀》吕布克制攻略:谁是战神的克星?
王者荣耀S30赛季英雄克制秘籍,轻松上分不是梦!
冬季胎压计怎么选?这份实用指南请收好!
专业维修店教你测电动代步车轮胎气压
首席科普官赵玉洁教你防胃反酸
凤凰古城竹山苗寨两日游:深入体验苗族文化与自然风光
解读肺部CT磨玻璃影:从影像特征到疾病诊断
南方小土豆打卡东三省十大胜地
九一八事变:东北三省的血泪十四年
东北三省的冬天到底有多冷?🔥❄️
亚洲健身热:不只是塑形,更是自我成长
智能空调管控平台助力铁路建筑实现20%节能
马超教你如何在游戏中完美克制李信
李信与秦始皇:一段君臣佳话
李信灭赵:一场奠定秦统一霸业的关键战役
王者荣耀:李信最强克制英雄大盘点
鸢尾花摄影攻略:逆光、虚化等5大技巧详解
鸢尾花:法国王权与艺术中的永恒象征