EmbDev.net

Forum: µC & Digital Electronics performance using big screens (tft)

Author: saoirse (Guest)
Posted on:

Hi,

I`ve a few questions about using a tft (480x272 or higher) together with
the AT91SAM9263 controller. On the EBI1 bus, there`s a small PSRAM
installed (needs 8 wait states). Moreover I`ve a continuous stream of
incoming ethernet pkts (round about 15MBit/s) - these pkts needs to be
processed in a fast way.

At the moment, if the user made some changes (touch, encoder)so that the
tft needs to be updated, I wrote anything direct to the PSRAM. If one
step includes a lot of pictures (10 images with 230x60 pixel), the
ethernet stream is discontinued for one second. I also tried to use the
sdram (which is faster than the PSRAM) to update the tft - but I still
get the same behaviour: all the pictures located in the sdram;


What would be the best way to update the tft screen (if the user made
some changes, touch, encoder and so on)? Is the usage of the dma
recommended (because of the disadvantages using the link list (update
after every block three registers)...)?

Are there any other recommendations / hints to update big screens
(800x600 pixel)? How is it possible to change the whole screen - without
any kind of notice in the ethernet stream?

best regards
saoirse

Reply

Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]




Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.


webmaster@embdev.netContactAdvertising on EmbDev.net