Intel MCS-48

Ajustar Compartir Imprimir Citar
Microcontrolador Intel 8048
8749 con EPROM UV
Un microcontrolador Intel 8049, utilizado en un multimetro HP3478A. Este chip fue fabricado en la segunda semana de 1984.
Intel 8749 muere

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.

Microcontrolador
DispositivoInternosMemoriaObservaciones
80201K × 8 ROM64 × 8 RAMsubconjunto de 8048, 20 pines, sólo 13 líneas I/O
80211K × 8 ROM64 × 8 RAMsubconjunto de 8048, 28 pines, 21 líneas I/O
80222K × 8 ROM64 × 8 RAMsubconjunto de 8048, A/D-converter
8035ninguno64 × 8 RAM
8038ninguno64 × 8 RAM
8039ninguno128 × 8 RAM
8040ninguno256 × 8 RAM
80481K × 8 ROM64 × 8 RAMpuertos I/O 27×
80492K × 8 ROM128 × 8 RAMpuertos I/O 27×
80504K x 8 ROM256 × 8 RAM
86481K × 8 EPROM OTP64 × 8 RAMFactory OTP EPROM
87481K × 8 EPROM64 × 8 RAM2× 8-bit temporizadores, puertos I/O 27×
87492K × 8 EPROM128 × 8 RAM2× 8-bit temporizadores, puertos I/O 27×
87P50ext. ROM socket256 × 8 RAMHas piggy-back socket for 2758/2716/2732 EPROM
Intel P8242 - controlador de teclado con firmware Phoenix para ordenadores compatibles con AT
Universal Peripheral Interfaz
DispositivoInternosMemoriaObservaciones
80411K × 8 ROM64 × 8 RAMInterfaz Periférica Universal (UPI)
8041AH1K × 8 ROM128 × 8 RAMUPI
8741A1K × 8 EPROM64 × 8 RAMUPI, versión EPROM de 8041
8741AH1K × 8 EPROM OTP128 × 8 RAMUPI, OTP EPROM versión de 8041AH
8042AH2K × 8 ROM256 × 8 RAMUPI
82422K × 8 ROM256 × 8 RAMUPI, preprogramado con firmware del controlador de teclado
87422K × 8 EPROM128 × 8 RAMUPI, versión EPROM
8742AH2K × 8 EPROM OTP256 × 8 RAMUPI, 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).