Вы находитесь на странице: 1из 6

1.

2.
La arquitectura Von Neumman est basada en una unidad central de proceso
(CPU), esta a su vez est conectada a una memoria principal nica (casi
siempre slo RAM) donde se guardan las instrucciones del programa y los
datos. A dicha memoria se accede a travs de un sistema de buses nico
(control, direcciones y datos). En un sistema con arquitectura Von Neumann el
tamao de la unidad de datos o instrucciones est fijado por el ancho del bus
que comunica la memoria con la CPU. As un microprocesador de 8 bits con un
bus de 8 bits, tendr que manejar datos e instrucciones de una o ms unidades
de 8 bits (bytes) de longitud. Si tiene que acceder a una instruccin o dato de
ms de un byte de longitud, tendr que realizar ms de un acceso a la
memoria.
3.

La limitacin de la longitud de las instrucciones por el bus de datos,


que hace que el microprocesador tenga que realizar varios accesos a
memoria para buscar instrucciones complejas.
La limitacin de la velocidad de operacin a causa del bus nico para
datos e instrucciones que no deja acceder simultneamente a unos y
otras, lo cual impide superponer ambos tiempos de acceso
4.
El tener un nico bus hace que el microprocesador sea ms lento en su
respuesta, ya que no puede buscar en memoria una nueva instruccin
mientras no finalicen las transferencias de datos de la instruccin anterior.
5.
Arquitectura electrnica fcil de disear
6.
Cuando solo hay una memoria cache la divide en dos disminuyendo el
rendimiento en caso de que las instrucciones o los datos no tengan el mismo
espacio
7.

8.
En la arquitectura Harvard se 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 estos 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.

Para un procesador de Set de Instrucciones Reducido, o RISC (Reduced


Instruccin Set Computer), el set de instrucciones y el bus de memoria de
programa pueden disearse de tal manera que todas las instrucciones tengan
una sola posicin de memoria de programa de longitud. Adems, al ser los
buses independientes, la CPU puede acceder a los datos para completar la
ejecucin de una instruccin, y al mismo tiempo leer la siguiente instruccin a
ejecutar.
9.
10.
Un bus, mes un canal de comunicacin que las computadoras usan para
comunicar sus componentes entre s, por ejemplo para comunicar el
procesador con los perifricos, memoria o dispositivos de almacenamiento.
Bus de Control:
Este conjunto de seales se usa para sincronizar las actividades y
transacciones con los perifricos del sistema. Algunas de estas seales, como R
/ W , son seales que la CPU enva para indicar que tipo de operacin se espera
en ese momento. Los perifricos tambin pueden remitir seales de control a la
CPU, como son INT, RESET, BUS RQ.
Escritura en memoria.
Lectura de memoria.
Escritura de E/S.
Lectura de E/S.
11.
Bus de Direcciones
Este es un bus unidireccional debido a que la informacin fluye es una sola
direccin, de la CPU a la memoria a los elementos de entrada y salida. La
CPU sola puede colocar niveles lgicos en las n lneas de direccin, con la cual
se genera 2n posibles direcciones diferentes. Cada una de estas direcciones
corresponde a una localidad de la memoria dispositivo de E / S.

Bus de Datos
Este es un bus bidireccional, pues los datos pueden fluir hacia o desde la CPU.
Los m terminales de la CPU, de D0 - Dm-1, pueden ser entradas o salidas,
segn la operacin que se est realizando (lectura o escritura). En todos los
casos, las palabras de datos transmitidas tienen m bits de longitud debido a
que la CPU maneja palabras de datos de m bits; del nmero de bits del bus de
datos, depende la clasificacin del microprocesador.
12.
Antiguamente slo exista un bus principal que lo conectaba todo: bus del
sistema. Actualmente existe un conjunto de buses conectados entre s que
forman una jerarqua.
Facilita la mejora del rendimiento de todo el computador al agrupar dentro de
los diferentes tipos de buses aquellos componentes del ordenador que tienen
aproximadamente la misma velocidad de transmisin de la informacin.
Mientras ms lejos del CPU, buses ms lentos y normalmente de menos lneas
de datos.
Existen varios tipos de buses en funcin de su posicin dentro de la jerarqua:
Bus de CPU bus local del procesador: elementos ms rpidos tales como
la memoria cach.
Bus local bus del sistema (Front Side Bus): conecta elementos tales como la
memoria principal o dispositivos rpidos (por ejemplo AGP).
Bus de expansin y/o E/S: PCI, USB, ATA, SCSI, etc.

13. Partes Microprocesador


Unidad de Control (UC), misma que est delegada a seguir cada una
de las operaciones que realiza una instruccin.
Unidad Aritmtica y Lgica, que es la responsable de recibir todas las
operaciones asignadas y convertirlas en datos. Estas operaciones son
del tipo matemtico y son respaldadas por un co-procesador
matemtico o como muchos lo conocen por FPU.
El Registro, el cual es de suma importancia ya que sirve para detallar
las instrucciones efectivas y fallidas. Podemos mencionar un sub-grupo
en el que se encuentra el Registro contador (mismo que indica cual es
la instruccin que sigue en el proceso), el Registro de
Instruccin (que indica la instruccin que se encuentra ejecutndose en
ese instante) el Registro Acumulador (que es donde se guarda los
resultados intermedios) y el Registro de estado (que guarda distintos
tipos de avisos).
La Memoria Cach, viene a ser un espacio reservado dentro del
procesador, lugar donde se guardas procesos que son de uso regular y
que tiene por finalidad ocuparlos y cargarlos rpidamente desde la
memoria para la aplicacin. Se puede hacer una comparativa con las
neuronas que tenemos en nuestro cerebro, es decir, mientras menos
neurona tengamos, menor ser nuestra capacidad de retencin de
informacin. As mismo acta la memoria cach, que mientras ms
grande sea, mayor ser su eficiencia en la informacin guardada.
14.
15.
16.
Ciclo de ejecucion: Es el perodo que tarda la unidad central de proceso (CPU)
en ejecutar una instruccin de lenguaje mquina.
Comprende una secuencia de acciones determinada que debe llevar a cabo la
CPU para ejecutar cada instruccin en un programa. Cada instruccin del juego
de instrucciones de una CPU, puede requerir diferente nmero de ciclos de
instruccin para su ejecucin. Un ciclo de instruccin est formado por uno o
ms ciclos mquina.
Para que cualquier sistema de proceso de datos basado en microprocesador
(por ejemplo un ordenador) o microcontrolador (por ejemplo un reproductor de
MP3) realice una tarea (programa) primero se debe buscar cada instruccin en
la memoria principal y luego ejecutarla.
Fases:
1. Buscar instruccin en la memoria principal
2. Decodificar la instruccin
3. Ejecutar la instruccin
4. Almacenar o guardar resultados

17.
18.

La CPU trabaja mas rpido al utilizar menos ciclos de reloj para


ejecutar instrucciones.
Utiliza un sistema de direcciones no destructivas en RAM. Eso
significa que a diferencia de CISC, RISC conserva despus de realizar
sus operaciones en memoria los dos operandos y su resultado,
reduciendo la ejecucin de nuevas operaciones.
Cada instruccin puede ser ejecutada en un solo ciclo del CPU

19.

Reduce la dificultad de crear compiladores.


Permite reducir el costo total del sistema.
Reduce los costos de creacin de sftware.
Mejora la compactacin de cdigo.
Facilita la depuracin de errores.

Вам также может понравиться