Sie sind auf Seite 1von 22

MICROPROCESADORES

ALEX JIMENEZ DE LA CRUZ

Ing. Electrnico

MICROPROCESADORES

Un microprocesador consiste en uno o mas dispositivos VLSI, que realizan la funcin de unidad central de proceso.

Elemento lgico complejo que realiza operaciones aritmticas, lgicas y de control, las cuales son generalmente incorporadas como un solo circuito integrado
Dispositivo lgico de propsito general y de alta capacidad de procesamiento.

OPERACIONES ELEMENTALES Cargar un registro con un dato. Leer en una determinada posicin de memoria y llevar su contenido a u registro de la CPU. Escribir en una determinada posicin de memoria el contenido de un registro de la CPU. Efectuar operaciones aritmticas entre dos datos. Efectuar operaciones lgicas entre dos datos. Transferir el contenido de un registro a otro. Incrementar el contenido de un determinado registro. Rotar el contenido de un determinado registro. Alterar la secuencia de ejecucin de las instrucciones. Alterar diferentes flags o indicadores.

INTRODUCCION A LOS MICROPROCESADORES


En 1969, Intel disea el primer microprocesador de 4bits (el 4004), capaz de ejecutar instrucciones simples. Tenia las siguientes caractersticas:
Formado por 2300 transistores.

Frecuencia de 740 KHz.


46 instrucciones de 8 bits. Procesador de 4 bits

1k memoria de datos.
4k memoria de programa

CARACTERISTICAS DE LOS MICROPROCESADORES Voltaje de alimentacin El voltaje usado fue de +5V. Posteriormente se redujo a +3,5V y luego a +3,3V.Es frecuente encontrar mother capaces de suministrar voltajes a ncleos de +2,5V, +2,7V, +2,8V y +2,9V. El procesador Celeron se alimenta con 2,0 Voltios. El procesador AMD Athlon 64 X2 se alimenta de 1,35 V - 1,4 V Procesadores Intel Core Do se alimentan de +1,5V.

CARACTERISTICAS DE LOS MICROPROCESADORES

Tamao en bits 4, 8, 16, 32 o 64 bits. A veces se denomina tamao de palabra. La longitud del registro acumulador es una buena pista para conocer el tamao de palabra de un microprocesador.

Velocidad del Procesador 33MHz, 66 MHz, 120 MHz, 233MHz, etc. Velocidad del Bus de Memoria (MHz)

66MHz, 100 MHz, 133MHz, etc.

CARACTERISTICAS DE LOS MICROPROCESADORES


Velocidad del Procesador La velocidad de trabajo del procesador, tambin llamada frecuencia, mide cun rpido puede procesar ste las instrucciones. La frecuencia se mide en hertzios (Hz) [Hoy da en megahercios (MHz) y gigahercios (GHz)] debido a las enormes frecuencias de trabajo que tienen los procesadores modernos. Por ejemplo, un procesador que trabaje a 2.000MHz (2GHz) podr realizar 2.000.000.000 ciclos/segundo. Esa frecuencia se obtiene mediante el producto de 2 factores, la frecuencia del bus frontal (FSB) y un valor multiplicador. El bus frontal es un conjunto de cables que interconectan los dispositivos con el procesador y sirven de autopista de la informacin interna. El multiplicador es un valor implcito que asigna el fabricante. FRECUENCIA DE TRABAJO DEL PROCESADOR = FSB * MULTIPLICADOR Ejemplos de varios procesadores: Multiplicador --> Frecuencia del FSB --> Frecuencia del procesador x6.5 -----------> x20 ------------> x18 ------------> 100MHz ------> 100MHz ------> 200MHz ------> 650MHz (Pentium III) 2000MHz (2GHz) (Pentium4) 3600MHz (3,6GHz)

CARACTERISTICAS DE LOS MICROPROCESADORES

Procesamiento Paralelo Consiste en la ejecucin simultnea de instrucciones desde el mismo programa pero en diferentes procesadores. Implica la divisin del programa en mltiples procesos manejados en paralelo a fin de reducir el tiempo de ejecucin. Velocidad del Bus de Memoria (MHz)
DDR SDRAM: Se presenta en mdulos DIMM de 184 contactos en el caso de ordenador de escritorio y en mdulos de 144 contactos para los ordenadores porttiles. Los tipos disponibles son: PC2700 o DDR 333: funciona a un mx de 166 MHz. PC3200 o DDR 400: funciona a un mx de 200 MHz. DDR2 SDRAM 8600 : funciona a un mx de 1066 MHz. DDR3 SDRAM-1600: funciona a un mx de 1600 MHz .

CARACTERISTICAS DE LOS MICROPROCESADORES


Lneas de datos Transfieren datos e instrucciones entre el uP y memoria (o E/S) va bus de datos bidireccional. Muchos procesadores multiplexan direcciones o informacin de control en las lneas de datos. Pueden ser de 4, 8, 16, 32 o 64 bits.

Lneas de Control l. 2. 3. 4. 5. 6. 7. reloj. lectura/escritura. entrada/salida. interrupcin. reinicializacin. del bus. estado.

Lneas de direccin Buses de direccin de 16 bits pueden direccionar solamente 216 64K de memoria. Un bus de direcciones ms ancho permite direccionar memorias mayores. Con 32 bits se pude direccionar 232 4GB de memoria.

CARACTERISTICAS DE LOS MICROPROCESADORES STATUS BX DX H


PILA
CONTADOR PROGRAMA

REGISTROS INTERNOS
Acumulador: almacena datos temporalmente. Contador de programa: contiene la direccin de la siguiente instruccin del programa.

AX CX EX L

PUNTERO DE PILA

Status o Sealizadores: est en todos los microprocesadores. Permite tomar decisiones condicionadas al resultado de la operacin anterior. Registros de propsito general: pueden utilizarse para almacenar datos temporalmente o para que contengan una direccin. No tienen asignada ninguna tarea especfica.

Registro del puntero de pila: registro especializado que sigue la pista de la siguiente posicin de memoria disponible en la pila.
La pila: es un rea reservada de la RAM utilizada para almacenamiento temporal de datos, direcciones de vuelta y contenido de registros. La pila se utiliza durante las llamadas a subrutina y durante las interrupciones.

ARQUITECTURA DE LOS MICROPROCESADORES


Est relacionada con la organizacin de los registros de la CPU, nmero de bits de los buses de direcciones y datos, etc. Encontramos

VON NEWMAN Dos buses: Direcciones y datos Acceso Secuencial a instrucciones y datos

HARVARD
Dos buses de direcciones Bus de Datos Bus de Instrucciones

CARACTERISTICAS DE LOS MICROPROCESADORES INSTRUCCINES Conjunto de todos los comandos que una CPU de un computador puede entender y ejecutar. Ej: ADD AX , 8 donde el valor 8 es sumado con el registro AX.

Existe 3 tipos: CISC, RISC y SISC. (Exposicin)


CICLO DE INSTRUCCIN Es el perodo que tarda la unidad central de proceso (CPU) en ejecutar una instruccin de lenguaje mquina. Se divide en captacin y ejecucin.

INICIO

CAPTACION

EJECUCION

FIN

CARACTERISTICAS DE LOS MICROPROCESADORES FORMATO DE INSTRUCCIN Conformado por el CDIGO DE OPERACIN + OPERANDO

CODIGO DE OPERACION (CO): es la representacin hexadecimal del cdigo binario que designa la operacin a ser realizada. Ej: 86 OPERANDO: es un argumento con el cual la instruccin opera. El operando puede ser un registro, una direccin de memoria, una constante literal, o una etiqueta. MNEMNICO es una palabra que sustituye a un cdigo de operacin, con lo cual resulta ms fcil la programacin, es de aqu de donde se aplica el concepto de lenguaje ensamblador. Ej: ADD indica al procesador que debe sumar algo.

CARACTERISTICAS DE LOS MICROPROCESADORES MODOS DE DIRECCIONAMIENTO


Un modo de direccionamiento es la tcnica utilizada para buscar el operando deseado durante la ejecucin de una instruccin. Entre estos tenemos: (Exposicin)

Inmediato: El operando est en la propia instruccin despus del CO. Ej: ADD #23 Implcito: El operando est incluido en el cdigo de operacin (CO) Ej: INC

Directo: El operando est en la posicin de memoria que se indica en la instruccin. Ej: ADD (0x1000)

CARACTERISTICAS DE LOS MICROPROCESADORES MODOS DE DIRECCIONAMIENTO


Indirecto: El operando est en una posicin de memoria que se referencia indirectamente mediante otra direccin o un registro. Ej: ADD (0x1000) pero en 1000 nos enva a la direccin 2000 que es la que contiene el operando Relativo: El operando est en una posicin que dista n posiciones de la actual. Ej: ADD (PC,3)

ELEMENTOS COMUNES A UN MICROPROCESADOR

PROCESADOR 16 bits BUS DATOS DE 8 BITS BUS DE DIRECIONES 14 BUS DE CONTROL BITS MEMORIA RAM 256 bytes Memoria ROM 256 bytes E/S (Teclado, Pantalla, etc.)

ARQUITECTURA SIMPLIFICADA DE UNA MICROCOMPUTADORA

ENTRADA

UNIDAD CONTROL

UAL

SALIDA

UNIDAD CENTRAL DE PROCESO

RAM

ROM

MEMORIA

ARQUITECTURA DE LOS MICROPROCESADORES

Si estudiamos con ms precisin un microprocesador, Podemos considerarle dividido en dos grandes partes:
UNIDAD DE CONTROL Contador de programa Registro de instrucciones Decodificador Reloj Secuenciador/temporizacin UNIDAD ARITMTICO-LGICA Circuito operacional. Registros de entrada (REN). Registro acumulador. Registro de estado (flags).

ARQUITECTURA DE LOS MICROPROCESADORES

Muchos microprocesadores son la CPU del sistema y generalmente contienen los siguientes elementos

DEFINICION DE ELEMENTOS DE LA ARQUITECTURA DEL MICROPROCESADOR


CONTROLADOR/SECUENCIADOR: Gobierna (control) y Supervisa (secuencias) ACUMULADOR : Doble funcin DECODIFICADOR DE INSTRUCCIN: Analiza contenido registro datos CONTADOR DE PROGRAMA: Controla secuencia de instrucciones

BUFFER: alm. temporal desde la memoria.

REGISTRO DE DATOS O INSTRUCCIN: Alm. Temporal Datos recibidos del Bus de Datos.
REGISTRO DE DIRECCIONES: Alm. Temporal. Mantiene posicin o direccin de palabra de datos. TEMPORIZACION: Sincronizacin Interna O Externa

DEFINICION DE ELEMENTOS DE LA ARQUITECTURA DEL MICROPROCESADOR

LINEAS DE CONTROL: Reloj, Lectura/Escritura, Status, Interrupcin, reinicializacin, etc.


BUSES DE DATOS: bidireccional de 8 bits, transfiere datos entre la CPU y la memoria o I/O. BUS DE DIRECCIONES: Unidireccional de 16 bits, direcciona solamente 216 o 64 k de memoria. Reloj: Secuencia de pulsos que determina la duracin de las micro-operaciones El ciclo de reloj debe ser lo suficientemente largo para permitir la propagacin de las seales Se deben generar seales de control en diferentes intervalos dentro del ciclo de instruccin Contador con diferentes seales para t1, t2 etc.

TO BE CONTINUE

Das könnte Ihnen auch gefallen