Está en la página 1de 29

UT1

Arquitectura interna de un ordenador.

Componentes fsicos
Componentes del ordenador.
Unidad Central de Control RAM Memoria Unidad Aritmetico-Lgica Bsqueda e interpretacin de la instruccin. Fase de Ejecucin de la instruccin

CPU o procesador
Elementos fundamentales del ordenador.
Componentes:
Unidad Central de Control (UC) Unidad Aritmetico-Logica

Unidad de Control
Es el cerebro del ordenador. Funciones:
Analiza e interpreta instrucciones del programa que se est ejecutando Controla los dems componentes fsicos del ordenador. Decide sobre las interrupciones
4

Unidad de Control (II)

Registro de instruccin (UC)


Recordatorio Cmo es el registro de instruccin? Pag 3 Contiene la instruccin que se est ejecutando en ese momento. Est compuesto por: a) Cdigo de operacin. Qu operacin debe realizar la UC (se activarn unos u otros componentes b) Direcciones de memoria. Se encuentran los operandos que pueda necesitar dicha instruccin.

1110
a) Por ejemplo, cdigo de operacin de la instruccin suma

10011111

10111001

11001100
b) Direccin de la memoria donde se almacenar el resultado

b) Por ejemplo , direcciones de la memoria donde estn el primer y el segundo operador

Unidad de Control

Pag.3

Secuenciador Enviar micrordenes al resto de elementos que sincronizada con los pulsos de reloj, hace que se ejecute paso a paso la instruccin que est en el registro de instruccin.

Unidad de Control

Pag.2

Registro Contador de programa CP o CI (contador de instruccin). Contiene la


direccin de memoria donde se encuentra la siguiente direccin a ejecutar.

Unidad Aritmtico-Lgica (UAL o ALU)


Trabaja con velocidades de clculo de MIPS (miles de instrucciones por segundo) y compuesto por: Circuito operacional COP Operaciones con los datos suministrados por registro de entrada. Dispone de micrordenes para realizar el tiempo de operacin (aritmtico o lgica). Registro de Entrada 1 y 2 REN a y b Almacenar los datos u operandos que intervienen en una instruccin antes de la realizacin de la operacin por parte del COP para los resultados intermedios
9

Unidad Aritmtico-Lgica (UAL o ALU)


Registro de estado (1) Queda constancia de algunas condiciones que se dieron en la ltima operacin realizada y que se tendr que tener en cuenta en operaciones posteriores

Registro acumulador RA (2) En l se depositan los resultados de las operaciones llevadas a cabo por el circuito operacional.
10

Memoria Principal
Tambin conocida como memoria RAM Mucho mas rpida que la memoria secundaria (disco duro) Es de acceso aleatorio y voltil, solo almacena la informacin si existe alimentacin elctrica. Existe otra memoria denominada ROM tambin de acceso aleatorio, pero no voltil, esta conectada a una pila y la informacin permanece.
11

Registro de direccin de memoria MP

En un momento dado, la direccin de la celda que se trata de seleccionar de la memoriaa bien para leer de ella o para escribir en ella.

RDM

RIM En l se deposita el contenido de


una celda de memoria que ha sido Es por donde entran y salen los datos de la memoria.

RIM definen el ancho de palabra, es un nmero de bits,


mltiplo de 8. En cada lectura o escritura se leer o se escribir en la memoria ese conjunto de bits.

SM (Selector de memoria):

Conectar la celda de memoria,

cuya direccin est contenida en el RDM y el para la 12 transferencia de datos en ambos sentidos en una orden de RW

RIM

Bus del sistema


Es el encargado de comunicar las diferentes unidades del ordenador

Conjuntos de circuitos que permite la comunicacin entre la UCP y el resto de unidades del ordenador. La transmisin la realiza en paralelo, es decir enviando un nmero de bit de forma simultnea entre dos unidades.
Se pueden diferenciar: Bus de control Bus de datos Bus de direcciones

13

Ciclo de ejecucin de una instruccin Libro pg 44 y 45 1. Fase de bsqueda e interpretacin


de la instruccin 2. Codificacin (diap 19)
3. Ejecucin 4. Incremento del contador de programa (IP) (diap 24)
14

Bsqueda de una instruccin. Parte 1

1) La UC enva una microorden


para transferir el contenido del registro de la UC contador de instrucciones (direccin de la prxima instruccin a ejecutar) al registro de direccin de memoria (a la memoria).
15

Bsqueda de una instruccin. Parte 2

2) (Selector) Selecciona la
posicin de memoria que indica el RDM y se realiza una lectura Depositndose en el RIM lo que se ha ledo que evidentemente ser la instruccin a ejecutar.

16

Bsqueda de una instruccin. Parte 3

3) Se ordena el traslado por parte


de la UC de lo que hay en el RIM al RI, con lo que en el RI se almacena la instruccin que se va a ejecutar, que ser compuesta por un cdigo de operacin y por el resto de la instruccin que normalmente son direcciones de memoria .

Ordenacin

17

Bsqueda de una instruccin

4) El codificador procede a la interpretacin de la instruccin (interpreta el cdigo de la operacin por ejemplo suma) CO
1110
a) Por ejemplo, cdigo de operacin de la instruccin suma
10011111 10111001

11001100

b) Por ejemplo , direcciones de la memoria donde estn el primer y el segundo operador c) Direccin de la memoria donde se almacenar el resultado

18

Bsqueda de una instruccin


REN2

5) El registro contador de programa es incrementado con lo que su contenido ser la direccin de la prxima instruccin a ejecutar es de ruptura de secuencia el contador de programa tomar la direccin que corresponda por medio del bus de direccin)

19

Resumen: Bsqueda de una instruccin


Partimos del esquema de Von Neumann. (CPU, RAM, ALU) a) Pasamos el valor del registro contador de programa sobre el bus de direcciones. b) Pasamos la instruccin de la CPU a la memoria principal Registro de Datos de Memoria (MDR). c) Gestionar por medio del registro intercambio de memoria RIM el almacenamiento a la ALU a travs del circuito operacional .

20

3. Fase de ejecucin de la instruccin

21

Ejecucin de una instruccin


REN2

1) La direccin del primer operando es transferida desde el RI hasta el RDM 2) Se selecciona la posicin de memoria que contiene el RDM y se realiza una lectura depositndose lo ledo en el primer operando en el RIM) 3) La UC ordena que se transfiera el contenido del RIM a unas de 22 las entradas de la UAL

Ejecucin de una instruccin


REN2

4) Se transfiere la direccin del segundo operando desde el RI al RDM 5) Se selecciona la posicin de memoria del RDM y se lee en la memoria dejando lo ledo (segundo operando) en el RIM 6) Se transfiere del RIM a otra entrada de la UAL 7) El secuenciador enva una microorden a la UAL para que efecte la 23 operacin de suma

Ejecucin de una instruccin

8) El resultado de la UAL se transfiere al RIM 9) Se transfiere la direccin donde debe almacenarse el resultado desde el RI al RDM 10) Se selecciona la posicin de memoria donde se va a almacenar y se escribe en

Esa posicin de memoria lo que hay en el RIM.

24

Ciclo de ejecucin
A todo este ciclo de ejecucin de una instruccin se le denomina un ciclo de CPU o UCP, a cada uno de estos ciclos por segundo se le denomina Hertzio 1 Hz= 1ciclo/segundo 1MHz=1.000.000 ciclos/segundo

25

Ciclo de ejecucin
Dcada
80s 90s 00s

Procesador
8085 Pentium IV i3-i7 o AMD

Ciclos/segundo
4MHz 1,3 GHz a 3 GHz= 3GigaHertzios 3,2 GigaHertzios

26

Ciclo de ejecucin
Esta velocidad se mantiene hoy en da, lo que aumenta es el numero de ncleos:
i5 >2,4 ncleos i7-> 4,6 ncleos

27

El juego de Instrucciones
La forma de representacin de una instruccin para ser almacenada en memoria se denomina FORMATO DE INSTRUCCIN pag. 46. Dicho formato especifica el significado de cada uno de los bits que constituyen la inspeccin, denominndose longitud del formato al nmero de bits que la compone. Para simplificar su decodificacin la instruccin se divide en una serie de campos (cadenas de bits contiguos), estando referido cada campo a un tipo de informacin especifico.

28

El juego de Instrucciones
El tipo de informacin que debe contener una instruccin es la siguiente: 1. Operacin 2. Direccin de los operandos 3. Direccin del resultado 4. Direccin de la siguiente instruccin.
Las instruccin mquina de un ordenador disponen de un campo denominado CODIGO DE OPERACIN (OPCODE), que especifica la operacin que realiza la instruccin. Adems la mayora usan uno o varios campos donde se recogen el/los operandos, donde se incluye informacin a partir de la cual obtenerlos.
29

También podría gustarte