This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Can I use OMAP3530 USB Host ports at all speeds w/ TUSB1210 ULPI I/F?

Other Parts Discussed in Thread: TUSB1210, OMAP3530

Hi,

According to OMAP35xx Errata(SPRZ278F), The USB Host functional limitations below were deleted at silicon revision 3.1. 

  o OMAP35xx Silicon Errata [SPRA278F]

      - Page 122

         4.1.3  High-Speed USB Host Subsystem: Some Limitations Exist When Connecting to External Devices

So, can I use OMAP3530 USB Host ports at all HS/FS/LS speeds w/ TUSB1210 ULPI I/F?

Thanks in advance for your cooperation.

Best regards,
j-breeze

  • The limitations described the OMAP35xx Silicon Errata (SPRZ278F) apply to all revisions of OMAP35xx.  

    The OMAP35xx Silicon Errata (SPRZ278F) makes the following statement in the last paragraph of the Introduction section and the first paragraph of each Silicon Usage for Silicon Revision section.

    When discussing Usage Notes it says, “the behaviors they describe will not be altered in future silicon revisions.”

    You must use a high speed USB hub as shown in Figure 15 if your OMAP35xx based product needs to support all three USB speeds.   

     

    Regards,

    Paul

  • Hi paul-san

    Thank you for your quick reply.
    I understood what you pointed out.

    So, I'd like to ask you one more thing.
    Could you please let me know any reference designs, recommended HS USB hub devices, related the latest linux-drivers if you have any?

    Best regards,
    j-breeze

  • The BeagleBoard-xM is based on the AM3730 device which has the same USB host controller as the OMAP3530 and it uses a LAN9514 high speed hub.

    I’m not a software driver expert but I think the USB hub driver in Linux is generic for all standard USB hubs.  However, the USB hub used on the BeagleBoard-xM may be an exception since it also contains a 10/100 Ethernet PHY.

     

    Regards,

    Paul

  • Hi paul-san,

    Thank you for your information.

    However, I'd like to know software only solutions, not using the high speed USB hub.
    If you have any idea or information, please let me know.

    Best regards,
    j-breeze

  • The only way to support all three speeds with OMAP35xx EHCI ports (HSUSB1 and HSUSB2) is to add an external hub.  The external hub solves the problem because it converts all low speed and high speed packets on its downstream ports to high speed packets on the upsteam port connected to OMAP35xx EHCI.

    The OMAP35xx OTG port (HSUSB0) will support all three speeds without an external hub.

     

    Regards,

    Paul

  • Paul-san,

    I understand that I need an external usb hub to support all three USB speeds.
    Thanks for your kind support.

    Best regards,
    j-breeze