Вы находитесь на странице: 1из 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
16
Buses de direccin de 16 bits pueden direccionar solamente 216
memoria. Un bus de direcciones ms ancho permite direccionar
mayores. Con 32 bits se pude direccionar 232 4GB de memoria.

64K de
memorias

CARACTERISTICAS DE LOS
MICROPROCESADORES

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

STATUS
BX
DX
H

AX
CX
EX
L

PILA
CONTADOR PROGRAMA

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,RISCySISC. (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): eslarepresentacinhexadecimaldel


cdigobinarioquedesignalaoperacinaserrealizada.Ej:86
OPERANDO: es un argumento con el cual lainstruccin opera. El
operandopuedeserunregistro,unadireccindememoria,unaconstante
literal,ounaetiqueta.
MNEMNICOes una palabra que sustituye a uncdigo de operacin,
con lo cual resulta ms fcil la programacin, es de aqu de donde se
aplicaelconceptodelenguajeensamblador.Ej:ADDindicaalprocesador
quedebesumaralgo.

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

UNIDAD CENTRAL DE PROCESO

RAM

ROM

MEMORIA

SALIDA

ARQUITECTURA DE LOS
MICROPROCESADORES

Si estudiamos con ms precisin un microprocesador, Podemos


considerarle dividido en dos grandes partes:

UNIDAD ARITMTICO-LGICA
Circuito operacional.
Registros de entrada (REN).
Registro acumulador.
Registro de estado (flags).

UNIDAD DE CONTROL
Contador de programa
Registro de instrucciones
Decodificador
Reloj
Secuenciador/temporizacin

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

Вам также может понравиться