TEXAS INSTRUMENTS Programmable Real-Time Unit (PRU): Extending Functionality Of Existing SoCs (Rev. A)