Was ist mit der Popularität des 8051 Core?

Ich sehe immer wieder die alte 8051- Architektur. Aber ich kann nicht verstehen, warum die Leute diese alte Architektur in ihren Produkten verwenden möchten, wenn es bessere Alternativen gibt, wie z sind kostengünstig. Warum sind sie immer noch so beliebt?

Antworten (1)

Aus Wikipedia :

Designer verwenden 8051-Silizium-IP-Kerne aufgrund der geringeren Größe und des geringeren Stromverbrauchs im Vergleich zu 32-Bit-Prozessoren wie ARM M-Serie, MIPS und BA22. Moderne 8051-Kerne sind schneller als frühere Paketversionen. Designverbesserungen haben die 8051-Leistung erhöht, während die Kompatibilität mit dem ursprünglichen MCS 51-Befehlssatz beibehalten wurde. [ ... ] Verbesserte 8051-Silizium-IP-Kerne laufen jetzt mit einem Taktzyklus pro Maschinenzyklus und haben Taktfrequenzen von bis zu 450 MHz. Das bedeutet, dass ein 8051-kompatibler Prozessor jetzt 450 Millionen Befehle pro Sekunde ausführen kann.

Einige Ingenieure haben vielleicht in der Schule etwas über den 8051 gelernt und greifen daher in ihren Entwürfen nach dem vertrauten Teil. (Das ist wie die Frage: Warum werden immer noch neue Schaltpläne mit dem 741-Operationsverstärker gezeichnet?)

Außerdem ist dies eine sehr hilfreiche, unterhaltsame Lektüre, die das Thema berührt, warum nicht immer etwas Komplexeres und Mächtigeres zugunsten des Einfachen gewählt wird: http://www.danielsen.com/jokes/objecttoaster.txt

stimme dir vollkommen zu, ich muss das im nächsten jahr lernen.
Der 8051 hat einige nette Funktionen, aber es gibt einige Funktionen, nach denen ich mich schon seit einiger Zeit gesehnt habe, die ihn immens verbessern würden. Anstatt beispielsweise die Verwendung von MOVX für den Zugriff auf externen Speicher zu erfordern, verwenden Sie dafür einen Teil des Registerraums. Die meisten 8051-Klone haben Dutzende von freien Adressen im E/A-Bereich, und eine Pipeline-externe Speicherschnittstelle könnte viele Arten von Code zu relativ geringen Kosten erheblich effizienter machen (unter Verwendung von Designideen von PIC-Mikrocontrollern aus den 1970er Jahren, deren Patente längst abgelaufen sind). ).
Microchip wurde 1987 von General Instruments gegründet - PIC begann etwa 1984 bei GI. Der allererste uContoller, der 4004, wurde 1971 veröffentlicht.
Was ich nicht verstehe, ist, dass Leute einen 8051-Klon wie den AT89S52 verwenden, um beispielsweise einen Roboter zu steuern. Es scheint verrückt, einen teuren Chip ohne Peripheriegeräte zu verwenden, wenn ein Atmega oder sogar Attiny unendlich überlegen wäre. Ich denke, vieles davon liegt daran, dass an einigen (meiner Meinung nach schlechten) Universitäten eingebettetes Design mit einem ultraeinfachen Controller gelehrt wird, aber dann andere nicht einmal erwähnt werden.