Articulo de referencia

Intel 4004

{{Cite web |title=The Life Cycle of a CPU |url=https://www.cpushack.com/life-cycle-of-cpu.html |website=www.cpushack.com}} "},"slowest":{"wt":"740"},"slow-unit":{"wt":"kHz"},"fs...

El Intel 4004 , [ 2 ] lanzado por Intel Corporation el 15 de noviembre de 1971, [ 3 ] fue el primero de una larga serie de unidades centrales de procesamiento (CPU) de Intel. Con un precio de US$ 60 (equivalente a US$ 477 en 2025) , el chip marcó un hito tanto tecnológico como económico en la informática.

La CPU 4004 de 4 bits fue el primer ejemplo comercial significativo de integración a gran escala , utilizando las capacidades de la tecnología de puerta de silicio MOS (SGT) para integrar la CPU en un solo chip. En comparación con la tecnología existente, la SGT permitió duplicar la densidad de transistores y quintuplicar la velocidad de operación, lo que hizo factibles las futuras CPU de un solo chip. El diseño del chipset MCS-4, del cual la 4004 formaba parte, sirvió como modelo para el uso de la SGT en circuitos lógicos y de memoria complejos, acelerando su adopción por la industria mundial de semiconductores.

El proyecto se originó en 1969 cuando Busicom Corp. encargó a Intel el diseño de una familia de siete chips para calculadoras electrónicas , incluyendo una CPU de tres chips. [ 4 ] Inicialmente, Busicom concibió el uso de registros de desplazamiento para el almacenamiento de datos y ROM para las instrucciones. El ingeniero de Intel, Marcian Hoff, propuso una arquitectura más simple basada en datos almacenados en RAM, lo que hizo posible una CPU de un solo chip. El trabajo de diseño, liderado por Federico Faggin con contribuciones de Masatoshi Shima , comenzó en abril de 1970. El primer 4004 completamente operativo se entregó en marzo de 1971 para el prototipo de calculadora de impresión 141-PF de Busicom, que ahora se encuentra en el Museo de Historia de la Computación . [ 5 ] Las ventas generales comenzaron en julio de 1971.

Faggin, quien había desarrollado la tecnología SGT en Fairchild Semiconductor y la utilizó para crear el Fairchild 3708 , el primer circuito integrado (CI) SGT producido comercialmente, empleó SGT, un método que utiliza polisilicio en lugar de metal, en Intel para lograr la integración requerida para el 4004. Además, desarrolló la " carga de arranque ", considerada anteriormente inviable con la tecnología de compuerta de silicio, y el "contacto enterrado", que permitió que las compuertas de silicio se conectaran directamente a la fuente y al drenador del transistor sin el uso de metal. En conjunto, estas innovaciones duplicaron la densidad del circuito y, por lo tanto, redujeron el costo a la mitad, permitiendo que un solo chip contuviera 2300 transistores y funcionara cinco veces más rápido que los diseños que utilizaban la tecnología MOS anterior con compuertas de aluminio.

La arquitectura del 4004 sentó las bases para los procesadores Intel posteriores, incluidos el mejorado Intel 4040 , lanzado en 1974, y los Intel 8008 y 8080 de 8 bits .

Historia

Concepto original

En abril de 1969, Busicom se acercó a Intel y les pidió que produjeran un conjunto de chips para manejar las operaciones de una calculadora electrónica . [ 4 ] La asociación fue facilitada en parte por el ingeniero de Sharp , Tadashi Sasaki , quien había estado soñando durante décadas con miniaturizar las computadoras hasta el punto de que pudieran caber en un bolsillo. Sasaki monitoreó la tendencia de creciente complejidad de los circuitos integrados a lo largo de la década de 1960, y calculó en 1968 que para 1970 debería ser asequible construir una calculadora con solo dos chips. Sasaki discutió sus ideas para diseños de procesadores de bajo costo y con pocos chips con su compañero de universidad Yoshio Kojima, quien era presidente de Busicom, así como con Robert Noyce de Intel. [ 6 ] Busicom estaba interesado en construir un competidor de menor costo para la Olivetti Programma 101 de 1965, una de las primeras calculadoras programables de mesa del mundo . [ 7 ] [ 8 ] La diferencia clave era que el diseño de Busicom usaría circuitos integrados para reemplazar las placas de circuito impreso llenas de componentes individuales, y registros de desplazamiento de estado sólido para la memoria en lugar del costoso cable de magnetostricción del 101. Busicom también se dio cuenta de que podía lanzar un procesador de propósito general en una calculadora de escritorio de gama baja con impresora, y luego usar el mismo diseño para otros equipos como cajas registradoras y cajeros automáticos . La empresa ya había producido una calculadora usando circuitos integrados de lógica de integración a pequeña escala TTL y estaba interesada en que Intel redujera la cantidad de chips usando las técnicas de integración a escala media (MSI) de Intel . [ 9 ]

Intel asignó a Marcian Hoff , empleado número 12 y recientemente contratado, para que actuara como enlace entre las dos empresas. A finales de junio, tres ingenieros de Busicom, Masatoshi Shima y sus colegas Masuda y Takayama, viajaron a Intel para presentar el diseño. Aunque solo se le había asignado la tarea de servir de enlace con los ingenieros, Hoff comenzó a estudiar el concepto. Su propuesta inicial incluía siete circuitos integrados: control de programa, unidad aritmética (ALU), temporización, ROM de programa, registros de desplazamiento para memoria temporal, controlador de impresora y control de entrada/salida . [ 10 ]

A Hoff le preocupaba que la cantidad de chips y las interconexiones necesarias entre ellos hicieran imposible que Busicom alcanzara sus objetivos de precio. Combinar los chips reduciría la complejidad y el costo. También le preocupaba que Intel, aún pequeña, no tuviera suficiente personal de diseño para fabricar siete chips diferentes al mismo tiempo. Planteó estas inquietudes a la alta dirección, y Bob Noyce , el director ejecutivo, le dijo a Hoff que apoyaría un enfoque diferente si le parecía factible. [ 10 ]

Diseño simplificado

Diseño del chip de la fase de desarrollo del Intel 4004.

Un concepto clave en el diseño de Busicom fue que el control de programa y la ALU no estaban dirigidos específicamente al mercado de las calculadoras, sino que era el programa en ROM lo que la convertía en una calculadora. La idea original era que la empresa pudiera usar los mismos chips con diferentes cantidades de RAM de registro de desplazamiento y ROM de programa para producir una gama de máquinas calculadoras. A Hoff le sorprendió lo mucho que la arquitectura del conjunto de instrucciones de Busicom coincidía con la de las computadoras de propósito general. Empezó a considerar si se podría fabricar un procesador verdaderamente de propósito general lo suficientemente barato como para usarlo en una calculadora. [ 11 ] Cuando más tarde se le preguntó de dónde había sacado las ideas para la arquitectura del primer microprocesador, Hoff relató que Plessey , "una empresa británica de tractores", [ 12 ] había donado una minicomputadora a Stanford , y que él había "jugado un poco con ella" mientras estaba allí.

Otro avance que hizo viable este diseño fue el trabajo de Intel en los primeros chips de memoria RAM dinámica (DRAM). En aquel entonces, los registros de desplazamiento eran de los pocos dispositivos de memoria de lectura y escritura de bajo costo. Sin embargo, la memoria de registro de desplazamiento no es adecuada para el acceso aleatorio, ya que cada acceso debe esperar a que el bit deseado fluya a través de la cadena. La DRAM, por otro lado, puede accederse aleatoriamente, y la celda DRAM de tres transistores ahorra área de silicio en comparación con la celda de registro de desplazamiento de seis transistores. [ 11 ]

Finalmente, Hoff notó que gran parte de la complejidad del chip de control del programa se debía a que cada instrucción se implementaba por separado. Sugirió que, en cambio, el chip admitiera llamadas a subrutinas y que las instrucciones se implementaran como subrutinas siempre que fuera posible. La aplicación sugería naturalmente un diseño de 4 bits, ya que esto permitía la manipulación directa de los valores decimales codificados en binario (BCD) utilizados por las calculadoras. Hoff trabajó en el concepto de diseño general durante julio y agosto de 1969, pero descubrió que los ejecutivos de Busicom parecían desinteresados ​​en su propuesta. [ 11 ] Intel tuvo que trabajar de forma más inteligente para que Busicom aceptara su propuesta para la calculadora 141-PF. Comenzaron a conceptualizar un microprocesador de propósito general que pudiera recibir instrucciones y devolver sus resultados, así como ser capaz de fusionar todas las funciones de la CPU de una computadora. [ 13 ] Más adelante, en otoño de ese año, los ingenieros de Intel propusieron un nuevo diseño de solo cuatro chips, incluyendo uno que podía programarse para su uso; el chip programable terminaría convirtiéndose en el microprocesador 4004. [ 4 ]

Mazor se une

Sin que Hoff lo supiera, el equipo de Busicom estaba sumamente interesado en su propuesta. Sin embargo, les preocupaban varios aspectos específicos. Un problema clave era que ciertas rutinas, como el ajuste decimal y el manejo del teclado, consumirían grandes cantidades de espacio ROM si se implementaban como subrutinas. Otro problema era que el diseño no incluía ningún tipo de interrupción , por lo que sería difícil gestionar eventos en tiempo real. Finalmente, almacenar los números como BCD de 4 bits requeriría memoria adicional para almacenar el signo y la posición decimal. [ 14 ]

En septiembre de 1969, Stanley Mazor se unió a Intel procedente de Fairchild. Hoff y Mazor rápidamente idearon soluciones a los problemas de Busicom. Para abordar la complejidad de las subrutinas, originalmente resueltas en el diseño de Busicom mediante macroinstrucciones de un byte y circuitos decodificadores complejos, Mazor desarrolló un intérprete de 20 bytes que ejecutaba las mismas macroinstrucciones. Shima sugirió añadir una nueva interrupción que se activaría mediante un pin para que el teclado pudiera controlarse mediante interrupciones. También modificó la instrucción de retorno de subrutina (Balance Back) para borrar el acumulador . [ 15 ]

Para alcanzar los objetivos de precio, era importante que el chip fuera lo más pequeño posible y utilizara la menor cantidad de pines. Dado que los datos eran de 4  bits y el espacio de direcciones de 12  bits (4096  bytes), no había forma de lograr un acceso directo con menos de unos 24  pines. Esto no era lo suficientemente pequeño, por lo que el diseño utilizaría un encapsulado DIP ( Dual In-line Package ) de 16 pines y multiplexación de un único conjunto de 4 líneas. Esto significaba que especificar la dirección en la ROM a la que acceder requería tres ciclos de reloj, y otros dos para leerla desde la memoria. Funcionando a 1  MHz, realizaría cálculos matemáticos con los valores BCD a unos 80  microsegundos por dígito. [ 16 ]

El resultado de las conversaciones entre Intel y Busicom fue una arquitectura que redujo el diseño de Busicom de 7 chips a una propuesta de Intel de 4 chips compuesta por CPU, ROM, RAM y dispositivos de E/S (entrada/salida). La propuesta se presentó a un equipo visitante de ejecutivos de Busicom en octubre de 1969. Estos coincidieron en que el nuevo concepto era superior y dieron luz verde a Intel para comenzar el desarrollo. Hoff se molestó al saber que el contrato cedía todos los derechos del diseño a Busicom, a pesar de que este había sido diseñado íntegramente por Intel. El equipo partió entonces hacia Japón, pero Shima permaneció en California hasta diciembre, desarrollando muchas de las subrutinas. [ 16 ]

Faggin se une

Ni Hoff ni Mazor, que trabajaban en el grupo de Investigación de Aplicaciones, tenían experiencia en el diseño del silicio propiamente dicho, y el grupo de diseño ya estaba sobrecargado con el desarrollo de dispositivos de memoria. En abril de 1970, Leslie Vadász , que dirigía el grupo de diseño MOS, contrató a Federico Faggin de Fairchild Semiconductor para que se hiciera cargo del proyecto. [ 17 ] Faggin ya se había labrado una reputación al liderar todo el desarrollo de la tecnología de puerta de silicio MOS y el diseño del primer circuito integrado (CI) comercial fabricado con ella. La nueva tecnología iba a cambiar por completo el mercado de los semiconductores.

Los circuitos integrados constan de varios componentes individuales, como transistores y resistencias, que se fabrican mezclando el silicio subyacente con dopantes. Esto se logra normalmente calentando el chip en presencia de un gas químico que se difunde en la superficie. Anteriormente, los componentes individuales se conectaban para formar un circuito mediante cables de aluminio depositados en la superficie. Dado que el aluminio se funde a 600 grados y el silicio a 1000, las pistas debían depositarse como último paso, lo que a menudo complicaba el ciclo de producción.

En 1967, Bell Labs publicó un documento sobre la fabricación de transistores MOS con compuertas autoalineadas hechas de silicio en lugar de metal. Sin embargo, estos dispositivos eran una prueba de concepto y no podían usarse para fabricar circuitos integrados (CI). Faggin y Tom Klein tomaron lo que era una curiosidad y desarrollaron toda la tecnología de proceso necesaria para fabricar CI confiables. Faggin también diseñó y produjo el Fairchild 3708 , [ 18 ] el primer CI fabricado con SGT, que se vendió por primera vez a finales de 1968 y apareció en la portada de Electronics en septiembre de 1969. [ 19 ] [ 17 ] La ​​tecnología de compuerta de silicio también redujo la corriente de fuga en más de 100 veces, lo que hizo posible circuitos dinámicos sofisticados como las DRAM (memorias de acceso aleatorio dinámico). Además, el silicio altamente dopado utilizado para las compuertas podía usarse para las interconexiones, lo que mejoró enormemente la densidad de circuitos de los CI de lógica aleatoria como los microprocesadores.

Esta técnica permitió realizar las interconexiones en cualquier momento del proceso. Más importante aún, el cableado se depositó utilizando el mismo equipo que se empleó para fabricar el resto de los componentes. Esto eliminó las ligeras diferencias de diseño entre los distintos tipos de máquinas. Anteriormente, las interconexiones debían ser mucho más grandes de lo necesario para asegurar que el aluminio tocara los componentes de silicio, que se desalineaban debido a imprecisiones en la maquinaria. Al eliminarse este problema, los circuitos pudieron colocarse mucho más cerca entre sí, duplicando inmediatamente la densidad de los componentes y reduciendo su coste en la misma proporción. Además, el cableado de aluminio actuaba como capacitores parásitos que limitaban la velocidad de la señal; sin estos parásitos, los chips podían funcionar a mayor velocidad. [ 20 ] [ 21 ]

En Intel, Faggin comenzó a diseñar el nuevo procesador utilizando este proceso de puerta autoalineada. Apenas unos días después de que Faggin se uniera a Intel, Shima llegó de Japón. Se sintió decepcionado al saber que el proyecto se había estancado desde su partida en diciembre y expresó su preocupación de que su cronograma original ahora fuera imposible. Faggin respondió trabajando hasta altas horas de la noche todos los días, y Shima se quedó durante otros seis meses para ayudar. El propio Faggin se sumergió en semanas laborales que abarcaban de 70 a 80 horas. [ 22 ] Se necesitaban avances adicionales para alcanzar la densidad de circuito requerida. Uno de estos avances fue el uso de "contactos enterrados" [ 23 ] [ 24 ] para conectar los cables directamente a los componentes. Otro fue descubrir cómo hacer que la adición de "cargas de arranque" con puerta de silicio como parte de uno de los pasos de enmascaramiento, [ 25 ] eliminando un paso del procesamiento. [ 17 ] Sin estas dos innovaciones de Faggin, la arquitectura de Hoff no se habría podido realizar en un solo chip.

En producción

CPU Intel 4004 y chips asociados en la placa de circuito de una calculadora Busicom.

El sistema de nomenclatura de chips de Intel en aquel entonces utilizaba un número de cuatro dígitos para cada componente. El primer dígito indicaba la tecnología de proceso utilizada, el segundo la función genérica y los dos últimos el número secuencial en el desarrollo de ese tipo de componente. Siguiendo esta convención, los chips se habrían conocido como 1302, 1105, 1507 y 1202. Faggin consideró que esto ocultaría el hecho de que formaban un conjunto coherente y decidió denominarlos como la "familia 4000". [ 26 ] Los cuatro chips eran los siguientes:

  • la Intel 4001 , una ROM de 4 bits y 256 bytes;
  • La Intel 4002 , DRAM con cuatro registros de 20 nibbles (tamaño total 40 bytes);
  • el Intel 4003 , un chip de E/S que comprende un registro de desplazamiento estático de 10 bits con salidas en serie y en paralelo; y
  • La CPU Intel 4004 .

Un sistema completamente expandido podía admitir 16 procesadores Intel 4001 para un total de 4  kB de ROM, 16 procesadores Intel 4002 para un total de 1280 nibbles (640 bytes) de RAM y un número ilimitado de procesadores 4003. Los procesadores 4003 estaban conectados a pines de entrada y salida programables del 4001 y a pines de salida del 4002, no directamente a la CPU. [ 10 ]

Busicom 141-PF

Con el diseño completo, Shima regresó a Japón para comenzar a construir un prototipo de la calculadora. Las primeras obleas del 4001 se procesaron en octubre de 1970, [ 17 ] seguidas por las del 4003 y 4002 en noviembre. El 4002 resultó tener un problema menor que se corrigió fácilmente. Los primeros 4004 llegaron a finales de diciembre y eran completamente inoperativos. Al examinar el chip, Faggin descubrió que se había omitido el paso de fabricación de contactos enterrados. Se fabricó una segunda tanda en enero de 1971 y el 4004 funcionó como se esperaba, excepto por dos problemas menores.

Faggin enviaba muestras de estos chips a Shima a medida que llegaban en febrero de 1971. [ 4 ] En abril de ese año, supieron que el prototipo de calculadora era operativo. Más tarde ese mes, Shima envió a Intel las máscaras finales para las ROM 4001; el diseño ya estaba completo. Consistía en un chip 4004, dos 4002, tres 4003 y cuatro 4001. Un chip 4001 adicional proporcionaba la función opcional de raíz cuadrada. Se añadió un último cambio después de que Faggin encontrara un problema en los chips 4001 y 4002 que ocurría solo cuando estaban calientes. La adición de un nuevo circuito decodificador de registro en ambos resolvió el problema. La producción en serie comenzó en agosto de 1971. [ 27 ]

Comercialización del 4004

Anuncio del Intel 4004 en la revista Electronic News de 1971.

Durante una llamada a Shima, Faggin se enteró de que Busicom tenía dificultades financieras y probablemente quebraría si no se reducía el precio del chip. Entonces, Faggin convenció a Noyce de bajar el precio a cambio de liberar a Intel del acuerdo de exclusividad. En mayo de 1971, Busicom aceptó, con la condición de que no se utilizara para ningún otro proyecto de calculadora y que Intel reembolsara sus 60 000 dólares de costes de desarrollo. [ 27 ] Con este cambio de enfoque de marketing, el nombre de la familia de chips se cambió a MCS-4 , abreviatura de Micro Computer System, 4-bit. [ 26 ]

La dirección de Intel se mostró escéptica de que su equipo de ventas pudiera explicar el producto a sus clientes. Dado el éxito de Intel en el mercado de la memoria, les preocupaba que el 4004 pudiera generar confusión y dudaban en publicitarlo. [ 27 ] Temían que los clientes actuales de Intel vieran el nuevo producto como competencia y optaran por comprar memoria a la competencia. [ 28 ] A Hoff y Mazor también les preocupaba que las limitaciones del diseño lo hicieran menos interesante para los usuarios acostumbrados a las nuevas minicomputadoras de 16 bits que estaban entrando al mercado en ese momento. [ 29 ]

Todo esto cambió en el verano de 1971, cuando Ed Gelbach, anteriormente de Texas Instruments , se hizo cargo del departamento de marketing e inmediatamente comenzó a planificar el anuncio público del producto. [ 29 ] Esto ocurrió en noviembre de 1971, cuando Intel publicó anuncios titulados "Anunciando una nueva era de la electrónica integrada", [ 30 ] que aparecieron por primera vez en la edición del 15 de noviembre de Electronic News . [ 31 ]

El 8008

El 4004 se convirtió en el primer microprocesador comercial disponible para uso general. [ a ] ​​Esto casi no fue así. [ 29 ]

En diciembre de 1969, Computer Terminal Corporation (CTC) contactó a Intel para que produjera un chip de memoria bipolar personalizado para una terminal de computadora que estaban diseñando, la Datapoint 2200. Mazor y Hoff consideraron su diseño de CPU y concluyeron que no era mucho más complicado que el 4004, y que podía implementarse como una CPU de 8 bits de un solo chip. [ 16 ] Unas semanas antes de contratar a Faggin, en marzo de 1970, Intel contrató a Hal Feeney para diseñar el Intel 8008 , en ese momento llamado 1201, siguiendo la convención de nombres de Intel. Sin embargo, CTC decidió proceder inicialmente con una implementación TTL convencional de su CPU y el proyecto se redujo en prioridad. Feeney fue asignado a otros proyectos y finalmente terminó ayudando a Faggin con las pruebas de los chips de la familia 4000. [ 32 ]

En enero de 1971, Feeney fue reasignado al proyecto 1201 bajo la supervisión de Faggin, y los chips de producción estuvieron disponibles en marzo de 1972. En mayo, Hoff y Mazor realizaron una gira de conferencias por Estados Unidos para presentar los dos diseños de CPU. Las ventajas y desventajas de ambos diseños radicaban en que, con el 4004 y sus chips de memoria y E/S, era mucho más fácil construir un sistema informático completo, mientras que el 8008 era más flexible, tenía un  espacio de direcciones mayor de 16 kB y ofrecía más instrucciones. Una diferencia significativa es que, si bien un sistema 4004 mínimo podía construirse utilizando solo dos chips, uno 4004 y uno 4001 (ROM de 256 bytes), el 8008 requería al menos 20 componentes TTL adicionales para la interfaz con las funciones de memoria y E/S. [ 32 ]

Los dos diseños se utilizaron en funciones diferentes. El 4004 se empleó donde el costo de implementación era la principal preocupación, y se popularizó en controladores integrados para aplicaciones como hornos microondas , semáforos y funciones similares. El 8008, en cambio, se utilizó principalmente en aplicaciones programables por el usuario, como terminales de computadora , microcomputadoras y funciones similares. Esta diferencia en la funcionalidad se mantiene hasta el día de hoy, y el primero se conoce como microcontrolador . [ 32 ]

Descripción

National Semiconductor fue un fabricante de segunda fuente del 4004, bajo su número de pieza INS4004. [ 33 ]

El 4004 emplea una tecnología pMOS de carga de mejora de puerta de silicio de proceso de 10 μm en un chip de 12 mm² [ 34 ] y puede ejecutar aproximadamente92 000 instrucciones por segundo ; un ciclo de instrucción único es de 10,8 microsegundos . [ 35 ] El objetivo de diseño original de la frecuencia de reloj era 1  MHz, el mismo que el del IBM 1620 Modelo I.

El Intel 4004 se fabricó utilizando máscaras producidas mediante el corte físico de cada patrón a 500 aumentos en una gran lámina de Rubylith , fotorreduciéndola y repitiendo el proceso, un proceso que ha quedado obsoleto debido a las capacidades actuales de diseño gráfico por computadora. [ 36 ]

Con el fin de probar los chips producidos, Faggin desarrolló un probador para obleas de silicio de la familia MCS-4 que, a su vez, estaba impulsado por el chip 4004. El probador también sirvió como prueba para la gerencia de que el microprocesador Intel 4004 podía usarse no solo en productos tipo calculadora, sino también en aplicaciones de control. [ 37 ]

El 4004 incluye funciones para el control directo de bajo nivel de la selección de chips de memoria y E/S, que normalmente no gestiona el microprocesador; sin embargo, su funcionalidad es limitada, ya que no puede ejecutar código desde la RAM y se limita a las instrucciones proporcionadas en la ROM (o una RAM cargada independientemente que funcione como ROM; en ambos casos, el procesador no puede escribir ni transferir datos a un espacio de memoria ejecutable). Los chips de RAM y ROM también son inusuales por la integración de sus funciones de E/S junto con su función de memoria principal. Esta partición redujo significativamente el número mínimo de componentes en un sistema MCS-4, pero requirió la inclusión de cierta lógica similar a la del procesador en los propios chips de memoria para aceptar, decodificar y ejecutar instrucciones de transferencia de datos de nivel relativamente alto.

La configuración estándar para un sistema 4004 consiste en hasta 16 chips ROM 4001 (en un solo banco) y 16 chips RAM 4002 (en cuatro bancos de cuatro), que en conjunto proporcionan 4  KB de almacenamiento de programa, 1024 + 256 nibbles de almacenamiento de datos/estado, además de 64 líneas de datos/control externas de salida y 64 de entrada/salida (que pueden utilizarse para operar, por ejemplo, un 4003). Sin embargo, la documentación MCS-4 de Intel afirma que se pueden conectar hasta 48 chips ROM y RAM (que proporcionan hasta 192 líneas de control externas) "en cualquier combinación" al 4004 "con hardware de control sencillo", pero no ofrece más detalles ni ejemplos de cómo se lograría esto en la práctica.

Especificaciones técnicas

Diagrama de bloques arquitectónicos del Intel 4004
Diagrama de pines del chip DIP Intel 4004
Procesador Intel 4004 abierto
  • La frecuencia de reloj máxima es de 740 kHz . El 4004 tenía esta frecuencia de reloj máxima en su lanzamiento inicial en 1971. [ b ] 
  • Tiempo de ciclo de instrucción : mínimo 10,8  μs [ 35 ] (8 ciclos de reloj por ciclo de máquina).
  • Tiempo de ejecución de la instrucción: uno o dos ciclos de máquina (10,8 o 21,6  μs).46 250 a92 500 instrucciones por segundo.
    • Sumar dos números decimales de 8 dígitos (32 bits cada uno, suponiendo dígitos BCD de 4 bits) lleva, según se afirma, 850  μs, o aproximadamente 79 ciclos de máquina (632 pulsos de reloj), para un promedio de poco menos de 10 ciclos (80 pulsos) por par de dígitos y una velocidad de operación de 1176 × sumas de 8 dígitos por segundo [ c ].
  • Almacenamiento de programas y datos por separado. Sin embargo, a diferencia de los diseños de arquitectura de Harvard , que utilizan buses separados , el 4004, con su necesidad de mantener bajo el número de pines, utiliza un único bus multiplexado de 4 bits para la transferencia:
    • Direcciones de 12 bits,
    • Instrucciones de 8 bits,
    • Palabras de datos de 4 bits .
  • Capaz de direccionar directamente 5120 bits (equivalentes a 640 bytes) de RAM, almacenados como 1280 "caracteres" de 4 bits y organizados en grupos que representan 1024 caracteres de "datos" y 256 caracteres de "estado" (512 y 128 bytes). [ d ]
  • Capaz de abordar directamente32 768 bits de ROM, equivalentes a y organizados como 4096 palabras de 8 bits (es decir, bytes). [ e ]
  • El conjunto de instrucciones contenía 46 instrucciones (de las cuales 41 eran de 8 bits y cinco de 16 bits).
  • El conjunto de registros contiene un acumulador y 16 registros de índice de 4 bits cada uno.
  • Pila de subrutinas internas , de tres niveles de profundidad.

Niveles lógicos

El 4004 no utilizaba niveles TTL comunes . Al alimentarse con una  fuente de +15 V, las tensiones de salida lógica oscilan, como mínimo, entre 8,5  V y 14,5  V, con respecto a VDD . La entrada requiere una oscilación mínima de entre 9,5  V y 13,5  V.

Chips de soporte

  • 4001: ROM de 256 bytes (256 instrucciones de programa de 8 bits ) y un puerto de E/S integrado de 4 bits . Un chip ROM+E/S 4001 no puede utilizarse en un sistema junto con un par 4008/4009. [ 38 ]
  • 4002: 40 bytes de RAM (80 palabras de datos de 4 bits ) y un puerto de salida de 4 bits incorporado; la parte de RAM del chip está organizada en 4 "registros" de 20 palabras de 4 bits:
    • 16 palabras de datos (utilizadas para los dígitos de la mantisa en el diseño original de la calculadora), a las que se accede de una manera relativamente estándar,
    • 4 palabras de estado (utilizadas para los dígitos y signos del exponente en el diseño original de la calculadora), a las que se accede mediante comandos de tipo E/S en lugar del canal de entrada de la ROM.
  • 4003: Registro de desplazamiento de salida paralela de 10 bits para escanear teclados, pantallas, impresoras, etc.
  • 4008: Latch de dirección de 8 bits para acceso a chips de memoria estándar y un puerto de E/S y selección de chip de 4 bits incorporado.
  • 4009: convertidor de acceso a programas y E/S para chips de memoria y E/S estándar.
  • 4269: interfaz de teclado/pantalla.
  • 4289: interfaz de memoria (funciones combinadas de 4008 y 4009).

La especificación mínima del sistema descrita por Intel consiste en un procesador 4004 con una única ROM de programa 4001 de 256 bytes. En aplicaciones de complejidad mínima, no se requiere memoria RAM adicional gracias a la gran cantidad de registros de índice integrados del 4004, que representan el equivalente a 16 caracteres  de 4 bits u 8  caracteres de 8 bits (o una combinación de ambos) de RAM de trabajo, ni tampoco chips de interfaz sencillos gracias a las líneas de E/S integradas en la ROM. Sin embargo, a medida que aumenta la complejidad del proyecto, los diversos chips de soporte adicionales comienzan a ser útiles.

Embalaje

Se produjeron numerosas versiones de la línea de procesadores Intel MCS-4. Las primeras versiones, marcadas con la letra C (como la C4004), eran de cerámica y presentaban un patrón de cebra en blanco y gris en la parte posterior de los chips, conocido como "pistas grises". La siguiente generación de chips era de cerámica blanca lisa (también marcada con la letra C), y posteriormente de cerámica gris oscuro (D). Muchas de las versiones más recientes de la familia MCS-4 también se fabricaron con plástico (P).

Usar

El primer producto comercial que utilizó un microprocesador fue la calculadora Busicom 141-PF. Shima también recuerda un cajero automático y una máquina de facturación que utilizaban el 4004. La empresa Comstar Corporation creó una computadora industrial utilizada para cargar botellas a principios de 1973 basada en el 4004, que posteriormente se comercializó como la computadora Comstar System 4. [ 39 ] [ 40 ] Se aplicó por primera vez a juegos que funcionaban con monedas en el juego Bally Alley , distribuido por Bally Manufacturing pero creado por el contratista externo Emu Electronics, lanzado en 1973. [ 41 ] [ 42 ] [ 43 ] Dave Nutting Associates también utilizó el 4004 para producir un prototipo de un juego de pinball controlado por microprocesador que se mostró a Bally, utilizando su mesa Flicker , en septiembre de 1974. [ 44 ]

Según un mito popular, la Pioneer 10 , la primera nave espacial en abandonar el sistema solar, utilizó un microprocesador Intel 4004. De acuerdo con el Dr. Larry Lasher del Centro de Investigación Ames , el equipo de Pioneer evaluó el 4004, pero decidió que era demasiado novedoso en ese momento para incluirlo en cualquiera de los proyectos Pioneer. El propio Federico Faggin repitió este mito en una conferencia para el Museo de Historia de la Computación en 2006. [ 45 ]

En 2024, Dmitry Grinberg escribió un emulador de procesador MIPS R3000 de 32 bits para el 4004. Al construir una tarjeta de circuito con una CPU 4004, once chips de RAM 4002, una interfaz de memoria 4289 y algunos componentes modernos, logró arrancar una versión reducida de Debian Linux . Como era de esperar, emular un procesador de 32 bits con uno de 4 bits es bastante lento. Linux tardó casi cinco días en arrancar. [ 46 ]

Distinción por ser el primer chip microprocesador disponible comercialmente

Los diseños de CPU multichip se produjeron antes del 4004. El chip AL1 de Four-Phase Systems en 1969 combinaba registros y una ALU, pero requería una unidad de control externa. [ 47 ] [ 48 ] El procesador multichip MP944 basado en un conjunto de seis chips únicos (que separaban la lógica de dirección, el cálculo y el almacenamiento de datos intermedios en chips separados) se completó en 1970 para el avión de combate F-14 como parte de su Computadora Central de Datos Aéreos (F-14 CADC), pero fue clasificado hasta 1998. El 4004, en cambio, combinaba la decodificación de instrucciones, el cálculo, el enrutamiento de resultados y el almacenamiento de registros, todo en el mismo chip único.

El 17 de septiembre de 1971 (dos meses antes del 4004), el Texas Instruments TMS0100 (originalmente designado TMS1802NC) fue anunciado como una "calculadora en un chip" que integraba una CPU con RAM y un programa en memoria de solo lectura. Pero si bien se comercializó como "totalmente programable", esta programación tenía que hacerse cambiando una fotomáscara en el proceso de fabricación. [ 49 ] Junto con su sucesor de 1974, el TMS1000 (que también usaba una ROM de máscara programada de fábrica ), han sido considerados los primeros microcontroladores: una computadora en un chip que contiene no solo la CPU, sino también ROM, RAM y funciones de E/S para realizar una función dedicada. [ 50 ] [ 51 ] Si bien su diseñador fue reconocido por la Oficina de Patentes de los Estados Unidos en 1996 como el inventor del microcontrolador, los microcontroladores generalmente ejecutan un programa interno fijo y no son fácilmente reprogramables, por lo que se distinguen de los microprocesadores. [ 52 ] Pero debido a que el 4004 ejecutaba instrucciones desde memoria externa , puede servir en una computadora de propósito general que es fácilmente programable y por eso se distingue como un microprocesador. [ 47 ]

Según Nick Tredennick , diseñador de microprocesadores y testigo experto en ese caso de patentes de 1996: [ 53 ]

Aquí están mis opiniones del estudio que realicé para el caso de patente. El primer microprocesador en un producto comercial fue el AL1 de Four-Phase Systems . El primer microprocesador disponible comercialmente (vendido como componente) fue el 4004 de Intel.

Legado y valor

En la esquina inferior derecha de la CPU se encuentran las iniciales "FF".
Reloj Intel 4004 : 25.º aniversario del 4004

Federico Faggin firmó el 4004 con sus iniciales porque sabía que su diseño de puerta de silicio encarnaba "la esencia del microprocesador". En una esquina del chip se lee "FF" [ 26 ].

En noviembre de 1996, en el 25.º aniversario del microprocesador, Intel obsequió a sus empleados estadounidenses un reloj de latón que contenía un chip microprocesador 4004. [ 54 ] [ 55 ]

El 15 de noviembre de 2006, en el 35.º aniversario del 4004, Intel lo celebró publicando los esquemas , los diseños de máscara y el manual de usuario del chip . [ 56 ] Se construyó una réplica a escala 130× del Intel 4004 , de 41 × 58  cm, [ 57 ] completamente funcional, utilizando transistores discretos , y se exhibió en 2006 en el Museo Intel de Santa Clara , California. [ 58 ]

El 15 de octubre de 2010, Faggin, Hoff y Mazor recibieron la Medalla Nacional de Tecnología e Innovación de manos del presidente Barack Obama por su trabajo pionero en el 4004. [ 59 ]

Véase también

Notas

  1. Para entonces, ya se habían diseñado o fabricado varios microprocesadores, pero no estaban disponibles para su compra fuera de los productos de los que formaban parte.
  2. Aunque la documentación inicial indica "0,75 MHz", esto contradice los diagramas de temporización, que especifican un tiempo de ciclo total mínimo de 1350 ns (=741 kHz) y un máximo de 2010 ns (=498 kHz).
  3. Esta estadística proviene del mismo documento que la afirmación de "0,75 MHz" y parece redondear de forma inexacta las cifras reales con fines de resumen. 850 μs con un tiempo de ciclo mínimo de 10,8 μs serían en realidad 78,7 ciclos de máquina, o aproximadamente 629 ticks de reloj. Como el procesador está bloqueado en un ciclo de 8 ticks, es más probable que esta operación tome 79 o incluso 80 ciclos completos, por lo tanto, de 632 a 640 ticks y de 853 a 864 μs (o de 854 a 865 μs a 740 kHz reales ), y reduciendo la velocidad de ejecución real a 1157–1172 (o 1156–1171) sumas de 8 dígitos por segundo.
  4. Sin embargo, esta memoria solo podía utilizarse como memoria de trabajo/datos y no era ejecutable: el código del programa no podía almacenarse ni ejecutarse desde la RAM, ya que el procesador mantenía las dos áreas de memoria estrictamente separadas. La búsqueda de instrucciones obligaba a activar la línea de selección del chip ROM (y desactivar las líneas de selección de la RAM), y el chip no tenía forma de "escribir" datos en nada que no fuera un puerto de E/S mientras el área ROM estuviera seleccionada.
  5. La única parte del espacio de memoria 4004 capaz de almacenar código ejecutable, aunque también utilizable para almacenamiento de propósito general.

Referencias

  1. "El ciclo de vida de una CPU" . www.cpushack.com .
  2. "CPU-Zone MCS-4" . www.cpu-zone.com . Consultado el 21 de abril de 2025 .
  3. "Intel - Conjunto de microordenadores MCS-4, noviembre de 1971" (PDF) . Hitos del IEEE .
  4. 1 2 3 4 "Anunciando una nueva era de la electrónica integrada: el Intel 4004" . Intel . Consultado el 6 de marzo de 2025 .
  5. "El microprocesador Intel 4004 y la tecnología Silicon Gate: el prototipo de ingeniería de Busicom" . Intel4004.com .
  6. Aspray, William (1994-05-25). "Historia oral: Tadashi Sasaki" . Entrevista n.° 211 para el Centro para la Historia de la Ingeniería Eléctrica . The Institute of Electrical and Electronics Engineers, Inc. Recuperado el 2 de enero de 2013 .
  7. "Calculadora electrónica Olivetti Programma 101" . El Museo Web de Calculadoras Antiguas . Técnicamente, la máquina era una calculadora programable, no una computadora.
  8. "2008/107/1 Computadora, Programma 101 y documentos (3), plástico / metal / papel / componentes electrónicos, arquitecto de hardware Pier Giorgio Perotto, diseñado por Mario Bellini, fabricado por Olivetti, Italia, 1965–1971" . www.powerhousemuseum.com . Consultado el 20 de marzo de 2016 .
  9. ^ Faggin et al. 1996 , pág. 10.
  10. ^ Faggin y cols . 1996 , pág. 11.
  11. ^ Faggin y cols . 1996 , pág. 12.
  12. Posiblemente confundió el nombre de Plessey con el de Massey Ferguson , fabricantes de maquinaria agrícola.
  13. 3 minutos sobre... (2014-11-20). 3 minutos sobre... El microprocesador Intel 4004. YouTube . Consultado el 6 de marzo de 2025 .{{cite AV media}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  14. ^ Faggin et al. 1996 , pág. 13.
  15. ^ Faggin et al. 1996 , pág. 14.
  16. ^ Faggin y cols . 1996 , pág. 15.
  17. ^ Faggin y cols . 1996 , pág. 16.
  18. Faggin, Federico. "Una generación más rápida de dispositivos MOS con bajos umbrales está aprovechando la nueva ola de circuitos integrados de puerta de silicio" . Consultado el 3 de junio de 2017 .
  19. Faggin, Federico. " Primeros artículos publicados " . Consultado el 3 de junio de 2017 .
  20. Faggin, Federico. "La nueva metodología para el diseño de lógica aleatoria" . Recuperado el 3 de junio de 2017 .
  21. Federico Faggin, T. Klein (1970). "Tecnología de puerta de silicio". Electrónica de estado sólido . Vol. 13. págs. 1125–1144
  22. Cass, Stephan (2021). "El 4004 de Intel cumple 50 años". IEEE Spectrum . 58 (11): 9– 10.
  23. Faggin, Federico. "El contacto enterrado" . Consultado el 3 de junio de 2017 .
  24. "Detalles del miembro incorporado". Salón Nacional de la Fama de los Inventores. 25 de julio de 2016.
  25. Faggin, Federico. "The Bootstrap Load" . Recuperado el 3 de junio de 2017 .
  26. 1 2 3 "Firma de Federico Faggin" . Intel4004.com . Consultado el 21 de agosto de 2012 .
  27. ^ Faggin y cols . 1996 , pág. 17.
  28. "35.º aniversario del microprocesador Intel 4004" . YouTube . 16 de noviembre de 2007.
  29. ^ Faggin y cols . 1996 , pág. 18.
  30. Cass, Stephen (2 de julio de 2018). "Salón de la Fama de los Chips: Microprocesador Intel 4004" . Recuperado el 5 de febrero de 2019 .
  31. Gilder, George (1990). Microcosmos: la revolución cuántica en economía y tecnología . Simon and Schuster. pág . 107. ISBN  978-0-671-70592-3El primer anuncio de Intel para el 4004 apareció en la edición del 15 de noviembre de 1971 de Electronic News .
  32. ^ Faggin y cols . 1996 , pág. 19.
  33. Familia de microprocesadores Intel 4004 , consultado el 14 de diciembre de 2011.
  34. "Historia de la informática en la era industrial 1970-1971" . 19 de octubre de 2010. Archivado del original el 25 de junio de 2012. Consultado el 5 de mayo de 2016. En febrero , Intel lanzó al mercado el microprocesador 4004. Tiene un tamaño de chip de 12 mm² y 16 pines que se adaptan a una placa base.
  35. 1 2 "Hoja de datos Intel 4004" (PDF) (publicada el 06-07-2010). 1987. Archivado del original (PDF) el 01-06-2011 . Recuperado el 18-12-2020 .
  36. "La revolución accidental de Intel" . CNet.com . Consultado el 30 de julio de 2009 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  37. Hendrie, Gardner (2006). "Historia oral de Federico Faggin" (PDF) . Museo de Historia de la Computación. Archivado del original (PDF) el 10 de enero de 2017. Consultado el 24 de enero de 2017 .
  38. Sección IMPORTANTE en la página 25: http://www.intel.com/Assets/PDF/Manual/msc4.pdf .
  39. "Microcomputadoras Intel". Electrónica : 44–45 .
  40. "Microcomputadora dirigida a usuarios de aplicaciones de sensores". Computerworld, el semanario para la comunidad informática . 7 (34): 20. 22 de agosto de 1973.
  41. "Juego de bolos multiusos Bally Bows". Caja registradora : 71. 10/11/1973.
  42. "Microcontrol controla un juego de bolos arcade". Microcomputer Digest . 1 (8): 7– 8. Febrero de 1975.
  43. "Declaración bajo interrogatorio oral de Colin Edwin Foster" . Bally Manufacturing Corporation v. D. Gottlieb & Co., et al . Tribunal de Distrito de los Estados Unidos para el Distrito Norte de Illinois, División Este. 5 de octubre de 1979. Consultado el 25 de septiembre de 2025 .
  44. Smith, Alexander (27 de noviembre de 2019). Crean mundos: La historia de las personas y empresas que dieron forma a la industria de los videojuegos . Vol. 1: 1971-1982. CRC Press . págs. 269-272 . ISBN   978-1-138-38990-8.
  45. "35.º aniversario del microprocesador Intel 4004" . YouTube. 16 de noviembre de 2007. Consultado el 6 de julio de 2011 .
  46. Dmitri, Grinberg. "Linux/4004" . Consultado el 25 de septiembre de 2024 .
  47. 1 2 Shirriff, Ken (30 de agosto de 2016). "La sorprendente historia de los primeros microprocesadores - IEEE Spectrum" . IEEE Spectrum . Archivado del original el 16 de diciembre de 2024. Recuperado el 29 de diciembre de 2024 .
  48. Shirriff, Ken (2015). "El Texas Instruments TMX 1795: el (casi) primer microprocesador olvidado" . Archivado del original el 28 de diciembre de 2024. Consultado el 29 de diciembre de 2024 .
  49. Woerner, Joerg (16 de noviembre de 2001). "La "calculadora en un chip"" . Museo de Calculadoras Datamath . Consultado el 22 de marzo de 2016 .
  50. Woerner, Joerg (26 de febrero de 2001). "Texas Instruments: Inventaron el microcontrolador" . Datamath Calculator Museum . Consultado el 22 de marzo de 2016 .
  51. Leibson, Steven (21/11/2022). "Historia de los primeros microcontroladores, parte 2: El Texas Instruments TMS1000" . EEJournal . Archivado del original el 25/12/2024 . Consultado el 29/12/2024 .
  52. Markoff, John (20 de junio de 1996). "Para Texas Instruments, algunos motivos para presumir" . New York Times . Archivado del original el 9 de diciembre de 2024. Consultado el 29 de diciembre de 2024 .
  53. "Disertación 2004" (PDF) . Archivado (PDF) del original el 14 de agosto de 2011. Recuperado el 14 de noviembre de 2017 .
  54. Reloj Intel 4004 - 25º aniversario del microprocesador (1996)
  55. "Explora la historia de Intel: 25 años del microprocesador" .
  56. Materiales históricos del microprocesador Intel 4004 ,Museo Intel , 15 de noviembre de 2009, consultado el 18 de noviembre de 2009.
  57. "4004 @ 44: SVG Mask Artwork; New Busicom 141-PF replica PCB; Printer emulator" . 2015-11-20 . Consultado el 2016-05-05 .
  58. "Proyecto del 45.º aniversario del Intel 4004" . 15 de noviembre de 2015. Consultado el 2 de abril de 2016. Incluye réplicas a escala 130x totalmente funcionales del 4004 construidas con transistores discretos, teclados y interruptores deslizantes resistentes a la intemperie y electrónica de visualización de vídeo.
  59. "El presidente Obama homenajea a los principales científicos e innovadores del país" . whitehouse.gov (Comunicado de prensa). 15 de octubre de 2010 vía Archivos Nacionales .

Fuentes

Bibliografía

  • Faggin, Federico; Hoff, Marciano hijo; Mazor, Stanley; Shima, Masatoshi (diciembre de 1996). "La Historia del 4004". Micro IEEE . 16 (6): 10– 20. Bibcode : 1996IMicr..16f..10F . doi : 10.1109/40.546561 .
  • Federico Faggin: La tecnología de puerta de silicio MOS y los primeros microprocesadores publicados en La Rivista del Nuovo Cimento por la Sociedad Italiana de Física y la Sociedad Europea de Física, 8 de octubre de 2015, Vol. 38, N.º 12 (págs. 575–619)
  • Federico Faggin: SILICIO: De la invención del microprocesador a la nueva ciencia de la conciencia. Autobiografía del líder y principal desarrollador de la tecnología de puerta lógica de silicio y de los primeros proyectos de microprocesadores, fundador de Zilog y desarrollador de la CPU Z80. Publicado por Waterside Productions en 2020.

Patentes

  • US 3753011  14 de agosto de 1973. Faggin, Federico: Circuito biestable con fuente de alimentación configurable.
  • US 3821715  28 de junio de 1974. Hoff, Marcian; Mazor, Stanley; Faggin, Federico: Sistema de memoria para computadora digital multichip.

Documentos históricos

Los primeros documentos sobre la tecnología de puerta de silicio MOS que permitió el 4004

  • Faggin, F., Klein, T., y Vadasz, L.: Circuitos integrados de transistores de efecto de campo de puerta aislada con puertas de silicio. Portada y resumen del programa de la IEDM (International Electron Devices Meeting) (octubre de 1968) . La tecnología de puerta de silicio (SGT), creada en Fairchild Semiconductor en 1968, fue presentada por primera vez por su coinventor y desarrollador, Federico Faggin, en la IEDM el 23 de octubre de 1968 en Washington, D.C. Fue la única tecnología de proceso comercial para la fabricación de circuitos integrados MOS con puerta autoalineada que posteriormente fue adoptada universalmente por la industria de semiconductores. La SGT fue la primera tecnología en producir RAM dinámicas comerciales, sensores de imagen CCD, memorias no volátiles y el microprocesador, proporcionando por primera vez todos los elementos fundamentales de una computadora de propósito general con circuitos integrados LSI.
  • Federico Faggin y Thomas Klein: «Una generación más rápida de dispositivos MOS con bajos umbrales está a la vanguardia de la nueva ola de circuitos integrados con puerta de silicio». Portada de la revista Electronics (29 de septiembre de 1969) . El artículo de Electronics presenta el Fairchild 3708, diseñado por Federico Faggin en 1968. Fue el primer circuito integrado comercial del mundo que utilizó la tecnología de puerta de silicio, demostrando su viabilidad, y fue la primera aplicación de esta nueva tecnología.
  • F. Faggin, T. Klein: Tecnología de puerta de silicio. "Electrónica de estado sólido", 1970, vol. 13, págs.  1125–1144

Primeros documentos sobre el Intel 4004

  • Iniciales FF (Federico Faggin) en el diseño del 4004 (1971) . El 4004 lleva grabadas en una esquina del chip las iniciales FF de su diseñador, Federico Faggin. Firmar el chip fue un gesto espontáneo de orgullo por la autoría y una idea original que muchos diseñadores de Intel imitaron posteriormente.
  • F. Faggin y ME Hoff: "Componentes estándar y diseño personalizado se fusionan en un kit de procesador de cuatro chips". Electronics/24 de abril de 1972, págs.  112-116. Reimpreso en las págs.  6-27 a 6-31 de The Intel Memory Design Handbook: agosto de 1973 .
  • F. Faggin, M. Shima, ME Hoff Jr., H. Feeney, S. Mazor: "El MCS-4: un sistema de microcomputadora LSI". Conferencia IEEE '72 Región Seis. Reimpreso en las páginas  6-32 a 6-37 de The Intel Memory Design Handbook: agosto de 1973 .
  • Prototipo de ingeniería de la calculadora de impresión Busicom 141-PF (1971) . (Donación de Federico Faggin al Museo de Historia de la Computación, Mountain View, CA). El catálogo de la colección del CHM muestra imágenes del prototipo de ingeniería de la calculadora de escritorio Busicom 141-PF. Este prototipo utilizaba el primer microprocesador jamás fabricado. Este prototipo único fue un obsequio personal del presidente de Busicom, el Sr. Yoshio Kojima, a Federico Faggin por su exitosa dirección en el diseño y desarrollo del 4004 y otros tres chips de memoria y E/S (el conjunto de chips MCS-4). Tras conservarlo en su casa durante 25 años, Faggin lo donó al CHM en 1996.
  • Faggin, F.; Capocaccia, F. "Un nuevo registro de desplazamiento MOS integrado", Actas del XV Congreso Científico Internacional de Electrónica, Roma, abril de 1968, págs.  143-152. Este artículo describe un novedoso registro de desplazamiento MOS estático, desarrollado en SGS-Fairchild (ahora ST Micro) a finales de 1967, antes de que Federico Faggin se uniera al departamento de I+D de Fairchild en Palo Alto (California) en febrero de 1968. Posteriormente, Faggin utilizó este nuevo registro de desplazamiento en los chips MCS-4, incluido el 4004 (1970).

Lecturas adicionales

  • 35.º aniversario del microprocesador Intel 4004 : grabación en directo de las presentaciones de Ted Hoff y Federico Faggin en el Museo de Historia de la Computación con motivo del 35.º aniversario del primer microprocesador. ( youtube.com )
  • Revista IEEE Solid State Circuits, invierno de 2009, vol. 1, n.º 1. "El microprocesador 4004 de Faggin, Hoff, Mazor y Shima".
  • La tecnología MOS Silicon Gate y los primeros microprocesadores , de Federico Faggin publicado en La Rivista del Nuovo Cimento, Sociedad Italiana de Física, vol. 38, núm. 12, 2015.
  • "Cómo fabricamos el microprocesador" por Federico Faggin. Nature Electronics, vol. 1, enero de 2018. Publicado en línea: 8 de enero de 2018.
  • El primer microprocesador de Intel: el Intel 4004: Entrada del Museo Intel (Archivos Corporativos de Intel)
  • El Intel 4004: Un testimonio de Federico Faggin, diseñador del 4004 y desarrollador de su tecnología habilitante.
  • La nueva metodología para el diseño de lógica aleatoria utilizada en el 4004 y en todos los primeros microprocesadores Intel.
  • Entrevista con Masatoshi Shima
  • Hoja de datos del microordenador MCS-4 (12 páginas)
  • Proyecto del 45.º aniversario del Intel 4004 : esquemas disponibles en el sitio web no oficial del 4004 y un simulador en Java. Réplicas totalmente funcionales a escala 1:130 del 4004 construidas con transistores discretos.
  • El papel crucial del diseño del silicio en la invención del microprocesador
  • Imágenes de microscopio óptico de alta resolución de un chip Intel 4004 junto con una explicación básica de la lógica CMOS.
  • Emulador, ensamblador y desensamblador de Intel 4004: herramientas de programación sencillas para Intel 4004 en Javascript.
  • Hoja de datos Intel 4004
  • Hoja de datos Intel MCS-4
  • Esquema del BuscomV2p1
  • Manual de programación en lenguaje ensamblador MCS-4
  • Salón de la Fama de los Chips: Microprocesador Intel 4004 ( Sitio web de IEEE Spectrum )
  • Historia del Intel 4004