8位二进制cpu的设计和实现-全加器^八位二进制加法器
全加器
全加器:实现二进制加法,涉及进位
逻辑表达式:S = A ^ B ^ C、C = (A & B) | (B & C) | (A & C)
真值表
A B C S C 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1 实现这样一个运算的逻辑电路称为全加器
根据经验我们得知,逻辑表达式:
打开logiccircuit根据上面异或和与关系搭建门电路,验证将异或(XOR)门用与、或、非门实现出来
然后用异或(XOR)门和与门共同搭建半加器(Half Adder)
然后用半加器(Half Adder)和与门共同搭建全加器(Full Adder)
搭建完之后通过按键和LED测试,符合真值表逻辑即可
利用只读存储器,通过真值表
(ROM)实现全加器
- 将全加器电路用ROM实现出来
- 搭建完之后通过按键和LED测试,符合真值表逻辑即可
- ROM中的数据写入为全加器的真值表
8位加法器 8Adder
- 8位加法器:实现8位二进制加法,涉及进位
补充:这种全加器叫串形加法器,由于高位的运算需要等待低位的进位输出,所以会有延迟,效率不是很高。
还有一种并行加法器可以实现同步,这里不多做介绍。事实上还可以通过前面的ROM实现方法实现低延迟运算。
制作测试器测试
也就是八位按钮和八位的LED,通过测试器测试,符合预期即可
- 标题: 8位二进制cpu的设计和实现-全加器^八位二进制加法器
- 作者: ligood
- 创建于 : 2024-07-25 20:45:23
- 更新于 : 2024-07-25 20:53:50
- 链接: https://blog.ligood.top/2024/07/25/8位二进制cpu的设计和实现-全加器-八位二进制加法器/
- 版权声明: 版权所有 © ligood,禁止转载。