PROFINET IRT Hardware: Achieving 1µs Jitter in Real-Time

David Krause14 min read
Industrial NetworkingSiemensTechnical Reference
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

A hardware-based PROFINET solution uses dedicated silicon — application-specific integrated circuits (ASICs), FPGAs, or SoCs with on-chip EtherType/PTCP accelerators — to terminate real-time frames, schedule isochronous phases, and forward cut-through traffic with bounded latency. Compared with a software stack running on a generic Ethernet MAC under a general-purpose CPU, a hardware implementation removes the host interrupt path, eliminates queueing in non-real-time kernel space, and guarantees forwarding decisions inside deterministic time budgets. PROFINET specifications published by PROFIBUS & PROFINET International (PI) explicitly require this kind of hardware support for IRT (Isochronous Real-Time) operation in Conformance Class C and above, where the maximum permitted jitter from application cycle to bit on the wire is 1 µs.

PROFINET Protocol Classes and Their Hardware Requirements

PROFINET defines three real-time flavors — RT (Real-Time), IRT (Isochronous Real-Time), and the newer TSN-aligned profiles — plus a non-real-time channel used for parameterization, diagnostics, and HTTP/OPC UA. The hardware requirements increase sharply as you move from NRT to IRT.

Class Channel Typical Cycle Time Jitter Budget Switching Mode Hardware Required
NRT (Non-Real-Time) Standard IP / TCP / UDP 100 ms typical Unbounded Store-and-forward COTS NIC
RT Class 1 RT (priority 6 tagged) 1 ms typical ~1 ms Store-and-forward, priority cut-through Managed switch with VLAN/Priority
RT Class 2 (unsynced) RT 1 ms typical ~1 ms Cut-through (optional) Cut-through-capable switch recommended
IRT (Conformance Class C) IRT reserved bandwidth 31.25 µs minimum, 250 µs–4 ms typical < 1 µs Time-scheduled cut-through Mandatory — ERTEC or equivalent ASIC
Conformance Class D / TSN 802.1Qbv + 802.1AS User-defined (250 µs–1 ms) < 1 µs TAS / CBS gating TSN-capable switch + time-aware endpoint

Only RT (Conformance Class A and B) can be implemented fully on commercial off-the-shelf (COTS) silicon. IRT class devices must integrate a PROFINET IRT controller ASIC — most commonly the Siemens ERTEC family — and a managed switch core that supports scheduled cut-through forwarding. Reference: PI PROFINET Technology Overview.

The 1 µs Jitter Budget: What Actually Has to Fit Inside It

The headline number — 1 µs maximum jitter from application task dispatch to frame transmission — is the aggregate of every single delay element between the PLC cycle and the copper. To meet it, each contributor must be measured, allocated, and closed out:

  1. PLC input image acquisition: ~10–50 µs depending on I/O backplane scan, but this latency is not jitter; only its variation matters. Hardware input filters and synchronous scan reduce variance to nanoseconds.
  2. PROFINET stack processing (software path): 50–500 µs on a high-performance CPU. Its jitter alone can swallow the budget. Hardware offload reduces this to ~1 µs in the ERTEC path.
  3. Wire entry (PHY + MAC): 0.5–2 µs, dominated by PHY serialization and preamble. The ERTEC integrates PHY-aware timing capture to remove preamble uncertainty.
  4. Switch traversal per hop: < 5 µs for a cut-through switch; store-and-forward adds 10+ µs and is not usable for IRT. Each additional switch adds its own budget slice.
  5. Wire propagation: ~5 ns/m. For a 100 m cable this is 500 ns each way — non-trivial over 7 hops of cable.
  6. Receiving station framing: another 0.5–2 µs at the endpoint ASIC.

Software stack jitter on a typical industrial CPU ranges from 50 µs to several milliseconds depending on cache misses and interrupt coalescing — orders of magnitude beyond what IRT permits. A hardware implementation reduces the controllable slice to a single-digit microsecond figure, leaving the remaining budget to the deterministic parts of the topology.

Hardware Building Blocks: ERTEC, FPGAs, and Hybrid SoCs

The most widely deployed PROFINET IRT silicon is the Siemens ERTEC family, used both on Siemens PLCs (as the integrated PROFINET interface on S7-1500, ET200SP, and certain SINAMICS drives) and licensed to third-party vendors for IO-device integration.

ASIC Role Ports Integrated Switch Typical Host Integration
ERTEC 200 (6GK1155-2AA01) IRT IO-controller / IO-device 2 integrated PHYs + 1 ext 2-port cut-through S7-300/400 PN CPUs, early ET200S
ERTEC 200P IRT IO-device 2 2-port ET200S, ET200MP HS, third-party drives
ERTEC 400 (6GK1158-2AA01) IRT IO-controller / IO-device 3 3-port S7-1500 CPUs, ET200SP, SCALANCE XF-200
ERTEC 400P IRT IO-device 3 3-port SCALANCE XF-200, third-party devices

Beyond ERTEC, three other implementation paths exist:

  • FPGA-based IRT: reference designs from PI and FPGA vendors (Altera/Intel, Xilinx/AMD) provide the full IRT frame engine in programmable logic, used in custom I/O and safety controllers where off-the-shelf ASICs don't fit.
  • Renesas RZ/T2M, RZ/N2L: industrial SoCs that integrate a PROFINET IRT MAC, ARM Cortex-R host core, and on-chip EtherCAT/EtherType accelerators — aimed at servo drives and motion controllers.
  • TSN-capable SoCs: NXP i.MX RT1170, Texas Instruments Jacinto, and similar parts target Conformance Class D with 802.1Qbv scheduled traffic instead of legacy IRT.

The shared requirement across all of these is a hardware block that recognizes the PROFINET RT EtherType 0x8892, holds an IRT-scheduled time slice, and forwards the frame in cut-through mode while still meeting the store-and-forward correctness contract for oversized or erroneous frames.

Performance Tradeoffs: Hardware vs. Software PROFINET

Where a software-only PROFINET RT stack is acceptable, it can run on virtually any industrial CPU with a 100 Mbit/s or 1 Gbit/s Ethernet MAC. The question is not "does it work" but "does it meet my cycle and jitter targets."

Metric Software RT (Linux/RT, Windows, VxWorks) Hardware IRT (ERTEC, FPGA)
Minimum cycle ~1 ms (typical), 500 µs on tuned Xenomai 31.25 µs (IRT), configurable up to ms range
Jitter 50 µs – 5 ms (host-dependent) < 1 µs (controller-dependent)
Max devices per controller ~64–128 (CPU-bound) ~256+ (limited by switch depth)
CPU load 15–40% of one core at 1 ms / 64 devices < 2% of one core (UDP housekeeping only)
Non-RT traffic impact Direct — every TCP frame competes for the NIC Fully isolated — IRT schedule opens a guard band
Determinism under load Degrades as HTTP/FTP/DHCP activity rises Stable — non-RT frames are spilled outside the RT phase

The decision is therefore not "hardware or software" but "which parts of the system carry real-time traffic." A typical architecture pairs a hardware PROFINET IRT controller (e.g. ET200SP IM 155-6 PN HF with ERTEC 400P) with a higher-level controller running Ethernet/IP or Modbus TCP on the same cable, where software latency is tolerable.

Topology Constraints for IRT Networks

Because IRT depends on deterministic forwarding, the network topology must be engineered — not discovered. PI's PROFINET Installation Guide imposes the following practical limits:

  • Line depth: Typically up to 50 IRT switches in series for Conformance Class C, with each switch synchronized via PTCP (Precision Time Protocol, IEEE 1588 derivative) on the sync master. Greater depths require explicit latency admission by the planning tool.
  • Update time / reduction ratio: The ratio SendClock = 31.25 µs and ReductionRatio = N define the application cycle. A reduction ratio of 32 yields a 1 ms cycle, 8 yields 250 µs, 4 yields 125 µs, 1 yields 31.25 µs (boundary case requiring every IO device to support the full IRT bandwidth reservation).
  • Phase length reservation: Each switch along the IRT path must be told, at planning time, the exact length of the time slice reserved for the IRT phase. This reservation is added to the GSDML file descriptor of the device and read by the controller's planning tool (e.g. TIA Portal with the IRT option).
  • Real-time channel bandwidth: In a 100 Mbit/s IRT network, the maximum usable real-time channel is ~80 Mbit/s after preamble, IFG, and sync overhead. Real deployments reserve 50–60 Mbit/s.

Integration with Siemens Controllers and Third-Party PLCs

The most common path to a hardware PROFINET solution is via the Siemens ET200SP or ET200MP distributed I/O system, where the interface module (IM 155-6 PN HF or IM 155-6 PN HS) carries the ERTEC and exposes the IRT capability to the host CPU.

// Typical TIA Portal hardware configuration (parameter examples)
PROFINET interface:
  Subnet: 192.168.0.0/24
  Device name: im155-6pn-hf-1
  Conformance class: C (IRT)
  SendClock: 31.25 µs
  ReductionRatio: 32          // application cycle = 1 ms
  Watchdog time: 3x SendClock * ReductionRatio = 3 ms
  Synchronization role: Sync master
  Port 1 (topology): "Line", partner auto-detect
  Port 2 (downstream): "Line", partner auto-detect
IO devices in this IRT phase:
  - DO 8x24VDC (DQ 8x24VDC/0.5A HF)
  - AI 4xU/I/RTD/TC ST
Each device GSDML:
  <IRTPhase> reserved-by-controller: yes</IRTPhase>
  <MaxBridgeDelay> 3000 ns</MaxBridgeDelay>

Third-party controllers that need PROFINET IRT — typically high-speed motion controllers — either license the ERTEC IP directly from Siemens or load it onto an FPGA-based mezzanine. ABB, B&R, Beckhoff, and Bosch Rexroth have all shipped motion systems with ERTEC variants or equivalent silicon; consult the vendor's PROFINET conformance certificate in the PI product catalog for the certified Conformance Class.

When Hardware Acceleration Is Overkill

Before specifying a hardware solution, verify that the application actually requires it. The following cases generally do not benefit from IRT:

  • I/O-only systems with cycle > 1 ms: PROFINET RT Class 1 over a managed switch is sufficient and supports the full PROFINET IO device catalog without IRT licensing.
  • Drive systems running non-isochronous speed setpoints: With standard PROFIdrive telegrams and cycle < 4 ms, RT plus priority tagging is commonly adequate and avoids the planning-tool overhead.
  • Process plants with analog update rates of 100–500 ms: Hardware IRT provides no benefit; the latency is dominated by field devices and the engineering gain is in diagnostics.

The cases that do require hardware IRT are isochronous motion (synchronization between axes with sub-millisecond tolerance), high-speed assembly with vision triggering, printing and converting machines, and any application where the application cycle approaches the underlying network jitter of a software implementation.

Sizing: Devices, Cycle Time, and CPU Headroom

Quantify the requirement before selecting silicon. As a rule of thumb:

Application Cycle Recommended Conformance Class Max Devices per Controller Hardware Required
> 4 ms (process I/O) CC-A (RT) ~256 Any managed PROFINET switch
1–4 ms (drive telegrams, fast I/O) CC-B (RT Class 2) ~128 Cut-through-capable switch
250 µs – 1 ms (high-speed motion) CC-C (IRT) ~32–64 in a line ERTEC 200/200P or 400/400P
< 250 µs (precision motion / printing) CC-C (IRT) with SendClock = 31.25 µs ~16–24 ERTEC 400P or FPGA, dedicated switches

For IRT networks, the controller CPU is typically freed of nearly all real-time processing — only the IRT stack initialization and configuration runs there. The runtime frame handling, forward scheduling, and timing measurement all live in the ERTEC and the configured switches. This is the decisive advantage in dense applications: a single S7-1518 can coordinate >200 IRT devices without crossing a 50% CPU threshold.

Selection Procedure: From Specification to BOM

  1. Define the cycle and jitter requirement. If jitter > 1 ms is acceptable, stop — you need RT, not IRT. If jitter < 100 µs is required, IRT is mandatory.
  2. Draw the line topology in TIA Portal (or equivalent). Insert intended SCALANCE XF-200 (IRT) or SCALANCE XC/XB-200 (RT) switches; verify each supports the desired conformance class.
  3. Pull certified GSDML files. Every IRT candidate IO device must carry a PI certificate for Conformance Class C. Check the PI Certified Products Database for the vendor and part number.
  4. Configure send clock and reduction ratios per device. Devices that cannot meet the fastest send clock are placed in a separate IRT phase or demoted to RT.
  5. Run the topology editor's latency check. The planning tool computes worst-case bridge delay for each device and validates the schedule window.
  6. Order with the correct firmware revision. For example, ET200SP IM 155-6 PN HF must be at firmware V3.0 or later for full IRT top-up; below that, only the older IRT operator is supported.
  7. Provision spare ports and IRT-capable switches. Adding a non-IRT switch mid-life will collapse the schedule window and force a redesign.

Verification and Commissioning Tests

After installation, run these verification steps before declaring the line production-ready:

  1. Topology check: TIA Portal "Go online → Topology" view must show all expected peers at the expected ports. Mismatches indicate a miswired patch panel.
  2. Watchdog drop test: Pull the sync master's sync line and observe the synchronized slaves enter a defined state within one WatchDogTime.
  3. Jitter measurement: Use the PROFINET diagnostic record 0x800A (IRT timing) to read the actual jitter each device reports relative to the sync master. The maximum across all IRT devices must remain below 1 µs.
  4. Non-RT load test: Flood the network with 80 Mbit/s of TCP traffic during an isochronous phase and confirm the IRT jitter number is unchanged.
  5. Cable length check: PI specifies a maximum segment of 100 m for copper (Cat 5e or better) and 50 km for single-mode fiber with media converters. Anything between must be measured with a cable certifier against ISO/IEC 11801 Class D or better.

Troubleshooting Matrix

Symptom Likely Root Cause Hardware or Configuration? Corrective Action
IRT devices fall back to RT Mismatched reduction ratio between controller and device Configuration Recompute the reduction ratio; verify GSDML version
Jitter spikes every ~30 s Sync master drift; PTCP grandmaster not enabled Configuration Designate a single sync master on the IRT line
Devices drop off after a few minutes Non-RT traffic overflowing the real-time phase Hardware/Topology Replace any store-and-forward switch on the IRT path with a cut-through IRT model
Cycle warnings in TIA diagnostic One device has an older firmware with extended bridge delay Firmware Update the affected device to its current PROFINET firmware revision
IR phase rejected at compile time Topology contains a sub-line that is not IRT-capable Hardware Re-route IRT traffic around the non-IRT switch, or replace it
Wire-break causes cascade failure No redundancy mode selected (MRPD/MRPDNA) Configuration Enable Media Redundancy for Planned Duplication on the affected ring/line
Safety and certification reminder: A PROFINET IRT installation that participates in a safety function (PROFIsafe over IRT) requires the PROFINET devices to carry both an IRT conformance certificate and a PROFIsafe certificate from PI. Mix-and-match of IRT and PROFIsafe devices where one lacks the safety certification is a common commissioning pitfall.

Migration Path: From RT to IRT and From IRT to TSN

Many plants running RT today will eventually need IRT (or, increasingly, TSN). The migration is not a forklift upgrade — it can be staged per device:

  • RT to IRT: Replace controller-side IRT-firmware-capable managed switches in place. Each IRT-capable device supports a mixed phase (IRT devices scheduled, RT devices run in the leftover band).
  • IRT to TSN (CC-D): Requires 802.1AS grandmaster and 802.1Qbv-capable switches, typically the SCALANCE XC-200 / SCALANCE XR-500 generation. Existing IRT devices can co-exist on the same cable as TSN-only devices if the switch supports TSN-shaper fall-back behavior; consult Siemens application note PROFINET over TSN — Configuration Guidelines for the exact migration rules.
  • Stand-alone TSN without IRT: Suits very high speed or low-latency applications but loses backward compatibility with installed PROFINET IO devices and is rarely the right choice for plant retrofits.

Key Takeaways

  • Hardware-based PROFINET is non-negotiable for IRT — the 1 µs jitter budget cannot be closed in a software stack on a general-purpose CPU.
  • Siemens ERTEC 200/400 are the reference implementations; FPGA and SoC paths exist for embedded and motion-control vendors.
  • Topology, switch scheduling, and send-clock configuration are pre-planned — IRT does not auto-negotiate.
  • CPU side wins from hardware offload are real but secondary to the determinism guarantee; choose IRT only when the application cycle and jitter demand it.
  • Audit PI-certified GSDML files, firmware revisions, and SCALANCE switch part numbers before commissioning; the IRT plan is only as good as the weakest link in the line.

Frequently Asked Questions

What jitter does PROFINET IRT achieve with hardware support?

PROFINET IRT specifies a maximum of 1 µs jitter at the receiving station, measured from the application's cyclic task release to the start of frame on the copper, for Conformance Class C. The Siemens ERTEC 200/400 ASICs and equivalent FPGAs meet this under nominal conditions; the planning tool verifies the actual worst case per device via the 0x800A diagnostic record.

Is PROFINET RT sufficient without hardware acceleration?

Yes, for application cycles of 1 ms or more and Conformance Classes A or B. RT runs on cut-through-capable managed switches with priority tagging (VLAN priority 6) without requiring ERTEC silicon in the controller or the IO device. Hardware IRT becomes mandatory only when the application cycle drops below ~1 ms or jitter must stay under 100 µs.

Which Siemens ERTEC chip is used for PROFINET IRT?

ERTEC 200 (6GK1155-2AA01) is the older 2-port IRT controller used on early S7-300/400 PN CPUs and ET200S. ERTEC 400 (6GK1158-2AA01) is the current 3-port IRT controller used on S7-1500 CPUs, ET200SP IM 155-6 PN HF, SCALANCE XF-200, and the partner-network licensees. The "P" suffix variants (ERTEC 200P, 400P) target IO-device implementations.

What is the minimum cycle time for PROFINET IRT?

The minimum send clock is 31.25 µs. With a reduction ratio of 1 the application cycle equals the send clock (31.25 µs); ratio 8 gives 250 µs; ratio 32 gives 1 ms. Below ~125 µs every IO device in the line must be IRT-capable and the topology must be engineered with zero store-and-forward hops.

How does PROFINET IRT differ from Time-Sensitive Networking (TSN)?

PROFINET IRT reserves a fixed time slice inside each cycle for scheduled cut-through forwarding of PROFINET frames, gated by PROFINET synchronization (PTCP). TSN (Conformance Class D) is the IEEE 802.1Q-based standard that achieves the same deterministic forwarding via 802.1Qbv scheduled traffic gates and 802.1AS grandmaster clocking. PROFINET over TSN maps IRT reserved phases onto 802.1Qbv schedules and is the long-term direction for new installations.

Can IRT and non-IRT devices coexist on one network?

Yes. The PROFINET controller schedules IRT devices inside the reserved phase and lets RT/NRT devices use the remaining bandwidth. RT devices cannot, however, sit between two IRT devices in a line without breaking the schedule; the planning tool flags such topologies at compile time.

Does PROFIsafe require IRT hardware?

No — PROFIsafe runs over both RT and IRT. PROFIsafe over IRT is preferred when the safety cycle must align with the motion cycle (e.g. synchronized press brakes, robot cells with safety zones), because the deterministic timing guarantees that safety messages arrive in the same window as the process data they relate to.

Back to blog