cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Contributor
Contributor
698 Views
Registered: ‎02-19-2018

Sharing GEM controller between ZYNQ PS - PL

Hello,

 

is it possible to share GEM controller (ex. GEM0) from ZYNQ UltraScale+ MPSoC IP between ARM cores and PL logic?

 

For example, ARM cores will use ethernet controller GEM0 from ZYNQ, but MicroBlaze from PL logic will also whant to use this same GEM0 ethernet controller from ZYNQ. GEM0 controller will be used by ARM cores and PL simultaneously (some kind of arbitration will be required inside ZYNQ).

 

Thank you.

 

Tags (1)
0 Kudos
2 Replies
Highlighted
Moderator
Moderator
678 Views
Registered: ‎09-12-2007

Re: Sharing GEM controller between ZYNQ PS - PL

No, you can’t use a ps gem in pl. you can route over mio or emio. But this isn’t what you want.

There are axi Ethernet IP you can use in the pl
Highlighted
Contributor
Contributor
674 Views
Registered: ‎02-19-2018

Re: Sharing GEM controller between ZYNQ PS - PL

Thank you for answer.

 

I already check this option with "AXI 1G/2.5G Ethernet Subsystem" IP Core. I noticed that this IP Core uses two AXI-Stream buses for TX and two for RX (data/control and data/status). 

For example, if ZYNQ PS logic is connected to those ports, there is need for some kind of arbiter IP which will allow PL logic to use those ports.

Does Vivado already provide such IP Core?

0 Kudos