Está en la página 1de 9

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 mayoría de computadoras modernas están basadas en esta


arquitectura, aunque pueden incluir otros dispositivos adicionales
para gestionar las interrupciones de dispositivos externos como
ratón , una impresora un scanner, etc.
ORIGEN:
•Surge a raíz de una colaboración en el proyecto ENIAC

•Von Neumann se interesó por el problema de la necesidad de


"recablear" la máquina para cada nueva tarea.

•había encontrado y desarrollado la solución a este


problema, consistente en poner la información sobre las
operaciones a realizar en la misma memoria utilizada para
los datos, escribiéndola de la misma forma, es decir en
código binario

•Su "EDVAC" fue el modelo de las computadoras de este tipo


construidas a continuación. Se habla desde entonces de la
"arquitectura de Von Neumann", aunque también diseñó otras
formas de construcción. El primer computador comercial
construido en esta forma fue el UNIVAC 1
Organización De La
Arquitectura
Se Compone de 5 Partes
Principales que son:

La unidad aritmético-lógica o
ALU
La unidad de control
La memoria
Un
dispositivo de entrada/salida
El bus de datos que
proporciona un medio de
transporte de los datos entre
las distintas partes.
Unidad Aritmética
Lógica
La Unidad Lógica Aritmética (ALU), es un circuito digital que calcula
operaciones aritméticas (como suma, resta, multiplicación, etc.) y operaciones
lógicas (como igual a, menor que, mayor que, etc.), entre dos números.
Muchos tipos de circuitos electrónicos necesitan realizar algún tipo de
operación aritmética, así que incluso el circuito dentro de un reloj digital tendrá
una ALU minúscula que se mantiene sumando 1 al tiempo actual, y se
mantiene comprobando si debe activar el pitido del temporizador, etc.
Por mucho, los más complejos circuitos electrónicos son los que están
construidos dentro de los chips de microprocesadores modernos como el Intel
Core Duo. Por lo tanto, estos procesadores tienen dentro de ellos un ALU muy
complejo y poderoso. De hecho, un microprocesador moderno (y los
mainframes) pueden tener múltiples núcleos, cada núcleo con múltiples
unidades de ejecución, cada una de ellas con múltiples ALU.
UNIDAD DE CONTROL
La unidad de control (UC) es uno de los tres bloques funcionales
principales en los que se divide una unidad central de procesamiento
(CPU). Los otros dos bloques son la Unidad de proceso y el
bus de entrada/salida.
Su función es buscar las instrucciones en la memoria principal,
decodificarlas (interpretación) y ejecutarlas, empleando para ello la
unidad de proceso.
Existen dos tipos de unidades de control, las cableadas, usadas
generalmente en máquinas sencillas, y las microprogramadas, propias de
máquinas más complejas. En el primer caso, los componentes principales
son el circuito de lógica secuencial, el de control de estado, el de lógica
combinacional y el de emisión de reconocimiento de señales de control. En
el segundo caso, la microprogramación de la unidad de control se
encuentra almacenada en una micromemoria, a la cual se accede de
manera secuencial (1, 2, ..., n) para posteriormente ir ejecutando cada una
de las microinstrucciones.
La Memoria
se refiere a los componentes de una computadora, dispositivos y
medios de almacenamiento que retienen datos informáticos durante algún
intervalo de tiempo. Las memorias de computadora proporcionan unas de las
principales funciones de la computación moderna, la retención o
almacenamiento de información. Es uno de los componentes fundamentales
de todas las computadoras modernas que, acoplados a una
unidad central de procesamiento.

En la actualidad, memoria suele referirse a una forma de almacenamiento de


estado sólido conocido como memoria RAM (memoria de acceso aleatorio).

y otras veces se refiere a otras formas de almacenamiento rápido pero


temporal. De forma similar, se refiere a formas de almacenamiento masivo
como discos ópticos y tipos de almacenamiento magnético como discos duros
y otros tipos de almacenamiento más lentos que las memorias RAM, pero de
naturaleza más permanente. Estas distinciones contemporáneas son de ayuda
porque son fundamentales para la arquitectura de computadores en general.
Perifericos
denominan periféricos a los aparatos o dispositivos auxiliares e
independientes conectados a la unidad central de procesamiento de una
computadora.
Se consideran periféricos tanto a las unidades o dispositivos a través de
los cuales la computadora se comunica con el mundo exterior, como a
los sistemas que almacenan o archivan la información, sirviendo de
memoria auxiliar de la memoria principal.
Se entenderá por periférico al conjunto de dispositivos que, sin
pertenecer al núcleo fundamental de la computadora, formado por la
CPU y la memoria central, permitan realizar
operaciones de entrada/salida (E/S) complementarias al proceso de
datos que realiza la CPU. Estas tres unidades básicas en un computador,
CPU, memoria central y el subsistema de E/S, están comunicadas entre
sí por tres buses o canales de comunicación:
el bus de direcciones, para seleccionar la dirección del dato o del
periférico al que se quiere acceder,
el bus de control, básicamente para seleccionar la operación a realizar
sobre el dato (principalmente lectura, escritura o modificación) y
el bus de datos, por donde circulan los datos.
Bus De Datos
el bus es un sistema digital que transfiere datos entre los
componentes de un ordenador o entre ordenadores. Está formado
por cables o pistas en un circuito impreso, dispositivos como
resistencias y condensadores además de circuitos integrados. En
los primeros computadores electrónicos, todos los buses eran de
tipo paralelo, de manera que la comunicación entre las partes de
computador se hacía por medio de cintas o muchas pistas en el
circuito impreso, en los cuales cada conductor tiene una función
fija y la conexión es sencilla requiriendo únicamente puertos de
entrada y de salida para cada dispositivo.
FUNCIONAMIENTO DE
LA ARQUITECTURA
Un ordenador con esta arquitectura realiza o emula los siguientes pasos
secuencialmente:
1. Enciende el ordenador y obtiene la siguiente instrucción desde la
memoria en la dirección indicada por el contador de programa y la
guarda en el registro de instrucción.
2. Aumenta el contador de programa en la longitud de la instrucción para
apuntar a la siguiente.
3. Decodifica la instrucción mediante la unidad de control. Ésta se encarga
de coordinar el resto de componentes del ordenador para realizar una
función determinada.
4. Se ejecuta la instrucción. Ésta puede cambiar el valor del contador del
programa, permitiendo así operaciones repetitivas. El contador puede
cambiar también cuando se cumpla una cierta condición aritmética,
haciendo que el ordenador pueda 'tomar decisiones', que pueden
alcanzar cualquier grado de complejidad, mediante la aritmética y lógica
anteriores.
5. Vuelve al paso 1.

También podría gustarte