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.

AM3505 DSS RFBI timing issue

Other Parts Discussed in Thread: AM3505

Hello TI,

I am using AM3505 DSS in RFBI enable mode with OLED display. I did proof of concept & I am able to read/write register of OLED display controller. I am also able to display known test pattern on my OLED display panel.

Issue I am facing is FPS. When deep dive into this issue, I found that to display data on OLED, I need to pass pixel data through "omap_rfbi_write_data" function which actually writes to RFBI_DATA register (0x48050854) of DSS.

So, to display 160x128 resolution (16bit RGB data format), I need to perform 160x128x2 omap_rfbi_write_data operation. And main culprit I believe here is, writing into this register takes ~20 micro seconds. As a result, to display 1 frame takes 160x128x2x20 micro-seconds i.e.  0.8 second. So I am getting ~1.5 fps.

I thought that may be OLED display will be holding control line, but when I removed display panel and I look at all the control signals in Logic Analyzer, I found that "RFBI_A0" signal toggles at ~20 micro-seconds hence each command or data takes that much time to display on OLED panel.

I believe that this will not be limitation, I may be missing some register configuration of DSS RFBI.

Please help me.

Thanks,

Hitesh