by support »
Hello,
Personally, I don't have any experience with connecting processors to each other via a PCIe link. You may want to look at Intel processor's NTB, and possibly also at some PCIe switches which support a non-transparent mode. Avago (formerly PLX) has a few of these.
The question is why you want to connect a processor to another one. If you want to generate traffic, I know that some of Avago's PCIe switches support that. I don't know how easy that's going to be, anyhow.
All in all, my take on this is that the easiest way to create just any packet, is from an FPGA. You may have a soft processor running on the FPGA (Microblaze / Nios) that generate the packet data. Or even a hard processor combo (Zynq / Cyclone V SoC). All of these can run Linux and supply a TCP/IP connection. In short, if I was to pick an arbitrary PCIe packet generator for experiments, I would use an FPGA as the base point.
Regards,
Eli
Hello,
Personally, I don't have any experience with connecting processors to each other via a PCIe link. You may want to look at Intel processor's NTB, and possibly also at some PCIe switches which support a non-transparent mode. Avago (formerly PLX) has a few of these.
The question is why you want to connect a processor to another one. If you want to generate traffic, I know that some of Avago's PCIe switches support that. I don't know how easy that's going to be, anyhow.
All in all, my take on this is that the easiest way to create just any packet, is from an FPGA. You may have a soft processor running on the FPGA (Microblaze / Nios) that generate the packet data. Or even a hard processor combo (Zynq / Cyclone V SoC). All of these can run Linux and supply a TCP/IP connection. In short, if I was to pick an arbitrary PCIe packet generator for experiments, I would use an FPGA as the base point.
Regards,
Eli