TDA4VH-Q1: TiSci Firmware, flow for information exchange between A72 and DMSC

Part Number: TDA4VH-Q1
Other Parts Discussed in Thread: TDA4VH

Tool/software:

Hi,

I want the details on how the information is exchanged between A72 and DMSC using Secure Proxy (the detailed TX and RX flow).

  • HI Anup,

    Please refer to section 10.1.1.3 Proxy and 10.1.1.4 Secure Proxy of the TRM for the same.

    What is the intended use case here ? Secure proxy is used to communicate with the DM or TIFS.

    Regards
    Diwakar

  • I already referred to 10.1.1.4 Secure Proxy of the TRM. But I want to understand the usage in TiSci Firmware, in details.

    Use case is for the TiSci firmware communicating to DMSC.

  • Hi Anup,

    I think there's been a misunderstanding on this topic.

    TiSci firmware communicating to DMSC.

    To clarify, we don't have a TISCI firmware, but rather TIFS or SYSFW running on the M3 or M4 core. TISCI is an interface, not a firmware. Additionally, I want to correct the assumption that the TDA4VH device has a DMSC core. Actually, TDA4VH is an SMS-based system having M4_0 core for TIFS. 

    Please go through the TISCI documentation for getting better understanding of TIFS functionality.

    Regards
    Diwakar

  • Sorry for using "TISCI Firmware" actually this is name of a bsp driver in VxWorks. 

    Basically I want to understand how Secure Proxy works here, in TRM the target for secure proxy is Ring Accelerator FIFOS, is it same here?

  • Hi Aditya,

    Basically I want to understand how Secure Proxy works here, in TRM the target for secure proxy is Ring Accelerator FIFOS, is it same here?

    Ring Accelerator fifos is one of the component in secure proxy communication. The diagram which you are referring to is talking about the software implementation of it, in particular how the communication path look like when secure host tries to send some msg to TIFS.

    For an example suppose you want to authenticate the image using TIFS service, this service will be called from optee running in secure context on A72 in this case flow will look like as shown in above diagram.

    You can refer to RTOS SDK to understand how TISCI communication works:

    Regards
    Diwakar