数字电路构件 与 晶体管 关系总结 | GPT定时器 延伸阅读
·
关键结论:
-
万物源于晶体管:从2个MOS管(非门)到几十亿个(处理器),复杂度递增
-
CMOS是核心技术:NMOS+PMOS互补,低功耗、高速度
-
存储分两类:
-
触发器/SRAM:快、贵、不用刷新(缓存/寄存器)
-
DRAM:慢、便宜、要刷新(内存)
-
-
定时器本质:时钟+分频+计数+比较,层层组合
-
设计权衡:速度 vs 面积 vs 功耗,根据需求选择
一、基础:晶体管类型
1.1 MOS晶体管(金属氧化物半导体)
| 类型 | 符号 | 导通条件 | 特点 |
|---|---|---|---|
| NMOS | N沟道 | 栅极为高电平(1)导通 | 导通电阻小,适合拉低 |
| PMOS | P沟道 | 栅极为低电平(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个MOS | 2 | 取反(固定1位) | 最基础 |
| 与门 | 4个MOS | 4 | 逻辑与(固定1位) | 条件判断 |
| 或门 | 4个MOS | 4 | 逻辑或(固定1位) | 条件组合 |
| 异或门 | 6-10个MOS | 6-10 | 不等检测(固定1位) | 比较/加法 |
| SR锁存器 | 8个MOS | 8 | 存储1位数据 | 最基础存储 |
| D触发器 | 20-24个MOS | 20-24 | 同步存储1位,N个串联存N位 | 时序基础 |
| 计数器 | N×触发器 | 20N~24N | 计数0~2^N-1,位越多范围越大(4位=0-15,32位=0-42亿) | 分频/定时基础 |
| 分频器 | 计数器+比较 | 100-150 | 降频,N位支持最大2^N分频,位越多分频范围越广 | 时钟管理 |
| 比较器 | XOR+AND/OR | 200-3000 | 比较N位数,位越多精度越高(4位=0-15,32位=0-42亿) | 判断大小 |
| SRAM | 6T/位 | 6N | 快速存储N位,位越多容量越大 | 缓存 |
| DRAM | 1T1C/位 | N | 大容量存储N位,位越多容量越大 | 内存 |
6.3 相互关系
┌─────────────────────────────────────────────────────────┐ │ 数字系统 │ ├─────────────────────────────────────────────────────────┤ │ │ │ 时钟源 ──→ 分频器 ──→ 计数器 ──→ 定时器 │ │ ↑ ↓ │ │ │ 比较器 ←──→ 中断控制 │ │ │ │ │ 数据总线 ←──→ 寄存器组(触发器阵列) │ │ ↓ │ │ 存储器(SRAM缓存 + DRAM内存) │ │ │ │ 核心关系: │ │ - 分频器 = 计数器 + 复位逻辑 │ │ - 定时器 = 分频器 + 计数器 + 比较器 │ │ - 寄存器 = 触发器阵列 │ │ - SRAM = 6T单元阵列 │ │ - DRAM = 1T1C单元阵列 │ │ │ └─────────────────────────────────────────────────────────┘
七、关键结论
-
万物源于晶体管:从2个MOS管(非门)到几十亿个(处理器),复杂度递增
-
CMOS是核心技术:NMOS+PMOS互补,低功耗、高速度
-
存储分两类:
-
触发器/SRAM:快、贵、不用刷新(缓存/寄存器)
-
DRAM:慢、便宜、要刷新(内存)
-
-
定时器本质:时钟+分频+计数+比较,层层组合
-
设计权衡:速度 vs 面积 vs 功耗,根据需求选择
更多推荐

所有评论(0)