¿Qué pasa con la popularidad del 8051 Core?

Sigo viendo mucho la antigua arquitectura 8051 . Pero no veo por qué la gente querría usar esta arquitectura antigua en sus productos cuando parece haber mejores alternativas, como los núcleos ARM, y si no está diseñando sus propios MSP430, AVR, PIC ofrecen un buen conjunto de características y son de bajo costo. Entonces, ¿por qué siguen siendo tan populares?

Respuestas (1)

De Wikipedia :

Los diseñadores utilizan núcleos IP de silicio 8051, debido al tamaño más pequeño y la menor potencia, en comparación con los procesadores de 32 bits como la serie ARM M, MIPS y BA22. Los núcleos 8051 modernos son más rápidos que las versiones empaquetadas anteriores. Las mejoras de diseño han aumentado el rendimiento del 8051 al tiempo que conservan la compatibilidad con el conjunto de instrucciones MCS 51 original. [ ... ] Los núcleos IP de silicio 8051 mejorados ahora funcionan a un ciclo de reloj por ciclo de máquina y tienen frecuencias de reloj de hasta 450 MHz. Eso significa que un procesador compatible con 8051 ahora puede ejecutar 450 millones de instrucciones por segundo.

Es posible que algunos ingenieros hayan aprendido sobre el 8051 en la escuela, por lo que buscan la parte familiar en sus diseños. (Esto es como la pregunta: ¿por qué todavía se dibujan nuevos esquemas con el amplificador operacional 741?)

Además, esta es una lectura muy útil y entretenida que toca el tema de por qué algo más complejo y poderoso no siempre se elige a favor de lo simple: http://www.danielsen.com/jokes/objecttoaster.txt

Completamente de acuerdo contigo, tengo que aprender esto el próximo año.
El 8051 tiene algunas características interesantes, pero hay algunas características que he anhelado durante un tiempo y que lo mejorarían inmensamente. Por ejemplo, en lugar de requerir el uso de MOVX para acceder a la memoria externa, use parte del espacio de registro para eso. La mayoría de los clones 8051 tienen docenas de direcciones libres en el espacio de E/S, y una interfaz de memoria externa canalizada podría hacer que muchos tipos de código sean mucho más eficientes, a un costo relativamente menor (usando ideas de diseño de los microcontroladores PIC de la década de 1970 cuyas patentes expiraron hace mucho tiempo). ).
Microchip se formó en 1987 a partir de General Instruments - PIC comenzó alrededor de 1984-ish @ GI. El primer uContoller, el 4004, se lanzó en 1971.
Lo que no puedo entender es que la gente use un clon 8051 como el AT89S52 para cosas como controlar un robot. Parece una locura usar un chip costoso básicamente sin periféricos cuando un atmega o incluso un attiny serían infinitamente superiores. Creo que mucho de esto se debe a que en algunas universidades (malas en mi opinión), enseñan diseño integrado con un controlador ultra simple, pero nunca mencionan otros.