Forum: Mikrocontroller und Digitale Elektronik MSP430 Geschwindigkeiten von Flash zu Ram


von Bergie B. (bergie)


Lesenswert?

Hallo!

Ich habe gerade folgende Frage:

Wie Groß ist der Geschwindigkeitsunterschied zwischen dem Zugriff auf 
eine Variable im RAM gegen eine Flash.

Also der µC (430F248) soll 64 Byte(evt. werden es noch mehr) in den Flsh 
schreiben. Danach macht er einen Restart. Beim "hochfahren" könnte ich 
jetzt den Flash auslesen und die Werte in nen Array übernehmen um sie 
aus Diesem Array im Program zu benutzten. Alternativ lese ich sie aus 
dem Flash aus. Die Frage ist nun wie groß ist mein 
Geschwindigkeitsverlust wenn ich die Daten aus dem Flash hole.

Pro zyklus brauche ich jeden wert 1x
zykluszeit ca 10ms

Lg

von Hannes (Gast)


Lesenswert?

Kein Unterschied. Lesezugriffe sind beim MSP430 gleich schnell, egal ob 
vom Flash oder RAM. Liegt wohl daran, dass die MSP mit ihren max. 16MHz 
(oder auch 25MHz bei den neuen 5ern) vergleichsweise langsam sind und 
sie deshalb vom Flash nicht gebremst werden.
Gruß,
Hannes

von Bergie B. (bergie)


Lesenswert?

Danke sehr!

Nochmal so zwischendurch, sind die neuen 5er, also alles was schneller 
als 16MHz ist, auch noch Pin kompatiebel zu meinem F248(1) ?

LG

von Hannes (Gast)


Lesenswert?

Hab jetzt das Pinout nicht so im Kopf, aber die 5er sind insgesamt 
deutlich anders als die 1/2/4er. Es gibt schon bei den VCC Pins 
Unterschiede und die 5er arbeiten auch inter mit einer niedrigeren Vcore 
von ~1.8V und benötigen daher für den Spannungsregler noch einen 
externen Kondensator an einem seperaten Pin. Ein 1:1 Replacement fällt 
daher aus.

Wenn Du hingegen mehr Leistung brauchst und kein kommerzielles Produkt 
entwickelst: Die 2er kann man auch Prima übertakten. Die Regeln sind die 
gleichen wie beim PC: VCC hoch und Takt rauf. Bei 3.6V sollten da schon 
auch um die 25MHz drin sein ;-) (Versuch erfolgt auf eigenes Risiko - 
für Schäden übernehme ich keine Verantwortung)

Gruß,
Hannes

von Johnny B. (johnnyb)


Lesenswert?

Nö, wie bereits geschrieben wurde, ist das Pinout ziemlich anders, und 
auch viele Peripheriemodule wurden überarbeitet. Von da her müsste 
sowohl die Platine als auch die Firmware im grösseren Stil angepasst 
werden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.