I am writing a PRU application for a PRU-ICSS device (AM261x, AM263Px, AM263x, AM335x, AM437x, AM57x)**, PRUSS device (AM62x), or a PRU_ICSSG device (AM24x, AM64x, AM65x).
Arbitration delay can add additional clock cycles to a PRU read or write command. I want to calculate what kind of arbitration delay my system may experience. How do I do it?
-------------------------------------------------------------------------------------------------------------------------
This FAQ is an update to previous FAQ [FAQ] PRU: How do I calculate read and write latencies? . This FAQ is focused exclusively on the concept of arbitration delays. For information about calculating read & write latencies, refer to FAQ [FAQ] PRU Read & Write Latencies .
This FAQ is a work-in-progress! If you are reading this while it still has the work-in-progress label, feel free to create a new e2e thread to chat with us about the latest updates.
** I have only verified this information for the PRU-ICSS design on AM261x, AM263Px, AM263x. I would expect AM335x, AM437x, AM57x to behave similarly, but these are older PRU-ICSS designs, so it is possible that the internal bus structure changed between these devices and the more recent PRU-ICSS devices



