LA UNIDAD CENTRAL DE PROCESAMIENTO La Unidad Central

Anuncio
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.
Descargar