Programmable Real-Time Unit and Industrial Communications Subsystem Training Series
The Programmable Real-Time Unit and Industrial Communications Subsystem (PRU-ICSS / PRU-ICSSG) is a small processor that is tightly integrated with an IO subsystem, offering low-latency control of IO pins on TI’s SoC devices including the AM335x, AM437x, AM57x, and AM65x Sitara Processors. The PRU-ICSS / PRU-ICSSG is customer-programmable and can be used to implement simple and flexible control functions, peripherals, and state machines that directly access IO pins of the device, as well as can communicate with the application cores. It can also be used for industrial applications using the ICSS / ICSSG and a Sitara Industrial Development Kit (IDK). This curriculum provides an in-depth look at the PRU-ICSS / ICSSG, including hardware, firmware, application design, and drivers. It also examines the tools provided by TI for compiling and debugging the PRU.