Am2900 es una familia de circuitos integrados (CI) creada en 1975 por Advanced Micro Devices (AMD). Fueron construidos con dispositivos bipolares , en una topología de segmentos de bits , y fueron diseñados para ser utilizados como componentes modulares, cada uno de los cuales representa un aspecto diferente de una unidad de control de computadora (CCU). Mediante el uso de la técnica de corte de bits , la familia Am2900 pudo implementar una CCU con datos, direcciones e instrucciones que fueran cualquier múltiplo de 4 bits al multiplicar 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 era la unidad aritmética-lógica(ALU) y el "núcleo" de la serie. Podría contar con 4 bits e implementar operaciones binarias, así como varias operaciones de desplazamiento de bits .
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 (con, por ejemplo, el Am2901 designado como KR1804VS1 / Ruso : КР1804ВС1 ) [1] [2] [3] que todavía estaba en producción en 2016. [4]
Computadoras fabricadas con chips de la familia Am2900
Probablemente haya muchas más, pero aquí hay algunas máquinas conocidas que usan estas partes:
- La familia Apollo Computer Tern: DN460, DN660 y DSP160. Todos usaron la misma placa del sistema emulando el conjunto de instrucciones Motorola 68010 . [5]
- La computadora aerotransportada de tecnología avanzada Itek (ATAC) utilizada en el sistema informático de control de articulación y actitud Galileo y algunos aviones de la Marina tenían un ancho de palabra de 16 registros y 16 bits ensamblados 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 luego algunos chips fueron reemplazados por chips 2901 endurecidos por radiación . [6]
- Data General Nova 4, que obtuvo un ancho de palabra de 16 bits utilizando cuatro ALU Am2901 en paralelo; una de las placas tenía 15 ALU Am2901. [7]
- Digital Equipment Corporation (DEC) PDP-11 modelos PDP-11/23, PDP-11/34 y PDP-11/44 opciones de punto flotante (FPF11, FP11-A y FP11-F, respectivamente). [8] [9]
- El DEC VAX 11/730 , que utilizó ocho AM2901 para la CPU. [10]
- Hewlett-Packard (ahora Keysight ) , el modelo A600 de la serie 1000 A usó cuatro ALU AM2901 para su procesador de 16 bits [11]
- Xerox Dandelion, la máquina utilizada en la máquina Xerox Star y Xerox 1108 Lisp . [12]
- Varios modelos de miniordenadores 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 ALU de coma flotante de doble precisión). [13]
- El modelo DEC KS10 PDP-10 . [14]
- El procesador UCSD Pascal P-machine diseñado en NCR por Joel McCormack .
- Varias máquinas MAI Basic Four . [15]
- La computadora del sistema de gráficos Tektronix 4052 .
- El SM-1420 , clon soviético de PDP-11, usó el clon soviético de AM2901 [16] quizás también usado en otros. [17]
- La computadora Lilith diseñada en ETH Zürich por Niklaus Wirth .
- Las máquinas recreativas de gráficos vectoriales de Atari , Tempest , Battlezone y Red Baron, utilizaban cada una 4 circuitos integrados Am2901 en sus placas de circuitos auxiliares "caja matemática".
- La máquina arcade de gráficos de trama de Atari I, Robot , el primer juego comercial con polígonos rellenos, [18] incluía un procesador matemático construido alrededor de cuatro chips AMD 2901. [19]
- Computadora de imagen Pixar , procesadores de 4 canales cada uno con 4 Am2900
- Simulación Excel (Sim-X), Oslo, Noruega : Estación de trabajo tipográfica / cajista; 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 de números enteros de 16 bits para optimizar las transformaciones gráficas. [20] 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.
- Procesador AT&T 3B20D . [21]
- Sistemas gráficos Metheus / Barco Omega serie 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 fue una sola unidad de procesador. El 6000 y el 8000 contenían cuatro procesadores, cada uno dedicado a uno de los procesos de comunicaciones, disco, cinta o programa. El 8000 tenía memoria de procesador local, mientras que el 6000 no. El 9000 y el 9500 eran sistemas AMP con hasta 8 módulos de CPU.
- Procesadores de texto multiusuario AES Data Systems C20. AES de Montreal diseñó una serie de módulos y sistemas basados en sus procesadores AES-800 bit-slice. Los buses de 8-12 y 16 bits fueron 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 canal periférico A700 para, por ejemplo, unidades de disco duro y disquete.
- El hardware de alto nivel limitado de Orión , una minicomputadora-microcodable usuario que ejecuta Unix. [22]
Miembros de la familia Am2900
El libro de datos de la familia Am2900 enumera: [23]
- Am2901 - ALU de segmento de bits de 4 bits (1975)
- Am2902 - Generador de transporte anticipado
- Am2903 - ALU de rebanada de 4 bits, con multiplicación por hardware
- Am2904 - Unidad de control de cambio y estado
- Am2905 - Transceptor de bus
- Am2906 - Transceptor de bus con paridad
- Am2907 - Transceptor de bus con paridad
- Am2908 - Transceptor de bus con paridad
- Am2909 - secuenciador de direcciones de segmento de 4 bits
- Am2910 - secuenciador de direcciones de 12 bits
- Am2911 - secuenciador de direcciones de segmento de 4 bits
- Am2912 - Transceptor de bus
- Am2913 - Expansor de interrupción prioritaria
- Am2914 - Controlador de interrupciones prioritarias
- Am2915 - Transceptor de bus cuádruple de 3 estados
- Am2916 - Transceptor de bus cuádruple de 3 estados
- Am2917 - Transceptor de bus cuádruple de 3 estados
- Am2918 - Registro de instrucciones , registro Quad D
- Am2919 - Registro de instrucciones , registro cuádruple
- Am2920 - Flip-Flop Octal Tipo D
- Am2921 - 1-a-8 Decoder
- Am2922 - 8-Input multiplexor (MUX)
- Am2923 - MUX de 8 entradas
- Am2924 - 3 líneas a 8-Line Decoder
- Am2925 - Generador y controlador de reloj del sistema
- Am2926 - Controlador de bus cuádruple Schottky de 3 estados
- Am2927 / Am2928 - Transceptor de bus cuádruple de 3 estados
- Am2929 - Controlador de bus cuádruple Schottky de 3 estados
- Am2930 - Control de programa de memoria principal
- Am2932 - Control de programa de memoria principal
- Am2940 - Generador de direccionamiento de memoria directo (DMA)
- Am2942 - Temporizador / Contador / Generador DMA programables
- Am2946 / Am2947 - Transceptor de bus bidireccional de 3 estados octal
- Am2948 / Am2949 - Transceptor de bus bidireccional de 3 estados octal
- Am2950 / Am2951 - Puertos de E / S bidireccionales de 8 bits
- Am2954 / Am2955 - Registros octales
- Am2956 / Am2957 - Cierres octales
- Am2958 / Am2959 - Búferes octales / controladores de línea / receptores de línea
- Am2960 - Unidad de corrección y detección de errores de 16 bits en cascada
- Am2961 / Am2962 - Corrección de errores de 4 bits Múltiples búferes de bus
- Am2964 - Controlador de memoria dinámica
- Am2965 / Am2966 - Controlador de memoria dinámica octal
Muchos de estos chips también tienen números de la serie 7400 , como el 74F2960 / Am2960.
Ver también
- Micro dispositivos avanzados
- Lista de familias AMD Am2900 y Am29000
- Lista de microprocesadores AMD
- Cortar pedazos
Referencias
- ^ "Familia de procesadores AMD 2901 bit-slice" . cpu-world.com . Consultado el 26 de agosto de 2014 .
- ^ "Microprocesadores soviéticos, microcontroladores, chips FPU y sus análogos occidentales" . CPU-mundo . 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). Voronezh: OAO "VZPP-S". pag. 20 . Consultado el 30 de mayo de 2016 .
- ^ "apollo :: folletos :: DN440 460 Folleto 1983" .
- ^ "Computadoras en vuelo espacial: la experiencia de la NASA" . Computación distribuida a bordo de 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 .
- ^ John Holden. "Producción de modelos PDP-11" . Escuela 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. 1-4. EK-KA730-TO-001.
- ^ "Una nueva serie de computadoras en tiempo real de alto rendimiento" (PDF) . Diario de Hewlett-Packard : 3–6. Febrero de 1984.
- ^ Nathan Lineback. "Xerox Star" . Página de Nathan's Toasty Technology . Archivado desde el original el 18 de julio de 2011 . Consultado el 11 de julio de 2011 .
- ^ Andrew 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 informáticas" . 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: Advanced Micro Devices 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 . ISBN 9780313379369.
- ^ Dan Boris. "Página de tecnología de I-Robot" .
- ^ Kari Johnson (1983). "Una implementación aritmética de punto flotante IEEE" (PDF) . Simposio IEEE sobre aritmética informática : 130-135. doi : 10.1109 / ARITH.1983.6158083 . ISBN 0-8186-0034-9. S2CID 8258925 .
- ^ Rolund, MW; Beckett, JT; Harms, DA (enero de 1983). "Unidad central de procesamiento 3B20D" (PDF) . El diario técnico 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 .
- ^ http://hlhco.info/OrionBrochure.pdf
- ^ "El libro de datos de la familia Am2900 con circuitos de soporte relacionados" (PDF) . AM-PUB003 . Micro dispositivos avanzados. 1979 . Consultado el 8 de noviembre de 2019 .
enlaces externos
- 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 Data Book - archivo de documentos PDF de textfiles.com
- CPU-World : fotos de los circuitos integrados de la familia 2900
- Diseño Bit-Slice: controladores y ALU : una introducción a la familia Am2900
- Microprocesador en rodajas de bits de la familia Am2900: Am2901 / 2909
- "Diseño de microprocesador Bit-Slice" , por John Mick y Jim Brick, archivo de documentos PDF de Bitsavers