Can't seem to figure out why device is unable to function properly.. Reviewed voltage levels and clock, all appear to be within datasheet parameters. Replaced device with new one and still same results. Any idea what would cause such behavior?
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't seem to figure out why device is unable to function properly.. Reviewed voltage levels and clock, all appear to be within datasheet parameters. Replaced device with new one and still same results. Any idea what would cause such behavior?
Hi Rob,
Those two signals are being routed to a CPLD (Altera Max5) device, which is being used as a voltage translator. (+1.8V --->+3.3V).
Their outputs go to a connector where they are unused. I'd have to review the designer's code to see if they're being driven at all.
We contracted out this design and I'm trying to figure out the problems and solve them, so I really appreciate your help!
Darryn,
Your net names aren't matching up between the LED circuit and the schematic of the PHY you have posted earlier.
I am asking about the LED circuit because it appears you are using a 1.8V IO and connecting the LED in the way that the PHY is sinking the current through the LED. While this will let the LED function, it will play havoc with strap voltages when the output driver of the PHY is placed in tristate to sample the voltage on that LED pin.
If your LED circuit looks like the one below, your straps will be going into an unknown mode. You also have the possibility of damaging the LED driver over time if the 3.3V rail comes up before the 1.8V VDDIO is powered. In that case, the LED pin voltage exceeds the abs max which is VDDIO + 0.3V.
This improper mode strapping can result in the MDIO malfunction you are seeing. The use case isn't shown in the datasheet as it has a lot of considerations for use, including improper strap mode and possible damage to the PHY. I will be writing a TechNote about this topic because it comes up occasionally.
The recommended LED circuits in the datasheet and EVM are designed to handle the use of LEDs when VDDIO = 1.8V in the best way possible, though it adds the cost of an external FET. Please see datasheet section 8.5.3 LED Operation From 1.8-V I/O VDD Supply.
You can setup the LED circuit as you may have in your schematic, but you will run into problems with straps.
Best Regards,
Hi Rob,
The engineer working on this Ethernet PHY issue now has access to the device registers, but can't get the device to "ping" yet.
We are having trouble in u-boot and are wondering if you have any experience using this PHY with the NXP LS1046A ARM processor?
Thank you,
~Darryn
HI Rob,
We solved the issue in u-boot with the Tx errors by removing R62 and C139 (The clk out was being attenuated to 1v). Do you have an experience with u-boot?
The ti driver (ti.c) doesn't seem to be taking the register values when we print them out. When we use the command line tool we are able to set them by hand. Is there something we are missing that we need to initialize?
Thanks!
I understand. Thank you Rob.
The u-Boot driver is problematic though. Any insight into this?
Is there a working ARM U-Boot driver available for this device?
Best regards,
~Darryn