IBM 604
La IBM 604 Electronic Calculating Punch fue la primera calculadora electrónica del mundo producida en masa junto con su predecesora, la IBM 603. Era una máquina de registro de unidades electrónicas que podía realizar múltiples cálculos, incluyendo la división. Fue inventado y desarrollado por Ralph Palmer, Jerrier Haddad y Byron Phelps. Fue introducido por IBM en 1948.
Podría leer una tarjeta perforada de una baraja, hacer algunos cálculos basados en el cableado de su clavijero y perforar los resultados en la misma tarjeta. Un IBM 521 Card Read/Punch separado procesó las tarjetas y tenía su propio tablero de conexión que seleccionaba las columnas que se leerían y las que se perforarían.
El 604 y una versión modificada, el 605, fueron utilizados como componentes de las Calculadoras Electrónicas Programadas por Tarjeta (CPC y CPC II). El 604 también fue un componente del Test Assembly, un precursor de las primeras computadoras de IBM. El diseño y empaque del módulo de circuito también se usó para la IBM 650, la primera computadora del mundo producida en masa y una computadora muy popular durante la década de 1960.
En octubre de 1954 se construyó y demostró una versión de transistores del 604. Aunque usaba alrededor de 2000 transistores en lugar de 1250 válvulas en el original, ocupaba solo la mitad del volumen y usaba solo el 5% de la potencia. Esta era solo una máquina experimental, pero su tecnología se usó para construir la IBM 608, que se envió en diciembre de 1957, y fue la primera calculadora electrónica del mundo totalmente transistorizada que se produjo en masa.
La mayoría de los circuitos se basaron en modificaciones de los diseños de circuitos utilizados en el multiplicador electrónico 603 anterior y se empaquetaron en pequeñas unidades enchufables reemplazables, cada una de las cuales normalmente contenía un tubo de vacío en miniatura. Se utilizó un número limitado de diseños de circuitos estandarizados, lo que facilitó la fabricación y el mantenimiento del producto. La unidad de cálculo contenía 1.250 tubos. La velocidad del reloj se incrementó de la frecuencia del 603 de 35 kHz a 50 kHz. El 604 realizó sumas, restas, multiplicaciones y divisiones de punto fijo usando aritmética BCD.
Las versiones iniciales admitían 40 pasos de programa, y esto pronto se amplió a 60. El procesamiento todavía estaba bloqueado en el tiempo del ciclo de lectura/perforación, por lo que la ejecución del programa tenía que completarse dentro del tiempo entre una tarjeta perforada que dejaba la estación de lectura y entraba en la estación de punzonado.
Grandes expectativas para el futuro de la empresa descansaban en el 604, en el que se había invertido una cantidad correspondiente de talento de planificación. Si bien inicialmente IBM planeó vender 75 unidades, finalmente vendió más de 5600. En 1974, todavía había más de 400 IBM 604 en uso.
Un IBM 604 se conserva en el American Computer Museum y otro en el University of Amsterdam Computer Museum.
En la serie de cómics Las aventuras de Tintín, dos científicos trabajan con un 604 para enviar a Tintín, el personaje principal de la serie de cómics, a la luna.