Main Content

Xerox Alto's 3 Mb/s Ethernet: Building a gateway with a BeagleBone

The Alto was a revolutionary computer designed at Xerox PARC in 1973. It introduced the GUI, high-resolution bitmapped displays, the optical mouse and laser printers to the world. But one of its most important contributions was Ethernet, the local area network that is still heavily used today. While modern Ethernets handle up to 100 gigabits per second, the Alto’s Ethernet was much slower, just 3 megabits per second over coaxial cable. Even so, the Alto used the Ethernet for file servers, email, distributed games, network boot, and even voice over Ethernet.

The Alto’s 3 Mb/s Ethernet isn’t compatible with modern Ethernet, making it difficult to transfer data between an Alto and the outside world. To solve this, I built a gateway using the BeagleBone single-board computer to communicate with the Alto’s Ethernet. In this article I discuss how the Alto’s Ethernet works and how I implemented the gateway.

The Alto’s Ethernet hardware
The Alto’s Ethernet used a coaxial cable, rather than modern twisted-pair cable. A transceiver box was the interface between the Alto and the cable, converting the Alto’s logic signals to the signals on the cable. In the photo below, you can see a transceiver clamped onto the coaxial cable; a “vampire tap” punctures the cable making contact with the central conductor.”

Link to article