cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
ppe_pt
Visitor
Visitor
8,282 Views
Registered: ‎09-14-2015

Zynq jumbo frame support

Dear All,

 

I am working on a zynq based platform that has high data transfer rate requirements. For different reasons I must use the Ethernet interface to download data from the zynq device. As I have to transfer large amount of data, I would liketo  get the most out of the Ethernet interface using jumbo frames.

 

The following sources are discussing this problem:

 

- XAPP1082

 - http://www.wiki.xilinx.com/Zynq+PL+Ethernet

- http://www.wiki.xilinx.com/Zynq-7000+AP+SoC+Performance+%E2%80%93+Gigabit+Ethernet+achieving+the+best+performance

 

As I understood from UG585 the PS Ethernet controller does not support jumbo frames, but XAPP1082 recommend a possible solution for jumbo frame support with the implementation of the Ethernet controller in the PL.

 

My question is related to this solution and its results. If PS GEM does not support jumbo frames, then how do they get these results: (Figure 1: PS GEM Performance)

http://www.wiki.xilinx.com/Zynq+Ethernet+Performance+2014.4

 

And what hardware unit is responsible for the jumbo frame support? Is it possible to use jumbo frames with PS GEM1 routed to the PL throught the EMIO interface?

 

And finally, If I have a working ethernet MAC in the PL, is uboot able to interface with that to download the linux image to boot up the system or not?

 

Regards,
Tamas

 

 

 

4 Replies
gsanson
Participant
Participant
8,223 Views
Registered: ‎04-13-2015

Thos are good questions and I'd like the answers also.

0 Kudos
jsara
Participant
Participant
2,316 Views
Registered: ‎08-14-2015

While linux does not seem to allow for larger than 1500 byte packets, I also see a strange behavior relating to the ethernet card on the other side.  My card does support jumbo frames.  When I blast data from the Zynq out to my card the performance is better if I enable jumbo frames on my card.  If the linux Zynq does not support jumbo frames why is the performance better when I enable jumbo frames on the non-zynq end?

 

In my benchmark (which transfers about 5 GBytes), the performance I see is about 66 MB per second when the Jumbo frame option is disabled, but 100 MB per second when enabled.

0 Kudos
lnz
Visitor
Visitor
328 Views
Registered: ‎04-08-2021

Reviving this thread many years later: I'd also benefit from jumbo frames on a Zynq 7000...

0 Kudos
nanz
Moderator
Moderator
273 Views
Registered: ‎08-25-2009

Hi @lnz ,

Our Community Help has a tip that might help you : Tip: If the message is older than 6-12 months, please post a new message rather than adding to the existing thread. Your inquiry will have a better chance of being picked up by an expert if it is a new topic.

https://forums.xilinx.com/t5/help/faqpage/faq-category-id/posting#posting

I would suggest you create a new topic on the appropriate board. 

Btw, if you check UG585, you will know jumbo frame is not supported on Zynq-7000. 


-------------------------------------------------------------------------------------------

Don’t forget to reply, kudo, and accept as solution.

If starting with Versal take a look at our Versal Design Process Hub and our Versal Blogs and our Versal Ethernet Sticky Note.

-------------------------------------------------------------------------------------------