Closed hartytp closed 5 years ago
Yes, post it please. I want to find what is going on before next release
Okay, good. I'll get it in the post to you in the am.
FWIW, I'm surprised if the phy really is dead, since AFAICT it has good protection diodes on its input so should be pretty hard to damage.
@hartytp It could be an issue with dangling ethernet PHY reset pin.
you can short it temporarily with pin 14 which has pullup and see if that helps.
Oh, no, it is configured as clock output in our case. So please short it to AVVD_PHY or P3V3
@hartytp It could be an issue with dangling ethernet PHY reset pin.
It's internally pulled up isn't it?
OK, so this should work. I also added an external pullup resistor and was looking at the wrong schematic version.
Well, I'll post you the board back and you can see what you think
Let's wait with production until I find what's wrong with Ethernet PHY.
@gkasprow did you get a chance to look at the phy?
Not yet. I will be in my lab tomorrow.
I replaced the PHY chip and it works. No idea how you managed to kill it. The chip works partially, at least its digital interface. It generates the distorted heartbeat pulses on both Rx and Tx, but they are much longer and only one long negative, then one long positive. But it should be one long negative, then one short positive-negative and one long positive. It looks like the driver was not able to drive short pulses. The TVS is OK. Didn't you short the Ethernet connector leads with some potential?
@gkasprow okay, that's what I guessed.
We plugged the ethernet into our PoE switch, but that's about it. Possible someone touched the phy, and gave it an ESD shock (although I do not think so and, anyway, it has protection diodes).
Are you sure we have all the TVS needed to protect from external ESD, phy abs max voltage ratings are respected, etc etc
What should we do about this issue? If we can't see a reason for this phy being dead then it's hard to be confident that it won't happen again on a new board...
The TVS are not very common in Ethernet applications and they are usually not required because transformer protect the PHY against common mode ESD voltage.
Do you have any theories for how this part could have been damaged (other than someone accidentally shorting something etc)?
If not, I guess we should close for now. FWIW from a quick skim over the schematic, I didn't see anything obviously wrong or any missing protection features.
Also, when you're done testing, can you post the stabilizer back (TS will send us some other things soon, so maybe they can ship everything together, it's not a rush).
This is PHY connection diagram that was already used in numerous designs. It could be a faulty IC. It happens from time to time. The IC was broken but in the same way on both Rx and Tx channels. If it was ESD, one driver would be damaged. The only reason for such PHY malfunction I see right now is 3V3 transient during on phase...
Well, I don't see any obvious issues with the 3V3 supply in this design, so shall we close the issue? Or, do you want to e.g. do a quite step response measurement to check the regulator is stable and happy?
It could be a faulty IC
NB we used this board without issue for quite a while before connecting it to PoE, so the phy definitely wasn't dead when it arrived!
Yes, but IC can break due to thermal stress after some time...
Would that be an issue with soldering then? Or a thermal management issue?
FWIW the 3v3 rail is more like 3v45 on one board I looked at due to the feedback resistors. But, that shouldn't be an issue, right? Abs max is 3v6
I checked ADDV PHY and it looks just fine On my board, the PHY supply is 3.40V
okay, fine. Let's close this and reopen if we see any issues on other boards. For now I'll assume this was most likely some form of user error
Well, it's hard to say what could be an issue. A single failure does not give enough statistics :)
Thanks for investigating!
@gkasprow we have the following observations:
@cjbe may have more details to add
Any idea what could have caused this? EMI associated with PoE? Should we post this card to you for investigation?