SDAA541 September   2026 AM623

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2PRU Feature Comparison
    1. 2.1 PRUSS: The Programmable Real-time Unit Subsystem
    2. 2.2 PRU-ICSS: The Programmable Real-time Unit and Industrial Communication Subsystem
    3. 2.3 PRU_ICSSG: The Programmable Real-time Unit and Industrial Communication Subsystem - Gigabit
    4. 2.4 PRU Subsystem Feature Comparison
  6. 3Mainstream Industrial Protocols
    1. 3.1 EtherCat: Ethernet for Control Automation Technology
    2. 3.2 PROFINET: Real-Time Ethernet Standard
    3. 3.3 EtherNet/IP: Common Industrial Protocol
  7. 4Multi-Protocol Industrial Communication Architecture Design Based on PRU-ICSS
    1. 4.1 Hardware Architecture
    2. 4.2 Software Architecture
    3. 4.3 Application Examples
  8. 5Industrial Protocol Support Matrix
  9. 6Summary
  10. 7References

PROFINET: Real-Time Ethernet Standard

PROFINET is a real-time Ethernet standard for the high-speed, deterministic communications required for a wide range of industrial applications including factory automation, process automation, and building automation.

PROFINET standard defines four conformance classes that build upon one another and are oriented to serve different applications and use-cases:

  • Conformance Class A (CC-A): can be implemented with standard Ethernet hardware and supports basic PROFINET functions such as cyclic Real-Time (RT) communication with update times between 1ms to 512ms.
  • Conformance Class B (CC-B): extends CC-A with network diagnostics via SNMP, system redundancy and network redundancy through Media Redundancy Protocol (MRP).
  • Conformance Class C (CC-C): extends CC-B with the support of cyclic Isochronous Real-Time (IRT) communication with update times less than 250μs.
  • Conformance Class D (CC-D): this is the most advanced PROFINET class. It utilizes Time-Sensitive Networking (TSN) capabilities such as Time-Aware Shaper (TAS) and frame preemption to achieve very high determinism and low latency.

PROFINET standard defines three types of devices: IO Controller, IO-Device and IO-Supervisor. An example of a simplified network architecture inside a factory plant is provided in Figure 3-4.

 PROFINET Network Example Figure 3-4 PROFINET Network Example

The PROFINET device implementation integrated on Sitara processors (Figure 3-5) has three major software components. The first is microcode that implements Layer 2 functionality in the device's PRU-ICSS; the second is the PROFINET device stack that runs on the Arm core; and, the third is the industrial application. TI provides additional components such as the protocol adaptation layer and device drivers in the software development kits that support Sitara processors.

 PROFINET Software Architecture on
          Sitara Processors Figure 3-5 PROFINET Software Architecture on Sitara Processors

As shown in Figure 3-6, the PRU-ICSS integrates complete PROFINET Layer 2 functions, including CPM/PPM processing, DHT, DCP filtering, ARP filtering, cut-through switching, and error detection. Its internal shared memory provides a PROFINET register space, and combined with the PRU's deterministic real-time processing capability, verifies consistent and predictable PROFINET frame processing latency.

 PROFINET Firmware Architecture on
          PRU-ICSS Figure 3-6 PROFINET Firmware Architecture on PRU-ICSS