Arquitectura de von Neumann


Arquitectura Von Neumann: Tradicionalmente los sistemas con microprocesadores se basan en esta arquitectura, en la cual la unidad central de proceso (CPU), está conectada a una memoria principal única (casi siempre sólo RAM) donde se guardan las instrucciones del programa y los datos. A dicha memoria se accede a través de un sistema de buses único (control, direcciones y datos)


Ventajas de esta arquitectura:

  • El tamaño de las instrucciones no esta relacionado con el de los datos, y por lo tanto puede ser optimizado para que cualquier instrucción ocupe una sola posición de memoria de programa, logrando así mayor velocidad y menor longitud de programa.

  •  El tiempo de acceso a las instrucciones puede superponerse con el de los datos, logrando una mayor velocidad en cada operación.






1.- UNIDAD DE CONTROL.
La unidad de control el elemento que se encarga de sincronizar las acciones que realiza cada una de las unidades funcionales de un computador. Las funciones de la unidad de control son básicamente dos.

  • Interpretación de las instrucciones: La unidad de control debe ser capaz de decodificar los códigos de operación y los modos de direccionamiento de las instrucciones y actuar de forma diferente para cada uno de ellos.


  •   Secuenciamiento de las operaciones: La unidad de control se encarga de la temporización de las distintas operaciones necesarias para la ejecución de cada instrucción. También debe controlar el secunceamiento de las instrucciones en función de la evolución delregistro contador de programa.


2.- ESTRUCTURA Y FUNCIONAMIENTO DE UNA ALU

Todas las operaciones aritméticas se llevan a cabo en la unidad aritmética lógica ALU.


(Unidad Aritmética Lógica). El propósitogeneral de la ALU es aceptar los datos binarios que se almacenan en la memoria yejecutar operaciones aritméticas y lógicas con estos datos según las instrucciones dela unidad de control


3.- Unidad de coma flotante

Es una parte de la computadora diseñado específicamente para operaciones matemáticas de coma flotante.
Hasta mediados de los 90 del siglo pasado, los procesadores no solían incluir una unidad de coma flotante en PCs hogareñas; era un elemento opcional conocido como coproceasdor. En computadoras de propósito general actuales se suelen incluir una o más unidades de coma flotante integradas a la unidad central de procesamientos (CPU). En cambio las arquitecturas de sistemas embebidos no suelen traer hardware para operaciones de punto flotante.

4-. Buses del sistema

Para que las unidades más importantes de una computadora puedan "comunicarse" entre sí, existe un elemento que las interconecta, llamado bus del sistema.



·        Bus de Datos
Este bus es bidireccional y es el canal por el cual se conducen los datos entre la CPU y los demás dispositivos (memorias, puertos y otros).

·        Bus de Direcciones
El bus de direcciones es un canal unidireccional por el cual la CPU envía las direcciones de memoria para ubicar información en los dispositivos de memoria, puertos u otros dispositivos del microcomputador.


·        Bus de Control
El bus de control, al igual que el bus de direcciones es unidireccional y se utiliza para efectuar la lectura y escritura en las memorias y puertos de E/S. Este bus en general lo emplea la CPU para controlar el flujo de los datos y las direcciones de forma organizada.





0 comentarios: