Académique Documents
Professionnel Documents
Culture Documents
MICROPROCESADORES
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.
CARACTERISTICAS DE LOS
MICROPROCESADORES
Voltaje de alimentacin
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.
CARACTERISTICAS DE LOS
MICROPROCESADORES
Velocidad del Procesador
100MHz ------>
100MHz ------>
200MHz ------>
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
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
INICIO
CAPTACION
EJECUCION
FIN
CARACTERISTICAS DE LOS
MICROPROCESADORES
FORMATO DE INSTRUCCIN
Conformado por el CDIGO DE OPERACIN + OPERANDO
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.)
ENTRADA
UNIDAD
CONTROL
UAL
RAM
ROM
MEMORIA
SALIDA
ARQUITECTURA DE LOS
MICROPROCESADORES
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
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