Adding Ethernet ports to my SoC
If you're talking PCIe, then any PCIe NIC chip should work. Not sure if you can get quad port chips, or if you would need two dual port chips. But it should be doable. Switch chips are also an option, but bear in mind that a switch chip does not send all traffic through to the SoC, the SoC is simply another port on the switch. You can set up VLANs and the like, but if you send everything to the SoC for routing, then the SoC could end up being a bottleneck - both the link bandwidth of the SoC port as well as the processing power of the SoC can limit the overall rate. You could have the same problem with multiple PCIe NICs as well.