The adder at the heart of Intel's 8087 floating-point chip
5 hours ago
- #Intel 8087
- #Manchester carry chain
- #adder design
- The Intel 8087 floating-point coprocessor, released in 1980, includes a 69-bit adder that is central to its performance.
- The adder uses a Manchester carry chain and a carry-skip circuit, dividing the 69-bit addition into 4-bit blocks to optimize speed.
- To handle electrical limitations of NMOS transistors, the adder precharges carry lines high and pulls them low as needed.
- Despite optimizations, the adder requires two clock cycles to complete an addition due to its size and design.
- The adder supports 69-bit inputs and 70-bit outputs, with extra bits for rounding, doubling, and two's complement negation.
- Surrounding circuitry includes registers and shifters for operations like multiplication, division, and square root.
- The 8087's adder design balances performance and complexity, using techniques like radix-4 Booth multiplication for efficiency.