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: rpmsg

Part Number: TDA4VM

Rpmsg Communication performance based PDK08.06.01.03 ,for example between mcu3_0 and mcu3_1,Can the minimum time between rpmsg calling RPMessage send successfully and the next call send successfully be completed within a few hundred microseconds.

Regards 

Ling Wang

  • Hello,

    Our expert is out of office on holiday. Please expect a response at the beginning of next week.

    Thanks,

    Erick

  • Hello,

    IPC

    Test Set-up

    • Release build binaries are used for measurement
    • Ring Buffer : Uncached DDR
    • Buffer to be sent (RPMSG) – Cached DDR
    • C66x - L2 Cache 128K
    • C7x - L2 Cache 128K
    • R5F/MPU config : DDR config
      • bufferable - 1
      • cacheable - 1
      • shareable - 0

    Performance

    Capturing Round trip time in us(micro seconds) with different data sizes

    Host Core A72, Bios, 2 GHz

    Remote Core 4 Bytes 8 Bytes 16 Bytes 32 Bytes 64 Bytes 128 Bytes 256 Bytes
    MCU R5F0 18 19 20 23 29 42 67
    Main R5F0 17 17 19 21 27 38 59
    C66x1 15 15 15 16 17 20 25
    C7x 55 55 55 55 58 69 71

    Host Core MCU R5F0, 1 GHz

    Remote Core 4 Bytes 8 Bytes 16 Bytes 32 Bytes 64 Bytes 128 Bytes 256 Bytes
    A72 (bios) 23 24 25 28 35 47 73
    MCU R5F1 30 32 34 41 53 77 125
    Main R5F0 28 29 32 37 49 71 115
    C66x1 26 26 28 32 39 53 81
    C7x 74 74 74 74 78 90 115

    Host Core MAIN R5F0, 1 GHz

    Remote Core 4 Bytes 8 Bytes 16 Bytes 32 Bytes 64 Bytes 128 Bytes 256 Bytes
    A72 (Bios) 22 22 24 26 31 42 64
    MCU R5F0 29 30 33 38 50 72 116
    Main R5F1 26 27 30 35 45 66 107
    C66x1 24 25 26 29 35 47 71
    C7x 73 74 74 74 76 85 106

    Host Core C66X1, 1.35 GHz

    Remote Core 4 Bytes 8 Bytes 16 Bytes 32 Bytes 64 Bytes 128 Bytes 256 Bytes
    A72 (Bios) 17 17 17 18 18 21 26
    MCU R5F0 23 24 26 29 36 50 78
    Main R5F0 21 22 23 26 32 44 69
    C66x2 20 20 21 22 24 27 35
    C7x 73 73 73 73 74 75 76

    Host Core C7x, 1GHz

    Remote Core 4 Bytes 8 Bytes 16 Bytes 32 Bytes 64 Bytes 128 Bytes 256 Bytes
    A72 (Bios) 41 41 41 41 43 46 53
    Mcu R5F0 56 56 56 57 59 64 83
    Main R5F0 53 54 58 58 60 62 78
    C66x1 55 55 55 55 56 61 62

    Regards

    Tarun Mukesh