Forum: Mikrocontroller und Digitale Elektronik Wie schnell ist die "lpm" Anweisung?


von Nicolas (Gast)


Lesenswert?

Hallo,

ich frage mich wie schnell das laden von Daten aus dem Flash per "lpm" 
ist. Hab im Datenblatt nichts gefunden. Ich benutze den XMega256A.

Hat da jmd einen Tipp?

Viele Grüße

Nicolas

von spess53 (Gast)


Lesenswert?

Hi

>Hab im Datenblatt nichts gefunden.

Blind? Instruction Set Summery -> 3 Takte

MfG Spess

von Matthias (Gast)


Lesenswert?

Es gibt normalerweise eine Appnote unter "AVR Instruction Set".
"doc0856.pdf"

LPM benötigt 3 Clocks (Seite 13 im genannten Dokument)!

von Nicolas (Gast)


Lesenswert?

Hm,

ja, anscheinend blind - danksschön!

von Nicolas (Gast)


Lesenswert?

und was ist mit "spm" ? Das ist wohl nicht so schnell, muss die cpu da 
auf die Speicherzelle warten?  Da steht nur was von der "break" 
Anweisung im instruction set.

Viele Grüße

Nicolas

von (prx) A. K. (prx)


Lesenswert?

Bei SPM lässt sich das nicht sagen, weil da der Flash-Speichervorgang 
beteilig sein kann. Dessen Laufzeit ist nicht in Core-Takten definiert.

von Nicolas (Gast)


Lesenswert?

Gibts denn da Erfahrungswerte? Wie lange braucht man wohl für einige 
10kb ... ms? s?

Ist js schon schade wenn ich einen Controller mit einigen zig kb FLASH 
habe, wäre es ja auch nett das während der Laufzeit zu nutzen. Auch wenn 
der sich dann ja gewissermaßen selbst programmiert.

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.