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.

TMS320DM8168: ASI Out from TPPSS failing within less than 24h

Part Number: TMS320DM8168

Hello,

Couple of years ago we developed a broadcast HD encoder based on DM8169 processor. At that time we encountered a issue with the TPPSS module ASI output port. The output was failing within 24 hours.  At that time we were told that there is a hardware bug in the DM8169 TPPSS out interface. In order to address this issue we used one of the Multi-channel Audio Serial Port to transport TS data from DM8169 to external FPGA, where we time stamped and output ASI signal. 

Was there any patch release for that issue, so no external components need to be used to generate stable ASI output? Can we receive the TPPSS source and driver so we can work on it?

Thanks,

Lubo 

  • Hi Lubo,

    No, I do not think any patch (SW or HW) was released regarding DM8169 TPPSS module, at least I never heard about such.

    I made a search in the latest DM816x linux kernel code base (PSP 04.04.00.02), but I can not find there support for the TPPSS, so I can sate that we do not have drivers/source for the TPPSS on DM8169.

    Regards,

    Pavel

  • Hi Pavel,

    The transport packet processor subsystem (TPPSS) is included only in DM8169 model of DM816x parts and it is mainly transport layer and adherence to ISO / IEC 13818  is done by providing proper buffers with right timestamps to it. TPPSS interface is more like timed output. It has a 27MHz timer free running. The TS packets are provided to the TPPSS module with a time stamp. The TPPSS module sends the data out on its pins when the free running timer module matches to that of the TS packet time stamp. It seems the problem is with the compassing of the timer and time stamps.

    We are also trying to implement a TS AES descramblerTransport Packet Processor Subsystem User Guide, that function is also performed by the TPPSS, it is described in both part datasheet and Transport Packet Processor Subsystem User Guide.

    Without source code and driver from TI we can not debug as well as implement the descrambler.

    Thanks,

    Lubo 

  • Lubo,

    Lyubomir Trayanov said:
    Without source code and driver from TI we can not debug as well as implement the descrambler.

    Do you mean that you have some kind of TPPSS firmware (binary file), and you need the source code of that firmware? If yes, from where you get that firmware?

    Regards,
    Pavel

  • Good Mooring Pavel,

    We do have multiple binary files, one from TI delivered under NDA together with Transport Packet Processor Subsystem
    User Guide years ago and newer one from Ittiam. Both binaries have issues, that require external components for workaround. Also implementing new features as TS descrambling (feature that is advertised in datasheet and User Guides) is not possible without driver and source code.

    Thanks,
    Lubo
  • Hi Lubo,

    DM8169 datasheet is marked as "TI Confidential – NDA Restrictions". I suspect the same is valid for TPPSS User Guide, binaries and source code.

    I do not have the TPPSS binaries and source code, but even I had them, I can not provide them to you over public forum. You should contact your local TI FAE/representative and request the TPPSS source code (if such is available within TI) and get it from TI FAE (signing NDA agreement first).

    Regards,
    Pavel