关键结论:

  1. 万物源于晶体管:从2个MOS管(非门)到几十亿个(处理器),复杂度递增

  2. CMOS是核心技术:NMOS+PMOS互补,低功耗、高速度

  3. 存储分两类:

    • 触发器/SRAM:快、贵、不用刷新(缓存/寄存器)

    • DRAM:慢、便宜、要刷新(内存)

  4. 定时器本质:时钟+分频+计数+比较,层层组合

  5. 设计权衡:速度 vs 面积 vs 功耗,根据需求选择

一、基础:晶体管类型

1.1 MOS晶体管(金属氧化物半导体)

类型符号导通条件特点
NMOSN沟道栅极为高电平(1)导通导通电阻小,适合拉低
PMOSP沟道栅极为低电平(0)导通适合拉高

CMOS技术:NMOS + PMOS 互补组合,功耗低、速度快,是现代芯片的基础。


二、基本逻辑门(由晶体管构成)

2.1 非门(NOT)

PMOS ──┐
       ├─ 输出
NMOS ──┘
输入 → 栅极
​
功能:输入1→输出0,输入0→输出1
晶体管:1个PMOS + 1个NMOS = 2个

2.2 与门(AND)

串联结构:输入A、B的NMOS串联
并联结构:输入A、B的PMOS并联
​
功能:A=1且B=1 → 输出1,否则输出0
晶体管:2个PMOS + 2个NMOS = 4个

2.3 或门(OR)

并联结构:输入A、B的NMOS并联
串联结构:输入A、B的PMOS串联
​
功能:A=1或B=1 → 输出1,否则输出0
晶体管:2个PMOS + 2个NMOS = 4个

2.4 异或门(XOR)

复杂组合:多个晶体管实现
功能:A≠B → 输出1,A=B → 输出0
晶体管:约6-10个(视设计而定)
​
用途:比较器、加法器的核心

三、触发器(Flip-Flop,由逻辑门构成)

3.1 SR锁存器(最基础的存储单元)

两个或非门(OR+NOT)交叉耦合
​
┌───┐     ┌───┐
│ OR├──┬──┤OR │
└─┬─┘  │  └─┬─┘
  │    │    │
  └────┴────┘
​
功能:存储1位数据(0或1)
晶体管:约8个(4个逻辑门×2个晶体管)

3.2 D触发器(常用存储单元)

SR锁存器 + 传输门 + 时钟控制
​
结构:主从两级锁存器
- 主锁存器:时钟=0时采样
- 从锁存器:时钟=1时输出
​
功能:时钟上升沿时,D端数据传送到Q端
晶体管:约20-24个
​
特点:
- 同步电路的基础
- 数据在时钟边沿稳定更新

四、功能构件(由触发器/逻辑门构成)

4.1 计数器(由触发器串联构成)

结构:N个触发器串联 = N位计数器
例:4个触发器 → 4位计数器(0-15)
​
工作原理:
输入时钟 → 触发器1翻转 → 触发器2翻转 → ...
每次时钟上升沿,计数值+1
​
类型:
- 异步计数器:低位触发器输出作为高位时钟(简单但有延迟)
- 同步计数器:所有触发器共用同一时钟(速度快)
​
晶体管数量:
- 4位计数器:约80-100个
- 32位计数器:约640-800个

4.2 分频器(计数器 + 比较复位逻辑)

结构:计数器 + "满N清零"电路
​
工作原理:
1. 计数器正常计数
2. 比较器检测到计数值 = 设定值N
3. 输出一个脉冲
4. 计数器清零,重新计数
​
例:10分频器
- 4位计数器(0-15)
- 比较器检测 = 10
- 到10就清零输出
​
晶体管数量:
- 10分频:约100-120个(计数器+比较逻辑)

4.3 比较器(由逻辑门构成)

结构:XOR门 + AND门 + OR门组合
​
功能:比较两个二进制数的大小
​
4位比较器:
┌─────────────────────────────────┐
│ A[3:0]  B[3:0]                  │
│                                 │
│ 每一位:XOR → 相等检测          │
│ 组合:AND/OR → A>B, A<B, A=B   │
│                                 │
│ 输出:EQ(相等), GT(大于), LT(小于)│
└─────────────────────────────────┘
​
晶体管数量:
- 4位比较器:约200-300个
- 32位比较器:约数千个

4.4 定时器(计数器 + 比较器 + 控制逻辑)

结构:
┌────────────────────────────────────┐
│ 时钟输入 → 预分频器 → 计数器       │
│                    ↓               │
│              比较器 ← 设定值寄存器  │
│               ↓                    │
│         中断/输出/重载              │
└────────────────────────────────────┘
​
功能:精确计时、定时中断、PWM输出
​
GPT定时器特点:
- 32位计数器(大范围计时)
- 12位预分频器(1-4096分频)
- 多个比较通道

五、存储器(由晶体管构成)

5.1 SRAM(静态随机存取存储器)

存储单元:6个晶体管(6T结构)
​
┌─────────────────┐
│  字线(Word Line) │
│      │          │
│  ┌───┴───┐      │
│  │ M1  M2│      │  交叉耦合
│  └───┬───┘      │  两个反相器
│  ┌───┴───┐      │
│  │ M3  M4│      │
│  └───┬───┘      │
│  ┌───┴───┐      │
│  │ M5  M6│ 读写 │
│  └───┬───┘ 通路 │
│  位线(Bit Line)  │
└─────────────────┘
​
特点:
- 不用刷新,通电就保持
- 速度快(几ns)
- 密度低(6个晶体管/位)
- 用于CPU缓存(L1/L2/L3)
​
晶体管数量:
- 1KB SRAM:约48000个
- 1MB SRAM:约4800万个

5.2 DRAM(动态随机存取存储器)

存储单元:1个晶体管 + 1个电容(1T1C结构)
​
┌─────────┐
│ 字线(WL) │
│   │     │
│  [T]    │  晶体管(开关)
│   │     │
│  [C]    │  电容(存电荷)
│   │     │
│  位线(BL)│
└─────────┘
​
工作原理:
- 电容有电荷 = 1,无电荷 = 0
- 晶体管作为开关,控制读写
​
特点:
- 电容会漏电,需要不断刷新(每隔几ms)
- 速度慢(几十ns)
- 密度极高(1个晶体管/位)
- 用于内存条(DDR4/DDR5)
​
晶体管数量:
- 1GB DRAM:约10亿个晶体管 + 10亿个电容

六、构件关系总结

6.1 层级关系

晶体管(NMOS/PMOS)
    ↓ 组成
逻辑门(NOT/AND/OR/XOR)
    ↓ 组成
触发器(Flip-Flop)
    ↓ 组成
功能构件(计数器/分频器/比较器)
    ↓ 组成
复杂系统(定时器/处理器/存储器)

6.2 功能对比表

构件核心组成晶体管数量主要功能(含位数影响)特点
非门2个MOS2取反(固定1位)最基础
与门4个MOS4逻辑与(固定1位)条件判断
或门4个MOS4逻辑或(固定1位)条件组合
异或门6-10个MOS6-10不等检测(固定1位)比较/加法
SR锁存器8个MOS8存储1位数据最基础存储
D触发器20-24个MOS20-24同步存储1位,N个串联存N位时序基础
计数器N×触发器20N~24N计数0~2^N-1,位越多范围越大(4位=0-15,32位=0-42亿)分频/定时基础
分频器计数器+比较100-150降频,N位支持最大2^N分频,位越多分频范围越广时钟管理
比较器XOR+AND/OR200-3000比较N位数,位越多精度越高(4位=0-15,32位=0-42亿)判断大小
SRAM6T/位6N快速存储N位,位越多容量越大缓存
DRAM1T1C/位N大容量存储N位,位越多容量越大内存

6.3 相互关系

┌─────────────────────────────────────────────────────────┐
│                      数字系统                            │
├─────────────────────────────────────────────────────────┤
│                                                         │
│  时钟源 ──→ 分频器 ──→ 计数器 ──→ 定时器                │
│                ↑            ↓                           │
│                │       比较器 ←──→ 中断控制              │
│                │                                         │
│  数据总线 ←──→ 寄存器组(触发器阵列)                    │
│       ↓                                                 │
│  存储器(SRAM缓存 + DRAM内存)                          │
│                                                         │
│  核心关系:                                              │
│  - 分频器 = 计数器 + 复位逻辑                           │
│  - 定时器 = 分频器 + 计数器 + 比较器                    │
│  - 寄存器 = 触发器阵列                                   │
│  - SRAM = 6T单元阵列                                     │
│  - DRAM = 1T1C单元阵列                                   │
│                                                         │
└─────────────────────────────────────────────────────────┘

七、关键结论

  1. 万物源于晶体管:从2个MOS管(非门)到几十亿个(处理器),复杂度递增

  2. CMOS是核心技术:NMOS+PMOS互补,低功耗、高速度

  3. 存储分两类:

    • 触发器/SRAM:快、贵、不用刷新(缓存/寄存器)

    • DRAM:慢、便宜、要刷新(内存)

  4. 定时器本质:时钟+分频+计数+比较,层层组合

  5. 设计权衡:速度 vs 面积 vs 功耗,根据需求选择

更多推荐