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: IVA-HD codecs

Part Number: AM5718
Other Parts Discussed in Thread: AM5728

Hello team,

Hope you are doing well. When you get a chance please provide some feedback to below customer questions on AM5718:

1) Are the codecs readily available for the IVA-HD on the AM5718?  Which codecs are available?

2) This appears to be contained in an SDK, is that available?

3) It appears to use the same linked M4 system as on the DM8107.  What codecs have been tested on the AM5718?

4) Is there documentation detailing the internal routing from the VIP to the IVA-HD like there is on the DM8107?  Is it available?  How do we access this?

5) In the errata it appears that there are issues with the SATA.  How serious are these issues and do they usually affect the operation of the SATA?  On the DM8107 from time to time we get SATA unlocks.

6) It says that the BGA is thermally enhanced plastic with a plastic lid.  From the drawing it almost appears as if it is metal.  Since it dissipates almost 3W at full power, we were just wondering.

  • Hi,

    1. See the Processor SDK software manifest, available on the SDK download page.
    2. www.ti.com/.../PROCESSOR-SDK-AM57X
    3. See the Processor SDK software manifest, available on the SDK download page.
    4. SDK download page contains links to available documentation.

    5. I have notified the factory team. They will respond here.

    6. It's a metal lid.

  • Hi, Randhir,

    5. On the AM571x IDK, there isn't SATA slot so it is not testable. The SATA functionality is tested on AM5728 GP EVM nightly and we'have seen any issue with it.

    Rex
  • Part Number: AM5718

    Hi guys,

    From my customer:

    "We have worked with all of the 'old' DaVinci processors for almost 10 years now, including the older DM365 and the DM368 and DM8107 that we use currently.  It appears that the IVA-HD that they have broken out of the DM8107 which is similar to the HDVICP unit is what is in both the AM57xx family.  Our experience is that the IVA-HD SDK and all the codec information is stored separately and not linked from the general SDK on a processor.  Normally, there would be a separate IVA-HD user's guide, etc.  For example, the M4's on the part are really used to support the codecs just as they are on the DM8107, however, while the registers are called out and the M4's are shown there is no real way to access them without, in this case, Gstreamer.  We used Gstreamer on the DM368 parts, but there are no real details on how to use Gstreamer with the codecs on the AM57xx parts."

    How do we get documentation for that?

    Thanks,

    Brian

  • Hello Brian,

    The Ipumm firmware could be build by using this command:
    MACHINE=am57xx-evm bitbake ipumm-fw
    the additional steps before bitbake command you could find here:
    software-dl.ti.com/.../Overview.html
    You could find the codec s user guides under ipumm folder after that.

    The same, codec datasheet/user guide can be downloaded from git repository - git.ti.com/.../codecs.

    Below is a list of TI GStreamer plugins provided in Processor SDK.

    Ducati Decoding and Encoding

    ducatih264dec
    ducatimpeg4dec
    ducatimpeg2dec
    ducativc1dec
    ducatijpegdec
    ducatih264enc
    ducatimpeg4enc

    Ducati VPE

    vpe
    ducatih264decvpe
    ducatimpeg2decvpe
    ducatimpeg4decvpe
    ducatijpegdecvpe
    ducativc1decvpe

    DSP Image Processing

    dsp66videokernel

    ARM HEVC Decoding

    h265dec

    Gtsreamer is included in PSDK.
    Gtsreamer version in the latest Processor SDK(5x) is 1.12.
    In previous, PSDK(4.3) is gst1.8.
    Here is the Multimedia wiki page:
    software-dl.ti.com/.../Foundational_Components_Multimedia.html
    You could build gstreamer ducati plugin by this command:
    MACHINE=am57xx-evm bitbake gstreamer1.0-plugins-ducati
    When needed, source code under the work directory (e.g., arago-tmp-[toolchain]/work/am57xx_evm-linux-gnueabi/gstreamer1.0-plugins-ducati/git) can be modified.After the modification is done, run the following commands to force recompilation with the new code:
    MACHINE=am57xx-evm bitbake gstreamer1.0-plugins-ducati --force -c compile


    Hope this helps.
    Please let me know if you need further details.

    Best Regards,
    Margarita