MSP430 Geschwindigkeiten von Flash zu Ram

OP #1448124
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
Gast #1448582
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
Gast #1449414
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren