El Intel 80186 , también conocido como iAPX 186 , [5] o simplemente 186 , es un microprocesador y microcontrolador introducido en 1982. Estaba basado en el Intel 8086 y, al igual que éste, tenía un bus de datos externo de 16 bits multiplexado con un Bus de direcciones de 20 bits .
La serie 80186 fue diseñada para reducir la cantidad de circuitos integrados necesarios. Incluía características como generador de reloj , controlador de interrupciones , temporizadores , generador de estado de espera , canales DMA y líneas de selección de chip externo . Fue utilizado en numerosos sistemas integrados , como microcontroladores con memoria externa.
La frecuencia de reloj inicial del 80186 era de 6 MHz , pero debido a la mayor cantidad de hardware disponible para el uso del microcódigo , especialmente para el cálculo de direcciones, muchas instrucciones individuales se completaron en menos ciclos de reloj que en un 8086 con la misma frecuencia de reloj. Por ejemplo, el modo de registro común+ direccionamiento inmediato era significativamente más rápido que en el 8086, [a] especialmente cuando una ubicación de memoria era a la vez (uno de) los operandos y el destino. Multiplicar y dividir también mostró una gran mejora, siendo varias veces más rápido que en el 8086 original, y los cambios de varios bits se realizaron casi cuatro veces más rápido que en el 8086.
Se introdujeron algunas instrucciones nuevas con el 80186 (denominado conjunto de instrucciones 8086-2 en algunas hojas de datos [ cita necesaria ] ): ingresar / salir (reemplazando varias instrucciones al manejar marcos de pila), pusha / popa (empujar/hacer estallar todo lo general registros), enlazado (comprobar el índice de la matriz con los límites) y entradas / salidas (entrada/salida de cadena). Se agregó un modo inmediato útil para las instrucciones push , imul y multi-bit shift. Estas instrucciones también se incluyeron en el 80286 contemporáneo y en los chips sucesores. [b]
La versión CMOS (rediseñada) , 80C186, introdujo actualización de DRAM , un modo de ahorro de energía y una interfaz directa al coprocesador numérico de punto flotante 80C187 . Intel proporcionó este microprocesador a Fujitsu Limited alrededor de 1985. [6] Ambos paquetes para la versión Intel 80186 estaban disponibles en PLCC de 68 pines y PGA en muestreo en el tercer trimestre de 1985. [7] La versión Intel 80186-12 de 12,5 MHz disponible utilizando el proceso HMOS-III de 1,5 μm por 36 dólares estadounidenses en cantidades de 100. [8] La versión Intel 80C186 de 12,5 MHz disponible que utiliza la tecnología CHMOS III-E utiliza aproximadamente 90 mA bajo carga normal y solo 32 mA en modo de ahorro de energía. Estaba disponible en paquete PLCC, CPGA o CLCC de 68 pines. [9] La versión militar del controlador integrado Intel M80C186 estaba disponible en versiones de 10 y 12 MHz. Cumplieron con los estándares de aplicación de autobuses MIL-STD-883 Rev. C y MIL-STD-1553 . La versión CHMOS de 12 MHz consume aproximadamente 100 mA. Los paquetes disponibles eran CPGA y CQFP de 68 pines . La versión PGA M80C186 de 10 MHz estaba disponible por 378 dólares en cantidades de 100 unidades. [10] El 80C186EB disponible en diseño totalmente estático para el producto estándar de aplicación específica que utiliza la tecnología CHMOS IV de 1 μm . Estaban disponibles en versiones de 3 y 5 voltios con empaque PLCC de 84 conductores y EIAJ QFP de 80 conductores. También estaba disponible por 16,95 dólares en cantidades de 1.000 unidades. [11] El Intel 80C186EC contiene 4 canales DMA, 2 controladores de interrupción, 22 E/S que controlan dos canales serie y 4 temporizadores. Esta versión estaba disponible por 17,70 dólares en cantidades de 1.000 unidades. Este microcontrolador sólo está disponible en versión de 5 voltios. Tanto Intel 80C186EC como 80C186EA contienen tres modos diferentes de administración de energía, que son inactivo, apagado y ahorro de energía. El 80C186EA tiene versiones de 5 y 3 voltios. La versión 80C186XL estaba disponible hasta 20 MHz, que es compatible con la versión CMOS existente de 80C186 que tiene un rendimiento un 25 % mayor y un consumo de energía un 50 % menor. Esta versión utilizó tecnología de proceso CHMOS de 1 μm. Tanto el 80C186EA como el 80C186XL estaban disponibles por 11,80 dólares en cantidades de 1.000 unidades. [12]
También estaba disponible la variante 80188 , con un bus de datos externo de 8 bits ; esto hizo que fuera menos costoso conectarse a periféricos . Sin embargo , los registros de 16 bits y el rango de direcciones de un megabyte se mantuvieron sin cambios. Tenía un rendimiento de 1 millón de instrucciones por segundo . [17] Intel adquirió por segunda vez este microprocesador para Fujitsu Limited alrededor de 1985. [18] Ambos paquetes de la versión Intel 80188 estaban disponibles en PLCC de 68 pines y PGA en muestreo en el tercer trimestre de 1985. [19] El 80C188EB disponible en diseño completamente estático para el producto estándar de aplicación específica que utiliza la tecnología CHMOS IV de 1 micrón . Estaban disponibles en versiones de 3 y 5 voltios con PLCC de 84 conductores y versión EIAJ QFP de 80 conductores. También estaba disponible por 15,15 dólares estadounidenses en cantidades de 1.000 unidades. [20]
La serie 80188 estaba destinada generalmente a sistemas integrados , como microcontroladores con memoria externa. Por lo tanto, para reducir la cantidad de chips requeridos, incluyó características como generador de reloj , controlador de interrupciones , temporizadores, generador de estado de espera , canales DMA y líneas de selección de chips externos . Si bien el N80188 era compatible con el coprocesador numérico 8087, el 80C188 no lo era. No tenía integrados los códigos de control ESC.
Debido a que el hardware integrado incluido en el 80186 era incompatible con los chips de soporte elegidos por IBM para la PC IBM basada en 8088 lanzada unos meses antes, el chip no tuvo un gran éxito en el mercado de PC. IBM eligió el 80286 para su sucesor, el IBM PC/AT , lanzado en agosto de 1984. Le siguieron la mayoría de los demás fabricantes compatibles con PC.
De todos modos, varias computadoras personales notables utilizaron el 80186:
Además de los ejemplos anteriores de implementaciones independientes del 80186 para computadoras personales, hubo al menos dos ejemplos de implementaciones de tarjetas aceleradoras "complementarias": BBC Master 512 , el complemento de Acorn para la gama BBC Master. de computadoras que contienen un 80186–10 con 512 KB de RAM y el Orchid Technology PC Turbo 186, [21] lanzado en 1985. Estaba diseñado para usarse con el IBM PC original basado en Intel 8088 (modelo 5150).
Los Intel 80186 y 80188 suelen estar integrados en dispositivos electrónicos que no son principalmente computadoras. Por ejemplo:
El 30 de marzo de 2006, Intel anunció que la producción de 80186 y 80188, junto con la producción de otros modelos de procesador como 80386 y 80486, cesaría a finales de septiembre de 2007. [26] [27] Pin e instrucción Es posible que varias fuentes de terceros aún fabriquen reemplazos compatibles, [28] y las versiones de FPGA están disponibles públicamente. [29]