Los MCS-48 microcontroladores serie, Intel primer microcontrolador 's, fue lanzado originalmente en 1976. Sus primeros miembros fueron 8048, 8035 y 8748. El 8048 es probablemente el miembro más prominente de la familia. Inicialmente, esta familia se produjo utilizando tecnología NMOS ( semiconductor de óxido metálico de tipo n ). A principios de la década de 1980, estuvo disponible en tecnología CMOS . Todavía se fabricó en la década de 1990 para admitir diseños más antiguos que todavía lo usaban.
La serie MCS-48 tiene una arquitectura Harvard modificada , con el programa interno o externo ROM y 64-256 bytes de interno (on-chip) RAM . La E / S se asigna a su propio espacio de direcciones , separado de los programas y los datos.
Aunque la serie MCS-48 fue finalmente reemplazada por la muy popular serie MCS-51 , incluso en el año 2000, siguió siendo bastante popular debido a su bajo costo, amplia disponibilidad, conjunto de instrucciones de un byte de memoria eficiente y herramientas de desarrollo maduras. . Debido a esto, se usa mucho en dispositivos electrónicos de consumo sensibles al costo de alto volumen, como controles remotos de TV, teclados de computadora y juguetes.
Variantes
El 8049 tiene 2 KB de ROM enmascarado (el 8748 y el 8749 tenían EPROM ) que se puede reemplazar con un ROM externo de 4 KB, así como 128 bytes de RAM y 27 puertos de E / S. El bloque del oscilador del microcontrolador divide el reloj entrante en 15 fases internas, por lo tanto con su máximo de 11 MHz . el cristal uno obtiene 0,73 MIPS (de instrucciones de un reloj ). Alrededor del 70% de las instrucciones son de un solo byte / ciclo, pero el 30% necesita dos ciclos y / o dos bytes, por lo que el rendimiento bruto estaría más cerca de 0,5 MIPS.
El Intel 8748 tiene 2 temporizadores de 8 bits, 27 puertos de E / S, 64 bytes de RAM y 1 KB de EPROM. También estaba disponible una versión con EPROM de 2 KB y RAM de 128 bytes con el número 8749.
Dispositivo | Interno | Memoria | Observaciones |
---|---|---|---|
8020 | ROM de 1K × 8 | 64 × 8 RAM | subconjunto de 8048, 20 pines, solo 13 líneas de E / S |
8021 | ROM de 1K × 8 | 64 × 8 RAM | subconjunto de 8048, 28 pines, 21 líneas de E / S |
8022 | 2K × 8 ROM | 64 × 8 RAM | subconjunto de 8048, convertidor A / D |
8035 | ninguno | 64 × 8 RAM | |
8039 | ninguno | 128 × 8 RAM | |
8040 | ninguno | RAM de 256 × 8 | |
8048 | ROM de 1K × 8 | 64 × 8 RAM | |
8049 | 2K × 8 ROM | 128 × 8 RAM | |
8050 | ROM de 4K x 8 | RAM de 256 × 8 | |
8748 | EPROM 1K × 8 | 64 × 8 RAM | |
8749 | EPROM 2K × 8 | 128 × 8 RAM | |
87P50 | ext. Toma ROM | RAM de 256 × 8 | Tiene una toma de apoyo para 2758/2716/2732 EPROM. |
8648 | EPROM OTP 1K × 8 | 64 × 8 RAM | fábrica OTP EPROM |
Dispositivo | Interno | Memoria | Observaciones |
---|---|---|---|
8041 | ROM de 1K × 8 | 64 × 8 RAM | Interfaz periférica universal (UPI) |
8041AH | ROM de 1K × 8 | 128 × 8 RAM | UPI |
8741A | EPROM 1K × 8 | 64 × 8 RAM | UPI, versión EPROM de 8041 |
8741AH | EPROM OTP 1K × 8 | 128 × 8 RAM | UPI, OTP EPROM versión de 8041AH |
8042AH | 2K × 8 ROM | RAM de 256 × 8 | UPI |
8742 | EPROM 2K × 8 | 128 × 8 RAM | UPI, versión EPROM |
8742AH | EPROM OTP 2K × 8 | RAM de 256 × 8 | UPI, OTP EPROM versión de 8042AH |
Usos
El Tandy / Radio Shack TRS-80 Model II , lanzado en 1979, usaba el 8021 en su teclado. [1] El 8021 permitió que el Modelo II fuera el primer sistema de computadora de escritorio con un teclado liviano desmontable separado conectado por un solo cable delgado y flexible, y probablemente el primer teclado en usar un microprocesador dedicado [ cita requerida ] , ambos atributos que ser copiado años más tarde por Apple e IBM. [ cita requerida ] El procesador 8021 escanea la matriz de teclas, convierte los cierres de interruptores en un código de 8 bits y luego transmite ese código en serie a la interfaz del teclado en el sistema principal. El 8021 también aceptará comandos para encender o apagar los indicadores LED. Todo esto se hizo con solo cuatro fichas, una hazaña notable en ese momento. El 8021 también se usó en los teclados del TRS-80 Model 12, 12B, 16, 16B y el Tandy 6000 / 6000HD. [2]
El teclado original de IBM PC utilizaba un 8048 como microcontrolador interno . [3] El PC AT reemplazó el chip de interfaz periférico Intel 8255 del PC en las direcciones de puerto de E / S 0x 60–63 con un 8042 accesible a través de direcciones de puerto 0x60 y 0x64 . [4] Además de administrar la interfaz del teclado, el 8042 controlaba la función de activación de línea A20 para la CPU Intel 80286 del AT y podía ser comandado por software para restablecer el 80286 (a diferencia del 80386 y procesadores posteriores, el 80286 no tenía forma de cambiar del modo protegido de nuevo al modo real, excepto que se restablezca). Los compatibles con PC posteriores integran las funciones del 8042 en sus super dispositivos de E / S.
El 8048 se utilizó en la consola de videojuegos Magnavox Odyssey² , la serie Korg Trident , [5] y los sintetizadores analógicos Korg Poly-61 , [6] Roland Jupiter-4 y Roland ProMars [7] . El Sinclair QL usó el Intel 8049 estrechamente relacionado para administrar su teclado, puertos de joystick, entradas RS-232 y audio. La variante 8035 sin ROM se utilizó en el juego de arcade de Nintendo Donkey Kong para generar la música de fondo.
Microcontroladores derivados
Philips Semiconductors (ahora NXP ) poseía una licencia para producir esta serie y desarrolló su familia MAB8400 basada en esta arquitectura. Estos fueron los primeros microcontroladores con una interfaz I²C integrada y se utilizaron en los primeros reproductores de discos compactos de Philips ( Magnavox en EE. UU.) (Por ejemplo, el CD-100). [8]
Kvazar Kiev KM1816VE48 (Unión Soviética)
National Semiconductor NS87PC48D
NEC μPD8749HD
Philips MAF 8049H
Signetics SCN8048A
Literatura
- MCS-48
- Microordenador de componente único MCS-48 , Cuaderno de seminarios de aplicaciones, 1978, Intel Corporation.
- MANUAL DEL USUARIO DE LA MICROCOMPUTADORA MCS-48 , 1978, Intel Corporation.
- Lionel Smith, Cecil Moore: E / S serie y utilidades matemáticas para el microordenador 8049 , nota de aplicación AP-49, enero de 1979, Intel Corporation.
- Un emulador de alta velocidad para microcomputadoras Intel MCS-48 , nota de aplicación AP-55A, agosto de 1979, Intel Corporation.
- Phil Dahm, Stuart Rosenberg: Microcontroladores Intel MCS-48 y UPI-41A , Informe de confiabilidad RR-25, diciembre de 1979, Intel Corporation.
- Manual de microcontroladores , Intel 1984, número de pedido 210918-002.
- Controladores integrados de 8 bits , Intel 1991, número de pedido 270645-003.
- UPI-41
- UPI-41A Manual del usuario , Intel 1980, número de pedido 9800504-02 Rev. B.
- Periféricos de microprocesador UPI-41A / 41AH / 42 / 42AH Manual del usuario , octubre de 1993, número de pedido 231318-006, Intel Corporation.
- Johan Beaston, Jim Kahn: un controlador de casete digital 8741A / 8041A , nota de aplicación AP-90, mayo de 1980, Intel Corporation.
Ver también
- Emulador HSE-49
Referencias
- ^ Manual de referencia técnica de TRS-80 Modelo II . Radio Shack. pag. 135.
- ^ Manual de servicio Tandy 6000 / 6000HD . Tandy / Radio Shack. 1985. p. 213.
- ^ "Sección 4: Teclado", Referencia técnica: Computadora personal , Biblioteca de referencia de hardware de computadora personal (edición revisada), IBM , abril de 1984
- ^ "Sección 1: Placa del sistema", Referencia técnica: Computadora personal AT , Biblioteca de referencia de hardware de computadora personal, IBM, septiembre de 1985
- ^ "Manual de servicio de Korg Trident" . Korg. pag. 4 . Consultado el 10 de febrero de 2018 , a través de Synthfool.
- ^ "Manual de servicio de Korg Poly-61" (PDF) .
- ^ Gordon Reid (noviembre de 2004). "La historia de Roland, parte 1: 1930-1978" . La historia de Roland . Revista Sound On Sound . Consultado el 29 de noviembre de 2010 .
- ^ Ficha técnica (pdf) Philips MAB8400-Family
enlaces externos
- Arquitectura de la familia MCS-48
- Proyectos Coprolite 8048 en Wayback Machine (archivado el 17 de julio de 2014)
- Museo de Historia de la Computación, Panel de Historia Oral del Microcontrolador Intel 8048
- Microcontrolador NEC 8741 (imagen del Silicon-Chip)
Este artículo se basa en material extraído del Diccionario gratuito de informática en línea antes del 1 de noviembre de 2008 e incorporado bajo los términos de "renovación de licencias" de la GFDL , versión 1.3 o posterior.