MICROPROCESADORES LA UNIDAD CENTRAL DE PROCESAMIENTO Carlos Canto Q. MICROPROCESADORES La Unidad Central de Procesamiento CPU La Unidad Central de Procesamiento o CPU (Central Processing Unit) también se le conoce como: 9 Procesador Central 9 Microprocesador Carlos Canto Q. MICROPROCESADORES Las funciones más importantes de la CPU son: Controlar el procesamiento de las instrucciones. Realizar las instrucciones lógicas y aritméticas. Proporcionar las señales internas y externas de sincronización. y otras operaciones de control Carlos Canto Q. MICROPROCESADORES La CPU está conformada por: La Unidad de control 9 La Unidad Lógica y Aritmética o ALU 9 Los registros Internos 9 Carlos Canto Q. MICROPROCESADORES ARQUITECTURA ESTÁNDARD DE UN MICROPROCESADOR Acumulador Acumulador FLAGS FLAGS REGISTROS REGISTROS NTERNOS NTERNOS DE DE1616BITS BITS REGISTROS REGISTROS NTERNOS NTERNOS DE DE88BITS BITS CONTROL CONTROL ALU ALU Carlos Canto Q. MICROPROCESADORES ARQUITECTURA ESTÁNDARD DE UN MICROPROCESADOR BUS EXTERNO DE DATOS BUS INTERNO DE DATOS ( 8 BITS) ACUMULADOR BANDERAS REGISTRO N REGISTRO 0 CONTADOR DEPROGRAMA APUNTADOR DE STACK C UNIDAD ALU DE CONTROL REGISTROS DE DATOS DE 8 BITS Z DESPLAZADOR BUS DE DIRECCIONES ( 16 BITS) Carlos Canto Q. MICROPROCESADORES Tareas de la Unidad de Control : BUS EXTERNO DE DATOS REGISTRO DE INSTRUCCIÓN DECODIFICADOR DE INSTRUCCIÓN GENERADOR DE RELOJ CIRCUITO DE CONTROL GENERADOR DE SECUENCIAS SEÑALES EXTERNAS DE CONTROL ( BUS DE CONTROL) SEÑALES INTERNAS DE CONTROL Trae y retiene la instrucción en el registro de instrucción Decodifica o interpreta la instrucción Genera la secuencia correcta de señales internas y externas para la ejecución de la instrucción Carlos Canto Q. MICROPROCESADORES La Unidad Lógica Aritmética ALU Es la parte de la CPU que realiza las operaciones lógicas y aritméticas. Estas operaciones son: 9 suma y resta aritméticas 9 funciones lógicas And, Or , Xor, Complemento 9 Desplazamientos y rotaciones En estas operaciones un operando y el resultado serán contenidos en el Acumulador. Carlos Canto Q. MICROPROCESADORES DIAGRAMA DE BLOQUES DE LA ALU BUS DE DATOS ACUMULADOR Registro de datos BANDERAS ALU Desplazador Carlos Canto Q. MICROPROCESADORES Los Registros Internos de la CPU Carlos Canto Q. MICROPROCESADORES Los Registros Internos de la CPU Los Registros De Propósito General Carlos Canto Q. MICROPROCESADORES Los Registros Internos de la CPU Los Registros De Propósito General Carlos Canto Q. MICROPROCESADORES Los Registros Internos de la CPU El contador de programa PC ( Program Counter) Carlos Canto Q. MICROPROCESADORES Los Registros Internos de la CPU El contador de programa PC ( Program Counter) Carlos Canto Q. MICROPROCESADORES Los Registros Internos de la CPU El apuntador de stack SP ( Stack Pointer) Carlos Canto Q. MICROPROCESADORES Un Microprocesador generalizado POWER GND CLOCK BUS BUSDE DE DIRECCIONES DIRECCIONES RECONOCIMIENTO RECONOCIMIENTO DE DEPETICIONES PETICIONES UNIDAD UNIDADCENTRAL CENTRAL DE DEPROCESAMIENTO PROCESAMIENTO SOLICITUDES SOLICITUDES EXTERNAS EXTERNAS BUS BUSDE DE DATOS DATOS SEÑALES SEÑALESDE DE STATUS STATUSYYCONTROL CONTROL EXTERNAS EXTERNAS MMEMORY READ MEMORY WRITE IO READ IO WRITE STATUS Carlos Canto Q.