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.

DP83TC811S-Q1: DP83TC811S-Q1 can't into sleep mode

Part Number: DP83TC811S-Q1
Other Parts Discussed in Thread: DP83TC811

Dear TI:

My client used DP83TC811S-Q1, and they found the chip can't into sleep mode.

1, The initial setting: wake pin(pin8) is set to high.

2, And set wake pin to low first, than configure the correlation register of sleep----

0x18b set to 0x5b

0x4e5 set to 0xC3

0x487 set to 0xa01

0x18c set to 0x2
System debug log as below:

But the chip can't into the sleep mode , test the INH pin(pin 10) still low level.

Can you help to give some advice? Does the chip still need to do other configuration?
Thanks!

  • Dear TI:
    Add some information, when customer test the sleep mode function, they disconnected the TRD_M and TRD_P(pin 12,13).

    Best regards!
    Eric
  • Hi Eric,

    After the register settings are completed, is the WAKE pin pulled low? If not, please ask the customer to repeat the experiment and this time pull the wake pin LOW after the registers are successfully written.

    -Regards,
    Aniruddha
  • Hi Aniruddha:
    Now customer pull Wake pin low first, than set the register, and the WAKE pin still low during this time and include the time after setting register.
    So you mean is set register first, when after successfully written, to pull WAKE pin low?
    Customer also do setting register first, and pull WAKE pin low after register successfully written before. Customer find the INH pin would turn high level only 1ms, than turn low immediately.
  • Hi Aniruddha:
    Can you help to check this problem? My client is currently unable to continue debugging due to this problem.
    Thanks!
  • Hi Eric,

    There are two ways for the PHY to go to sleep.

    Option #1: At power-up
    If you power the PHY up with the WAKE pin LOW, the PHY will be in Sleep mode.

    Option #2: Connection with link partner
    WAKE pin should be LOW, but the PHY is in normal operation.
    You configure both the Master and Slave for Sleep operation using register access through MDIO/MDC.
    Once the two PHYs negotiate sleep, they will enter the mode.
  • Hi Ross:
    My customer still can't into sleep mode, there are 3 quetions:
    1, The option #2 of your relay above , whether sleep mode must need Master link Slave? Customer just used DP83TC811S for Slave now, it does not link to Master, can it into sleep mode?
    2, As my post originally described, customer has test the 2 conditions: 1) pull wake to low fist and set the register ; 2) set the register first and pull wake to low. The 2 way both can't into sleep mode. The register configure detail please check my post originally described.
    3, My customer 's software setup process goes like this: PHY sleep-->MAC sleep-->PHY sleep--pull wake up to low, is there a prolem with the process?
    Thanks!
  • Hi Ross:
    Option #1 :What is the difference between sleep mode and low sleep mode?
  • Hi Eric,

    A PHY can be in either Master or Slave mode to go to sleep. Both devices must be the DP83TC811 as the device is not TC10 compliant.
    If you power the PHY up and have WAKE LOW, the PHY will enter into Sleep so long that energy is not detected on the MDI.

    If you want to have a PHY go into Sleep state after it is powered up, both Master and Slave must be configured for Sleep.
    The WAKE pin must be set LOW or float. You can program the register either before or after setting WAKE LOW.

    In regards to question about 'sleep mode and low sleep mode', there is only 'sleep mode'.
    The PHY has the following possible states: Normal, Standby, Silent, Sleep.
  • Hi Ross:
    What is TC10 protocol? My customer has questions, if DP83TC811S not TC10 compliant, what is the impact on customer product compatibility testing?
    Thanks!

    Eric Shen
    Best Regards!
  • Hi Eric,

    TC10 is the Sleep/Wake protocol defined by OPEN Alliance.
    The DP83TC811 is not TC10 compliant. TC10 is not part of IEEE.
    Within the DP83TC811 is a similar feature, but the state machine is not exactly the same.
    The DP83TC811 supports both sleep/wake and another feature called WoL.
    Please see this app note: www.ti.com/.../snla275.pdf
  • Dear Ross:
    Thanks!
    Does TI has new product roadmap to support TC10?
    Does DP83TC811S support Open Alliance TC8?

    Best regards
    Eric Shen

  • If the MDI pin of the DP83TC811 is idle and WAKE LOW, is it going to sleep mode?

  • Hi Eric,

    For roadmap related questions please contact your local FAE/Sales rep.
    I am not able to share this information over E2E since it requires NDA.

    The DP83TC811 supports TC8.

    If the MDI is sending IDLES and the WAKE pin is LOW, the PHY will not be able to go to sleep because energy detection will see those IDLES. The MDI will need to be silent for the PHY do go to sleep.