Arquitectura Von Neumann
Fue establecida en 1945 por Von Neumann.
La arquitectura de Von Neumann es una familia de arquitecturas de computadoras que utilizan el mismo dispositivo de almacenamiento tanto para las instrucciones como para los datos
La arquitectura de Von Neumann es una familia de arquitecturas de computadoras que utilizan el mismo dispositivo de almacenamiento tanto para las instrucciones como para los datos
Este tipo de arquitectura consta de los siguientes bloques:
- Memoria Principal.
- Unidad Aritmético-Lógica.
- Unidad de Control.
- Unidad de Entrada/Salida.
- Buses.
MEMORIA PRINCIPAL
- Se emplea para almacenar datos o instrucciones.
- Cada celda está compuesta de un número de bits que nos da el ancho de palabra de la memoria.
UNIDAD ARITMÉTICO-LÓGICA
- Permite realizar las operaciones elementales (AND, OR, NAND, NOR, suma, resta, etc.). Estas operaciones las realiza con datos procedentes normalmente de la memoria y los resultados parciales los almacena o no temporalmente en algunos registros que suele tener la propia unidad aritmética.
UNIDAD DE CONTROL
- Es la unidad que gobierna y gestiona el comportamiento de un computador.
UNIDAD DE ENTRADA/SALIDA
- Realiza la transferencia de información con el exterior, con las unidades que se conocen con el nombre de periféricos.
BUSES
- Bus de datos : Circulan los datos de las operaciones que se van a efectuar.
- Bus de direcciones: Circulan las direcciones de memoria donde se encuentra almacenado algún tipo de información a la que se desea acceder.
- Bus de control : Circulan las señales de control generadas por la unidad de control para la ejecución de las instrucciones.
Funcionamiento Básico
• Bit
- Unidad mínima de información: 0 / 1.
• Byte – 8
bits.
-Número mínimo de bits necesarios para representar un carácter.
– La unidad de control irá:
• Extrayendo sucesivamente
instrucciones de la memoria.
• Interpretándolas
• Extrayendo los operandos
implicados en la Operación.
• Enviándolos a la unidad que realiza las
operaciones, calculando el resultado.
• Fases de ejecución de una instrucción.
– Lectura en
memoria para extraer la instrucción a ejecutar.
– Descodificación de la
instrucción y cálculo de las direcciones de los operandos implicados.
–
Ejecución de la operación:
• Lectura en memoria para extraer los operandos.
•
Envío de los operandos a la ALU .
– Almacenamiento del resultado en la posición
indicada por la instrucción y cálculo de la dirección de la instrucción
siguiente (puede haber saltos).
Medidas
Memoria
– Bit
– Byte (8bits)
– Kilobyte (KB) (1024 B)
–
Megabyte (MB) (1024 KB)
– Gigabyte (GB) (1024 MB)
– Terabyte (TB) (1024 GB)
–
Petabyte (PB) (1024 TB)
– Exabyte (EB) (1024 PB)
– Zettabyte (ZB) (1024 EB)
–
Yottabyte (YB) (1024 ZB)
• Hardware: Componentes físicos del ordenador.
– Lo que
se puede tocar.
• Software: Componentes lógicos del ordenador necesarios para
realizar una tarea determinada.
– Lo que no se puede tocar.
• Software básico
(necesario para funcionar).
• Software de aplicaciones (específico).
ENLACES:
http://es.slideshare.net/fjruiziesalixar/arquitectura-von-neumann
https://es.wikipedia.org/wiki/Arquitectura_de_von_Neumann
http://www.cpraviles.com/materiales/pcpi/PCPI/indexfee9.html?page_id=891