Esta distinción es mucho más difícil de hacer hoy en día, ya que ha surgido todo un espectro de dispositivos entre los extremos, pero si hay un identificador que parece funcionar, es mirar el pin-out, y mira lo que los diseñadores hicieron con los pines . ¿Son mayoritariamente E/S individuales? ¿O predominan los buses?
Desde mi punto de vista, un microcontrolador ha sido tradicionalmente algo que funciona como una solución de un solo chip; pon uno en una placa de circuito impreso con unos pocos discretos inevitables, y algunos conectores, escribe una pequeña cantidad de software, y tienes un sistema. El microcontrolador contiene toda la memoria, volátil y no, que el sistema necesita, el precio pagado por esta comodidad es que no habría mucha de ninguna de ellas a mano. La mayoría de los pines están dedicados a funciones de E/S.
Mientras que, en el otro extremo, el microprocesador es el tipo de bestia que descarga todo lo posible a los chips de apoyo, para dedicar el silicio a maximizar el rendimiento del núcleo de la CPU. La mayoría de los pines de este tipo de dispositivos son líneas de dirección y datos, necesarias para conectar con la memoria y los dispositivos de E/S de los que carece el núcleo.
Todavía es posible llamar a algunas cosas microprocesadores y a otras microcontroladores, cuando los diseñadores se adhirieron claramente a una filosofía u otra. Un Intel Core i7 es claramente un procesador, los PIC y los AVR son claramente controladores. Sin embargo, en este momento, con la cantidad de lógica que se puede poner en un solo chip, se puede incrustar fácilmente todo un microprocesador de 1990 sistema en un solo chip. ¿Cómo se llama un PPC604 de 400 MHz con un controlador de interrupciones, un controlador SDRAM, soporte ethernet y un montón de otros periféricos? todo en un solo chip ?
3 votos
Vea también esto artículo por Atmel.
0 votos
Sobre todo el precio :-)
1 votos
@Hilmar, re "sobre todo el precio" - equivocado.