Los microprocesadores 80186 y 80188 |
![]() |
Estos microprocesadores altamente integrados
aparecieron en 1982. Por "altamente integrados" se entiende
que el chip contiene otros componentes aparte de los encontrados en
microprocesadores comunes como el 8088 u 8086. Generalmente contienen,
aparte de la unidad de ejecución, contadores o "timers",
y a veces incluyen memoria RAM y/o ROM
y otros dispositivos que varían según los modelos. Cuando
contienen memoria ROM, a estos chips se los llama microcomputadoras
en un sólo chip (no siendo éste el caso de los microprocesadores
80186/80188). Generador de reloj Temporizadores
En estos microprocesadores se incluyen dos temporizadores / contadores programables para contar o medir tiempos de eventos externos y para generar formas de onda no repetitivas. El tercero, que no está conectado al exterior, es útil para implementar demoras y como un prescaler (divisor) para los otros dos que están conectados exteriormente. Estos temporizadores son muy flexibles y pueden configurarse para contar y medir tiempos de una variedad de actividades de entrada/salida. Cada uno de los tres temporizadores está equipado con un registro contador de 16 bits que contiene el valor actual del contador/temporizador. Puede ser leído o escrito en cualquier momento (aunque el temporizador esté corriendo). Además cada temporizador posee otro registro de 16 bits que contiene el máximo valor que alcanzará la cuenta. Cada uno de los dos temporizadores conectados exteriormente posee otro registro de cuenta de 16 bits que permite alternar la cuenta entre dos valores máximos decuenta (lo que sirve para generar señales con ciclo de trabajo diferente del 50%) programables por el usuario. Cuando se alcanza la cuenta máxima, se genera una interrupción y el registro que lleva la cuenta (el primero mencionado) se pone a cero. Los temporizadores tienen modos de operación bastante flexibles. Todos pueden programarse para parar o poner la cuenta a cero y seguir corriendo cuando llegan al valor máximo. Los dos temporizadores conectados externamente pueden seleccionar entre el reloj interno (basado en la señal generada por el generador de reloj, explicado en el apartado anterior) y externo, alternar entre dos cuentas máximas (primero se usa una y después la otra) o usar una cuenta máxima (siempre el mismo valor), y pueden programarse para volver a disparar cuando ocurre un evento externo. Canales de DMA Controlador de interrupciones Generación
de Chip Select y Ready Unidad
Central de Proceso (CPU) del 80186/80188 La funcionalidad
agregada del 80186/80188 (temporizadores, DMA, controlador de interrupciones
y selección de chip) utiliza registros de control de 16 bits
por cada dispositivo integrado. Estos están contenidos en un
bloque de control de 256 bytes incluido en la arquitectura de registros
del 80186/80188. Este bloque de control puede estar en la zona de memoria
o en la de entrada/salida, basado en la inicialización de un
registro especial de reubicación. Exceptuando estos agregados,
el resto de los registros son los mismos que los del 8086/8088. |
|