Forum: Mikrocontroller und Digitale Elektronik Sam9263: DMA und LCD


von David (Gast)


Lesenswert?

Abend,

ich hab ein paar Verständnisfragen zum Thema DMA in Verbindung mit dem 
internen LCD Controller vom AT91SAM9263.
1
AT91C_BASE_LCDC->LCDC_BA1 = (unsigned int) pLcdBuffer;

pLcdBuffer zeigt auf die dritte Bank des SDRAM Bausteins: müssen 
aufgrund einer Usereingabe (Encoder etc.) ein paar Elemente im Display 
neu gezeichnet werden, dann geschieht dass ja normalerweise 
hintereinander - also zeichne zuerst Button1 neu, dann Button2 usw.

Bei dem Display handelt es sich um ein Tft: d.h. der Inhalt vom 
pLcdBuffer wird mit der Refreshrate ständig über das externe Memory 
Interface übertragen - auch wenn keine Veränderungen im Display 
vorhanden sind?

Im Beispiel von Atmel hab ich jetzt gesehen, dass die zwei solche 
pLcdBuffer verwenden - abwechselnd mit LCDC_BA1: Gibt mir das aus 
Performance-technischer-Sicht Vorteile????

Auf meinem Board hab ich auch einen PSRAM an EB1 - allerdings kann 
dieser nur mit 8 Waitstates angesprochen werden. Ist es trotzdem ratsam 
den LcdBuffer in den PSRAM zu legen (Displaygröße ist 480x272 mit 
18Bit)?

Gruß
David

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.