DRA821U: GPIO Performance

Part Number: DRA821U
Other Parts Discussed in Thread: DRA821

Tool/software:

How fast is it possible to toggle a GPIO pin on a DRA821 processor. Using the standard driver we are seeing roughly 660 ns. 

I found a reference on the web to 500 ns doing raw register writes using the R5.

Our application requires much faster than that does TI have any information on how fast it is possible to push a GPIO pin?

Do different PINs behave differently?

  • Hi,

    Use of the GPIO interface is likely not the best option if you are needing to generate such a small pulse. A write from an initiator (ex: R5) to the GPIO register space has to travel through the SOC interconnect, and the latency for the write to occur could vary. Additionally, if you are using an OS driver to issue the pulse, that is likely adding more latency / overhead.

    Instead of GPIO, the EPWM interface may be a better option.

    Regards,
    Kevin