element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
FPGA
  • Technologies
  • More
FPGA
Blog Wired Ethernet Choices for Ultra96
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join FPGA to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: narrucmot
  • Date Created: 11 Dec 2020 1:07 AM Date Created
  • Views 2865 views
  • Likes 2 likes
  • Comments 5 comments
  • ultra96-v2
  • usb ethernet
  • petalinux
  • iperf3
  • ultra96 quad ethernet mezzanine
  • gigabit ethernet
  • opsero
  • ultra96
  • designed by avnet
  • linux
Related
Recommended

Wired Ethernet Choices for Ultra96

narrucmot
narrucmot
11 Dec 2020

As you may already know, the Avnet Ultra96-V2Ultra96-V2 single board computer does not have a wired Ethernet port on the board.  That means if we want higher Ethernet data throughput than the on-board WiFi can provide we need to go exploring for options.  I recently wrote about Enabling USB Gadget Ethernet on the Ultra96-V2 as a way to accomplish this.

 

But what if we need even higher Ethernet throughput than USB gadget Ethernet can provide?  Thankfully the Ultra96 board is very versatile and we have a couple of options here:

  • USB-to-Ethernet dongle
  • Ethernet mezzanine add-on card

 

A USB Ethernet dongle is a cheap and easy way to get decent Ethernet throughput (600-800+ Mbps) using one of the USB 3.0 host ports on the Ultra96 and standard Ethernet LAN infrastructure.  This can be measured using the Linux iperf3 application (an accompanying iperf3 server needs to also be running on another node on the LAN):
$ iperf3 -c <server IP address> -i <interval> -t <total time> -B <wired Ethernet IP address>

image

Support for the Tripp-Lite USB 3.0 GbETripp-Lite USB 3.0 GbE adapter, which uses the Realtek 8152 chip, was added to the Ultra96-V2 PetaLinux 2020.1 BSP.  Previous BSPs had support for USB Ethernet adapters that use the Asix AX88179 chip (https://www.amazon.com/TRENDnet-Ethernet-Chromebook-Specific-TU3-ETG/dp/B00FFJ0RKE/).  This Prudent Way USB 2.0Prudent Way USB 2.0 adapter is also known to work with the Ultra96, but it is limited to 100Mbps.

 

An Ethernet mezzanine add-on card may be a good option if you:

  • Need even greater Ethernet throughput
  • Need more than one Ethernet connection
  • Are already using all of the Ultra96 host USB 3.0 ports

 

The folks at Opsero make a quad GbE mezzanine card designed for the Ultra96:

https://opsero.com/product/96b-quad-ethernet-mezzanine/

https://docs.ethernet96.com/en/latest/index.html

 

This mezzanine has 4 Ethernet ports each with their own SGMII interface using the high-speed mezzanine connector to the Zynq UltraScale+ device on the Ultra96 board.  Using Ethernet jumbo frames throughput of nearly 950 Mbps can be achieved:

https://www.fpgadeveloper.com/2019/07/measuring-the-maximum-throughput-of-gigabit-ethernet-on-the-ultra96.html/

image

 

Opsero also provides example designs for the Ultra96-V1 and V2 boards using both the Zynq UltraScale+ processing system gigabit Ethernet MACs (PS GEM) and gigabit Ethernet MACs in the programmable logic (PL TEMAC).

https://docs.ethernet96.com/en/latest/getting_started.html#example-designs

https://github.com/fpgadeveloper/ethernet96

 

Another advantage of the quad GbE mezzanine is it opens up other applications like Time Sensitive Networking (TSN).

https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/25034864/Xilinx+TSN+Solution

https://www.xilinx.com/products/intellectual-property/1gtsn.html

 

What other sorts of Ethernet applications can you think for the Ultra96 board?  What could you do with 4 ports of gigabit Ethernet?  We would like to know, so leave your comments below.

  • Sign in to reply
  • bhfletcher
    bhfletcher over 4 years ago in reply to bhfletcher

    Do you recommend disabling Wi-Fi if you aren't going to use it while using one of the wired Ethernet options? If so, how do I do that?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • bhfletcher
    bhfletcher over 4 years ago in reply to bhfletcher

    Looks like those Tripp-lite units are in stock at Newark!

    https://www.newark.com/tripp-lite/u336-000-r/adapter-usb-3-0-to-ethernet-1gbps/dp/89W0544

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • bhfletcher
    bhfletcher over 4 years ago in reply to narrucmot

    Very good to know -- the Tripp-lite has the Realtek chipset and performs better. Just make sure I'm using v2020.1 or later.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • narrucmot
    narrucmot over 4 years ago in reply to bhfletcher

    I mention the Realtek vs Asix chips because they each have their own Linux device driver and are often found in USB Ethernet dongles from many brands (not just Tripp-Lite and TRENDnet) and only the Asix driver was historically enabled in the Ultra96 (V1 and V2) BSP.  Now that both drivers are enabled in the kernel configuration this will allow more USB Ethernet dongles from other brands to be used with the Ultra96 board as long as they use a chip compatible with the Realtek 8152 and Asix 88179 devices.  I haven't had any issues with either the Tripp-Lite (Realtek) or TRENDnet (Asix) adapters. 

    As far as differences go, in some very simple Ethernet throughput testing I have done I have noticed the Tripp-Lite adapter appears to be quite a bit faster.  Here are a couple of iperf3 results from a server running on a Ubuntu host on my home office LAN and client running on the Ultra96.

    Tripp-Lite (844 Mbps):

    image

    TRENDnet (587 Mbps):

    image

    --Tom

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • bhfletcher
    bhfletcher over 4 years ago

    Tom - great article! You make a reference on the USB-Ethernet adapters' chipsets. You made a point to highlight the addition of the Realtek 8152 chipset. I also read online a few negative comments on the Asix AX88179 chip, although that is the chip in my adapter. Have you noticed any differences?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube