¿Cómo funcionaban los primeros circuitos flip-flop de ENIAC?

Las chanclas de ENIAC (alta velocidad) usaban dos tubos (triodos) acoplados entre sí.
(En realidad, usó triodos gemelos alojados en la misma bombilla).

Es el mismo principio que hacer un flip-flop con transistores:

Los tubos y transistores a menudo se consideran amplificadores, pero también se pueden considerar simplemente como un interruptor.   

En el diagrama anterior, se acoplan entre sí de modo que si uno está “encendido”, mantiene al otro “apagado” y viceversa.

También puede ser instructivo considerar cómo se puede construir un flip-flop con relés mecánicos, el mismo principio de “aplicación mutua” está en vigor:

ENIAC era una computadora muy temprana, y era muy inusual, básicamente eran doce calculadoras de escritorio decimales electrónicas y conectadas entre sí. No hay memoria de programa. Sin memoria de datos. Solo 12 acumuladores decimales.

Cada dígito en cada acumulador se almacenó, de manera muy ineficiente, utilizando diez flip-flops, un flip-flop para cada estado posible. ¡No es una forma eficiente de almacenar números!

El circuito básico para un flip-flop eran dos triodos conectados entre sí. Un triodo se invierte, por lo que si un triodo tiene su rejilla baja, su placa se elevará, que se enganchó a la rejilla del otro tubo, y ese tubo con una rejilla alta colocaría un bajo en su placa, lo que reforzaría el bajo en la cuadrícula del primer tubo. Para voltearlo hacia adelante y hacia atrás, necesita más triodos o algunos diodos para acoplar en un pulso a la rejilla o placa para voltear el flop.

Este flip flop básico se usa, en su mayoría sin cambios, hasta el día de hoy, solo implementado usando triodos CMOS, aproximadamente un billón de veces más pequeño que un triodo dual 12AU7.

Ya en 1972, se podían comprar módulos flip-flop de tubo Radio-Shack que IBM había descartado de sus computadoras y máquinas comerciales de la serie 709.