MODELO VON NEUMANN

Creado Por: Manuel García 0901-17-65 Carlos Rodas 0901-17-963 Sthefany Campos 0901-17-2452 Alexander Sandoval 0901-17-17587

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
MODELO VON NEUMANN por Mind Map: MODELO VON NEUMANN

1. LA MEMORIA

1.1. Almacena los datos y los programas que utiliza el procesador. Existen diferentes tipos de memorias que se diferencian entre ellas en su capacidad y en la velocidad de acceso.

1.1.1. PRINCIPAL

1.1.1.1. Contiene los datos y el código de los programas que está utilizando a corto plazo la CPU. Es vista por la CPU como un conjunto lineal de compartimentos numerados de igual tamaño (tamaño de palabra de la memoria) a los que puede acceder aleatoriamente indicando el número (dirección) del compartimento. Como el acceso es aleatorio, también son conocidas como memorias RAM -Random Access Memory-. Estas memorias, actualmente, son volátiles, es decir, pierden la información almacenada cuando se quedan sin alimentación eléctrica.

1.1.2. CACHE

1.1.2.1. Esta memoria se sitúa entre el microprocesador y la memoria principal. Se utiliza para almacenar una copia parcial del contenido de la memoria principal más utilizado. Esta memoria permite agilizar el trabajo del microprocesador pues trabaja casi a su misma velocidad. Es una memoria que es invisible a los programas que ejecuta el ordenador. Cuando la CPU accede a una palabra de memoria, el sistema de acceso a memoria la busca en la caché. Si no la encuentra en la memoria caché, trae el bloque, que contiene la palabra, de la memoria principal a la memoria caché.

1.1.3. SECUNDARIA O PERIFÉRICA

1.1.3.1. Es la memoria que almacena la información a largo plazo, que no está necesariamente en uso. Sus características generales son: • Memoria no volátil. Aunque el ordenador se apague sigue almacenando la información. • Gran capacidad de almacenamiento. • Velocidad de acceso menor que la memoria principal • Coste por bit almacenado menor que la memoria principal. • La mayoría de los dispositivos realizan el acceso de forma secuencial a los datos. • Diferentes formas de almacenar la información: magnético, óptico y eléctrico.

1.1.3.1.1. DISCO DUROS

1.1.3.1.2. DISCOS ÓPTICOS

1.1.3.1.3. MEMORIA FLASH

2. LOS BUSES

2.1. Todos los elementos necesitan comunicarse entre si, ya sea para comunicarse entre distintos sectores de la máquina o para manipular o procesar información. En términos generales existen tres tipos de buses;

2.1.1. Bus de datos

2.1.1.1. Es el encargado de la comunicación entre los distintos sectores del PC, ya sean datos o instrucciones. Mediante el bus de datos la UC recibe las instrucciones para que sean analizadas y procesadas, a la ALU se envían los datos desde la memoria, la ALU es capaz tanto de recibir como de enviar datos e información por este medio.

2.1.2. Bus de instrucciones

2.1.2.1. Su función es transmitir las direcciones de memoria que van a hacer utilizadas desde la CPU, para poder seleccionar los datos que serán utilizados.

2.1.3. Bus de control

2.1.3.1. Es el que envía las instrucciones generadas por el CPU para ser controladas por los diversos procesos del PC.

3. PERIFERICOS E/S

3.1. Estos dispositivos son los encargados de generar las señales necesarias para transferir datos y códigos desde y hacia periféricos. Los periféricos son aquellos dispositivos que son capaces de interactuar con los elementos externos del PC. Ya sea emitiendo información o recibiéndola.

4. ESTRUCTURA FISICA DEL CPU

4.1. UNIDAD ARITMETICA ALU

4.1.1. La CPU funciona de una forma sincronizada, según los pulsos que le transmite un reloj. El reloj se compone de un oscilador de cuarzo capaz de generar pulsos eléctricos a un ritmo constante llamados ciclos. Que se miden en Hertz (ciclos por segundo).

4.2. REGISTROS

4.2.1. Los registros se encuentran en la cima de la pirámide jerárquica de memoria de un ordenador y por lo tanto este tiene una capacidad de almacenamiento diminuta pero una velocidad de transferencia veloz. Los registros forman parte de la memoria interna del CPU y este los utiliza para almacenar los datos que utiliza como la información de estados y control.

4.2.1.1. REGISTROS DE PROPÓSITO GENERAL

4.2.1.1.1. Mejoran la velocidad de ejecución del programa que los está usando ya que estos guardan la información temporalmente y no necesitan acceder o transferir información desde la memoria principal, porque esto llevaría significativamente más tiempo hacerlo, se pueden guardar datos tanto como direcciones de memoria. Regularmente en los CPU's se incluyen otros 2 tipos de registros de propósito general, uno para números enteros y otro para decimales que también son conocidos como punto flotante.

4.2.1.2. REGISTROS DE PROPÓSITO ESPECIFICO

4.2.1.2.1. Son utilizados por la unidad de control para, valga la redundancia, controlar el funcionamiento de la CPU y solo programa con privilegios pueden acceder a estos registros. Los tipos de registros de propósito específico más comunes son: • El Controlador del Programa • El Registro de Instrucción • El Registro de Dirección de Memoria • El Registro Intermedio de Memoria • El Registro del Estado del Procesador • El Registro Acumulador de la ALU

4.3. RELOJ DEL PROCESADOR

4.3.1. Se denomina Unidad Aritmético-Lógica a la unidad incluida en la CPU encargada de realizar operaciones aritméticas y lógicas sobre operandos que provienen de la memoria principal y que pueden estar almacenados de forma temporal en algunos registros de la CPU. Físicamente, la ALU se compone de una serie de circuitos electrónicos que implementan las operaciones aritmético-lógicas. La ALU efectúa sus operaciones, una vez que los operandos ya se encuentran en registros de la CPU, sean registros de propósito general o el MBR. La UC indica a la ALU que operación efectuar activando una señal de control, el resultado de la operación se almacena en un registro acumulador de la ALU.

4.4. UNIDAD DE CONTROL Y PC

4.4.1. UC

4.4.1.1. La unidad de control junto con el contador del programa hace 2 funciones: • El secuenciamiento de instrucciones. Determina la siguiente instrucción a ejecutar. Detecta los saltos dentro del código del programa, tanto condicionales como incondicionales, y actualiza el registro de PC para que se efectúen. • Interpretación de las instrucciones. Decodifica las instrucciones y genera las señales de control necesarias para que sean ejecutadas.

4.4.1.1.1. UC CABLEADAS

4.4.1.1.2. UC μPROGRAMADAS

4.4.2. PC

4.4.2.1. Es un registro en el procesador del computador que almacena la dirección de la instrucción que se está ejecutando actualmente. A medida que cada instrucción es obtenida, el PC incrementa su valor almacenado en 1 a menos que la instrucción que se está ejecutando en ese instante cambie el flujo del programa, saltando a otra dirección. Al terminar la búsqueda de cada instrucción, el contador del programa apuntara a la instrucción siguiente en la secuencia para ser ejecutada, cuando el computador se reinicia el PC normalmente vuelve a almacenar el valor 0. El pc proporciona la dirección de la memoria de programa y su longitud puede oscilar entre 9 y 11 bits, según la capacidad de la misma.

5. Creado Por: • Manuel García 0901-17-65 • Carlos Rodas 0901-17-963 • Sthefany Campos 0901-17-2452 • Alexander Sandoval 0901-17-17587