Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
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.
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)
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 .
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.
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.
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.
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.
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)
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
SALIDA
RAM
ROM
MEMORIA
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).
Muchos microprocesadores son la CPU del sistema y generalmente contienen los siguientes elementos
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
TO BE CONTINUE