La serie NEC μCOM es una serie de microprocesadores y microcontroladores fabricados por NEC en las décadas de 1970 y 1980.
Descripción general
La serie μCOM tiene sus raíces en uno de los conjuntos de chips de microprocesador más antiguos del mundo, el procesador de dos chips µPD707 / µPD708. A principios de 1970, Coca Cola Japón se propuso aumentar la eficiencia de sus puntos de venta mediante la introducción de nuevos terminales POS . Sharp fue contratado para construir estos terminales y NEC a su vez para desarrollar un chipset. El desarrollo del chipset se completó en diciembre de 1971, aproximadamente al mismo tiempo que otros microprocesadores tempranos en los EE. UU. [1]
Desde entonces, NEC ha desarrollado y fabricado varios microprocesadores y microcontroladores. Entre ellos, los productos de uso general recibieron nombres de serie que comenzaban con μCOM . La serie μCOM-4 (4 bits) y la serie μCOM-16 (16 bits) fueron desarrollos originales, mientras que la serie μCOM-8 (8 bits y 16 bits) consistió principalmente en microprocesadores compatibles con Intel y Zilog.
El nombre μCOM desapareció cuando aparecieron la serie V y la serie 78K en la década de 1980, y la serie μCOM-87AD, por ejemplo, pasó a describirse simplemente como la serie 87AD. [2]
Serie μCOM-4
μCOM-4
El μCOM-4 (μPD751) es el microprocesador original de un solo chip de 4 bits de NEC, anunciado en 1973. [1] [3] A diferencia del Intel 4040, el μPD751 tiene buses de direcciones y datos separados. Se proporcionaron varios circuitos integrados periféricos para el μPD751: [4]
- μPD752 : puerto de E / S de 8 bits
- μPD757 - Controlador de teclado y pantalla
- μPD758 : controlador de impresora [5] ( pp196–199 )
μCOM-41
El μCOM-41 (μPD541) es un microprocesador PMOS en un paquete de 42 pines. Los siguientes circuitos integrados periféricos estaban disponibles:
- μPD542 - ROM más RAM
- μPD543 - ROM más puerto de E / S
μCOM-42
El μCOM-42 (μPD548) es un microcontrolador PMOS de 4 bits en un paquete de 42 pines. Tiene ROM (1920 × 10 bits) y RAM (96 × 4 bits) incorporadas, así como controladores de teclado, pantalla e impresora. El μPD548 requiere una fuente de alimentación de -10V y las salidas pueden cambiar hasta -35V. [6] ( pp123–128 ) Un chip sin ROM (μPD555) en un paquete de cuatro en línea de 64 pines estaba disponible para el desarrollo de hardware y software. [6] ( págs . 129-132 )
μCOM-43 a μCOM-46
La serie μCOM-43 consta de más de 10 microcontroladores diferentes de 4 bits. En términos generales, existen dispositivos PMOS (serie μPD500), dispositivos NMOS (serie μPD1500 , μCOM-43N ) y dispositivos CMOS (serie μPD650 , μCOM-43C ). El μCOM-43 , μCOM-44 , μCOM-45 , y μCOM-46 tienen el mismo conjunto de instrucciones básicas. Se diferencian por la cantidad de ROM y RAM, la cantidad de pines de E / S y el paquete (28 pines o 42 pines). [5] ( pp133-136 ) [6] ( pp133-166 ) Un chip sin ROM (μPD556) en un paquete cuádruple en línea de 64 pines estaba disponible para el desarrollo de hardware y software. [6] ( pp159-162 ) A partir de 1980, fueron reemplazados gradualmente por la serie μCOM-75 (ver más abajo).
μCOM-47
El μCOM-47 (μPD766) es un microcontrolador NMOS de 4 bits en un paquete de 64 pines. Tiene ROM y RAM incorporadas, así como controladores de teclado, pantalla e impresora.
μCOM-75
La serie μCOM-75 consta de microcontroladores de 4 bits. Solo el primer dispositivo de la serie, el μPD7520, todavía se desarrolló con tecnología PMOS. [7] ( pp157-164 ) [8] ( pp227-236 ) Todos los microcontroladores posteriores de la serie (μPD7502, etc.) utilizaron CMOS. [8] ( pp209–226 ) Un chip sin ROM (μPD7500) en un paquete de cuatro en línea de 64 pines estaba disponible para el desarrollo de hardware y software. [8] ( pp237-238 ) En 1982, la serie μCOM-75 se conocía como la serie μPD7500 [9] ( p177 ) y más tarde se reemplazó por las series 75X y 75XL.
Serie μCOM-8
μCOM-8
El μCOM-8 (μPD753) es un microprocesador de 8 bits que es compatible con el software de Intel 8080 , pero se diferencia en su paquete de 42 pines y su distribución de pines completamente diferente. También existen pequeñas diferencias de software, por ejemplo, la configuración de banderas para la instrucción SUB.
μCOM-80
El μCOM-80 (μPD8080A) es un microprocesador de 8 bits que es compatible con pines con el Intel 8080 y compatible con el software con el μCOM-8. Es decir, el μPD8080A tiene algunas mejoras en comparación con el Intel 8080: [5] ( p150 )
- La aritmética BCD es compatible tanto para la suma como para la resta (Intel 8080: solo suma). Similar a la bandera N en el Zilog Z80 , el μPD8080A tiene una bandera SUB (bit 5 del registro de banderas) para indicar que se realizó una resta.
- La
MOV r,r
instrucción requiere 4 ciclos de reloj (Intel 8080: 5 ciclos de reloj). - Se permiten instrucciones de 3 bytes en un ciclo de reconocimiento de interrupciones, por lo
CALL
que se puede usar una instrucción para cualquier dirección de memoria (Intel 8080: soloRST
se permiten instrucciones de 1 byte ).
Desafortunadamente, estas mejoras hacen que algunos programas escritos para Intel 8080 no se ejecuten correctamente. Para superar este problema, NEC introdujo el μCOM-80F (μPD8080AF) que es completamente compatible con Intel 8080 en todos los detalles. El catálogo de 1979 ya no incluía el μPD8080A mejorado. [6] ( p117 ) Con el TK-80 , NEC ofreció una placa de desarrollo para μCOM-80, que debido a su bajo precio se hizo popular entre los aficionados.
μCOM-82
El μCOM-82 (μPD780) es un microprocesador de 8 bits compatible con el Zilog Z80 . El μPD780C corresponde al Z80 original (reloj máximo de 2,5 MHz) mientras que el μPD780C-1 corresponde al Z80A (reloj máximo de 4 MHz). [6] ( pp167-172 ) El µPD780C-1 se usó en el ZX80 , ZX81 de Sinclair y las primeras versiones del ZX Spectrum , en varias computadoras MSX , en sintetizadores musicales como Oberheim OB-8 y en el SG-1000 de Sega . consola de juego.
Posteriormente siguió una versión CMOS (μPD70008).
μCOM-84
El µCOM-84 (µPD8048 etc.) es compatible con el microcontrolador 8048 de 8 bits de Intel . [5] ( p250 ) [6] ( pp211-209 ) Siguieron microcontroladores CMOS hasta μPD80C50, [8] ( pp345–355 ) pero nunca se ofreció un producto compatible con Intel 8051 , que es el estándar de la industria de 8 bits.
μCOM-85
El µCOM-85 (µPD8085) es un microprocesador de 8 bits compatible con Intel 8085 . [5] ( p248 ) [6] ( pp197–246 )
μCOM-86, μCOM-88
El µCOM-86 (µPD8086) [8] ( pp411–422 ) y el µCOM-88 (µPD8088) [9] ( pp447–456 ) son microprocesadores de 16 bits compatibles con Intel 8086 e Intel 8088 . Ellos fueron reemplazados por la serie V .
μCOM-87, μCOM-87AD
El µCOM-87 (µPD7800 etc.) [7] ( pp193-198 ) [8] ( pp239-301 ) y el µCOM-87AD (µPD7810 etc.) [9] ( pp325–328 ) son microcontroladores de 8 bits originales de NEC. El μCOM-87AD agrega un convertidor A / D al μCOM-87. La configuración del registro consta de dos conjuntos de 8 registros cada uno (A, V, B, C, D, E, H, L). El registro V es un registro vectorial que almacena los 8 bits superiores de la dirección del área de la memoria de trabajo, y el espacio de direcciones corto que se fija en la serie 78K actual se puede organizar libremente. El μPD7805 y el μPD7806 tienen solo un conjunto de 7 registros (sin registro V). [9] ( pp321–323 ) [10] ( p4-35–4-44 ) En el µPD7807 y posteriores, la ALU se expande a 16 bits y se agrega un registro EA para la operación de 16 bits. [9] ( págs . 325–328 ) [10] ( págs . 4-45–4-64 ) [11]
La serie vino en un paquete en línea cuádruple de 64 pines . Esta serie fue reemplazada por la serie 78K .
Serie μCOM-16
μCOM-16
El μCOM-16 es un microprocesador de 16 bits original de NEC, implementado en dos chips, el μPD755 (registro + ALU) y el μPD756 (controlador), en 1974. [3]
μCOM-1600
El μCOM-1600 (μPD768) es un microprocesador de 16 bits de un solo chip original de NEC que se anunció en 1978. [12]
El procesador tiene 93 instrucciones básicas, que constan de 1 a 3 palabras de 16 bits. El espacio de memoria de 1 Mbyte (512 K palabras) es direccionable por bytes. El espacio de direcciones de E / S es de 2048 bytes. Hay 14 registros de propósito general. El procesador tiene una interrupción vectorial de 2 entradas, control DMA, control de actualización para DRAM y un modo maestro / esclavo para habilitar el funcionamiento del multiprocesador.
Referencias
- ^ a b "NEC 751" . AntiqueTech . Consultado el 11 de julio de 2020 .
- ^ NEC Databook Microordenador de chip único de 8 bits Vol. 1 1994/1995
- ^ a b "Década de 1970 Desarrollo y evolución de microprocesadores" (PDF) . Museo de Historia de Semiconductores de Japón. 2019-01-23. Archivado desde el original (PDF) el 27 de junio de 2019 . Consultado el 11 de julio de 2020 .
- ^ Libro de datos de dispositivos electrónicos NEC '76
- ^ a b c d e Catálogo NEC 1977 . Lexington, MA: NEC microordenadores, Inc . Consultado el 13 de julio de 2020 .
- ^ a b c d e f g h Catálogo NEC 1979 . Wellesley, MA: NEC microordenadores, Inc . Consultado el 11 de julio de 2020 .
- ^ a b Catálogo NEC 1980 . Wellesley, MA: NEC microordenadores, Inc . Consultado el 16 de julio de 2020 .
- ^ a b c d e f Catálogo NEC 1981 . Wellesley, MA: NEC microordenadores, Inc . Consultado el 16 de julio de 2020 .
- ^ a b c d e Catálogo NEC 1982 . San Mateo, CA: NEC Electronics EE.UU., Inc . Consultado el 21 de julio de 2020 .
- ^ a b NEC Microcomputer Products 1984 Data Book . Mountain View, CA: NEC Electronics . Consultado el 22 de julio de 2020 .
- ^ Libro de datos de NEC de un solo chip (8 bits) 1983
- ^ "Historia de 100 años de NEC Corporation" NEC, 25 de diciembre de 2001, p. 669.