Industrial Communications Toolkit


The Industrial Communications Toolkit enables real-time industrial communications for TI processors. Industrial communication is typically handled by the Programmable Real-Time Unit Industrial Communication Subsystem (PRU-ICSS). The PRU-ICSS is a co-processor subsystem containing Programmable Real-Time (PRU) cores and Ethernet media access controllers (EMACs), which implement the low level industrial Ethernet and fieldbus protocols through firmware. The upper layers of the protocols stacks are implemented in software running on ARM cores.

PRU cores are primarily used for industrial communication, and can also be used for other applications such as motor control and custom interfaces. The PRU-ICSS frees up the main ARM cores in the device for other functions, such as control and data processing.

Three models for protocol software are supported. In the first model, full protocol stacks are provided by TI and already integrated and certified with PRU-ICSS firmware on TI hardware. For the other two models, TI provides PRU-ICSS firmware and documentation to allow customers to integrate their own stack or to engage with a third party for stack integration.

Additional References

Document Description
Industrial Communication Protocols Supported on Sitara Processors Application Report by TI describing the industrial communication protocols supported on Sitara Processors.
EtherCAT on Sitara Processors

Application note by TI on the EtherCAT SubDevice implementation on Sitara Processors.

EtherNet/IP on TI's Sitara processors Application note by TI on the EtherNet/IP Adapter implementation on TI's Sitara Processors.
PROFINET on TI's Sitara processors

Application note by TI on the Profinet implementation on TI's Sitara Processors.

Ethernet PHY Configuration Using MDIO for Industrial Applications This document intends to expedite the development of industrial Ethernet applications on custom boards with migration and troubleshooting guides for the Ethernet PHYs.