Elementos funcionales del ordenador digital
-
Upload
samuel-lopez -
Category
Education
-
view
836 -
download
2
Transcript of Elementos funcionales del ordenador digital
![Page 1: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/1.jpg)
SIMM 2009-2010
Componentes físicosEl hardware
![Page 2: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/2.jpg)
SIMM 2009-2010
Componentes físicos. El hardware
Se pueden clasificar: Unidad aritmético-lógica( UAL) Unidad de Control (UC) Memoria Central (MC) o RAM Unidad de entrada/salida (E/S) Controladores Buses Unidades periféricas o periféricos de
entrada/salida
![Page 3: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/3.jpg)
SIMM 2009-2010
![Page 4: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/4.jpg)
SIMM 2009-2010
![Page 5: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/5.jpg)
SIMM 2009-2010
Unidad Central de proceso ( CPU)
Cerebro del ordenadorUnidad donde se ejecutan las
instrucciones de los programas y se controla el funcionamiento de los distintos componentes del ordenador. Suele estar integrada en un chip denominado microprocesador.
![Page 6: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/6.jpg)
SIMM 2009-2010
![Page 7: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/7.jpg)
SIMM 2009-2010
Se suele llamar erróneamente CPU a la caja del ordenador donde van alojados los componentes básicos del mismo, es decir, además de la CPU en sí, la placa base, las tarjetas de expansión, el disco duro, la fuente de alimentación, etc.
![Page 8: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/8.jpg)
SIMM 2009-2010
La potencia de un sistema informático se mide sobre todo por la de su CPU.
![Page 9: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/9.jpg)
SIMM 2009-2010
CPU compone:
o Unidad de Control (UC)
o Unidad Aritmético-lógica (ALU)
![Page 10: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/10.jpg)
SIMM 2009-2010
![Page 11: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/11.jpg)
SIMM 2009-2010
Pero para que el procesador pueda trabajar necesita:
La memoria (MC)
Los periféricos de entrada/salida.
![Page 12: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/12.jpg)
SIMM 2009-2010
Unidad de control (UC)
Interpreta y ejecuta las instrucciones maquina almacenadas en la memoria principal y genera las señales de control necesarias para ejecutarlas
![Page 13: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/13.jpg)
SIMM 2009-2010
Esquema Unidad central de proceso
![Page 14: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/14.jpg)
SIMM 2009-2010
La UC interpreta y ejecuta las instrucciones en el orden adecuado para que cada una de ellas se procede en el debido instante y de forma correcta.
Para realizar todas estas operaciones, la UC dispone registros (espacios almacenamiento)
![Page 15: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/15.jpg)
SIMM 2009-2010
Además otros componentesRegistro de instrucción.-Contiene la
instrucción que se esta ejecutando. Consta diferentes campos:CO : Código de la operación que se va a
realizar.MD: Modo de direccionamiento de la memoria
para acceder a la información que se va a procesar.
CDE: Campo de dirección efectiva de la información
![Page 16: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/16.jpg)
SIMM 2009-2010
Decodificador de instrucciones
Extrae y analiza código de operación de la instrucción en curso.
![Page 17: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/17.jpg)
SIMM 2009-2010
Registro contador de programas.-Contiene la dirección de memoria de la siguiente instrucción a ejecutar.
![Page 18: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/18.jpg)
SIMM 2009-2010
Secuenciador
Genera microordenes elementales, sincronizadas impulsos de reloj hacen se ejecuten paso a paso y de manera ordenada instrucciones cargadas en él.
![Page 19: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/19.jpg)
SIMM 2009-2010
Reloj
Sucesión de impulsos eléctricos a intervalos constantes.
Marca tiempos ejecución de los pasos a realizar para cada instrucción.
Velocidad reloj en megahercios (MHz)
![Page 20: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/20.jpg)
SIMM 2009-2010
Controlador de instrucciones
Controla el flujo de instrucciones de la CPU e interpreta la instrucción para su posterior procesamiento.
![Page 21: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/21.jpg)
SIMM 2009-2010
Unidad Aritmético-lógica (ALU)
Recibe los datos sobre los que efectúa operaciones de calculo y comparaciones, toma decisiones lógicas.
Realiza operaciones aritméticas y lógicas sobre la información.
![Page 22: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/22.jpg)
SIMM 2009-2010
Elementos componen ALU
Circuito combinacional u operacional.
Realiza las operaciones con los datos de los registros de entrada.
Registros de entrada.
Contienen los operandos de la operación.
![Page 23: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/23.jpg)
SIMM 2009-2010
Registro acumulador.
Almacena los resultados de las operaciones.
Registro de estado.
Registra las condiciones de la operación anterior.
![Page 24: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/24.jpg)
SIMM 2009-2010
![Page 25: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/25.jpg)
SIMM 2009-2010
Etapas ejecución instrucción
Vamos a ver las etapas como se ejecuta una instrucción cualquiera en el ordenador:
![Page 26: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/26.jpg)
SIMM 2009-2010
La CPU extrae de memoria la siguiente instrucción a ejecutar y la almacena en el registro de instrucción. La posición de memoria en la que se encuentra esta instrucción la almacena el registro contador de programas.
![Page 27: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/27.jpg)
SIMM 2009-2010
Se cambia el registro contador de programas con la dirección de memoria de la siguiente instrucción a ejecutar.
Se analiza el código de operación (CO) de la instrucción, que esta contenido en el registro de instrucciones.
![Page 28: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/28.jpg)
SIMM 2009-2010
Se determina a que datos de memoria hay que acceder, y como hay que hacerlo. Para ello se analiza el modo de direccionamiento de memoria (MD) para acceder a la información que se va a procesar, así como el campo de dirección efectiva de la información.
![Page 29: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/29.jpg)
SIMM 2009-2010
Se extraen los datos, si los hay, de la posición de memoria especificada en el campo de dirección efectiva, y se cargan en los registros necesarios de la CPU para ser procesados.
![Page 30: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/30.jpg)
SIMM 2009-2010
El ordenador almacena de su memoria los programas y datos con los que vamos a trabajar.
![Page 31: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/31.jpg)
SIMM 2009-2010
Funcionamiento de un ordenador programado
Para que un ordenador pueda funcionar debe estar programado, es decir debe ejecutar un programa. Este programa es consecuencia del análisis detallado de las acciones que debe llevar a cabo, la secuencia de las mismas, la repetición sistemática de un conjunto de ellas, así como la elección de una alternativa llegado el caso. En definitiva, la obtención de un algoritmo.
![Page 32: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/32.jpg)
SIMM 2009-2010
Posteriormente, este algoritmo es codificado según la sintaxis de un lenguaje de programación.
Una vez escrito y codificado este programa se deberá compilar es decir traducirlo a lenguaje máquina que es entendible por la unidad de control ordenador.
![Page 33: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/33.jpg)
SIMM 2009-2010
Una vez realizado el proceso de compilación, es conveniente almacenar en disco tanto el programa ejecutable como el fuente, por si quisiéramos hacer un cambio respecto a las especificaciones iniciales. Así el programa ejecutable estará dispuesto para llevar a cabo la finalidad decrecido construido.
![Page 34: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/34.jpg)
SIMM 2009-2010
Para poder ejecutar el programa previamente deberá ser cargado en memoria y residir durante su ejecución.
![Page 35: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/35.jpg)
SIMM 2009-2010
La ejecución consistirá en un proceso repetitivo de dos fases:
fase de búsqueda fase de ejecución.
![Page 36: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/36.jpg)
SIMM 2009-2010
Durante la fase de búsqueda la unidad de control interpretara la acción que debe ejecutarse e identificara el lugar en que se encuentran los datos que intervienen en las operaciones.
Una vez identificados estos datos serán depositados en los diferentes registros a tal efecto
![Page 37: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/37.jpg)
SIMM 2009-2010
En la fase de ejecución se procederá a la ejecución propiamente dicha que será generalmente un cálculo aritmético, un cálculo lógico, o una operación de transferencia de datos
![Page 38: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/38.jpg)
SIMM 2009-2010
Caso práctico 1.Suma de dos datos
Realizar la suma de un dato A, más un dato B, y el resultado se guardará en un dato C. La instrucción de suma se representará así: C = A + B. Suponemos que A=10 y B=15, la situación inicial de la memoria quedaría:
![Page 39: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/39.jpg)
SIMM 2009-2010
Situación de la memoria. Almacenamiento
de A, B y C.
![Page 40: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/40.jpg)
SIMM 2009-2010
Ejecución de la instrucción
La UC interpreta el código y genera una secuencia de tres microinstrucciones elementales que afectan al registro acumulador. En éste es donde se almacenan los resultados de las distintas operaciones. Las tres operaciones son:
![Page 41: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/41.jpg)
SIMM 2009-2010
Carga del primer operando
A. Cargar el registro acumulador con el primer operando
![Page 42: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/42.jpg)
SIMM 2009-2010
Suma del segundo operando.
B.Suma el segundo operando al contenido del acumulador.
![Page 43: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/43.jpg)
SIMM 2009-2010
Carga a la dirección del resultado
C.Carga el contenido del acumulador en la dirección del resultado
![Page 44: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/44.jpg)
SIMM 2009-2010
Caso práctico 2.Ejecución de una instrucción
Nos imaginamos la memoria como una serie de casillas con su dirección asociada. El mapa de memoria se muestra a continuación:
![Page 45: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/45.jpg)
SIMM 2009-2010
Memoria
Programa Datos
1 9 17 25
2 10 18 26
3 11 19 27 Dato A
4 Leer A 12 20 28 Dato B
5 Leer B 13 21 29 Dato C
6 Calcular C=A+B14 22 30
7 Visualizar C 15 23 31
8 16 24 32
Las instrucciones del programa comienzan en la dirección de memoria 4. Los datos se van a almacenar en las posiciones 27, 28 y 29, tal y como se muestra en la tabla.Cada instrucción tiene su fase de búsqueda y su fase de ejecución:
![Page 46: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/46.jpg)
SIMM 2009-2010
Instrucción LEER A.
Fase de búsqueda:
1. En el CP se almacena la dirección de memoria de comienzo del programa, la 4.
2. La UC envía una orden para que el contenido del CP, que es la dirección de la instrucción que estamos analizando, se transfiera al RDM (registro de dirección de memoria).
![Page 47: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/47.jpg)
SIMM 2009-2010
3. El selector de memoria localiza la posición 4, y transfiere su contenido al RIM (registro de intercambio). El RIM contiene: LEER A.
4. La UC da la orden de transferir el contenido del RIM al registro de instrucción RI, en el que deposita el código de la instrucción a ejecutar.
![Page 48: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/48.jpg)
SIMM 2009-2010
5. Seguidamente el decodificador de instrucción (DI) analiza el código contenido en el RI (en el ejemplo, la operación es Leer A) y genera las señales de control para ejecutar correctamente la instrucción.
6. El CP se incrementa en uno y apuntará a la siguiente instrucción; en este caso es la 5: LEER B.
![Page 49: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/49.jpg)
SIMM 2009-2010
Fase de búsqueda de la instrucción LEER A.
![Page 50: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/50.jpg)
SIMM 2009-2010
Fase de ejecución:7. Una vez conocido el código de operación, la UC
establece las conexiones con el dispositivo de entrada, para aceptar el dato A.
8. La UC da la orden de que el dato leído se cargue en el RIM, y en el RDM se cargue la dirección de memoria donde se va a almacenar el dato leído; en el ejemplo esta dirección es la 27.
![Page 51: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/51.jpg)
SIMM 2009-2010
9. El selector de memoria es el encargado de guardar en la dirección indicada por RDM, la 27 el contenido del RIM.
![Page 52: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/52.jpg)
SIMM 2009-2010
Fase de ejecución de la instrucción LEER A.
![Page 53: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/53.jpg)
SIMM 2009-2010
Instrucción LEER B.
Se procede como en LEER A
![Page 54: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/54.jpg)
SIMM 2009-2010
Instrucción CALCULAR C = A + B.
Fase de búsqueda:
1. El CP contiene la dirección 6.
2. La UC ordena que el contenido del CP pase al RDM.
3. El selector de memoria localiza la posición 6, y transfiere su contenido al RIM. El RIM contiene:
CALCULAR C = A + B
![Page 55: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/55.jpg)
SIMM 2009-2010
4. La UC da la orden de transferir el contenido del RIM al registro de instrucción (RI).
5. Seguidamente el decodificador de instrucción (DI) analiza el código contenido en el RI y genera las señales de control para ejecutar correctamente la instrucción.
6. El CP se incrementa en uno y apuntará a la siguiente instrucción, en este caso es la 7, VISUALIZAR C.
![Page 56: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/56.jpg)
SIMM 2009-2010
Fase de ejecución:7. Se transfiere la dirección del primer
operando A (27) desde el RI hasta el RDM.8. El selector extrae el contenido de la
posición 27 y lo deposita en el RIM.9. El contenido del RIM se carga en el registro
acumulador de la UAL.
![Page 57: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/57.jpg)
SIMM 2009-2010
Carga en el acumulador el dato A.
![Page 58: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/58.jpg)
SIMM 2009-2010
10. Se transfiere la dirección del segundo operando B (28) desde el RI hasta el RDM.
11. El selector extrae el contenido de la posición 28 y lo deposita en el RIM.
.
![Page 59: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/59.jpg)
SIMM 2009-2010
Suma al acumulador el dato B.
![Page 60: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/60.jpg)
SIMM 2009-2010
12. Se envía una orden para que el contenido del RIM se sume al contenido del registro acumulador de la UAL, y el resultado se almacene en el acumulador .
13. Este resultado es enviado desde el registro acumulador al RIM para almacenarlo en memoria, pero antes hay que localizar en qué dirección se va a almacenar.
![Page 61: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/61.jpg)
SIMM 2009-2010
14. Se transfiere desde el RI (recuerda que en el RI está la instrucción del cálculo de la suma, es decir el código de operación y la dirección de los operandos), al RDM la dirección donde se va a almacenar el resultado, es decir la dirección de C (29).
![Page 62: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/62.jpg)
SIMM 2009-2010
15. Finalmente se transfiere el resultado desde el RIM a la dirección indicada por el RDM, el resultado C queda almacenado en la posición 29.
![Page 63: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/63.jpg)
SIMM 2009-2010
Carga en el dato C el acumulador que contiene la suma.
![Page 64: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/64.jpg)
SIMM 2009-2010
Instrucción VISUALIZAR C.
Fase de búsqueda:
1. El CP contiene la dirección 7.
2. El contenido del CP se transfiera al RDM.
3. El selector de memoria localiza la posición 7, y transfiere su contenido al RIM.
![Page 65: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/65.jpg)
SIMM 2009-2010
4. La UC da la orden de transferir el contenido del RIM al registro de instrucción (RI).
5. El decodificador de instrucción (DI) analiza el código contenido en el RI y genera las señales de control para ejecutar la instrucción
6. El CP se incrementa en uno y su valor es 8, fin de programa.
![Page 66: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/66.jpg)
SIMM 2009-2010
Fase de ejecución:7. Una vez conocido el código de operación, la UC
establece las conexiones con el dispositivo de salida para visualizar el dato C.
8. La dirección del dato a visualizar (la 29) se carga en el RDM
![Page 67: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/67.jpg)
SIMM 2009-2010
9. El selector de memoria selecciona esa posición y guarda en el RIM el contenido del dato C.
10. Se generan las órdenes para que el contenido del RIM salga por la unidad de salida.
![Page 68: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/68.jpg)
SIMM 2009-2010
![Page 69: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/69.jpg)
SIMM 2009-2010
Buses de comunicación
Líneas eléctricas u ópticas a través de las que se comunican las distintas unidades de un ordenador.
Cables por los que circulan los bits en forma de información.
![Page 70: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/70.jpg)
SIMM 2009-2010
Tipos de Buses
Bus de datos
Intercambio de datos entre la CPU y el resto de unidades.
Cada instrucción de un programa y cada byte de datos viaja por este bus.
![Page 71: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/71.jpg)
SIMM 2009-2010
El intercambio de datos se realiza a través de un conjunto de líneas eléctricas , una por cada bit .
Se transmiten todos a la vez deforma paralela.
El tamaño del bus se mide en bits
![Page 72: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/72.jpg)
SIMM 2009-2010
Si tienen un bus:
Nºbits Transfieren cada ciclo de reloj
8 1 byte
16 2 bytes
32 3 bytes
64 4 bytes
![Page 73: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/73.jpg)
SIMM 2009-2010
![Page 74: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/74.jpg)
SIMM 2009-2010
Bus de direcciones
Transmite direcciones entre la CPU y la memoria.
Esta sincronizado con el de datos
Necesario saber direcciones de los datos envían/ reciben por el bus de datos
Cuanto >nº bits forma bus direcciones > rango memoria direccionable
![Page 75: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/75.jpg)
SIMM 2009-2010
El tamaño bus direcciones
Si bus direcciones :
Bits Accede posiciones memoria
10 210
16 216
36 236
![Page 76: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/76.jpg)
SIMM 2009-2010
![Page 77: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/77.jpg)
SIMM 2009-2010
Bus de control
Controla las unidades complementarias de la CPU, generando impulsos necesarios para gobernarlas.
![Page 78: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/78.jpg)
Evolución de los
microprocesadores
![Page 79: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/79.jpg)
SIMM 2009-2010
A medida que evoluciona la electrónica evolucionan los microprocesadores y se han incorporado dentro del micro componentes que hacen que sean mas potentes y rapidos.
![Page 80: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/80.jpg)
SIMM 2009-2010
A medida que la informática evoluciona el software es cada vez mas complejo y eso hace que los equipos sean mas rápidos y mas complicados
![Page 81: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/81.jpg)
SIMM 2009-2010
Los últimos micros sobrepasan la barrera de los gigahercios, lo que es justificable por lo siguiente :
Los nuevos S.O. utilizan muchos recursos de la maquina
![Page 82: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/82.jpg)
SIMM 2009-2010
Los nuevos formatos de audio y video comprimido (divX y MP3) se descomprimen en tiempo real
![Page 83: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/83.jpg)
SIMM 2009-2010
Diagrama de bloques de las CPUs actuales
El núcleo del procesador es la parte de la CPU que funciona a la misma velocidad de reloj que la UAL.
Añade los siguientes elementos:
![Page 84: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/84.jpg)
SIMM 2009-2010
Unidad de coma flotante (FPU)
Es la encargada de manejar todas las operaciones en coma flotante. Estas operaciones involucran aritmética con números fraccionarios, operaciones matemáticas trigonometriítas y logarítmicas.
![Page 85: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/85.jpg)
SIMM 2009-2010
La caché del procesador, de nivel 1 y de nivel 2.
Las memorias caché se utilizan para guardar las posiciones de memoria de la memoria principal mas utilizadas.
![Page 86: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/86.jpg)
SIMM 2009-2010
Cuando la caché contiene los datos que necesita la CPU, no hay tiempos de espera y se denomina acierto de la caché .Cuando la caché no contiene los datos, se denomina fallo de la caché y la CPU tendrá que esperar un tiempo hasta que la memoria principal entregue los datos.
![Page 87: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/87.jpg)
SIMM 2009-2010
Las primeras cachés surgieron en la época del micro 386 de Intel (1986). Los diseños de esta placa base llevaban una caché de 64 kb.
![Page 88: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/88.jpg)
SIMM 2009-2010
Con el 486 (1989) se incluyo una pequeña caché dentro del chip del micro (caché del procesador).
Los fabricantes de placas incluyeron también una caché en la placa base (caché de nivel 2 - L2) y la integrada en el micro paso a llamarse ( Cache de nivel 1 – L1).
![Page 89: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/89.jpg)
SIMM 2009-2010
Cuando la CPU solicita un dato, el primer lugar donde busca es la caché L1
![Page 90: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/90.jpg)
SIMM 2009-2010
Bus frontal (FSB). Bus que conecta la CPU con la placa base.
Es la interfaz entre la caché de nivel 2 del procesador y la placa base. El ancho de este bus es de 64 bits
![Page 91: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/91.jpg)
SIMM 2009-2010
BUS posterior (BSB).
Es la interfaz entre la caché de nivel 1, el numero del procesador y la caché de nivel 2. El ancho de bus es de 256 bits.
![Page 92: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/92.jpg)
SIMM 2009-2010
Instrucciones especiales.
La aparición Pentium de Intel en 1992 incluía nuevas características: cachés independientes de 8 bits, una para guardar datos y otra para instrucciones y una unidad de coma flotante muy rápida.
![Page 93: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/93.jpg)
SIMM 2009-2010
También incluyo la arquitectura superescalar que permitía ejecutar mas de una instrucción en un ciclo de reloj; es decir admite mas de una orden a la vez, como si trabajasen dos micros juntos.
![Page 94: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/94.jpg)
SIMM 2009-2010
Se incluye la técnica de pipelining (segmentación), que consiste en que la CPU comienza a ejecutar una instrucción antes determinar de ejecutar la anterior.
![Page 95: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/95.jpg)
SIMM 2009-2010
La ejecución de una instrucción requiere dos pasos: la búsqueda y la ejecución . Originalmente la CPU tenia que completar una instrucción entera antes de comenzar a comenzar a ejecutar la otra, pero ahora todo es diferente: existen circuitos que manipulan instrucciones separadas.
![Page 96: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/96.jpg)
SIMM 2009-2010
El primer Pentium tenia una ALU con una pipeline de doble ejecución, podía ejecutar dos instrucciones al mismo tiempo.
![Page 97: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/97.jpg)
SIMM 2009-2010
Con la aparición del Pentium MMX surge la tecnología MMX (Multimedia extensión).
Paralelamente la empresa AMD saca el K6, con su especificación 3D Now; esta tecnologías intentan aumentar el rendimiento de las aplicaciones multimedia y en 3D.
![Page 98: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/98.jpg)
SIMM 2009-2010
Lo forman un conjunto de instrucciones incorporadas en la CPU que utilizan la matemática matricial para soportar los algoritmos de comprensión y decomprensión de gráficos (como jpeg, gif y Mpeg) y presentaciones graficas en 3D.
![Page 99: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/99.jpg)
SIMM 2009-2010
MMX permite que la FPU (unidad de coma flotante) actúa con varios datos simultáneamente a través de un proceso llamado SIMD (instrucción única, datos múltiples) caso en el que una sola instrucción puede llevar a cabo varias operaciones, pudiendo hacer hasta 4 operaciones en coma flotante en cada ciclo de reloj.
![Page 100: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/100.jpg)
SIMM 2009-2010
Con la llegada del Pentium III en 1998 se incorpora al micro 70 instrucciones, llamadas SSE, también conocidas como MMX-2. Sus ventajas son las siguientes:
Las instrucciones SSE permiten realizar cálculos matemáticos con números con coma flotante, al contrario que las MMx, que solo las realizan con números enteros.
![Page 101: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/101.jpg)
SIMM 2009-2010
Las instrucciones SSE pueden utilizarse simultáneamente con la FPU o con instrucciones MMX.
![Page 102: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/102.jpg)
SIMM 2009-2010
Algunas de estas nuevas instrucciones optimizan el rendimiento en apartados multimedia, como la reproducción de video MPEG-2 o el reconocimiento de voz, mientras otras aceleran el acceso a memoria.
![Page 103: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/103.jpg)
SIMM 2009-2010
El Pentium IV añade las instrucciones SSE2 , 144 nuevas instrucciones, algunas de ellas capaces de manejar cálculos de doble precisión de 128 bits en coma flotante. La idea es reducir el numero de operaciones necesarias para realizar las tareas.
![Page 104: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/104.jpg)
SIMM 2009-2010
Actualmente el mercado de microprocesadores esta monopolizado por dos grandes marcas Intel y AMD.
![Page 105: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/105.jpg)
SIMM 2009-2010
AMD fabrico una línea de procesadores X86 equiparables a los de Intel. Hasta la aparición del 486DX, AMD fue prácticamente un distribuidor de Intel, a partir de aquí empezó las desavenencias y la competencia entre ambas compañias.
![Page 106: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/106.jpg)
SIMM 2009-2010
En la misma época que aparece Pentium, por el 1992 , AMD saca al mercado el K5. Con la aparición del Pentium MMX, AMD lanzo el primer K6 con tecnología MMX y con una caché L2 integrada de 64 k, una desventaja es que generaba bastante calor y por ello tenia un encadenado diferente.
![Page 107: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/107.jpg)
SIMM 2009-2010
Pentium III con tecnología MMX2, AMD lanza el K6-2 con tecnología 3Dnow, superior al MMX
Paralelamente al Pentium III, AMD lanza el K6-3, que incorporaba una L2 de 256 k, el rendimiento era similar.
![Page 108: Elementos funcionales del ordenador digital](https://reader035.fdocument.pub/reader035/viewer/2022070319/557ca8bdd8b42aee3b8b523c/html5/thumbnails/108.jpg)
SIMM 2009-2010
Después del K6-3, AMD lanza Athlon, Thunderbird y Duron. Con mejor caché, mayor FSB, mejoras en las FPUs y mayor velocidad.