logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·05.11.26
← Back to news

Energizing a vacuum-tube flip-flop module from a 1948 IBM system

Original article
righto.com|29 points|3 comments|by Jimmc414|Jul 31, 2026

Powering Up a 1948 IBM Vacuum-Tube Flip-Flop

Based on the research and restoration work by Ken Shirriff

In 1948, IBM released the 604 Electronic Calculating Punch. While not a general-purpose computer in the modern sense, it functioned as a programmable calculator roughly the size of two refrigerators. Instead of software, it was configured via a plugboard where wires were manually inserted to define the logic.

The IBM 604: An Overview

The machine operated by reading punch cards, executing up to 60 distinct calculations, and punching the results back into the card.

"IBM marketed the 604 as the productivity equivalent of 150 engineers."

Key Specifications:

  • Throughput: 100 cards per minute (approx. 1 card/sec).
  • Commercials: Rented for \550$ per month.
  • Production: Over 5,600 units were manufactured.

The IBM 604 Electronic Calculating Punch.


Hardware Innovation: The Pluggable Module

The 604 arrived just after the invention of the transistor, meaning it was too early for semiconductors built using vacuum tubes. To solve the problem of reliability and maintenance, IBM utilized a modular design.

  1. Modular Architecture: Tubes and their supporting components were housed in pluggable modules.
  2. Ease of Service: Modules featured handles for quick extraction and replacement.
  3. 3D Density: By mounting resistors and capacitors on insulating wafers, IBM packed circuitry densely into a three-dimensional space.

The TR-3 trigger module from the IBM 604 Electronic Calculating Punch.

The TR-3 Trigger Module

The TR-3 is a specific type of module known as a trigger (modern term: flip-flop). It serves as a basic memory cell capable of storing one bit of data by switching between two stable states: ON and OFF. These were essential for:

  • Generating timing pulses.
  • Building decimal counters for arithmetic operations.

Reverse Engineering Checklist:

  • Map the circuit traces.
  • Identify component values.
  • Verify power requirements.
  • Apply power and test state switching.

The Physics of the Vacuum Tube

The TR-3 relies on the triode, a tube that uses a small signal to modulate a larger one.

How a Triode Functions

  • The Heater: A filament that warms the cathode to approximately 750 ∘C750\text{ }^\circ\text{C}750 ∘C.
  • The Plate: When a high positive voltage (e.g., 150V150\text{V}150V) is applied, electrons are pulled from the cathode to the plate.
  • The Vacuum: A glass envelope prevents air from obstructing the electron flow.
  • The Grid: A small negative voltage here repels electrons, effectively blocking the current.

The components of a triode vacuum tube.

Performance Comparison

Vacuum tubes offered a massive leap in speed over the electromechanical relays of the era.

FeatureIBM 407 (Electromechanical)IBM 604 (Vacuum Tube)
Pulse Speed50 Hz50\text{ Hz}50 Hz50 kHz50\text{ kHz}50 kHz
Relative SpeedBaseline1,000×1,000\times1,000× Faster

The Dual Triode

To save space, the 604 used dual triodes—two triodes sharing a single glass envelope.

  • Pin Efficiency: While a single triode needs 5 pins, a dual triode only needs 7 because they share the heater and cathode connections.
  • Power Consumption: The heater requires 6.3V6.3\text{V}6.3V at 300mA300\text{mA}300mA. Power≈6.3V×0.3A≈1.89W per tube\text{Power} \approx 6.3\text{V} \times 0.3\text{A} \approx 1.89\text{W per tube}Power≈6.3V×0.3A≈1.89W per tube
  • Historical Note: The 6.3V6.3\text{V}6.3V standard was derived from the common 6-volt automotive batteries of the time.

The 2033 dual-triode vacuum tube. The tube powered up, showing the glowing filaments.


Logic and Circuitry: The Inverter Loop

The trigger circuit is constructed from two inverters. An inverter flips the signal:

  • LOW input →\rightarrow→ HIGH output.
  • HIGH input →\rightarrow→ LOW output.

The Mechanism: If the grid receives a negative voltage, the tube is "off," and a resistor pulls the output to 150V150\text{V}150V (HIGH). If the grid receives a positive voltage, the tube conducts, pulling the output LOW.

Creating Memory

By connecting two inverters in a closed loop, the circuit becomes bistable. The output of the second inverter feeds back into the input of the first.

Two inverters in a loop can store a 0 or a 1.

When Ken Shirriff powered up the reverse-engineered module, he used buttons to toggle the state and neon bulbs to visualize the result. The circuit remains in its current state indefinitely until an external pulse forces it to switch—the fundamental requirement for any computational memory.

Reverse-engineered schematic of the TR-3 trigger module.


Historical Context: A 1951 advertisement for the IBM 604. The IBM 604 represented the bridge between the era of slide rules and the dawn of the digital computer.