domingo, 17 de noviembre de 2013

ARQUITECTURAS DE LOS Mp Y Mc



Dentro de los microcontroladores podemos encontrar 2 arquitecturas que son la Von Neumann y la Harvard, estas si diferencian por tener distinta conexión con la memoria del procesador y también por la cantidad de buses que cada una necesita 

Arquitectura Von Neumann

En 1945 John Von Neumann trabajaba en el laboratorio nacional Los alamos, fue aquí donde conoció a los constructores de la ENIAC (computador e integrador numérico electrónico), Neumann se interesó en este proyecto por el problema de la necesidad de reconfigurar la máquina para cada nueva tarea.

Esta arquitectura consiste es que la unidad central de proceso (CPU) está conectada a una memoria  donde se encuentran la memoria para los datos e instrucciones, el tamaño de la unidad de datos e instrucciones está fijada por el ancho del bus (que es de 8 bits lo que corresponde a 1 bytes) que comunica la memoria con la CPU, de esta manera un microprocesador de 8 bits y un bus de 8 bits solo manejaran datos e instrucciones de hasta 8 bits, esto quiere decir que cuando se tengan que tomar de la memoria datos e instrucciones de más de 8 bits, el bus tendrá que ir más de una vez a la memoria a tomar los datos e instrucciones lo cual llevara más tiempo. 

Limitaciones de la arquitectura Von Neumann 

Las limitaciones de la arquitectura Von Neumann son dos  estas son

·         Limitaciones por el ancho del bus de dato

Al ser un bus con capacidad para 8 bits hace que el microprocesador tenga que acceder en más de una ocasión a la memoria para buscar los datos e instrucciones más tienen más de 8 bits que son los más complejos


·         Limitación por su velocidad

Esto es a raíz de la arquitectura Von Neumann que solo consta de un bus para transportar datos e instrucciones a una memoria única, lo que no deja acceder simultáneamente a ambas memorias de forma independiente lo cual impide superponer los tiempos de acceso.







Arquitectura Harvard

Esta arquitectura se diferencia con la de Von Neumann por trabajar con dos buses, uno para las instrucciones y otro para los datos, los cuales son guardados en las memorias que estas conectadas cada una de manera independiente con la CPU. Para u procesador RISC el set de instrucciones y el bus de memoria del programa se pueden diseñar para que todas las instrucciones tengan una sola posición de memoria de programa de longitud, como esta arquitectura tiene buses independientes permite que la CPU pueda acceder a los datos terminar la ejecución de una instrucción a las vez estar leyendo la instrucciones que viene a continuación 

Ventajas de la arquitectura Harvard

·         El tamaño de instrucciones no está relacionado con el tamaño de los datos, esto permite que las instrucciones se adecuen para que ocupen solo una posición de memoria de programa, esto permite una mayor velocidad ocupando una menor longitud de programa
·         Con sus buses independientes el tiempo de acceso a las instrucciones puede superponerse al de los datos, logrando una mayor velocidad en cada operación. 

Desventajas de la arquitectura Harvard

Una de las desventajas de la arquitectura Harvard es que deben poseer instrucciones especiales para acceder a las tablas de valores constantes que puedan ser necesarios incluir en los programas, ya que estas tablas se encuentran físicamente en la memoria del programa, como en las EPROM de un microprocesador.









No hay comentarios.:

Publicar un comentario