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.

TUSB1210: Schematic design

Part Number: TUSB1210
Other Parts Discussed in Thread: SN74AVC16T245

Dear experts,

Recently we designed in the TUSB1210 in a customer. But when they test the USB function, they found that the flash disk cannot be recognized by the host. Could you please help review the schematic? if anyone could help, I can send you the schematic by email. Thank you.

Best regards,

Wayne

  • The TUSB1210 is a USB2.0 transceiver chip, designed to interface with a USB controller through a ULPI interface.
    The device additionally supports a UART mode and legacy ULPI serial modes. TUSB1210 also supports the OTG (Ver1.3) optional addendum to the USB 2.0 Specification, including HNP and SRP.
  • Hello Wayne,

    Is it able to enumerate any other USB device?

    Please send me the schematic to review it. (Look for my name at TI's directory)

    Regards
    Jorge Llamas
  • Wayne,

    Can you please provide a response to my first question?
    Is the customer platform able to enumerate any other device? From the description it isn't clear to me if the issue is happening only with USB flash disks or if no USB devices can be enumerated at all.

    Schematic looks good. To confirm device operation, please make sure (measure) that 26MHz input is being provided to the REFCLK terminal and that the ULPI clock (CLOCK terminal) is providing a 60MHz output.

    Regards,
    Jorge
  • Hi Jorge,

    Sorry for the late reponse due to Chinese National holiday. The USB port in customer platform is used to download data with a flash disk. It is not designd for other USB devices so customer just did the test with a flash disk and it didn't work. I will let them test the REFCLK pin and CLK pin and review the coding. Thank you.

    Best regards,

    Wayne

  • Hi Jorge,

    We found the cause of the issue. The controller in the system is STM32F407ZGT6 and it is powered from 3.3V. But the VDDIO of our TUSB1210 is 1.8V. So the communication between TUSB1210 and STM32 cannot be built.

    The datasheet said the maximum value of TUSB1210 VDDIO is 1.98V. But when customer set the VDDIO of TUSB1210 to 3.3V to make it compatible with STM32, it's working fine. So I just want to check with you if we can keep the VDDIO to 3.3V? If not, I will recommond customer to use a level shifter between TUSB1210 and STM32. Do you have any advice on which level shifter is the proper one?

    Best regards,
    Wayne
  • Wayne,
    The TUSB1210 was designed to work with 1.8V ULPI interfaces. Operation beyond the absolute maximum specified on the datasheet is not recommended and may result on a permanent damage to the device.
    Additionally, the TUSB1210 was not designed to take level shifter delays into account in timing closure of ULPI interface signals (with the exception of CLK which must be input to TUSB1210 at 3V level) and therefore such a set-up cannot be guaranteed; although some users have reported to successfully operate the device using level shifters. Take a look at the following post where SN74AVC16T245 was used along the TUSB1210
    e2e.ti.com/.../555783
    Regards,
    Jorge