This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM335x enabling LCD screen cost system memory bandwidth?

Hi, I have a 800x480 screen, will enabling this cost much memory bandwidth? as 60Hz * 800 * 480 * 24bit = 65.9MB/s

I have tested memory bandwidth on this board is very limited 200-300MB/s (partly because max 16bit ram bandwidth).

Will this reduce system memory bandwidth for other processors? Just want to confirm my understanding.

  • Hi Cao,
     
    Basically speaking your logic is right. However there are a lot of factors to take into consideration, like processor caches, memory type and size, software etc. If you need to evaluate there is a BeagleBone LCD7 Cape, which has a 800x480 resolution. Only difference from your rquirement is that the cape uses RGB565 format (16-bit RGB). It can be directly connected to a Beaglebone or Beaglebone Black and you can evaluate performance.
  • Thanks for your reply, I do have my own, custom built hardware can evaluate with. and it is 24bit. And I do know that I can disable my lcd with kernel. I am on my course to trying to optimize my system performance.

    Do you suggest to lower pixel clock, I.E. lowering 60Hz refresh rate to 50 or 40Hz? Do you think I will get performance increase? 

  • I understand. I am not a software expert, but since the frame buffer is located in the external DDR, any action you take, like lowering the refresh rate or switching to 16-bit mode (though this may be hard as the color arrangement is different) will relax the LCD payload on the EMIF.