Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 6 - 1 - P - CPU PDF
Tema 6 - 1 - P - CPU PDF
Departamento de Ingeniera
Ctedra : Proyecto Final
Apuntes : Microprocesadores
Tema 6-1 : Esquema de un P. La CPU
Lo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, est
estructurado por tres unidades operativamente diferentes:
Unidad
aritmtico-
lgica
Unidad
de
Control
registros
1. Suma aritmtica
2. Resta aritmtica (complemento a 2)
3. operaciones lgicas
o producto y suma lgica
o Comparacin
o Complementacin
o enmascaramiento
4. Desplazamiento o rotacin
5. No operar (transferencia)
operando
Registro
de salida
desplazamiento
acumulador
Cod de operacin
Figura N 6.1.2 esquema de la ALU
Tenemos a continuacin un sistema digital conformado de tal manera que pueda realizar
distintas operaciones como ser: sumar, complementar, comparar y dejar pasar las
informaciones sin alterarlas (no operar). El mismo podra ser implementado en un simulador y
verificar los resultados.
UNIDAD DE CONTROL
Todas las funciones de comando que salen de la unidad de control se corresponden con
las seales de entrada a la unidad que pueden ser:
reloj secuenciador
Lneas internas
Lneas de condicin
Son parte del sistema, utilizados como almacenamiento temporario de datos, cuyo
tamao va a depender del tipo de informacin que va a contener. Los registros son en
definitiva, celdas elementales de memoria que reciben y entregan informacin en paralelo.
Los de uso general pueden ser empleados por el programador segn su conveniencia. Su
contenido depende de la instruccin y le da flexibilidad a la operacin.
Los segundos son empleados por el sistema interno del microprocesador, aunque pueden ser
accedidos para consulta desde el programa que se ejecuta. Tienen significacin nica.
Cuando se ejecuta una instruccin, as como para recorrer la secuencia que supone un
programa, la CPU debe tener la posibilidad de memorizar informacin necesaria para no perder
esa secuencia, y debe estar disponible permanentemente. Por ejemplo: el cdigo de la
instruccin a ejecutar, la posicin de la memoria en que contina el programa, los operandos a
utilizar, etc.).
Veamos cuales pueden ser los registros de uso dedicado:
Esta informacin puede manejarse en forma de banderas o flag que pueden utilizarse por un
programa.