element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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
Avnet Boards Forums
  • Products
  • Dev Tools
  • Avnet Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
Ultrazed Hardware Design USB 3 devices only detected with USB 2 speed
  • Forum
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Avnet Boards Forums to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Verified Answer
  • Replies 3 replies
  • Answers 1 answer
  • Subscribers 325 subscribers
  • Views 1937 views
  • Users 0 members are here
  • ultrazed
Related

USB 3 devices only detected with USB 2 speed

svonohr
svonohr over 5 years ago

I’m trying to get a USB 3 device working on the UltraZed I/O Carrier Card with an UltraZed-3EG SoM. The device is usually detected, but only as a USB 2 full-speed device. The USB drive I’m using for testing is definitely USB 3 and is detected as such on my PC. It also reports as super-speed capable on the UltraZed-3EG. I’ve tried the prebuild image from the Petalinux 2019.1 BSP, the image from the USB 3 performance test tutorial and images I’ve build myself. None of them run at the USB 3 speed. I’ve seen other reports of people having problems with their USB adapter cable. Mine is supposed to be USB 3 super-speed capable, but I might get a different one just in case.

 

I’m also confused with the setting of the GTR reference clocks. What clock input is used for USB and what frequency is expected for the prebuild images? I’m assuming it should be 52MHz on REFCLK0. I’ve scoped the REFCLK0 pin and found that the clock was only 26MHz and started testing different jumper settings. Can you confirm that this is the correct way to configure the clock chip?

  • I2C Software Mode: JP1 removed, J1 and J2 placed at positions 2-3
  • Hardware Config: JP1 placed (the IOCC user guide says not placed, but I think this is an error), and J1 and J2 placed at position 1-2 to select mode 3. Other modes can be selected by removing J1 and/or J2.

 

I’ve tried different configurations and found that they do not match table 13 in the IOCC user guide. Rather I’m observing the following frequencies on REFCLK0:

  • Mode 0: 52 MHz
  • Mode 1: 100 MHz
  • Mode 2: 50 MHz
  • Mode 3: 26 MHz

 

Since I believe the 52 MHz to be the expected frequency I switched to mode 0, but this also didn’t get me USB 3 speed. What exact clock/jumper settings are required for the prebuild images to work?

  • Sign in to reply
  • Cancel

Top Replies

  • zedhed
    zedhed over 5 years ago +2 verified
    Hi svonohr , I know that the GTR transceiver lanes for USB 3.0 have carefully controlled impedance requirements in order to achieve the 5000M speeds. On the UltraZed-EG, we first discovered that a special…
  • zedhed
    zedhed over 4 years ago in reply to zedhed +1 suggested
    Just came back across this thread and I wanted to make sure that this USB3.0 adapter accessory gets linked to this thread: http://avnet.me/usb3-adapter-buy It is available at Avnet.com and as of now there…
  • zedhed
    0 zedhed over 5 years ago

    Hi svonohr,

     

    I know that the GTR transceiver lanes for USB 3.0 have carefully controlled impedance requirements in order to achieve the 5000M speeds.  On the UltraZed-EG, we first discovered that a special adapter is needed to achive the USB 3.0 speeds.

     

    From this thread, I found the Xilinx recommended adapter:

     

    https://www.element14.com/community/thread/72404/l/usb-30-configuration-ultrazed-eg?displayFullThread=true

     

    Here is a link to this adapter which I have tested with the latest 2019.1 BSP along with a USB 3.0 mass storage device:

     

    https://www.whizzsystems.com/usb3-micro-b-plug-adapter/

     

    I have also found other similar adapters which I found also works with ZU+ kits for USB3.0 connectivity:

     

    https://www.firefold.com/collections/usb-adapters/products/usb-3-0-type-a-female-to-micro-usb-type-b-male-adapter

     

    This forum thread mentions that there are others that developers have found success with, but I want to point out that I have not tested these myself to confirm compatibility with the Avnet kits:

     

    https://forums.xilinx.com/t5/Processor-System-Design/USB-3-0-ZCU102-Ubuntu/td-p/953352

     

    Although I don’t fully understand the effects of the adapter myself, it appears in the Xilinx documentation and you can see that it is used on the ZCU102 board:

     

    https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841729/Zynq+Ultrascale+MPSOC+Linux+USB+device+driver

     

    As for the IDT clock configuration, I don't have a scope in this location to test this and would need to check with the engineering lab to confirm the clock configuration you are reading with a fast enough oscilloscope.  The IDT parts come pre-programmed with a fixed clock output configuration that should not change over time.  In fact the devices can be customized to suit your end application needs for your own carrier design if needed:

     

    https://www.idt.com/us/en/buy-sample/customize/159166

     

    According to the IO Carrier schematic, this is the clock configuration you will most likely want:

     

    image

     

    Best Regards,

     

    -Kevin

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • svonohr
    0 svonohr over 5 years ago in reply to zedhed

    Thanks for your reply. In the meantime I've managed to get the board working as a USB device, connected to my PC as a host. At first I had the same problem that only USB 2 speed was detected, but it is now working with USB 3 super speed. I have set the jumpers so that the GTR0 clock is 52 MHz. I will try to get one of your recommended adapters for USB host connections.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • zedhed
    0 zedhed over 4 years ago in reply to zedhed

    Just came back across this thread and I wanted to make sure that this USB3.0 adapter accessory gets linked to this thread:

     

    http://avnet.me/usb3-adapter-buy

     

    It is available at Avnet.com and as of now there is plenty of stock! image

     

    Best Regards,

     

    -Kevin

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • 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