performance using big screens (tft)

Guest #1491390
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

A question of your own? This thread is over 16 years old. Ask it in a thread of its own – more people read along there, and it gets answered more often and sooner.

Start a new thread

A fix, an addition or feedback on this thread? Then reply here.

Formatting
  • [c]C-Code[/c]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.