Forum: Mikrocontroller und Digitale Elektronik ARM LPC4357 - SD/MMC-Interface: Daten im SDRAM zwischenpuffern oder nicht?


von Martin (Gast)


Lesenswert?

Hallo,

ich habe vor, einen NXP LPC4357 ARM-Controller für die Ansteuerung eines 
TFT-Displays zu verwenden. Es wird wie so üblich ein SDRAM als 
Framebuffer zum Einsatz kommen.

Meine Frage ist nun, wie ich am effektivsten Bilder vom PC im Embedded 
System speichere.

Ich will eine SD-Karte mit FAT-Dateisystem einsetzen und das 
SD/MMC-Interface verwenden. Mir ist nur noch nicht klar, wie das 
Einlesen mit dem µC am besten ist.

Ist es am effektivsten die Daten per SD/MMC DMA in dem SDRAM 
zwischenzupuffern, dann einzulesen, weiterzuverarbeiten und wieder als 
Frame im SDRAM abzulegen?

..oder gleich die Daten von der SD-Karte einzulesen und nach der 
Weiterverarbeitung im Framebuffer zu speichern?

Ich könnte mir vorstellen, gleich nachdem eine SD-Karte erkannt wurde, 
die Daten sofort bei der Initialisierung komplett im SDRAM abzuspeichern 
(da die Übertragung dann mit 32-bit zum Core erfolgen kann). Der SDRAM 
ist 32MB groß und sollte die Frames und die SD-Bilder auf alle Fälle 
fassen können.

Ich bin euch auch für bessere Vorschläg dankbar!! :-)

Ich habe es halt noch nicht gemacht und wollte deshalb mal eure 
Meinungen hören :-)

Vielen Dank schonmal !!! :-)

MfG Martin

von Martin (Gast)


Lesenswert?

Hallo,

wollte das Thema noch mal pushen :-) Ist es nun die sinnvollste 
Variante, die benötigten Bilder über den SD/MMC DMA im SDRAM abzulegen 
und dann weiterzuverwenden, oder gibt es eine bessere Variante?

Gruß

Martin

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.