Wofür sind die Nur-RAM-Mikrocontroller gedacht?

29

Auf der Suche nach Details zur Teilenummernkonstruktion für die MSP430-Serie von Texas Instruments stieß ich auf die Wiki-Seite TI MSP430

Es gibt eine Aussage,

"L" wie bei der MSP430L09x-Serie, die einen Nur-RAM-Teil angibt; Es muss ständig mit Strom versorgt werden, um die Programmierung beizubehalten

Obwohl ich das oben Gesagte nicht validieren kann, nachdem ich das Datenblatt auf der offiziellen Website durchgesehen habe , ist die Frage, die mich stört, ob es überhaupt einen solchen Teil gibt, welche Anwendung könnte die richtige sein, um ihn zu verwenden?

WedaPashi
quelle
15
Vielleicht ein Peripheriegerät, bei dem das Programm beim Einschalten immer vom Host hochgeladen wird?
Jack B
2
In der Tat ein gültiger Punkt, aber welche reale Anwendung sehen wir, dass es so ist?
WedaPashi
11
Dies tun alle FPGAs. Es hat wahrscheinlich auch den Vorteil, dass RAM schneller gelesen und beschrieben werden kann als Flash. Aber darüber kann ich nur spekulieren.
Tom Carpenter
2
Ich habe die ADSP-21xx-Teile verwendet, die nur RAM-fähig sind. Sie enthielten einen Startvorgang beim Einschalten, bei dem sie beispielsweise diesen Speicher aus einem externen EEPROM füllen konnten. Ich habe mir den Teil, über den Sie sprechen, jedoch nicht angesehen. Also kann ich dir nichts über den Fall erzählen. Aber danach würde ich suchen.
Jonk
8
Einige Arten sicherer Anwendungen möchten möglicherweise "nach dem Lesen brennen" - denken Sie an Sperren oder Banksicherheitstoken.
Brian Drummond

Antworten:

45

Der Sinn der "L" -Serie besteht darin, sehr niedrige Versorgungsspannungen zu unterstützen (0,9 V; was Sie von einer einzelnen Batteriezelle erhalten würden); Die Webseite sagt:

Typische Anwendungen für dieses Gerät sind Einzelzellensysteme, die eine vollständige analoge Signalkette erfordern.

Der fehlende Blitz ist kein Ziel; Dies ist eine unglückliche Nebenwirkung des Spannungsbereichs. In Kapitel 8 des Benutzerhandbuchs heißt es:

In diesem Kapitel wird beschrieben, wie der Loader-Code MSP430L092 zum Erstellen einer autonomen Mikrocontroller-Lösung verwendet wird. Der Loader-Ansatz wird gewählt, da für native extrem niedrige Versorgungsspannungen kein nichtflüchtiger Speicher verfügbar ist.

Sie sollten TI bitten, einen Chip mit Ihrem Code im ROM zu erstellen (dafür ist die "C" -Serie gedacht). Während der Entwicklung (wenn Sie noch nicht wissen, was in das ROM fließt) oder wenn Sie nicht über viele Geräte verfügen (der feste ROM-Overhead wäre zu teuer), müssen Sie jedoch einen "L" -Chip ohne ROM verwenden:

MSP430x09x-Debugszenarien

CL.
quelle
"Nicht absichtlich" ist nicht korrekt. Es war sicher kein Unfall. Meinst du "wünschenswert"?
Scott Seidman
Ja, die Absicht ist wichtiger.
CL.
13

Viele an einen PC angeschlossene Geräte werden ohne ROM gebaut, da sie vom Host leicht programmiert werden können. Zum Beispiel werden alle WiFi-Module, die ich gesehen habe, von ihrem Treiber programmiert, wenn der Treiber geladen wird. Dies spart Geld für teure Flash-ROMs (Speicher auf dem PC ist viel billiger) und macht Firmware-Updates für den Endbenutzer nahtlos.

Dieses Konzept ist nicht nur für WiFi geeignet, es hat sich jedoch insbesondere in diesem Fall als sehr nützlich erwiesen, da viele WiFi-Chipsätze freigegeben werden, während sich die entsprechende Spezifikation noch im Entwurfsstadium befindet, sodass mit häufigen Firmware-Upgrades zu rechnen ist.

Dmitry Grigoryev
quelle
3
Auch jeder eingebettete Prozessor, der mit anderen Prozessoren zusammenarbeitet. Normalerweise startet der Master-Prozessor alle anderen Prozessoren und sendet ihnen ihren Code.
David Schwartz