Intel MCS-48
La serie de microcontroladores MCS-48, el primer microcontrolador de Intel, se lanzó originalmente en 1976. Sus primeros miembros fueron 8048, 8035 y 8748. El 8048 es probablemente el miembro más destacado de la familia. Inicialmente, esta familia se producía utilizando la tecnología NMOS (semiconductor de óxido de metal de tipo n). A principios de la década de 1980, estuvo disponible en tecnología CMOS. Se fabricó en la década de 1990 para admitir diseños más antiguos que aún lo usaban.
La serie MCS-48 tiene una arquitectura Harvard modificada, con ROM de programa interna o externa y de 64 a 256 bytes de RAM interna (en el chip). La E/S se asigna a su propio espacio de direcciones, separado de los programas y los datos.
Aunque la serie MCS-48 finalmente fue reemplazada por la exitosa serie MCS-51, siguió siendo muy popular incluso en el año 2000 debido a su bajo costo, amplia disponibilidad, conjunto de instrucciones de un byte eficiente en memoria y maduro herramientas de desarrollo. Debido a esto, se utiliza en dispositivos electrónicos de consumo sensibles al costo y de gran volumen, como controles remotos de TV, teclados de computadora y juguetes.
Variantes
El 8049 tiene 2 KB de ROM enmascarada (el 8748 y el 8749 tenían EPROM) que se pueden reemplazar con una ROM externa 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 que con sus 11 MHz máx. crystal one 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.
Dispositivo | Internos | Memoria | Observaciones |
---|---|---|---|
8020 | 1K × 8 ROM | 64 × 8 RAM | subconjunto de 8048, 20 pines, sólo 13 líneas I/O |
8021 | 1K × 8 ROM | 64 × 8 RAM | subconjunto de 8048, 28 pines, 21 líneas I/O |
8022 | 2K × 8 ROM | 64 × 8 RAM | subconjunto de 8048, A/D-converter |
8035 | ninguno | 64 × 8 RAM | |
8038 | ninguno | 64 × 8 RAM | |
8039 | ninguno | 128 × 8 RAM | |
8040 | ninguno | 256 × 8 RAM | |
8048 | 1K × 8 ROM | 64 × 8 RAM | puertos I/O 27× |
8049 | 2K × 8 ROM | 128 × 8 RAM | puertos I/O 27× |
8050 | 4K x 8 ROM | 256 × 8 RAM | |
8648 | 1K × 8 EPROM OTP | 64 × 8 RAM | Factory OTP EPROM |
8748 | 1K × 8 EPROM | 64 × 8 RAM | 2× 8-bit temporizadores, puertos I/O 27× |
8749 | 2K × 8 EPROM | 128 × 8 RAM | 2× 8-bit temporizadores, puertos I/O 27× |
87P50 | ext. ROM socket | 256 × 8 RAM | Has piggy-back socket for 2758/2716/2732 EPROM |
Dispositivo | Internos | Memoria | Observaciones |
---|---|---|---|
8041 | 1K × 8 ROM | 64 × 8 RAM | Interfaz Periférica Universal (UPI) |
8041AH | 1K × 8 ROM | 128 × 8 RAM | UPI |
8741A | 1K × 8 EPROM | 64 × 8 RAM | UPI, versión EPROM de 8041 |
8741AH | 1K × 8 EPROM OTP | 128 × 8 RAM | UPI, OTP EPROM versión de 8041AH |
8042AH | 2K × 8 ROM | 256 × 8 RAM | UPI |
8242 | 2K × 8 ROM | 256 × 8 RAM | UPI, preprogramado con firmware del controlador de teclado |
8742 | 2K × 8 EPROM | 128 × 8 RAM | UPI, versión EPROM |
8742AH | 2K × 8 EPROM OTP | 256 × 8 RAM | 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. El 8021 permitió que el Modelo II fuera el primer sistema de computadora de escritorio con un teclado liviano separado y desmontable conectado por un solo cable delgado y flexible, y probablemente el primer teclado en usar un microprocesador dedicado, ambos atributos que serían copiados años después por Apple y Apple. IBM. 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 Tandy 6000/6000HD.
El teclado de PC original de IBM usaba un 8048 como microcontrolador interno. El PC AT reemplazó el chip de interfaz periférico Intel 8255 de la PC en las direcciones de puerto de E/S 0x60–63 con un 8042 accesible a través de las direcciones de puerto 0x60 y 0x64. 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 de AT y podía ser ordenado por software para restablecer el 80286 (a diferencia del 80386 y los procesadores posteriores, el 80286 no tenía forma de cambiar del modo protegido de nuevo al modo real, excepto reiniciándolo). Los compatibles con PC posteriores integran las funciones del 8042 en sus superdispositivos de E/S.
El 8048 se usó en la consola de videojuegos Magnavox Odyssey², la serie Korg Trident y los sintetizadores analógicos Korg Poly-61, Roland Jupiter-4 y Roland ProMars. 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 usó en el juego de arcade Donkey Kong de Nintendo 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 los EE. UU.) (por ejemplo, el CD-100).
Contenido relacionado
Tarjeta PC
Archie (motor de búsqueda)
APNIC