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.

AM2434: Cortex-R5F Multicore Synchronization

Part Number: AM2434


Hello,

I asked before about synchronization between cores. I was trying to make sure that all cores are totally in sync. and that all of them are in the same stage.

The expected difference between these cores was in the range of micro-seconds (Like 10 or even 50 us). But it is not. In my software I'm using an IPC handshake mechanism, and the numbers reach 1 milli-second or more in some cases. I even tried to use the IPC sync mechanism provided by the SDK like the API (IpcNotify_syncAll), but still there's a timing difference between cores that can reach a whole milli-second. The following picture attached shows the differences between the 4 cores.


image.png

 

My questions are as following:

- Is this the best synchronization I can achieve? I believe the clock is 800MHz, that's why I thought I can get more.

- Is there some method so I can derive the 4 Cortex-R5F cores from the same timer interrupt? Maybe that would make them more synchronized.

- If there's better numbers where I can make them really close to each other. What else can I do?