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.

AM5716: DSS multiple plane support

Guru 10085 points
Part Number: AM5716
Other Parts Discussed in Thread: AM5718,


Hi Sitara Support Team,

This post is related question of the thread.
e2e.ti.com/.../2584900

I would like to know how many planes can accept the DSS of AM571x?
My customer hope it would be realized the following requirement.
However I suppose that the maximum planes are 2 planes on one display
and the customer requirement can be accept the following status.
Can the DSS of AM571x manage the following customer's requirements?

I have referred the following documents.
-Figure 11-42. DISPC Architecture Overview
www.tij.co.jp/.../spruhz7h.pdf
-overview of the DSS hardware:
processors.wiki.ti.com/.../Linux_Core_DSS_User's_Guide


****Customer's requirement****
DSS of AM571x can realize the all planes output.

-Resolution: Main LCD(1366x768), Second LCD(1280x768 or 800x600) like VESA standard.
-Framerate: 60Hz
-Color Space Format:15bit Color RGB
-Each plane needs a transparent function
-Planes priority(overlay): Mouse(cursor)>Plane 2>Plane1>Plane0>Plane6>Plane7

-Main LCD-
Plane0 for Window
Plane1 for Floating window
Plane2 for tool bar
Plane3 for mouse (cursor)
Plane4: Unused
Plane5: Unused
Plane6 for measuring data display
Plane7 for measuring text date, grid line and so on

-Second LCD-
Plane8 (expansion1) for Window
Plane9 (expansion1) for Floating window
Plane10 (expansion1) for tool bar
Plane11 (expansion1): Unused
Plane12 (expansion1): Unused
Plane13 (expansion1): Unused
Plane14 (expansion1) for measuring data display
Plane15 (expansion1) for measuring data display

***********************************************

If their requirements are not possible,
do you have any suggestion the workaround to meet them?

Best regards,
Kanae

  • Hi Kanae,

    AM5716 doesn't have DSS IP. It is available on AM5718 part. I am answering your questions in context of AM5718.

    AM5718 DSS IP has total of 4 hardware planes. Each display need minimum one hardware plane to drive the display. Rest of the hardware planes can be utilized per the application need. For example, in this particular requirement, customer can choose to dedicate two hardware planes to two displays.

    Benefit of hardware planes is that scaling, overlaying and alpha blending can happen on the fly inside DSS IP before display. If the number of planes that needs to be overlaid is more then what hardware can support, then some of the overlaying needs to happen outside the DSS IP. This can be achieved by using 2D graphics accelerator like GC320 or 3D graphics accelerator SGX544.

    Regards,
    Manisha
  • Hi Kanae,

    I would also like to highlight that run time switching of a hardware plane from one display to another is not supported by the omapdrm driver. Customer need to keep this in mind when designing their application.

    Regards,
    Manisha