Professional Documents
Culture Documents
Estructura general
MEMRIA PRINCIPAL CPU
UC (Unidadt de Control) ALU (Unidad Aritmtica-Lgica) PERIFRICO
Unidad Entrada/Salida
PERIFRICO PERIFRICO
BUSES
Instrucciones y datos Direcciones
PERIFRICO
Control
Partes de la CPU
Unidad de control (UC), interpreta y ejecuta las instrucciones mquina almacenadas en la memoria principal y genera las seales de control necesarias para ejecutarlas. Unidad aritmtico-lgica (UAL o ALU), recibe los datos en los que realiza operaciones de clculo y comparaciones, toma decisiones lgicas y devuelve el resultado, todo esto supervisado por la UC. Registros de trabajo o de propsito general, donde se almacena informacin temporal. Constituyen el almacenamiento interno de la CPU
UD 2 - Arquitectura Von Neumann 4
Operaciones de la UC
1.
2.
Extrae de la memoria principal la instruccin a ejecutar. Dispone de dos registros: El Contador de programa o de instrucciones, donde se almacena la direccin de la celda que tiene la prxima instruccin a ejecutar, y el registro de instruccin, donde se deposita el cdigo de la instruccin a ejecutar. Est dividido en dos zonas: cdigo de operacin y direccin de memoria, donde se encuentra el operando. Una vez conocido el cdigo de operacin, la UC establece las conexiones con los circuitos de la UAL que intervendrn en la operacin.
UD 2 - Arquitectura Von Neumann 5
Operaciones de la UC
3.
4.
Saca de la memoria principal los datos necesarios para ejecutar la instruccin, es decir, ordena la lectura de la celda que corresponde en la direccin que hay al RI. Enva seales de control a la unidad correspondiente. Finalmente se incrementa en 1 el contenido del contador de programa, de manera que coincida con la direccin de la siguiente instruccin a ejecutar.
Componentes de la UC
Adems del contador de programa y el registro de instruccin, consta de los siguientes componentes:
Decodificador de instruccin: Se encarga de extraer y analizar el cdigo de operacin de la instruccin en curso que hay en el RI y genera las seales de control necesarias para ejecutar correctamente la instruccin. Reloj: Proporciona una sucesin de impulsos elctricos a intervalos constantes. Marca los tiempos de ejecucin y marca el ritmo de funcionamiento del decodificador de instruccin. La velocidad del reloj se mide en megahercios (MHz), mil millones de ciclos por segundo. Ordenadores actuales tienen velocidades superiores a 1 GHz Secuenciador: Genera rdenes o microordenes elementales sincronizadas con el reloj.
Actividad
Indica cul es la funcin de los siguientes registros: Contador de programa, Registro de instruccin. Ordena los siguientes pasos referentes al funcionamiento de la UC.
La instruccin se almacena en el registro de instruccin. Se extrae la instruccin de la direccin de memoria indicada en el CP Se pasa el control a la UAL El decodificador de instruccin analiza el cdigo de la instruccin y genera las seales necesarias para que la UAL realice la operacin. El contador de programa tiene la direccin de la instruccin a ejecutar. El resultado de la operacin se deposita en el registro acumulador. Se incrementa en 1 el CP El decodificador de instruccin saca los datos necesarios para realizar la operacin.
Memria Prinicipal
Memoria principal:
Se almacenan dos tipos de informacin: el programa o secuencia de instrucciones y los datos que manejan las instrucciones. Est formada por un conjunto de casillas o posiciones de memoria capaces de almacenar un dato o una instruccin. Cada casilla se identifica con un nmero, direccin de memoria
UD 2 - Arquitectura Von Neumann 10
Elementos de la memria
Elementos de la memoria:
Registro de direccin (RDM): Contiene la direccin de la celda o posicin de memoria en la que se accede Registro de intercambio (RIM): Recibe los datos en las operaciones de lectura y las almacena en las de escritura Selector de memoria o decodificador de direcciones: conecta la celda de memoria que tiene la direccin que figura en el RDM con el RIM, posibilitando la transferencia en un sentido o en otro, segn sea la operacin de escritura o lectura.
11
Lectura de memria
OPERACIN DE LECTURA
0 0 1 2 3 4 5 6 CONTENIDO 1 2 3 4 5 6
DIRECCIN A LEER
SELECTOR DE MEMRIA
RDM (25)
RIM
DATOS
CPU
MEMORIA PRINCIPAL
12
Escritura de memria
OPERACIN DE ESCRITURA
0 0 1 2 3 4 5 6 CONTENIDO 1 2 3 4 5 6
DIRECCIN A LEER
SELECTOR DE MEMRIA
RDM (25)
RIM
DATOS
CPU
MEMRIA PRINCIPAL
13
Actividad
Dado este mapa de memria, explica cmo se ejecuta paso a paso cada una de las instrucciones.
Memria Programa
1 2 3 4 Leer 9 10 11 17 18 19 20 21 22 23 24
Dades
25
Dato A
26 Dato 27 28 29
A B C=A+B C=C*C C
12 13 14 15 16
5 Leerr
6 Calcular 7 Calcular
Dato C
30 31 32
8 Visualizar
14
Unidad de entrada/salida
Unidad de entrada salida y perifricos
La unidad de entrada / salida es el mdulo encargado de la comunicacin con los perifricos del ordenador, que pueden ser teclados, ratones, etc. Los perifricos son elementos hardware que permiten la comunicacin de la mquina con el exterior.
15
Buses de comunicaciones
Tipos de buses
Bus de datos Bus de direcciones Bus de control
16
Bus de datos
Bus de datos
Permite establecer el intercambio de datos entre la CPU y el resto de unidades. Cada instruccin de un programa y cada byte de datos viaja por este bus. El intercambio de datos se realiza en paralelo. El tamao del bus se mide en bits y es una de las caractersticas de la CPU .
UD 2 - Arquitectura Von Neumann 17
Bus de direcciones
Bus de direcciones
Transmite direcciones entre la CPU y la memoria. El bus de direcciones funciona sincronizado con el de datos. Es un bus necesario para saber las direcciones de los datos que se envan a la CPU por el bus de datos. Para determinar el volumen de memoria directamente accesible o direccionable por la CPU, hay que tener en cuenta el nmero de lneas o bits que forman el bus de direcciones
UD 2 - Arquitectura Von Neumann 19
Pentium, Pentium 36 bits 236: 65536 Mb II, Pentium III, - Arquitectura Von Neumann UD 2 Pentium IV
20
Bus de control
Bus de control
Controla las unidades complementarias de la CPU, generando los impulsos elctricos necesarios para gobernar-las
21
Activitats de reps
1. Este es el esquema de la arquitectura Von Neumann. Coloca en cada rectngulo el nombre del elemento en que se encuentran .
BUSOS
22
Actividades de repaso
2. Relaciona cada uno de los siguientes registros internos en el componente al que pertenecen:
Registre intern 1. Registro de instruccin 2. Registro de direccin de memria 3. Acumulador 4. Contador de programa Component A. Memria B. Unidad de control C. Unidad Aritmtico-lgica
23
Activitats de reps
3. Relaciona cada uno de los registros internos siguientes con lo que almacenan
Registro interno 1. Registro de instruccin 2. Registro de direccin de memria 3. Acumulador 4. Contador de programa 5.Registro de intercanvio de memria l A. Datos y resultados de una operacin aritmtica o lgica B. La direccin de memoria de una instruccin o dato que va a leer o escribir a la memria C. El codigo de la instruccin que va a ejecutarse D. La direccin de memria donde encuentra la siguiente instruccin a ejecutar. E. El dato o instruccin que se extrae o se escriben en memria
24
Actividades de repaso
4. Indica cual es la funcin de los siguientes elementos:
Decodificador de instruccin
25
Activitats de reps
Passos de la execuci:
5.
Con el siguiente mapa de memoria, rellene los puntos suspensivos con el dato, elemento o direccin correspondiente a la ejecucin de la instruccin representada:
1. 2. 3. 4.
El contador de programa almacena el valor ... El valor de CP se pasa al ... El selector de memria escribe en el ... el valor almacenado en la direccin 4. En el Registro de instruccin se almacena ... El ... Analiza la instruccin y pasa el control a la ... Se incrementa el ... En la memriahacemos una operacin de ... pera obtener el dato A y se almacena en el registro .. de la UAL. En la memria se hace otra operacin ... pera obtener el dato B y ... al registro acumulador Ahora haremos una operacin de escritura en memria para ... 26
Memria
5.
Programa
1 2 3 4 Calcular 18 19
Datos
6.
17 Dato
7.
8.
A= A AND B
20Dato
A
9.
21
Actividades de repaso
6. Con el ejemplo de la diapositiva anterior, en que caso intervienen cada uno de los buses de comunicacin:
1. De control 2. De direcciones 3. De datos
27