Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Arquitectura Interna
La arquitectura en los microcontroladores
se refiere a la forma como la CPU accede
a la memoria y a la cantidad o set de
instrucciones de cada familia.
ARQUITECTURA VON NEUMANN
Con esta arquitectura se hace el diseño conceptual y la
estructura operacional de la mayoría de microprocesadores y
de computadoras de uso personal que se utilizan desde su
aparición a la fecha.
En la arquitectura Von Neumann la CPU se conecta a una
memoria principal única generalmente del tipo RAM, donde
se almacenan los datos y el programa, accediendo a través de
un sistema de buses único, como son el bus de dirección,
control y datos. El ancho del bus que comunica la memoria
con la CPU determina el tamaño de la unidad de datos o
instrucciones, un microprocesador de 8 bits con bus de 8 bits
tendrá que manejar datos o instrucciones de 8 bits de
longitud. Para el acceso a datos o instrucciones de más de
8bits tendrá que realizar más de un acceso a la memoria.
LIMITACIONES
La longitud de las instrucciones están limitadas
por el bus de datos, lo que hace que el ejecutar
una instrucción compleja requiera varios accesos
a memoria.
El microprocesador es mas lento en su respuesta,
la velocidad de operación se afecta por tener un
único bus para datos e instrucciones lo que
impide acceder a la memoria de datos y de
instrucciones simultáneamente, es decir, no
permite superponer tiempos de acceso.
ARQUITECTURA VON NEUMANN
ARQUITECTURA HARVARD
El termino proviene de la Harvard Mark I, la cual almacenaba los datos
en cintas perforadas y las instrucciones mediante interruptores, la
arquitectura Harvard se caracteriza por tener separados los bloques de
memoria de datos e instrucciones y acceder a ellos por buses
independientes de dirección, datos y control. La independencia de buses
permite tener accesos simultáneos e independientes a la memoria de
datos e instrucciones, el contenido y longitud de las localidades de
memoria pueden ser distintos para los datos e instrucciones, esto permite
una optimización en el uso de la memoria. Los diseñadores aprovechan
este concepto donde la memoria de datos puede por ejemplo de 8bits,
mientras la memoria de instrucciones se adecua a la longitud de las
instrucciones buscando que cada instrucción se aloje en una posición de
memoria, con lo que la ejecución de una instrucción puede hacerse en un
solo ciclo maquina, permitiendo también la superposición de tiempos de
acceso, por tanto en el mismo lapso que busca y ejecuta una instrucción
puede estar realizando una acción de lectura o escritura en la memoria de
datos. Esta característica es explotada por microprocesadores y
microcontroladores con conjunto de instrucciones reducido (RISC).
LA ARQUITECTURA HARVARD TIENE VENTAJAS SIGNIFICATIVAS CON
RESPECTO A LA ARQUITECTURA VON NEUMANN, LAS MÁS
SIGNIFICATIVITAS SON: