Two instances of the Programmable Real-Time
Unit and Industrial Communication Subsystem (PRU-ICSS) allows implementation of
various high-performance industrial control algorithms and industrial interface
standards such as PROFINET™ and EtherCAT®.
The PRU-ICSS subsystem supports the
following main features, among others:
- Two Programmable Real-time
Unit Subsystems (PRU-ICSS):
- Each PRU-ICSS having
2x PRU (PRU0/PRU1)
- 32KB shared general purpose
RAM with ECC
- Two 8KB data memories with
ECC
- Up to two 10/100Mbps Ethernet
Ports
- One Industrial Ethernet
Peripheral (IEP) module to manage/generate Industrial Ethernet
functions
- One 16550-compatible UART
module, with a dedicated 192MHz to support 12Mbps PROFIBUS®
- One Industrial Ethernet
64-bit timer, with 10 capture and 16 compare events, along with slow and
fast compensation
- One Enhanced Capture (ECAP)
module
- One interrupt controller
(INTC) with 160 input events supported – 96 external, 64 internal
- ECC support for all internal
memories
Among the interfaces supported by the PRU-ICSS are real-time industrial protocols used in Controller and Peripheral mode, such as:
- EtherCAT®
- PROFINET™
- EtherNet/IP™
- PROFIBUS®
- EnDat 2.2
Note: See device-specific data sheet for
more details related to industrial protocol support.