Sam9263: DMA und LCD

Gast #1490559
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.