Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Microprocesadores de Intel
Arquitectura de Computadoras 1
Microprocesador 80286
En 1.982 Intel introduce el 80286. Fabricado con 134.000 transistores Ms rpido que sus antecesores, y no slo en tiempo de ejecucin de instrucciones, sino tambin en el reloj del sistema Las versiones iniciales funcionaban desde 6 hasta 20 MHz
Arquitectura de Computadoras 2
Arquitectura de Computadoras 3
El modo real de trabajo es el estndar del 8088/8086, con la limitacin de 1MB de RAM. Este modo se implant para tener la compatibilidad con los sistemas antiguos
El modo Protegido se implant para la integracin del 286 en los sistemas multiusuario y multitarea de aquella poca, que eran las primitivas versiones de OS/2 y UNIX. En este modo se pueden utilizar la mxima memoria de la que se disponga, incluyendo la memoria virtual
Arquitectura de Computadoras 4
Se introdujo la gestin de memoria virtual, que es una extensin de memoria en disco (o dispositivo de almacenamiento secundario) aadida a la memoria principal instalada As, el microprocesador 80286 es capaz de tratar hasta 1 GB de memoria, incluyendo los 16 MB de memoria fsica
La memoria virtual solamente la utilizan los programas que estn preparados para ello
Arquitectura de Computadoras
Mecanismo de Direccionamiento
Como en modo real, en modo protegido se utilizan dos componentes para formar la direccin fsica: un selector de 16 bits se utiliza para determinar la direccin fsica inicial del segmento, a la cual se suma una direccin efectiva (offset) tambin de 16 bits
La diferencia entre los dos modos radica en el clculo de la direccin inicial del segmento
Arquitectura de Computadoras 6
En modo protegido el selector se utiliza para especificar un ndice en una tabla definida por el sistema operativo. La tabla contiene la direccin base de 24 bits de un segmento dado La direccin fsica se obtiene sumando la direccin base hallada en la tabla con el offset El cambio a modo protegido, bajo ciertas circunstancias no es reversible, siendo necesario hacer un reset del microprocesador para volver al modo real
Arquitectura de Computadoras 7
El 80286 tiene tres ventajas principales sobre el 8088: Puede operar tanto en modo ncleo como en modo usuario(multitarea) Tiene un bus de datos de 16 bits, lo cual duplica el ancho de banda de memoria
Es mas rpido internamente, as como tambin puede correr a velocidades de reloj ms altas
Arquitectura de Computadoras 8
Por lo que un sistema basado en un 80286 es hasta un 25% ms rpido que uno similar basado en un 8088 El 80286 debe su desempeo a las cuatro unidades funcionales independientes que contiene: UNIDAD DE INTERFACE CON EL BUS UNIDAD DE DECODIFICACION INSTRUCCIONES UNIDAD DE EJECUCIN UNIDAD DE DIRECCIONAMIENTO
Arquitectura de Computadoras
DE
Arquitectura de Computadoras
10
Externamente est encapsulado en formato PLCC(Plastic Leaded Chip Carrier) con 68 pines en forma de J para montaje superficial Tambin puede tener un encapsulado PGA(Pin Grid Array) de 68 pines, con 17 pines por cada lado, lo que permite usar 24 seales de direcciones, 16 de datos y 16 de control, as como seales para tierra fsica, reloj, alimentacin, etc.
Arquitectura de Computadoras
11
con
encapsulamiento
13
Arquitectura de Computadoras
Cuatro niveles de privilegio en los objetos de la memoria segmentada Aumento de la segmentacin interna a 4 etapas
Arquitectura de Computadoras 14
Microprocesador 80386
En 1.985 Intel introduce el 80386, con 275.000 transistores Es un microprocesador CISC con arquitectura x86. Durante su diseo se lo llam 'P3', debido a que era el prototipo de la tercera generacin x86 Es el primer microprocesador de 32 bits El bus de direcciones tambin es de 32 bits
Arquitectura de Computadoras 15
El 80386 tiene dos modos de operacin: Modo de direccionamiento real (modo real), el 80386 opera como un 8086 muy rpido, con extensiones de 32 bits si se desea. El modo real se requiere primariamente para preparar el procesador para que opere en modo protegido
Modo de direccionamiento virtual protegido (modo protegido), provee el acceso al sofisticado manejo de memoria y paginado
Arquitectura de Computadoras
16
Dentro del modo protegido, el software puede realizar un cambio de tarea para entrar en tareas en modo 8086 virtual (V86 mode) Cada una de estas tareas se comporta como si fuera un 8086 el que lo est ejecutando, lo que permite ejecutar software de 8086
Las tareas en modo 8086 virtual pueden aislarse entre s y del sistema operativo (que debe utilizar instrucciones del 80386), mediante el uso del paginado y el mapa de bits de permiso de entrada/salida
Arquitectura de Computadoras 17
El 80386 consiste en una unidad central de proceso (CPU), una unidad de manejo de memoria (MMU) y una unidad de interfaz con el bus (BIU) La CPU est compuesta por la unidad de ejecucin y la unidad de instrucciones. La unidad de ejecucin contiene los ocho registros de 32 bits de propsito general que se utilizan para el clculo de direcciones y operaciones con datos y un registro de 64 bits para acelerar las operaciones de desplazamiento, rotacin, multiplicacin y divisin
Arquitectura de Computadoras 18
La unidad de instrucciones, decodifica los cdigos de operacin de las instrucciones que se encuentran en una cola de instrucciones (cuya longitud es de 16 bytes) y los almacena en la cola de instrucciones decodificadas
El sistema de control de la unidad de ejecucin es el encargado de decodificar las instrucciones que le enva la cola y enviarle las rdenes a la unidad aritmtica y lgica para su operacin
Arquitectura de Computadoras
19
La unidad de manejo de memoria (MMU) consiste en una unidad de segmentacin (similar a la del 80286) y una unidad de paginado (nuevo en este microprocesador) La segmentacin permite el manejo del espacio de direcciones lgicas agregando un componente de direccionamiento extra, que permite que el cdigo y los datos se puedan ubicar fcilmente
Arquitectura de Computadoras
20
El mecanismo de paginado opera por debajo y es transparente al proceso de segmentacin, para permitir el manejo del espacio de direcciones fsicas. Cada segmento se divide en uno o ms pginas de 4 Kbyte Para implementar un sistema de memoria virtual debe cargarse por partes (pginas) desde el disco duro. El sistema operativo con la ayuda del microprocesador puede cargar partes del cdigo desde el disco duro
Arquitectura de Computadoras 21
Unidad de Prebsqueda (UPR): almacena en una cola las instrucciones buscadas previamente Unidad de Decodificacin (UD): decodifica los cdigos de operacin de las instrucciones y los almacena en la cola de instrucciones decodificadas Unidad de Ejecucin (UE): contiene 8 registros de 32 bits de propsito general
Arquitectura de Computadoras
23
La Unidad de Manejo de Memoria (MMU) consta de: Unidad de Segmentacin (US): Similar al 80286. Permite el manejo de direcciones lgicas, con segmentos de tamao mximo de 4 GB. Provee de 4 niveles de proteccin al sistema Unidad de Paginacin (UP): Nuevo en el 80386. Cada segmento se divide en pginas de 4 KB
Arquitectura de Computadoras 24
La Unidad de Interfaz con el Bus (BIU) permite: El encaminamiento de direcciones Tamao dinmico del ancho del bus de datos (8, 16 32 bits) Seales de habilitacin de bytes por cada byte del bus de datos
Arquitectura de Computadoras
25
Arquitectura de Computadoras
26
Arquitectura de Computadoras
28
Para una distribucin limpia de potencia, existen 20 terminales de Vcc(positivo) y 21 de Vss(referencia) que alimentan a las diferentes unidades funcionales del 80386
La seal clock CLK2, provee la temporizacin para el 80386. Se divide por dos internamente para generar el reloj interno del microprocesador que se utiliza para la ejecucin de las instrucciones. El reloj interno posee dos fases: "fase uno" y "fase dos". Cada perodo de CLK2 es una fase del reloj interno
Arquitectura de Computadoras 29
80386SX: con bus de datos de 16 bits y 24 bits de direcciones(al igual que en el caso del 80286)
Arquitectura de Computadoras 30
Microprocesador 80386SX
Arquitectura de Computadoras 31
La ventaja fundamental de tener un bus externo de 16 bits es que puede usar perifricos y componentes externos de menor costo, y ya que el encapsulado plstico del 386SX es ms barato que del 386DX, es posible la construccin de sistemas basados en este microprocesador a un costo muy conveniente
386 SL: versin para uso en computadores porttiles, que incluye recursos para minimizar el consumo de energa
Arquitectura de Computadoras 32
Microprocesador 80386SL
Arquitectura de Computadoras
33
Adems tiene un chip de soporte, el 82360SL que permite construir sistemas completos con muy pocos componentes(5 chips) El espacio ocupado en la placa es menor que un tercio que el requerido con los anteriores juegos de chips Los sistemas basados en el 386SL vienen a prolongar la duracin de la batera en ms de un 50%
Arquitectura de Computadoras 34