Here are some links where you can find more info about PRU for self study.
https://github.com/beagleboard/am335x_pru_package
http://processors.wiki.ti.com/index.php/Category:PRU
http://processors.wiki.ti.com/index.php/Programmable_Realtime_Unit
From others