ZHDA316 September 2026 AM623
EtherNet/IP 是一系列网络协议中的一种,其上层实现了通用工业协议 (CIP)。当 CIP 按照 IEEE 802.3 的定义在标准以太网上实现时,便称为 EtherNet/IP。图 3-7展示了在 TI Sitara 器件上实现 EtherNet/IP 器件所需的三个软件组件:基于 PRU 的第 2 层固件、由 Arm 托管的 EtherNet/IP 器件协议栈以及工业应用程序。
图 3-7 Sitara 处理器上的 EtherNet/IP 软件架构TI Sitara 器件上用于集成 EtherNet/IP 的 PRU-ICSS 固件架构如图 3-8 所示。PRU-ICSS 负责处理核心以太网交换机功能,包括 MAC 地址学习、风暴抑制以及数据包统计。两个 PRU 内核分别独立管理一个物理端口,并处理专用的 RX/TX 对。核间协调通过专用指令和共享内存实现。该架构支持参数可配置的低延迟存储转发交换,并允许 PRU 实时中断 Arm 内核,以实现确定性处理。
图 3-8 PRU-ICSS 上的 EtherNet/IP 固件架构