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)。

3. 关联链接

  • 固件安全:Intel ME (Management Engine) 就是一个运行在 CPU 内部的微型系统。
  • 漏洞修复:为什么 CPU 漏洞可以通过 BIOS 更新修复?本质是更新了微码。