so this gif has been making the rounds, with the unhelpful title of "data cable on a computer from 1945". but what computer? what sort of data? let's find out.🧵
the gif is from this YouTube video, an introduction to the ENIAC, where they interview some folks and show off the pieces of the ENIAC on display at the University of Pennsylvania.
but where to start? it turns out we still have the operating manual for the ENIAC!
chip designers like to talk about "floor planning" but this is the floor plan of the first programmable electronic computer.
at first you couldn't program the ENIAC, at least in the modern sense. basically you wired the modules together like it was some room-sized modular synthesizer.
to use another modern analogy, the computer was more like an FPGA than a CPU. lots of modules that you could wire up however you wanted.
anyway, back to this thing. let's see if we can figure out what it does based on the panel that it is plugged into.
it appears to be the "function table front panel no. 1" 🤔
and the connector is marked "I.B.M. Plug (To Portable Function Table)"
so what's the portable function table? it's this wheeled monstrosity! you can see the two large cables poking out the side. these plug into two function table front panels.
here's another view of the portable function table. ENIAC came with three of them.
you could unplug them from a panel and hang up the connector, sort of like a gas pump, and then wheel the whole contraption over to a different front panel, depending on how you were configuring the machine.
the operating manual has some rather sternly-worded rules about handling these connectors.
ok but what does the portable function table actually DO? glad you asked...
it is basically a look-up table. you get 104 entries of 20 digit numbers, each decimal digit represented by a 10-position knob!
the function table receives decimal pulses from the computer, uses a counter circuit to select a particular row of knobs, and spits the value of that row (set by the knobs) back out to the computer.
in the late 1940s, folks figured out a way to configure the machine so that you could store instructions in the function table. to change the program, you'd just go and tweak the knobs, and you never really had to bother with rewiring the machine for a particular task.
so what would the equivalent storage space be in this "knob ROM"? there are 1,456 knobs total, each storing a single decimal digit (since the ENIAC was decimal). to go to bytes, we have 1456*log2(10)/8 = 604 bytes, or about two tweets worth of text!
if you want to read more, you can find the ENIAC operating manual here: bitsavers.org/pdf/univOfPenn…
i was reminded that the giant plug was also used by the ENIAC's IBM-made punch card reader and the printer. turns out IBM used it for other equipment as well.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Tube Time

Tube Time Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @TubeTimeUS

25 Nov
someone showed me this video. naturally, i wanted to pile on with an explanation, but i'm gonna take a slightly different tack. short 🧵
(video link if you want to watch it.)
it's basically this contrived problem: a really long set of wires, a battery, a switch, and a light bulb.
Read 17 tweets
12 Nov
here's a fascinating vintage Swiss washing machine that uses punch cards to program the wash cycle!
"For my laundry, I prefer Schulthess." she's holding the punch cards that she used to select a particular type of wash cycle. i wonder if anyone ever tried to custom make one of these cards... 🤔
turns out the company is still around, and still making washing machines! schulthess.ch i suppose you need one of these if you want your clothes to be Swiss Clean™
Read 8 tweets
15 Oct
want to see a crazy rework? here's a SAS RAID controller card that ran into a little problem. 🧵 Image
two capacitors got ripped off the board. not only that, but they took the pads with them. Image
these are series AC coupling capacitors used for the high speed differential data lane. this means the layout is critical.
Read 9 tweets
13 Oct
here's a repair job from a friend. it's a rather rare IBM PC accelerator card. it's very dirty. let's dig in! Image
separating the two boards, you can see it is divided into a memory board and a CPU board. Image
the upgrade CPU? an 8086. it's not a big upgrade from the 8088 in the PC, but presumably it is clocked twice as fast. Image
Read 105 tweets
12 Oct
oops I got another computer. this one is a PCjr! Image
not a typical PC under the hood. Image
it's dustier than a crypt inside! Image
Read 17 tweets
9 Oct
let's take a break from computers and electronics, and go on a trip! a trip to San Jose. this is one of the rare little spots that's not overdeveloped. you can easily see the East Bay hills. Image
it's starting to feel a bit like the wild west. Image
railroad tracks and buzzards. if you look very carefully in the background, you can see the airship hangars at Moffett Field. Image
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Thank you for your support!

Follow Us on Twitter!

:(