Am2900 es una familia de circuitos integrados (IC) creada en 1975 por Advanced Micro Devices (AMD). Se construyeron con dispositivos bipolares , en una topología de segmento de bits , y se diseñaron para usarse como componentes modulares, cada uno de los cuales representa un aspecto diferente de una unidad de control por computadora (CCU). Al utilizar la técnica de corte de bits , la familia Am2900 pudo implementar una CCU con datos, direcciones e instrucciones que pueden ser múltiplos de 4 bits multiplicando el número de circuitos integrados. Un problema importante con esta técnica modular era que requería una mayor cantidad de circuitos integrados para implementar lo que se podía hacer en un solo circuito integrado de CPU. El chip Am2901 incluía una unidad lógica aritmética (ALU) y 16 segmentos de registro de procesador de 4 bits , y era el "núcleo" de la serie. Podría contar usando 4 bits e implementar operaciones binarias, así como varias operaciones de desplazamiento de bits . El Am2909 era un secuenciador de direcciones de segmentos de 4 bits que podía generar direcciones de 4 bits en un solo chip y, al usar n de ellos, podía generar direcciones de 4n bits. Tenía una pila que podía almacenar un contador de microprogramas de hasta 4 niveles de nido, así como un puntero de pila. [1]
El 2901 y algunos otros chips de la familia fueron adquiridos en segundo lugar por un número inusualmente grande de otros fabricantes, comenzando con Motorola y luego Raytheon (ambos en 1975) y también Cypress Semiconductor, National Semiconductor, NEC, Thomson y Signetics. En la Unión Soviética y más tarde en Rusia, la familia Am2900 se fabricó como la serie 1804 (por ejemplo, el Am2901 designado como KR1804VS1 / ruso : КР1804ВС1 ) [2] [3] [4] que se sabía que estaba en producción en 2016. [5 ]
Computadoras fabricadas con chips de la familia Am2900
Probablemente haya muchas más, pero aquí hay algunas máquinas conocidas que utilizan estas piezas:
La familia Apollo Computer Tern: DN460, DN660 y DSP160. Todos utilizaron la misma placa del sistema que emulaba el conjunto de instrucciones Motorola 68010 . [6]
La computadora aerotransportada de tecnología avanzada (ATAC) Itek utilizada en el sistema informático de control de articulación y actitud Galileo y en algunos aviones de la Armada tenía un ancho de palabra de 16 bits y 16 registros ensamblado a partir de procesadores de la serie 2900 de 4 bits de ancho. Se agregaron cuatro instrucciones especiales a la versión Galileo del ATAC y, posteriormente, algunos chips fueron reemplazados por chips 2901 endurecidos por radiación . [7]
Data General Nova 4, que obtuvo un ancho de palabra de 16 bits utilizando cuatro ALU Am2901 en paralelo. El tablero de coma flotante tiene 15 ALU Am2901. [8]
La Xerox Dandelion, la máquina utilizada en la máquina Xerox Star y Xerox 1108 Lisp . [15]
Varios modelos de minicomputadoras de la serie GEC 4000 : 4060, 4150, 4160 (cuatro Am2901 cada uno, ALU de 16 bits) y 4090 y todos los sistemas 418x y 419x (dieciocho Am2901 cada uno, ALU entero de 32 bits o exponente de 8 bits, 64 -bit de coma flotante de doble precisión ALU). [16]
Las máquinas recreativas de gráficos vectoriales de Atari , Battlezone y Red Baron , utilizaron cuatro circuitos integrados Am2901 en sus placas de circuito auxiliares de "caja matemática". Tempest no tenía una "caja de matemáticas".
La máquina arcade de gráficos rasterizados de Atari , I, Robot , el primer juego comercial con polígonos rellenos, [21] incluía un procesador matemático construido alrededor de cuatro chips Am2901. [22]
Simulación Excel (Sim-X), Oslo , Noruega: estación de trabajo tipográfica/componedora; uno de sus cuatro procesadores era un motor de transformación y cálculo microcodificado de 16 bits construido a partir de cuatro segmentos 2901 y un secuenciador de direcciones 2910. La máquina Sim-X utilizó un multiplicador entero de 16 bits para optimizar las transformaciones gráficas. [23] La máquina debutó en 1983 y la empresa cerró en 1987.
Armonizador Eventide H949; Se utilizan cuatro chips Am2901 (y varias PROM de microcódigo) para generar direcciones y generar voltajes de referencia para el sistema DAC; el audio no se procesó en la sección 2901 ALU.
Muchos PLC Siemens Teleperm y S5 utilizados para control industrial se construyeron utilizando la serie 2900.
sistemas gráficos Metheus/Barco Omega series 400 y 500; Se utilizaron cuatro chips Am2901 (y ocho PROM de microcódigo) para realizar operaciones gráficas en este procesador de pantalla de 1982.
Geac Computer Corporation 2000, 6000, 8000 y 9000 se basaron en 4 chips Am2901. El GEAC 9500 se basó en el Am29101. El GEAC 2000 se utilizó en farmacias. Los otros modelos se utilizaron en la automatización de bibliotecas, banca y seguros. El 2000 era una unidad de procesador único. El 6000 y el 8000 contenían cuatro procesadores, cada uno dedicado a comunicaciones, disco, cinta o procesamiento de programas. El 8000 tenía memoria de procesador local mientras que el 6000 no. Los 9000 y 9500 eran sistemas AMP con hasta 8 módulos de CPU.
Procesadores de textos multiusuario AES Data Systems C20. AES de Montreal diseñó una serie de módulos y sistemas basados en sus procesadores de bits AES-800. Los buses de 8, 12 y 16 bits formaron parte del diseño.
Las iteraciones posteriores del Ferranti Argus 700 , por ejemplo, el 700F y el 700G, utilizaron dispositivos Am2901, al igual que algunos de los controladores de canales periféricos A700 para, por ejemplo, unidades de disco duro y de disquete.
El 168/E, desarrollado a finales de la década de 1970 en el Laboratorio Nacional de Aceleradores SLAC para ejecutar un subconjunto de las instrucciones IBM 360/370. [26]
Warrex Centurion, una minicomputadora de 8 bits construida por Warrex Computer Corporation (más tarde simplemente Centurion), una empresa con sede en Texas desde finales de los años 1970 hasta los años 1980. Los secuenciadores de microprogramas Am2909 y Am2911 y la ALU Am2901 se utilizaron en la variante CPU6. [27]
Los controladores de caché de Amperif Systems para mainframes Sperry+Univac series 1100 y 2200 y IBM 370 utilizaron los productos AMD 2900 para crear el microcontrolador para estos subsistemas de caché.
^ HAYES, JOHN P. (1978). Arquitectura y Organización de Computadores . pag. 371.ISBN 0-07-027363-4.
^ "Familia de procesadores AMD 2901 bit-slice". cpu-world.com . Consultado el 26 de agosto de 2014 .
^ "Microprocesadores, microcontroladores, chips FPU soviéticos y sus análogos occidentales". Mundo de la CPU . Consultado el 24 de marzo de 2016 .
^ Козак, Виктор Романович (24 de mayo de 2014). "Номенклатура отечественных микросхем" [Nomenclatura de circuitos integrados domésticos] (en ruso) . Consultado el 24 de marzo de 2016 .
^ "Каталог изделий" [Catálogo de productos] (PDF) (en ruso). Vorónezh: OAO "VZPP-S". pag. 20. Archivado desde el original (PDF) el 15 de septiembre de 2020 . Consultado el 30 de mayo de 2016 .
^ "Computadoras en vuelos espaciales: la experiencia de la NASA". Computación distribuida a bordo de la Voyager y Galileo . NASA . Consultado el 26 de agosto de 2014 .
^ "Datos generales NOVA4/X recuperados de Bakersfield". 17 de enero de 2005. Archivado desde el original el 17 de julio de 2011 . Consultado el 11 de julio de 2011 .
^ "Foto del 11 al 34 de diciembre". Sitio web del museo de la CPU . Archivado desde el original el 8 de julio de 2011 . Consultado el 11 de julio de 2011 .
^ Manual técnico del procesador de punto flotante FP11-A (PDF) . DIC. Mayo de 1978. p. 7-1. EK-FP11A-TM-002.
^ "Manual técnico del procesador de punto flotante FP11-F" (PDF) . DIC. Noviembre de 1979. p. 5-4. EK-FP11F-TM-002.
^ John Holden. "Modelos de producción PDP-11". Facultad de Psicología de la Universidad de Sydney. Archivado desde el original el 25 de julio de 2011 . Consultado el 11 de julio de 2011 .
^ Descripción técnica de la unidad central de procesamiento VAX-11/730 (PDF) . Corporación de equipos digitales . 1982. pág. 1-4. EK-KA730-TO-001.
^ "Una nueva serie de computadoras en tiempo real de alto rendimiento" (PDF) . Diario de Hewlett-Packard . 35 (2): 3–6. Febrero de 1984.
^ Nathan Lineback. "Estrella Xerox". Página de tecnología Toasty de Nathan . Archivado desde el original el 18 de julio de 2011 . Consultado el 11 de julio de 2011 .
^ Andrés Gabriel (1997). "Procesadores de la serie GEC 4000". Archivado desde el original el 19 de julio de 2011 . Consultado el 11 de julio de 2011 .
^ Klaus Michael Indlekofer (11 de noviembre de 2002). "Arquitecturas de Computadores". KMI - el sitio . Archivado desde el original el 17 de julio de 2011 . Consultado el 11 de julio de 2011 .
^ "Boletín de información de campo 113". 28 de marzo de 1988. Archivado desde el original el 7 de julio de 2011 . Consultado el 11 de julio de 2011 .
^ Семененко, В.А.; Ступин, Ю.В. (1993). Справочник по электронной вычислительной технике(en ruso). Машиностроение. pag. 124.ISBN 5-217-02090-3.
^ "Parte VII: Microdispositivos avanzados Am2901, unos pocos bits a la vez". Grandes microprocesadores del pasado y del presente . Departamento de software de supercomputadoras de Rusia. 1998. Archivado desde el original el 16 de junio de 2009 . Consultado el 11 de julio de 2011 .
^ Mark JP Wolf (2012). Enciclopedia de videojuegos: MZ. Académico de Bloomsbury. ISBN9780313379369.
^ Rolund, MW; Beckett, JT; Harms, DA (enero de 1983). «Unidad Central de Procesamiento 3B20D» (PDF) . La revista técnica de Bell System . 1.1.2 Unidad de manipulación de datos. 62 (1): 193. doi :10.1002/j.1538-7305.1983.tb04390.x. S2CID 8952660.
^ "Orion, una computadora de alto rendimiento" (PDF) .
^ "Microprocesadores en experimentos de física en SLAC" (PDF) .
^ "¡Bienvenido a la wiki de Centurion Computer!". GitHub . Consultado el 20 de febrero de 2023 .
^ "Libro de datos de la familia Am2900 con circuitos de soporte relacionados" (PDF) . AM-PUB003 . Microdispositivos avanzados. 1979 . Consultado el 6 de mayo de 2022 .
Lectura adicional
Mick, Juan; Ladrillo, James (1980). Diseño de microprocesador Bit-Slice (PDF) . McGraw-Hill. ISBN 0-07-041781-4.
Downing, J. Philip; Ghest, RC; Holbrook, Anthony B.; McConnell, Robert; Mick, John R.; Simonsen, Sven; Springer, John (11 de febrero de 2009). "Panel de historia oral familiar del microprocesador AMD 2900" (PDF) . Museo de Historia de la Computación (Entrevista). Entrevistado por David Leyes. Vista a la montaña, California.
Enlaces externos
Wikimedia Commons tiene medios relacionados con Am29xx .
Introducción al diseño con la familia Am2900 de dispositivos bipolares microprogramables Vol 1 Archivo de documentos PDF de Bitsavers
Introducción al diseño con la familia Am2900 de dispositivos bipolares microprogramables Vol 2 Archivo de documentos PDF de Bitsavers
Am29C300/29300 1988 Libro de datos (PDF) . AMD . 1988.
CPU-World: fotografías de los circuitos integrados de la familia 2900
Diseño Bit-Slice: controladores y ALU: una introducción a la familia Am2900
Microprocesador de bits de la familia Am2900: Am2901/2909