Direct PRU -> R30

In this test we use the direct register R30 in order to estimate the performance.

TIME/DIV 0,02 µs, GPIO performance ~65 MHz

Source Code

TOP:
SET r30.t3
CLR r30.t3
jmp TOP

TIME/DIV 0,02 µs, GPIO performance 50 MHz

Source Code

After this test, the program was changed:

LEDON:
SET r30.t3
jmp LEDOFF
LEDOFF:
CLR r30.t3
jmp LEDON

The GPIO performance was exactly 50 MHz (200 MHz / 4 instructions).