Sunayana Chakradhar
Member level 5
Hello,
I plan to establish communication to read write between two processors. On one side is a quad core ARM cortex A9 processor on a ASIC (MCIMX6) and on the other side is a FPGA (ZC7020). I don't have any PCIe hard ports on the FPGA side. So there are two ways of establishing communication between these two processsors. If I intend to retain ZC7020, I have 2 options
1) Use a serial bus interface like I2C or SPI (data transfer rate is very less about 10 Mb/sec
2) Use a shared memory between the two processors using AMBA AXI interconnect and establish this connection.
I would like to know what speed would the 2nd method yield and how to execute this shared memory concept in vivado? Please give me a reference article for the same. I require about 1.5 Gb/sec speed between the two processors.
Else I may have to change the device to ZC7015 and buy a hard core PCIe IP and establish the communication which ofcourse is very expensive. If I want to do a soft core PCIe on ZC7015, what are the steps I need to follow.
Thanks,
Sunayana
I plan to establish communication to read write between two processors. On one side is a quad core ARM cortex A9 processor on a ASIC (MCIMX6) and on the other side is a FPGA (ZC7020). I don't have any PCIe hard ports on the FPGA side. So there are two ways of establishing communication between these two processsors. If I intend to retain ZC7020, I have 2 options
1) Use a serial bus interface like I2C or SPI (data transfer rate is very less about 10 Mb/sec
2) Use a shared memory between the two processors using AMBA AXI interconnect and establish this connection.
I would like to know what speed would the 2nd method yield and how to execute this shared memory concept in vivado? Please give me a reference article for the same. I require about 1.5 Gb/sec speed between the two processors.
Else I may have to change the device to ZC7015 and buy a hard core PCIe IP and establish the communication which ofcourse is very expensive. If I want to do a soft core PCIe on ZC7015, what are the steps I need to follow.
Thanks,
Sunayana