We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Showing results for 
Search instead for 
Did you mean: 
Registered: ‎03-25-2010

Shared memory between 2 fpga's.



I need to know:


How can I share a RAM memory between 2 fpgas.


This shared memory will be used for communication between the two FPGA's.



I was thinking to have 1 MPMC into one of the FPGA.  The MPMC will have 2 PLB interfaces. One PLB interface will be used to connect with the microblaze in one of the FPGA, and the other PLB interface comes from outside, it comes from the other FPGA.  Please look the attached image.


It is possible?, can I make the PLB external to access resources in other FPGA?.


Thank you.



shared PLB.JPG
0 Kudos
1 Reply
Xilinx Employee
Xilinx Employee
Registered: ‎07-30-2007

Re: Shared memory between 2 fpga's.

I think it is possible, though not necessarily easy. You may want to consider one/two XCL ports instead depending on what the second microblaze needs to get out of the FPGA (instructions?). Do other peripherals other than MB need to get to MPMC?


If you are willing to hack MPMC code, note that every PIM connects via the NPI interface to the MPMC.  So maybe take out the dualXCL PIM in your remote FPGA and connect up with NPI across the board?


0 Kudos