Hi,
I have couple issues with TUSB7340. I am able to establish communication through the PCI Bus. I got the power sequence and the clock right, I am able to see the USB hub Running Linux. However When I connect a USB Key I don't see the key.
I did some trouble shooting and I found that the Over Current pin needs to be taking care for it to work (I've tested it on . According to the datasheet the Over current pins are internally pulled up, so on my design I left them floated since I didn't need them. But It turns out that the Overcurrent controls the PWRON pin and that seems to control the USB data bus.
What I have done on the Eval Board (TUSB7320 Eval Brd) and on my board is driving the OVERCUR pins High and low and see what I get. On the Eval board When the OVERCUR is High then PWRON is low and I can Read/Write to the USB Key. When the OVERCUR pins are LOW then PWRON is high then I can read/write to the USB Key.
However on my board since I didn't initially use these signals, I had to lift the chip of the board and shorted the the OVERCUR pins to 3.3V. I did that on all 4 ports but the PWRON pins stays high, and they don't go low regardless of what I do with the OVERCUR pins (High or Low). I can't read/write to the USB key on any port.
I am out of option at this point not sure what else to try. I don't understand why it's not working, since I have access to the registers through PCI, i tried getting some satus, but no fault detected.
I also noticed that I'm consuming power more than what I expected from this chip when it's in idle. It also gets hot to the point that I'm considering of applying an heat sink. I Notice from the TUSB7320 does not get hot. I am pretty confident that i am handling thermal dissipation well, I have a ground plane, and 18 Vias connected to GND on the thermal PAD.
Based on other people posting online about the power consumptions issues, I have a feeling that it's not necessarily something I'm doing wrong and I suspect the chip itself. why is it not consuming the Could it be because it's a 4 port? instead of 2? Is there anything else I can do to handle the heat other than adding an heat sink? I'm trying to avoid heat sinks in my design...
I really need the USB port to works ASAP, I'm hoping that I can get it to work on my current board, while I'm working on another revision of my board, but so far this issue doesn't inspire me confidence unless I can find a way to fix it. Is there anything else I can try to enable the port?
Regards,
JC