Tipos de Arquitecturas
Imagen tomada de: https://upload.wikimedia.org/wikipedia/commons/thumb/5/50/Arquitecturaneumann.jpg/330px-Arquitecturaneumann.jpg
Arquitectura de von Neumann: Tradicionalmente los sistemas con microprocesadores se basan en esta arquitectura, done la unidad central de proceso (CPU), está conectada a una memoria principal única donde se guardan las instrucciones del programa y los datos. En este el tamaño 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 más unidades de 8 bits (bytes) de longitud. Si tiene que acceder a una instrucción o dato de más de un byte de longitud, tendrá que realizar más de un acceso a la memoria.
Imagen Tomada de: https://www.gliffy.com/pubdoc/3940049/L.png
Arquitectura Harvard: En este modelo los Microcontroladores PIC, tiene la unidad central de proceso (CPU) conectada a dos memorias por medio de dos buses diferentes Una de las memorias contiene solamente las instrucciones del programa, y la otra sólo almacena datos (Memoria de Datos).
Imagen toamda de: http://3.bp.blogspot.com/kaIF2h52JUI/UFTJJWTsFqI/AAAAAAAAAAs/4WSAANpaTjc/s1600/harvard.gif