主要观点:多数人认为机器指令是计算机的基本步骤,实则许多处理器有微码这一底层软件。以奔腾为例,其微码 ROM 由上下两个矩形存储体组成,共 4608 个 90 位微指令,通过晶体管模式存储 0 和 1 位。微码地址寄存器(MAR)位于微码 ROM 上方,用于存储微地址,可进行多种操作。行选驱动电路通过优化的 6 输入与门和 3 位解码来选择行,输出电路采用多路复用器和 BiCMOS 驱动器来选择和输出微码。奔腾还具有用于测试的移位寄存器和异或门电路,以检测芯片中可能出现的故障。
关键信息:
- 奔腾微码 ROM 结构及存储原理。
- 微码地址寄存器的功能及操作。
- 行选驱动电路的优化实现。
- 输出电路的多路复用和驱动方式。
- 用于测试的电路及其作用。
重要细节:
- 微码 ROM 每个存储体由 288 行和 720 列晶体管组成,水平金属线用于布线和提供接地。
- MAR 为 13 位寄存器,用于选择微码 ROM 中的行和列。
- 行选驱动电路中每组 8 行使用 1 个 6 输入与门,剩余 3 位解码在 ROM 顶部。
- 输出电路采用多级多路复用器和锁存器,最后由 BiCMOS 驱动器输出。
- 测试电路通过线性反馈移位寄存器和异或门来扫描和校验微码 ROM 内容。
- 微码 ROM 内容读取时存在分组顺序不一致的情况。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。