Reverse engineering circuitry in a Spacelab computer from 1980
This post dives deep into the intricate circuitry of a 1980 Spacelab computer, revealing how its 16-bit processor was painstakingly constructed from dozens of discrete logic chips before the age of microprocessors. It offers a fascinating glimpse into vintage space hardware and the complexities of early computer design, appealing to hardware enthusiasts and history buffs alike. The author not only reverse-engineers a specific ALU board but also contextualizes it within the broader history of the French computer industry and eventual replacement by IBM.
The Lowdown
This story offers a captivating journey into the past, specifically the hardware of the Spacelab's Mitra 125 MS minicomputer from 1980. The author meticulously reverse-engineers a critical part of its Arithmetic/Logic Unit (ALU), illustrating how complex computing functions were achieved using numerous simpler integrated circuits long before the advent of modern microprocessors. It's a detailed exploration that combines technical analysis with historical context, making it a treat for anyone interested in computer architecture and aerospace technology.
- Spacelab's Computer: The Spacelab, a reusable laboratory for the Space Shuttle, was controlled by a French-built Mitra 125 MS minicomputer. Unlike modern systems, its 16-bit processor was built from multiple boards of individual chips, not a single microprocessor.
- The 74181 ALU Chip: The core component for arithmetic and logic was the 4-bit 74181 chip, which contained about 170 transistors. The article explains how these chips performed basic operations like addition, subtraction, and Boolean logic, and how multiple 74181s could be chained together for wider bit processing, often with a 74182 for faster carry-lookahead.
- Mitra's ALU/Register Boards: The Spacelab computer employed eight 54S181 ALU chips to form a 32-bit ALU (despite being a 16-bit computer), likely for enhanced performance in multiplication and floating-point operations. This functionality was distributed across three boards, incorporating multiplexers for input selection and registers for data storage.
- Board Design and Features: The article details the architecture of the ALU/register boards, including block diagrams and labeled chip layouts. It highlights interesting PCB characteristics like grid-patterned holes, heat dissipation bars, and