You are on page 1of 13

Instituto Tecnológico de

Torreón.

Ing. Informática.
Arquitectura de Computadoras
Unidad 1: El Microprocesador (CPU)
Actividad 1. Arquitectura básica de un procesador

Alumna: Yovana Camacho Ávila.

Maestra: M.C. Rafael Cazarez Moran


CPU
 Abreviatura de: Central Processing Unit (unidad de
proceso central), se pronuncia como letras separadas. La
CPU es el cerebro del ordenador. A veces es referido
simplemente como el procesador o procesador central, la
CPU es donde se producen la mayoría de los cálculos. En
términos de potencia del ordenador, la CPU es el
elemento más importante de un sistema informático.
COMPONENTES PRINCIPALES DE LA CPU

CONJUNTO DE
REGISTROS

CONTROL
UNIDAD
ARITMETICA
LÓGICA
(ALU)
COMPONENTES PRINCIPALES DE LA CPU

 El conjunto de registros almacena datos intermedios que


se usan durante la ejecución de las instrucciones.

 La unidad aritmética lógica (ALU) lleva a cabo las


microoperaciones requeridas para ejecutar las instrucciones.

 La unidad de control supervisa la transferencia de


información entre registros e instruye a la ALU sobre cual operación ejecutar.
CICLO DE INSTRUCCIONES (CPU)
CICLO DE INSTRUCCIONES (CPU)
 Al encender una computadora, su CPU arranca de un estado inicial
conocido (Reset) el cuál le obliga a comenzar siempre desde el
mismo punto de partida.

 La tarea de una CPU es traer instrucciones desde la memoria y


cumplir con lo que ellas le indican, al finalizar la ejecución de la
instrucción, la CPU queda en conocimiento de donde se encuentra
la que sigue. Para comenzar, solo tiene que saber donde se
encuentra la primera porque desde esa en adelante, se asume que
vienen en secuencia, a menos que las propias instrucciones le
instruyan que debe seguir por otro lado, provocando saltos o
desvíos del curso o flujo del programa.
Organización General de los Registros

 Es mas conveniente y eficiente almacenar valore intermedios


en registros de procesador, que en localidades de memoria
por el tiempo que se ahorra.
 Los registros se comunican uno con otro no sólo para
transferencia directa de datos, sino también mientras
ejecutan diversas microoperaciones.
 Por eso es necesario proporcionar una unidad común que
pueda ejecutar todas las microoperaciones aritméticas,
lógicas y de corrimiento en el procesador. (Figura. 1)
Diagrama de Bloque de unidad
Procesadora
Diagrama de Bloque de unidad Procesadora

Este consiste de siete registros R1 hasta R7 y el registro de condición.


Las salidas de los siete registros van a través de dos multiplexores para
seleccionar las entradas del ALU.
La entrada de datos de una fuente externa se selecciona también con los
mismos multiplexores.
La salida del ALU pasa a través de un registro de desplazamiento y luego va a
un grupo de terminales de salida externos.
La salida del registro de desplazamiento puede transferirse a cualquiera de los
registros o a un destino externo.
La unidad de control que opera el canal del sistema de la CPU elige el flujo de
importancia a través de los registros y la ALU al seleccionar los diversos
componentes del sistema.
Palabra de control

Existen 14 entradas de selección binaria en la unidad y su valor


combinado especifica una palabra de control. Consta de 4
campos, tres campos consisten 3 bits cada uno y uno tiene 5 bits.
 Los 3 bits de SELA seleccionan un registro fuente para la
entrada A de la ALU.
 Los 3 bits de SELB seleccionan un registro fuente para la
entrada B de la ALU.
 Los 3 bits de SELD seleccionan un registro destino usando el
decodificador y sus siete salidas de carga.
 Los 5 bits OPR seleccionan una de las operaciones en la ALU.
Cuando se aplica una palabra de control de 14 bits a las entradas
de selección se especifica una microoperación particular.
TABLA DE CODIFICACIÓN DE CAMPOS DE
SELECCIÓN DE REGISTRO

Código Binario SELA SELB SELD


000 Entrada Entrada Ninguno
001 R1 R1 R1
010 R2 R2 R2
011 R3 R3 R3
100 R4 R4 R4
101 R5 R5 R5
110 R6 R6 R6
111 R7 R7 R7
Especificaciones de Tabla de Codificación de
campo de selección de registro

 El código binario 3 bits que se enlista en la primer columna de la tabla


especifica el código binario para cada uno de los 3 campos.
 El registro seleccionado mediante los campos SELA, SELB y SELD es aquel cuyo
número decimal es equivalente al número binario del código.
 Cuando SELA o SELB es 000, el multiplexor correspondiente selecciona los
datos de entrada externos.
 Cuando SELD es igual 000, no selecciona un registro de destino pero el
contenido de salida está en la salida externa.
Bibliografía

 Arquitectura de computadoras, Morris Mano, Tercera Edición .


Páginas Web
 https://sites.google.com/site/computadorasarquitectura/home/unidad1
 https://sites.google.com/site/computadorasarquitectura/home/unidad1

You might also like