Programmable real-time unit and industrial communications subsystem
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 our 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 for compiling and debugging the PRU.