Hi experts
I noticed that in AM64x TRM, it said there were 96 external events, but in 9.4.1.6 PRU_ICSSG0 Interrupt Map, only 92 events are list here
I don't understand why it doesn't match here
BR.
Ethan
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.
Hi experts
I noticed that in AM64x TRM, it said there were 96 external events, but in 9.4.1.6 PRU_ICSSG0 Interrupt Map, only 92 events are list here
I don't understand why it doesn't match here
BR.
Ethan
Hi Ethan,
I can confirm PRU_ICSSG0 does indeed support 96 external events. Please allow me some time to check on the document and I'll be back with an update by early next week.
Best,
Andrei
Hi Andrei
And also I would want to ask how the IN is mapped to the OUT
Because I can see the formula in 9.3.3.1.2, the number of 54 [7:0] values converted to decimal notation is far more than 199
Hi Ethan, I'm still waiting to hear back from the design team about your first question, I'm expecting they will respond sometime today.
As for your second question, I'm afraid you will have to ask that in a separate thread so that it can be routed to the right person, SoC interrupt aggregation is beyond the scope of PRU ICSSG.
Best Regards,
Andrei
Hi Ethan,
The person who did the integration is unavailable this week, but the most likely answer is that while the IP itself supports up to 96 events, only 92 events are actually mapped in it's implementation in the SoC.
If I hear back differently, I will update the thread.
Best Regards,
Andrei