iMX8X LCDIF buffer underflow

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

iMX8X LCDIF buffer underflow

Jump to solution
1,549 Views
Kazuma_Sasaki
Senior Contributor I

Hi,

Please let me confirm some additional points for the folowing thread.

About the behavior when buffer underflow happen in LCDIF 

I understood that LCDIF will recover from the buffer underflow state by LCDIF_CTRL1n[RECOVER_ON_UNDERFLOW] setting. 

In this thread, I would like to confirm the video output from LCDIF in the buffer underflow state.

I assume that video is output to the LCD via LCDIF and video is displayed in the order shown in the figure below.

pastedImage_3.png

Q1. I guess that when the buffer underflow occurs, it will be displayed as following figure. Is my understanding correct?

(a) : LCDIF can not output any data during the buffer underflow state. therefore, the display become black screen.

(b) : LCDIF output remaining frame data.

(c) : LCDIF does not output any data during a blanking interval. thefefore, the display become black screen. 

pastedImage_4.png

Q2. Which frame is recovered from the buffer underflow state and display back to normaly? n+2 frame or n+1 frame like a following figure?

In case of n+2:

pastedImage_5.png

In case of n+1:

pastedImage_6.png

Best Regards,

Kazuma Sasaki.

Tags (2)
0 Kudos
1 Solution
1,347 Views
nxf63675
NXP TechSupport
NXP TechSupport

Dear kazumasasaki‌,

After reviewing this with the internal team, here are the response:

For Q1, (a) is correct, LCDIF can't output data to display, DE will be invalid.

 

For Q2, n+1 frame will be a correct frame.The remained data for the underflow frame will not be sent to display.

Hope this help you.

Regards,

Israel H.

View solution in original post

0 Kudos
5 Replies
1,348 Views
nxf63675
NXP TechSupport
NXP TechSupport

Dear kazumasasaki‌,

After reviewing this with the internal team, here are the response:

For Q1, (a) is correct, LCDIF can't output data to display, DE will be invalid.

 

For Q2, n+1 frame will be a correct frame.The remained data for the underflow frame will not be sent to display.

Hope this help you.

Regards,

Israel H.

0 Kudos
1,347 Views
Kazuma_Sasaki
Senior Contributor I

Dear Israel,

I appreciate your support.

LCDIF can not output data to display during buffer underflow state. also, the remained data too.

therefore, LCD displayed like a following figure. Is it right?

pastedImage_3.png

(a) : LCDIF can not output any data during the buffer underflow state. the display become black screen.

(b) : LCDIF can not output remaining frame data. the display become black screen.

Best Regards,

Kazuma Sasaki.

0 Kudos
1,347 Views
nxf63675
NXP TechSupport
NXP TechSupport

Hi kazumasasaki‌,

We can't confirm what will happen in display side, different display can show different result when input signal is not correct.

What we can confirmed is that, after buffer underrun, the DE(data enable) signal will be invalid untill next frame.

Hope this help you,

Regards,

Israel H.

0 Kudos
1,347 Views
Kazuma_Sasaki
Senior Contributor I

Dear Israel,

I appreciate your support.  I got it.

Best Regards,

Kazuma Sasaki.

0 Kudos
1,347 Views
nxf63675
NXP TechSupport
NXP TechSupport

Hi kazumasasaki‌,

I will review this with the internal team, as soon I get response I will get back with you.

Thanks with your patience.

Regards,

Israel H.

0 Kudos