Diferencia entre revisiones de «Microcontrolador»

Contenido eliminado Contenido añadido
Sin resumen de edición
→‎Arquitectura Von Neumann.: cambie la palabra tenderemos por tendremos
Línea 45:
La [[arquitectura Von Neumann]] utiliza el mismo dispositivo de almacenamiento tanto para las instrucciones como para los datos, siendo la que se utiliza en un [[ordenador personal]] porque permite ahorrar una buena cantidad de líneas de E/S, que son bastante costosas, sobre todo para aquellos sistemas donde el procesador se monta en algún tipo de [[Zócalo de CPU|zócalo]] alojado en una [[placa madre]]. También esta organización les ahorra a los diseñadores de placas madre una buena cantidad de problemas y reduce el costo de este tipo de sistemas.
 
En un ordenador personal, cuando se carga un programa en memoria, a éste se le asigna un espacio de direcciones de la memoria que se divide en segmentos, de los cuales típicamente tenderemostendremos los siguientes: código (programa), datos y [[pila (informática)|pila]]. Es por ello que podemos hablar de la memoria como un todo, aunque existan distintos dispositivos físicos en el sistema ([[disco duro]], [[memoria RAM]], [[memoria flash]], [[unidad de disco óptico]]...).
 
En el caso de los microcontroladores, existen dos tipos de memoria bien definidas: memoria de datos (típicamente algún tipo de [[SRAM]]) y memoria de programas ([[ROM]], [[Memoria PROM|PROM]], EEPROM, flash u de otro tipo no volátil). En este caso la organización es distinta a las del ordenador personal, porque hay circuitos distintos para cada memoria y normalmente no se utilizan los registros de segmentos, sino que la memoria está segregada y el acceso a cada tipo de memoria depende de las instrucciones del procesador.