https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1303196/am3356-pru-icss
器件型号:AM3356主题中讨论的其他器件: AM3354
我们使用的是 AM3356处理器、它 通过 eth0和 eth1端口执行 TCP/UDP 通信。
我们正在使用 CPSW 来处理2个以太网端口。
我们在 CPU 上的实现是一个密集型的实现、会遇到一些 CPU 负载。 我考虑使用 PRU-ICSS 进行 TCP/UDP 通信、以降低 AM3356主内核上的 CPU 负载。
我对 AM3356上的 PRU 设备有一些疑问:
1) 1)可以在 PRU 中运行完整的 UDP/TCP/IP 堆栈吗? 此类堆栈 TCP/UDP/堆栈是否可以在 PRU 中完全运行? 在 PRU (内存等)中运行这样一个堆栈是否有任何限制?
2)在主内核和 PRU 之间交换数据的方法是什么。 这样一个架构会减少主内核上的 CPU 负载吗?
3) 3)我可以通过 CPSW 运行 eth0、而通过 PRU 运行 eth1吗?