AnsweredAssumed Answered

how does the DI interact with DC?

Question asked by senix senix on Jan 23, 2014
Latest reply on Jan 24, 2014 by Qiang Li - Mpu Se

How does the Di trigger Dc based on some of the DI‘timers,when hsysnc vsync happened?

 

Look into the driver:

 

int32_t ipu_init_sync_panel(...)

{

 

...

/* Setup internal HSYNC waveform */

  _ipu_di_sync_config(ipu, disp, 1, h_total - 1, DI_SYNC_CLK,

  0, DI_SYNC_NONE, 0, DI_SYNC_NONE, 0, DI_SYNC_NONE,

  DI_SYNC_NONE, 0, 0);

 

//what’s the  internal HSYNC?

 

...

 

/* Setup active data waveform to sync with DC */

  _ipu_di_sync_config(ipu, disp, 4, 0, DI_SYNC_HSYNC,

     v_sync_width + v_start_width, DI_SYNC_HSYNC, height,

     DI_SYNC_VSYNC, 0, DI_SYNC_NONE,

     DI_SYNC_NONE, 0, 0);

  _ipu_di_sync_config(ipu, disp, 5, 0, DI_SYNC_CLK,

     h_sync_width + h_start_width, DI_SYNC_CLK,

     width, 4, 0, DI_SYNC_NONE, DI_SYNC_NONE, 0,0);

//Timer 4/5 is used to sync with DC? but,how?  trigger DC to send data to the Di?

 

...

}

 

It seems no any explanation in the RM.

Can someboy provide the doc.


and how does the Di'pin connect with LDB,HDMI? any picture?

Outcomes