USB PHY recommendations

I have started using the TI TUSB1210 which is a USB PHY with a ULPI interface.

However, I can virtually guarantee that during enumeration, the device will lock up with DIR permanently DIR high in High Speed mode and seemingly with the terminating resistor enabled such that it keeps both D+ and D- low. I can make it happen quite reliably.

I have sent a few messages on the relevant TI forum and despite promises the TI guys there haven't got back to me even when chased.

Unless people here suggest I persist with this device, can anyone recommend an alternative USB PHY with a ULPI interface that has less unintended features?

--
Mike Perkins 
Video Solutions Ltd 
www.videosolutions.ltd.uk
Reply to
Mike Perkins
Loading thread data ...

I've used the SMSC / Microchip USB3320 in a few designs.

I have seen problems with the ULPI itself if the bus is allowed to float by the master, which can actually inject spurious register writes into the PHY. This can happen if the ULPI is on multipurpose pins on a microcontroller or FPGA that need to be programmed to be in ULPI mode.

BTW, I found I couldn't use the TI TUSB1210 part in my designs due to power supply rail sequencing requirements between the 3.3V and 1.8V rail.

There's a diode between VBAT and VDDIO. This wasn't mentioned on the TI datasheet, despite being a feature of the silicon!

This may or may not be a problem for your design, depending on your power supply.

Regards, Allan

Reply to
Allan Herriman

Many thanks for your insight.

This is connected to a FPGA, where I have access and have control of all the relevant pins.

The power sequencing hasn't been a problem, perhaps I'm lucky? Just applying reset to the PHY makes it come back to life!

--
Mike Perkins 
Video Solutions Ltd 
www.videosolutions.ltd.uk
Reply to
Mike Perkins

h

es

t
r

l.

I

er

hi I want to implement a high speed USB 2.0 host controller on FPGA for an image processing application. There are none free USB 2.0 host high speed I Ps and commercial IPs are very expensive for me. I want to read some files and processing them by FPGA.

Now, I have a Altera FPGA and USB3300 ULPI PHY.

I also find document and read that.(ULPI interface. UTMI+ Low Pin Interface (ULPI) Specification REV 1.1 oct 20 2004) . In this document only discuss about handshaking an transmit packet. I want understand how can I read som e cluster from flash memory in USB mass storage device.

What kind of other protocols and interfaces are required for "read file fro m usb mass storage"?

Reply to
riahialam.mohsen

device

both

promises

less

float

into

microcontroller

to

rail.

the TI

power

all

an image processing application. There are none free USB 2.0 host high speed IPs and commercial IPs are very expensive for me. I want to read some files and processing them by FPGA.

Interface (ULPI) Specification REV 1.1 oct 20 2004) . In this document only discuss about handshaking an transmit packet. I want understand how can I read some cluster from flash memory in USB mass storage device.

from usb mass storage"?

What you want should be easy to find from here:

<
formatting link
>

?-)

Reply to
josephkk

First of all, may I wish you good luck in your aims.

I hope this article might be of assistance and it references some further useful material.

formatting link

--
Mike Perkins 
Video Solutions Ltd 
www.videosolutions.ltd.uk
Reply to
Mike Perkins

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.