Archaeology of the Pentium's Microcode ROM
This article delves into the low-level circuitry of the microcode ROM in the original Pentium processor. Using microscopic images of the chip die, the author reveals the ROM's physical structure: two rectangular banks of transistors, each providing 45 bits of output for a total 90-bit micro-instruction. The article meticulously details the functioning of the microcode address register, row select drivers, and output circuitry. It also explains the role of shift registers and XOR gates for testing purposes, and the complexity of power distribution within the Pentium. Ultimately, the author highlights the unexpected complexity of the Pentium's microcode ROM and the optimizations implemented for performance and density.
Read more