Other Parts Discussed in Thread: AM3354
We are using the AM3356 processor which performs TCP/UDP communication over the eth0 and eth1 ports.
We are using the CPSW to handle the 2 ethernet ports.
Our implementation on the CPU is an intensive one and we are experiencing some CPU load. I consider to to use the PRU-ICSS for TCP/UDP communication to lower the CPU load on the AM3356 main core.
I have some questions regarding the PRU units on AM3356 :
1) Can I run a full UDP/TCP/IP stack in the PRU? Is such stack TCP/UDP/ stack available to run fully in the PRU? Are there any limitation to run such a stack in the PRU (memory, etc.) ?
2) What would be the method of exchanging data between the main core & PRU . Will such an architecture lower the CPU load on the main core?
3) Can I run the eth0 through the CPSW while the eth1 through the PRU?