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.

AM5718: Compositing the planes

Guru 10235 points

Part Number: AM5718

Hi Sitara Support Team,

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

My customer would like to know that possibility o realize plane combining
like the requirements below by using the hardware built in AM 5718
and reducing the CPU load?

I understand that the maximum planes are 2 planes on one display
and the customer requirement can be accept the following status.
Can the DSS and 2D/3D accelerator of AM5718 manage the following requirements?

If it can, can my customer request the detail information
for the Vivante Corp. GC320; 2D accelerator to TI?
I have just refer this thread.
e2e.ti.com/.../473705


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

-Resolution: First LVDS(or CMOS) output(1366x768),
Second CMOS output(1020x1080)
-Framerate: 60Hz
-Color Space Format: 15bit Color RGB
-At least four types of pallets can be specified for each layer.
-The palettes can have alpha data.
-It can Change the display position by changing display reference coordinates
for "menu2".
-When "0h" is specified for pixel data, the data of the lower plane is displayed.

<Planes Specs>
Plane0 for mouse (cursor)
Plane1 for "Menu1"
Plane2 for "Menu2"
Plane3 for waveform
Plane4 for waveform
Plane5 for Numeric value
Plane6 for Frame

<First LVDS(or CMOS) output(1366x768)
- Conbined 6 planes and mouse cursor =>LVDS(or CMOS) output(1366x768)

<Second CMOS output(1020x1080)
- Conbined 5 planes except for Plane1 and mouse
    =======> Scaling; 1920x1080 =====>LVDS(or CMOS) output(1366x768)
         ||
    ====================>Hard copy; Dump to Memory(Output file such as JPG, PNG)

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

Best regards,
Kanae

  • Hi Kanae,

    Yes, GC320 and SGX both can be utilized for overlaying different planes. Please refer to gc320.cpp file in video-graphics-test demo application packaged in Processor SDK Linux release to understand how GC320 can be utilized for composition. 

    Regards,

    Manisha

  • Hi manisha,

    Thank you for your reply.

    I am not very familiar with 2D/3D accelerator.

    DSS of AM5718 has two hardware planes for one display,
    but the multiple surfaces in GC320 can be some planes.
    And it must depend on the size, format, number of surface.
    I find the following threads, TI can just provide this test application,
    so the user cannot customize GC320 driver if they find the bug.

    e2e.ti.com/.../679268
    e2e.ti.com/.../2583779

    Is my understand correct?
    I would like to know that TI can provide the detail information of GC320 and SGX
    when customer requires it.

    Best regards,
    Kanae
  • Hello Kanae,

    With regards to GC320, we have the following project links that could be used as a reference:

    GC320 Driver: 

    GC320 Unit Tests: 

     

    The same packages are available through the Yocto Project and please use the following commands to build them: "MACHINE=am57xx-evm bitbake ti-gc320-tests" or "MACHINE=am57xx-evm bitbake ti-gc320-driver". Currently, we do not have any API documents that we could distribute but the unit tests (ti-gc320-tests) could be used as a reference for development work. 

    With regards to the SGX, please check out the following page: 

    Regards,

    Krunal

  • Hi, for the usage of GC320 in video-graphics-test application, you can follow below document -