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.

PROCESSOR-SDK-AM64X: AM64x PRU pin read and write operations latency.

Part Number: PROCESSOR-SDK-AM64X

Tool/software:

CCS 12.8.1
mcu_plus_sdk_am64x_10_00_00_20
am64x-evm

PRU frequency = 333.333.333 ( 3 ns per cycle )

PRU_PIN_0 = OUTPUT_MODE

PRU_PIN_1 = INPUT_MODE

PRU_PIN_0 and PRU_PIN_1 are connected with jumper wire.


When I write high to pin_0 , I can see the high value at pin_1  after  7 clock cycles ( 21 ns) . It means read delay + write delay = [18-21] ns.  I shared my code and debug status. My project is very time critical. That's why I need to learn what pin toggling delay and pin read delay are. maybe pin toggling delay is 5 ns, reading 15 ns, maybe otherwise , maybe both of them 10 ns. I need to learn delay of each step. I researched a lot but I could not find a document which gives these values. Every document says "low latency", nothing more.