1. 硬布线控制器 (Hardwired)
- 原理:用纯组合逻辑电路(门电路、PLA)生成控制信号。
- 特点:速度极快,但设计复杂,一旦芯片流片(Tape-out)就无法修改。RISC 架构(如 MIPS)通常采用此方式。
2. 微程序控制器 (Microprogrammed) - 固件安全的基石
- 原理:“指令的指令”。将机器指令翻译成微指令序列(Micro-instructions)。
- 结构:
- 控制存储器 (Control Store, CS):存放微程序(ROM)。
- 微指令寄存器 (uIR):存放当前微指令。
- 微程序计数器 (uPC):指向下一条微指令。
- 特点:速度慢,但灵活。可以通过更新微码(Microcode Update)修复 CPU Bug(如 Spectre/Meltdown 补丁)。
- CISC 的救星:x86 指令太复杂,必须用微程序将其拆解为简单的微操作(uOPs)。