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.

DP83620 EFT Fail

Other Parts Discussed in Thread: DP83620

Hi Team:

My customer do the EFT test on their power line. And they find the DP83620's register will change random which will casue the chip can't work.

After the software reset, the chip can become normal.

Could you tell me what will cause the internal register random change? Clock? Power?

  • Attached Schematic

  • Hi,

    Can you tell me what registers are changing?
    Please let me know what the value you expect and then what you are seeing.

    The device will automatically configure the registers based on the bootstrap pin states. When the values in the registers are changing is the device being reset or going through a power-cycle?

    Please also note that the MDIO requires a pull-up resistor. I do not see this in your schematic.

    Kind regards,
    Ross
  • Ross:

    Thanks for your answer.

    Below is the register changing:

              BMCR:Chaneg from 0x2000 to 0x0000

    PHYIDR1:from 0x2000 to 0x0000

    ANAR:from 0x101 to 0x0000

    09h reserved register will also change from 0x2001 to 0x0000

    PHYSTS:from 0x601to  0x6f1 or 0xe01 random change.

    MICR:from 0x0001to 0x0000

    MISR:From 0x0000 to 0x200 or 0x2f0

    FCSCR:Always change

    RECR:From 0x0000 to 0x0001,0x0002 or 0x0000

    After EFT, all the register will become default value.

    The resgister change is due to EFT, the EFT will influence the internal register.

    I will check the PULL up register at MDIO pin. Will feedabck to you later.

  • Hi Derek,

    It sounds like a pull-up issue. Please let me know what you see once you check this.

    Kind regards,
    Ross
  • Hi Ross:
    I have checked with them, the pull up resisitor is on the other schematic. So it should not the pull-up issue.
  • Hi Derek,

    What EFT testing is being done? Is this to a standard like IEC 61000-4-4?

    If the PHYID register is changing to 0x0000, then the PHY might be in an undefined state. A properly functioning DP836x0 will always respond with 0x2000 to the PHYID register.

    Best Regards,