Está en la página 1de 16

ELEMENTOS HARDWARE DEL ORDENADOR

Unidades Funcionales

Para animarnos una cita:

Albert Einstein.

Elementos funcionales del ordenador- Elementos HW del PC

John von Neumann


Naci en el Imperio de Austria-Hungra, en Budapest, en el seno de una familia juda de banqueros, ennoblecida por el Imperio. Un nio prodigio que estudi matemticas y qumica en su ciudad natal, Berln y Zrich. Recibi su doctorado en matemticas de la Universidad de Budapest a los 23 aos. Dio su nombre a la Arquitectura de von Neumann, utilizada en casi todos los ordenadores. El concepto de programa almacenado permiti la lectura de un programa (instrucciones) y sus datos dentro de la memoria de la computadora, y despus la ejecucin de las instrucciones del mismo sin tener que volverlas a escribir. La idea era conectar permanentemente las unidades del ordenador y que su funcionamiento estuviera coordinado bajo un control central.

Elementos funcionales del ordenador- Elementos HW del PC

Elementos funcionales del ordenador- Elementos HW del PC

Ejecutar las instrucciones de un programa. Las instrucciones se procesan de forma secuencial, leyndose de posiciones
consecutivas de memoria (tras ejecutar la instruccin que se encuentra en la direccin x se ejecuta la instruccin que est en la direccin x+1 y as sucesivamente), SECUENCIAMIENTO IMPLCITO.

Misin

CPU
Componentes principales

Unidad de Control

Unidad Aritmtico Lgica

U.C.
Elementos funcionales del ordenador- Elementos HW del PC

ALU
5

Encargado de formar todas las seales de control que gobiernan el ordenador. La misin fundamental de esta unidad es recoger las instrucciones que componen un programa, interpretarlas y controlar su ejecucin.

Elementos funcionales del ordenador- Elementos HW del PC

El reloj es un circuito oscilador que genera autnomamente (es decir, sin necesidad de ninguna entrada) una seal en forma de pulsos como la que aparece en la figura. Proporciona una sucesin de impulsos elctricos o ciclos a intervalos constantes (frecuencia constante), que marcan los instantes en que han de comenzar los distintos pasos de que consta cada instruccin

Elementos funcionales del ordenador- Elementos HW del PC

Es la encargada de realizar las operaciones elementales de tipo aritmtico (sumas, restas, productos y divisiones) y de tipo lgico (comparaciones)

Elementos funcionales del ordenador- Elementos HW del PC

La memoria central (llamada tambin memoria principal o memoria primaria) es una memoria relativamente grande y rpida, utilizada para el almacenamiento de las instrucciones de los programas (que estn en ejecucin en el ordenador) y sus correspondientes datos

Elementos funcionales del ordenador- Elementos HW del PC

En la operacin de lectura la seal: L: se mantiene activa durante el tiempo de ciclo, estando inactiva la de escritura E. CRDBA: se activa para cargar las direccin de memoria en el registro RDM. CRMM: se activa al final del periodo y el dato es cargado en el RIM

Elementos funcionales del ordenador- Elementos HW del PC

10

Se denomina bus del sistema al conjunto de circuitos encargados de la conexin y comunicacin entre la CPU y el resto de unidades del ordenador. Se utiliza un conjunto de lneas elctricas que permiten la transmisin de los datos en paralelo Las lneas de un bus se pueden clasificar en tres grupos funcionales: - Lneas de datos. - Lneas de direccin. - Lneas de control.

Elementos funcionales del ordenador- Elementos HW del PC

11

La ejecucin de una instruccin siempre conlleva realizar la misma secuencia de pasos independientemente del repertorio de instrucciones especficos que posea el procesador y de los campos y modos de direccionamiento que se hayan definido. Cada uno de estos pasos puede necesitar un nmero diferente de ciclos de reloj dependiendo de su propia complejidad y de los recursos que la CPU tenga para su realizacin.

Elementos funcionales del ordenador- Elementos HW del PC

12

SUMAR 033 992 993 (sumar los contenidos de las posiciones de memoria 033 y 992,
almacenando el resultado en la posicin 993). - Cdigo de operacin (CO): SUMAR. - Direccin del primer sumando (OP1): 033. - Direccin del segundo sumando (OP2): 992. - Direccin del resultado (OP3): 993.
En la fase de bsqueda de la instruccin se realizan los siguientes pasos: 1. La unidad de control enva una microorden para que el contenido del registro contador de programa que contiene la direccin de la siguiente instruccin, sea transferido al registro de direccin de memoria. 2. La posicin de memoria que figura en el registro de direccin de memoria es utilizada por el selector para transferir su contenido al registro de intercambio de memoria. 3. Se transfiere la instruccin desde el registro de intercambio de memoria al registro de instruccin. 4. Posteriormente el decodificador procede a interpretar la instruccin que acaba de llegar al registro de instruccin, en este caso SUMAR, quedando dispuesto para la activacin del circuito sumador de la ALU e informando al secuenciador. 5. El registro contador de programa se autoincrementa con un valor 1 (o n en el caso de que sea sta la longitud de la palabra), de tal forma que quede apuntado a la siguiente instruccin situada consecutivamente en memoria. Si la instruccin en ejecucin es de ruptura de secuencia, el contador de programa se cargar con la direccin que corresponda.
Elementos funcionales del ordenador- Elementos HW del PC 13

Elementos funcionales del ordenador- Elementos HW del PC

14

La fase de ejecucin se realiza en los siguientes pasos, pero hay que tener en cuenta que si la instruccin no tuviese operandos, los pasos del 1 al 6 y el paso 8 se omitiran: 1. Se transfiere la direccin del primer operando desde el registro de instruccin al registro de direccin de memoria. 2. El selector extrae de la memoria dicho dato depositndolo en el registro de intercambio de memoria. 3. Se lleva este operando desde este RIM al registro de entrada 1 de la ALU. 4. Se transfiere la direccin del segundo operando desde el registro de instruccin al registro de memoria. 5. El selector extrae de la memoria dicho dato y lo deposita en el registro de intercambio de memoria. 6. Se lleva este operando desde este registro al registro de entrada 2 de la ALU. 7. El secuenciador enva una micro-orden a la ALU para que se ejecute la operacin. El resultado de la operacin queda almacenado en el acumulador. 8. Este resultado se enva desde el acumulador al registro de intercambio de memoria. 9. Se transfiere desde el registro de instruccin al registro de direccin de memoria la direccin donde ha de almacenarse el resultado en la memoria. 10. Se transfiere el resultado desde el registro de intercambio de memoria a la direccin de memoria indicada en el registro de direccin de memoria.

Elementos funcionales del ordenador- Elementos HW del PC

16