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.

AM5729: Direct communication between two PRU-ICSSs

Part Number: AM5729

I am using the AM5729 (Beaglebone AI) for some real time programming on the PRU cores. Communication and data sharing between PRU cores in the same PRU-ICSS is possible - using shared memory, interrupts etc. - but is there any similar method for communicating with PRU cores in the other PRU-ICSS without having to go via the CPU? My application would ideally use all 4 PRU cores with direct communication and memory sharing between all 4.

  • Hi Jonathan,

    The two PRU-ICSS sub-systems don't share any special HW (shared memory, Scratch PAD etc) so you will have to implement your own IPC mechanism.

    However you don't have to necessarily go via the CPU. The global memory space (eg. L3 SRAM) is accessible to the PRU's so you can write your own shared memory IPC routines

    Regards

    Vineet

  • Hi Vineet,

    Thanks for replying so quickly.

    I will have a look into that. I am assuming that global memory space access is relatively slow (at least compared to PRU shared memory access)?

    Jon