基于自己理解事物方式的Markdown记录文件
- LogicCircuit的使用
接收指令的输入,并执行命令的硬件
金属氧化物半导体场效应晶体管
可以简单理解为二极管
工作原理参考视频
与门 (*)
| A(输入) | B(输入) | C(输出) |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 1 | 1 |
或门(+)
| A(输入) | B(输入) | C(输出) |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 1 | 1 |
非门
| A(输入) | C(输出) |
|---|---|
| 0 | 1 |
| 1 | 0 |
一位二进制加法真值表如下
| A | B | S(和) | C(进位) |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 1 |
逻辑电路的实现
| A | B | $$ C_1 (进位) $$ | S(和) | |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 | 0 |
| 0 | 1 | 0 | 1 | 0 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 1 | 0 | 0 | 1 |
| 0 | 1 | 1 | 0 | 1 |
| 1 | 0 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 | 1 |
| $$ S = A\bigoplus B \bigoplus C_1 $$ | ||||
| $$ C = AB+AC_1+BC_1$$ |
处理进位的加法器
其他实现方式 - 基于寄存器
按位取反
一字节加减器的实现
参考视频
八位数码管的实现
八位数码管ROM数据
十六进制数码管的实现
十六进制数码管ROM数据
触发器是构成时序逻辑电路以及各种复杂数字系统的基本逻辑单元。
与非门或或非门亦可实现
上升沿触发器
T触发器
行波计数器
一字节存储器
八位三态门
一字节寄存器
三八译码器
八字节寄存器
位扩展寄存器16*1
字扩展寄存器8*2
开关的实现
自动化加法器的实现
程序计数器
控制器
微程序
微程序ROM数据
ROM内的数据可通过程序设计生成,相关代码如下
- Verilog HDL
- 深入理解计算机系统


























