“The 74181 ALU (arithmetic/logic unit) chip powered many of the minicomputers of the 1970s: it provided fast 4-bit arithmetic and logic functions, and could be combined to handle larger words, making it a key part of many CPUs. But if you look at the chip more closely, there are a few mysteries. It implements addition, subtraction, and the Boolean functions you’d expect, but why does it provide several bizarre functions such as “A plus (A and not B)”? And if you look at the circuit diagram (below), why does it look like a random pile of gates rather than being built from standard full adder circuits. In this article, I explain that the 74181’s set of functions isn’t arbitrary but has a logical explanation. And I show how the 74181 implements carry lookahead for high speed, resulting in its complex gate structure.”
Related Content
Related Posts:
- Inside the 74181 ALU chip: die photos and reverse engineering
- Talking to memory: Inside the Intel 8088 processor’s bus interface state machine
- Inside an unusual 7400-series chip implemented with a gate array
- The Intel 8088 processor’s instruction prefetch circuitry: a look inside
- Reverse engineering standard cell logic in the Intel 386 processor
- Inside the Intel 386 processor die: the clock circuit
- Reverse engineering the Intel 386 processor’s register cell
- Examining the silicon dies of the Intel 386 processor
- How flip-flops are implemented in the Intel 8086 processor
- Tracing the roots of the 8086 instruction set to the Datapoint 2200 minicomputer