Estos dos son los tipos básicos de arquitectura de un microcontrolador, pero la mayoría de las veces se prefiere la arquitectura basada en Harvard.
Vamos a saber por qué …?!?
- Von Neumann :
- Esto tiene un único espacio de memoria común donde se almacenan tanto las instrucciones del programa como los datos.
- Hay un bus de datos único que obtiene datos e instrucciones.
- El tiempo de ejecución que tarda la CPU en buscar un programa es alto.
- La ventaja es su simplicidad y economía.
2. Harvard:
- ¿Qué debería aprender ahora que me ayudará a crecer mejor, AngularJS, cloud computing, big data o inteligencia artificial?
- Cómo comenzar un trabajo de investigación en Machine Learning si soy un novato
- ¿Cuándo serán las computadoras tan rápidas que no habrá carga?
- ¿Cuáles son algunos buenos memes sobre Geoffrey Hinton / Andrew Ng?
- En MIPS, ¿qué son las instrucciones condicionales cargadas y almacenadas?
- Las computadoras con arquitectura Harvard tienen áreas de memoria separadas para instrucciones y datos del programa.
- Hay dos o más buses de datos internos que permiten el acceso simultáneo tanto a las instrucciones como a los datos.
- El tiempo para la ejecución del programa es bajo.
- Su tiempo de ejecución de alta velocidad tiene el costo de una mayor complejidad de hardware.
Eliminando las desventajas de esta arquitectura, se obtiene un tipo Harvard modificado, que se usa con frecuencia.