¿Es posible replicar el ENIAC usando puertas lógicas?

2

¿Se puede reconstruir un modelo a pequeña escala de la computadora ENIAC original usando solo puertas lógicas?

    
pregunta J.Clarke

3 respuestas

10

El ENIAC usaba compuertas lógicas, solo estaban hechas de tubos de vacío. El ENIAC tenía miles de ellos. 6,550 de los 18,800 tubos en la computadora (alrededor de 1946) eran 6SN7GT de tríodo dual. Cada tubo se usó como flip-flop y representó un bit, un lado el 1 y el otro el 0.

El ENIAC utilizó contadores de anillo de diez posiciones para almacenar dígitos en la representación del complemento de diez. Cada dígito usó 28 tubos de vacío, 10 de los cuales eran los triodos duales que componían los flip-flops del contador de anillos (los diez tubos que se muestran a la derecha en la imagen de abajo).

Laaritméticaserealizócontandolospulsosconloscontadoresdeanilloygenerandounacarreosielcontadorseenvolvía.ENIACteníaveinteacumuladoresfirmadosdediezdígitos.

Asíquepodríascomenzarconstruyendounodelosacumuladores.PodríahacertrampaysimplementeusarunICdecontadordeanillo,comoun CD4017 ; pero para ser más fiel, debes construir uno de cada diez flip-flops más lógica adicional según sea necesario. Para capturar realmente el diseño original, puede construir uno a partir de transistores.

Las constantes se ingresaron usando tarjetas perforadas; la programación se realizó mediante una combinación de interruptores giratorios y cables de puente.

Este documento tiene una buena descripción de cómo funcionó, incluido el diagrama de tiempo Como se muestra abajo. Tenga en cuenta que un '1' fue representado por -290v y un '0' por -345v.

Este artículo contiene muchos de los circuitos electrónicos usados en ENIAC, y aquí está el manual del usuario .

    
respondido por el tcrosley
1

Eso depende de qué aspectos desea conservar en su modelo a pequeña escala

  • apariencia física? será difícil usar puertas lógicas :)
  • modelo computacional? por supuesto, puedes construir una computadora con solo puertas, y puedes simular el eniac en esa computadora.
  • aspectos de tiempo? eso será muy difícil, dudo que haya incluso suficiente documentación para determinar los circuitos exactos utilizados.
respondido por el Wouter van Ooijen
1

Entonces, ¿de qué "pequeña escala" estás hablando? Si solo necesita compatibilidad con el código, creo que un solo chip FPGA de rango medio puede contenerlo todo. Así que estamos hablando de dos a cuatro chips aquí (FPGA, su memoria de configuración si es necesaria y un chip DRAM que reemplaza al núcleo magnético, tal vez un CPLD de interfaz). Puede agregar otro microcontrolador para alimentar al ENIAC-on-FPGA con su programa y entrada. desde y escriba su salida en una tarjeta microSD, teclado y / o pantalla LCD.

Si está diseñado adecuadamente, puede obtener una versión portátil de ENIAC que consta de 8 a 9 chips, una interfaz de usuario de teclado y LCD y una duración de batería de unas pocas horas o días con una sola carga de unas 18650 celdas .

    
respondido por el Maxthon Chan

Lea otras preguntas en las etiquetas