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). I want to calculate how many clock cycles a read or a write will take. 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 can be thought of as a "first draft" for an update to the PRU Read Latencies app note. Once the app note is updated, this FAQ will be updated to reflect that the app note has the most up-to-date information.
Arbitration delay can also affect read or write latency. For more information, refer to [FAQ] PRU Arbitration Delay .
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.