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.

TDA4VM: What's used peripheral in SDK

Part Number: TDA4VM


Hello,

Currently we are using TI SDK for development. Used SDK version as bellow:

1. PROCESSOR-SDK-RTOS-J721E-08.00.00.12

2. PROCESSOR-SDK-LINUX-J721E-08.00.00.08

3. PROCESSOR-SDK-QNX-J721E-08.00.00.04

As a funstion safety engineer, How can I know which peripheral is used in the SDK, especially those components are internally used in TDA4VM, eg, PDMA/UDMA/MMA/SAU, etc..

This is because I want to analysis whether the safety mechanism listed in the safety manual shall be applied. 

I already checked with our SW colleagues, but they only use the API provided by SDK, they don't know what underlying peripherals are used.

Thank you!

Best Regards,

Zhihua

  • Hi Zhihua,

    The peripherals that are in use, will depend on your use case.

    Please take a look at TI Safety Manual Section 7 "An In-Context Look at this Safety Element out of Context",  which provides some example use cases, and goes into some detail on how to identify the IP modules / peripherals, that would be critical to the safety function.

    Regards,

    kb

  • Hi KB,

    Thanks for the feedback.

    I go through the section 7 of safety manual, but it doesn't answer my question. Let me elaborate my question a bit more.

    You are right, the peripherals used is depend on our use case, the point is that we are not clear whether some internal mechanism is used or not. 

    For example, PDMA, is it used when I read CAN/SPI messages as I get these data through APIs and not clear PDMA is used or not. I also not find this information in the section 7.

    So do you have any instruction to guide me to check this kind of information as I have similar questions regarding to UDMA, DRU, MCRC,etc..

    Thank you very much!

    Best Regards

    Zhihua

  • Hi KB,

    Maybe, in a simple way. If we use the above SDK without modification, what peripherals are enabled/used by default in the SDK?

    Thank you!

    Best Regards

    Zhihua

  • Hi Zhihua,

    The SDK is meant to provide the user the ability to test as many of the peripherals available on the TI EVM as possible.  This would not be reflective of the end use case / production use case.

    Regarding PDMA, TRM Section 10.3.1.1PDMA Overview, shows the Service Peripherals in Table 10-892.

    In looking at Section 7.2 in Safety Manual F7, noted that the Figure 7.3, has not come through in the PDF.   Please see Section 7.2 in Safety Manual F6, for this picture, which is useful, in giving a graphical look at the data path and fault groups.

    Regards,

    kb