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.

AM5728: 1080p60 display

Part Number: AM5728

Could you tell me a use case that uses AM572x DPI Video Output and other devices to display a high resolution of 1080p60 or higher?

Best regards,

Daisuke

  • Hello Daisuke,

    I am not able to understand what you mean by "other devices". If you look at the AM5728 EVM, it has support for HDMI and LCD.

    Regards,
    Krunal

  • Hi Krunal-san,

    Thank you for your reply.

    In the case of our customer using a LVDS display transmitter, it is required to finely control the clock delay time. For details see the thread here: http://e2e.ti.com/support/processors/f/791/t/845233

    I doubt that there is a use case that uses AM572x DPI Video Output to display a high resolution of 1080p60 or higher. If there is a use case, I want to know it.

    Best regards,

    Daisuke

  • Hello Daisuke,

    With regards to the DPI, here are a few requirements:
    1. Width less than 4096
    2. Height less than 4096
    3. Pixel clock less than 165 MHz

    Based on the above requirement, you could have a refresh rate of 60fps, ~4k width but your height can not be much. The following equation gives you a rough estimate of the calculation: pixel clock=Htotal * Vtotal * Framerate. On PSDK6.0, feel free to modify the following section of code:

    diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
    index a3d5a0897..7d775a4f8 100644
    --- a/drivers/gpu/drm/panel/panel-simple.c
    +++ b/drivers/gpu/drm/panel/panel-simple.c
    @@ -1899,15 +1899,15 @@ static const struct panel_desc ortustech_com43h4m85ulc = {
     };
     
     static const struct drm_display_mode osddisplays_osd070t1718_19ts_mode  = {
    -       .clock = 33000,
    -       .hdisplay = 800,
    -       .hsync_start = 800 + 210,
    -       .hsync_end = 800 + 210 + 30,
    -       .htotal = 800 + 210 + 30 + 16,
    -       .vdisplay = 480,
    -       .vsync_start = 480 + 22,
    -       .vsync_end = 480 + 22 + 13,
    -       .vtotal = 480 + 22 + 13 + 10,
    +       .clock = 49300,
    +       .hdisplay = 3096,
    +       .hsync_start = 3096 + 210,
    +       .hsync_end = 3096 + 210 + 30,
    +       .htotal = 3096 + 210 + 30 + 16,
    +       .vdisplay = 200,
    +       .vsync_start = 200 + 22,
    +       .vsync_end = 200 + 22 + 13,
    +       .vtotal = 200 + 22 + 13 + 10,
            .vrefresh = 60,
            .flags = DRM_MODE_FLAG_NVSYNC | DRM_MODE_FLAG_NHSYNC,
    
    

    I have setup dummy values for the LCD configuration and the below test ensures that the display driver is fully functional with the enabled settings (Note: the test does not output anything meaningful):

    root@am57xx-evm:~# /etc/init.d/weston stop                                                                                                                                                                  
    
    Stopping Weston                                                                                                                                                                                            
    
    root@am57xx-evm:~# kmstest --flip                                                                                                                                                                          
    
    Connector 0/@55: DPI-1                                                                                                                                                                                    
    
    Crtc 0/@56 (plane 0/@35): 3096x200 49.300 3096/210/30/16 200/22/13/10 60 (60.03) 0xa 0x48                                                                                                                
    
       Fb 62 3096x200-XR24                                                                                                                                                                                    
    
    press enter to exit                                                                                                                                                                                        
    
    Connector 0: fps 60.034280, slowest 16.69 ms                                                                                                                                                              
    
    Connector 0: fps 60.026526, slowest 16.74 ms                                                                                                                                                                
    
    Connector 0: fps 60.033846, slowest 16.73 ms                                                                                                                                                              
    
    Connector 0: fps 60.031359, slowest 16.73 ms                                                                                                                                                                
    
    Connector 0: fps 60.030989, slowest 16.73 ms                                                                                                                                                              
    
    Connector 0: fps 60.031191, slowest 16.77 ms                                                                                                                                                              
    
    Connector 0: fps 60.031170, slowest 16.74 ms                                                                                                                                                              
    
    Connector 0: fps 60.030534, slowest 16.73 ms                                                                                                                                                                
    
    Connector 0: fps 60.032094, slowest 16.73 ms                                                                                                                                                              
    
    Connector 0: fps 60.030251, slowest 16.77 ms                                                                                                                                                              
    
    Connector 0: fps 60.031733, slowest 16.73 ms                                                                                                                                                              
    
    Connector 0: fps 60.031445, slowest 16.81 ms
    
     

    Regards,
    Krunal

  • Hi Krunal-san,

    Thank you for your reply.

    I want to know an example of connecting AM572x DPI video output and DPI video input of an other device.

    In the case of connecting to a LVDS display transmitter, it is required to finely control the clock delay by PCB trace and load capacitance. For details see the thread here: http://e2e.ti.com/support/processors/f/791/t/845233

    I doubt that AM572x DPI Video Output can meet input specifications of an other device to display a high resolution of 1080p60 or higher.

    Best regards,

    Daisuke

  • Hello Daisuke,

    I apologize for the delayed response but are you still having problem with the AM572x DPI video output?

    Regards,
    Krunal