1.6 Recursos comunes a todos los microcontroladores.
Al estar todos los microcontroladores integrados en un chip, su estructura
fundamental y sus características básicas son muy parecidas. Todos deben disponer de
los bloques esenciales Procesador, memoria de datos y de instrucciones, líneas de E/S,
oscilador de reloj y módulos controladores de periféricos. Sin embargo, cada fabricante
intenta enfatizar los recursos más idóneos para las aplicaciones a las que se destinan
preferentemente.
En este apartado se hace un recorrido de todos los recursos que se hallan en todos
los microcontroladores describiendo las diversas alternativas y opciones que pueden
encontrarse según el modelo seleccionado.
1.6.1 Arquitectura básica
Aunque inicialmente todos los microcontroladores adoptaron la arquitectura
clásica de von Neumann, en el momento presente se impone la arquitectura Harvard. La
arquitectura de von Neumann se caracteriza por disponer de una sola memoria principal
donde se almacenan datos e instrucciones de forma indistinta. A dicha memoria se
accede a través de un sistema de buses único (direcciones, datos y control).
La arquitectura Harvard dispone de dos memorias independientes una, que
contiene sólo instrucciones y otra, sólo datos. Ambas disponen de sus respectivos
sistemas de buses de acceso y es posible realizar operaciones de acceso (lectura o
escritura) simultáneamente en ambas memorias. Figura 1.3.
Figura 1.3. La arquitectura Harvard dispone de dos memorias independientes para datos y para
instrucciones, permitiendo accesos simultáneos.
Los microcontroladores PIC responden a la arquitectura Harvard.
9