Está en la página 1de 7

Universidad de El Salvador

FACULTAD MULTIPLISCINARIA DE OCCIDENTE


Departamento de Ingeniera y Arquitectura
Ctedra: Arquitectura de Computadoras

Gua de Trabajo No. 2


Arquitectura de Von-Neumann y Harvard.

Integrantes:
-Ibez Rodrguez, Ronald Eduardo
-Murillo Aguilar. Daniel Alberto

Carn
IR13002
MA14002

ARQUITECTURA DE VON-NEUMANN
Descripcin General.
Tradicionalmente las computadoras con microprocesadores estn basadas en
esta arquitectura, partiendo de la unidad central de procesamiento la cual est
conectada a una nica memoria principal en donde se guardan las instrucciones
y datos de algunos programas. Esa arquitectura de transporte de datos es fijada
por el ancho del bus limitndose solo al ancho de transferencia, en este caso si
alguna instruccin es mayor al ancho soportado su acceso a la memoria debe
de ser de mayor frecuencia para realizar dicha accin.
La Arquitectura de Von-Neumann consta de tres partes elementales:
1. Unidad de Memoria.
2. Unidad Central de Proceso (CPU).
Unidad de Control (UC).
Unidad Aritmtico-Lgico (ALU).
Registros.
3. Unidad de Entrada/Salida.

1. Unidad de Memoria
Es la encargada de almacenar la informacin, la arquitectura de Von-Neumann
se caracteriza por utilizar dicha unidad tanto para almacenar informacin como
para programas. La unidad de memoria consta posee dichos elementos:

Registros.
Memoria Cache.
Memoria Principal.
Memoria Virtual (disco duro).

En la unidad de memoria existe la memoria auxiliar, se usa como soporte de


medio de respaldo de informacin por medio de dispositivos extrables o de red.
La Memoria Secundaria: tambin es conocida como memoria de Disco, se utiliza
para guardar informacin de forma permanente, por lo cual debe de tener alta
capacidad.
Memoria principal o RAM: donde residen programas y datos, sobre la que se
pueden efectuar operaciones de lectura y escritura.
Memoria de Cache: es una memoria intermedia entre la CPU y la UM utilizada
como apoyo para acelerar los accesos de la CPU a la UM. La memoria cache
est dispuesta en varios niveles desde la L1 hasta la L4, siendo la L1 la ms

rpida y con menor capacidad hasta la L4 siendo la ms lenta y con menor


capacidad.
Registros: los cuales son mejores los de alta velocidad y baja capacidad siendo
utilizadas para el almacenamiento intermedio de datos en las unidades
funcionales especialmente en la UC y la UAL.

2. Unidad Central de Proceso (CPU).

Unidad de Control (UC): Es el centro lgico de una computadora ya que los


recursos de la computadora son administrados en la unidad de control, es esta
unidad la que se encarga en dirigir el flujo de datos (Peter Norton, Introduccin
a la computacin, pgina 46), su principal funcin es buscar las instrucciones en
la memoria principal descodificarlas empleando para ello la unidad de proceso,
la unidad de control es la que se encarga en controlar todos los componentes
del sistema.
Unidad Aritmtica Lgica (ALU): en informtica la ALU es un circuito digital
que calcula operaciones aritmticas como suma, resta, multiplicacin y
operaciones lgicas como and, or y nor entre los nmeros los datos almacenados
son de tipo numrico, es por ello que gran parte del procesamiento implica
comparacin de nmeros o realizacin de operaciones matemticas.
Registros: se encargan de almacenar informacin que utiliza la unidad de control
en un momento dado, entre los principales registros estn los siguientes:

El Contador del Programa: es quien almacena la direccin de memoria de


la siguiente instruccin que se debe de ejecutar.
Registro de Instruccin: almacena la instruccin que se est almacenando
en cada momento.
Registro de Propsito General: son pequeas zonas de memoria muy
rpido que almacena los datos de los cuales se va acceder de forma
inmediata.

3. Unidad de Entrada/Salida
Dispositivos de Entrada: son aquellos que sirven para introducir datos para la
computadora para su proceso. Los datos se leen de los dispositivos de entrada
y se almacenan en la memoria central interna. Los dispositivos de entrada
convierten la informacin en seales elctricas que se almacenan en la
memoria central.
Dispositivos de Salida: son los que permiten representar los resultados del
proceso de datos, el dispositivo de salida tpico es la pantalla o monitor, otros
dispositivos de salida son impresoras, bocinas, proyectores entre otros.

ARQUICTETURA DE HARVARD.
La arquitectura Harvard es una arquitectura de computadora con pistas
de almacenamiento y de seal fsicamente separadas para las instrucciones y
para los datos (Wikipedia). El nombre de esta arquitectura se le dio por la
computadora Harvard Mark I, construida en IBM y enviada a la Universidad de
Harvard en 1944.
Las partes principales de las computadoras es la memoria y la CPU, la primera
guarda
los
datos
y
la
CPU
los
procesa.
Este modelo, que utilizan los microcontroladores PIC, tiene la unidad central de
proceso (CPU) conectada a dos memorias (una con las instrucciones y otra con
los datos) por medio de dos buses diferentes. Una de las memorias contiene
solamente las instrucciones del programa (Memoria de Programa), y la otra slo
almacena datos (Memoria de Datos). Ambos buses son totalmente
independientes lo que permite que la CPU pueda acceder de forma
independiente y simultnea a la memoria de datos y a la de instrucciones. Como
los buses son independientes stos pueden tener distintos contenidos en la
misma direccin y tambin distinta longitud. Tambin la longitud de los datos y
las instrucciones puede ser distinta, lo que optimiza el uso de la memoria en
general.

CPU: Es el componente principal de la computadora, se encarga de interpretar


las instrucciones contenidas en los programas y procesa los datos.

Memoria: Son dispositivos que retienen datos informticos durante algn


intervalo de tiempo. Las memorias de computadora proporcionan una de las
principales funciones de la computacin moderna: la retencin o
almacenamiento de la informacin.
Memoria principal: En ella se almacenan los programas y datos para que
puedan ser procesados. Existen 2 tipos:
Memoria de Datos (RAM): Se encarga de almacenar datos e instrucciones de
manera temporal. Es voltil, es decir, pierde sus datos una vez apagado el
equipo.
Memoria de Instrucciones (ROM): Permite solo la lectura de la informacin
contenida en ella pero no su escritura, aqu se almacenan las instrucciones del
programa.
Memoria secundaria: Se utiliza para guardar de forma permanente lo que est
en memoria RAM.
En esta arquitectura, el hecho de tener un bus separado para el programa y otro
para los datos permite que el CPU pueda acceder a los datos para completar la
ejecucin de una instruccin, y al mismo tiempo leer la siguiente instruccin a
ejecutar, evitando as la creacin de cuellos de botella y obteniendo un mejor
desempeo
Elementos que utilizan la arquitectura Harvard:
El microcontrolador PIC 16F84 posee arquitectura Harvard, con una memoria de
datos de 8 bits, y una memoria de programa de 14 bits.

DIFERENCIA Y SIMILITUES ENTRE LAS ARQUITECTURAS DE


VON-NEUMANN Y HARVARD.
Arquitectura Harvard.
Este tipo de arquitectura se diferencia de la arquitectura Von Neumann porque
utiliza un sistema de almacenamiento separado fsicamente para las
instrucciones y para los datos. Las instrucciones y los datos se almacenan de
manera separada en la memoria cach.
El nombre proviene de la computadora Harvard Mark I.
Las ventajas de uso de la arquitectura Harvard es cuando la frecuencia de lectura
de las instrucciones y los datos es aproximadamente la misma. Esta arquitectura
se usa principalmente en procesadores de seales digitales como el audio y el
video.
Cada memoria del micro dispone de un bus respectivo, lo que permite al CPU
acceso de manera simultnea tanto a las instrucciones como a los datos.

Un modelo de arquitectura Harvard sera el PIC16Fxxx con un bus de datos de


14-bits para memoria de programas y un bus independiente de 8-bits para
acceder a la memoria de datos.
Un ejemplo de arquitectura Harvard son algunos micros Atmel AVR, slo que
stos presentan una arquitectura modificada. Tambin los encontramos en
procesadores Texas Instruments TMS320 C55x.
Arquitectura Von-Neumann.
La arquitectura de John Von Neumann se caracteriza por los procesadores que
poseen el mismo dispositivo de almacenamiento tanto para los datos como para
las instrucciones. Normalmente casi todos los microcontroladores se basan en
la arquitectura Von-Neumann.
Bsicamente del micro usa un bus de direcciones y un bus de datos para acceso
a la memoria. Al ser almacenados en el mismo formato dentro de la misma
memoria, utilizan un nico bus de datos para comunicarse con la CPU. Esto hace
que este tipo sea eficiente en la utilizacin de memoria, pero que requiera una
ambigedad para reconocer los datos.
Los ordenadores de este tipo se componen de la unidad aritmtico-lgica o
"ALU", la unidad de control, una memoria, un dispositivo de entrada y salida y un
bus de datos que los comunica.
Ejemplos de procesadores Von Neumann: Intel, AMD

BIBLIOGRAFIA.

Introduccin a la computacin, Peter Norton.

Organizacin y arquitectura de computadores, 7ma Edicin - William


Stallings

https://es.wikipedia.org/wiki/Arquitectura_Harvard

También podría gustarte