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.

TPS2546: Asking for the TPS2546 and USB wake up function

Part Number: TPS2546

Hi Team,

cusotmer uses the TPS2546.And the desgin has the issue on the wake up function for the specific HBU that inserting the SanDish 64K and mouse.

Issues deplcated procedure:
  1. Pluging USB HUB with SanDisk64G & mouse
  2. SanDisk64G & mouse function normall on OS
  3. Set NB system goes S3
  4. System "automatic" resume from S3 when we do nothing. customer expect the normal behavior is the system will go into S3 instead of wake up w/o any          action from flash and mouse.
Here are some ABA swap experiment. the fail conditions only happen on the specific port and hub.
    1. if change another USB HUB,cusotmer cannot duplicate the case.
    2. if change another USB drive,cusotmer cannot duplicate the case.
    3. if using another USB port, ,cusotmer cannot duplicate the case.

 

  1. No hub attached
  2. Hub attached
  3. Enter S3 mode

EN

H

H

H

CTL1

H

H

L

CTL2

H

H

H

CTL3

H

H

H


Questions:
1. could you please provide your comment for this?
2.Could you please explain how the NB wake up from the USB port's hub/KBM?
3. What is the wake up relation between TPS2546 and hub in the flow? Is this related to TPS2546? How to improve it is related or not?


Thanks,
SHH

  • Hi SHH,

    Please clarify, when the system is S0 the TPS2546 is in CDP mode (1111) and when the system changes to S3 the TPS2546 is in DCP Auto mode (0111)?

    The system automatically resumes to S0 when in S3?

    If you look at the table above, when the TPS2546 is set in DCP Auto (0111) load detect is on with non power wake limits.  The USB Hub with the SanDisk64G and mouse could be drawing enough current to trip this load detect and assert the STATUS pin.  Could you measure the current to the USB Hub when connected?

    Regards,

    Donovan

  • Hi Donovan,

    Here is the customer setting. We are checking with customer for the current draw from the device. 

    If the current trig the load detection and assert the status pin, what is the suggestion to avoid this situation?

    Thanks,

    SHH

  • Hi Donovan,

    Please clarify, when the system is S0 the TPS2546 is in CDP mode (1111) and when the system changes to S3 the TPS2546 is in DCP Auto mode (0111)?

    Ans:Yes.

    Here is the TPS2546 status pin and the current waveform. Also attach the customer schematic. The ILIM_lo IS 33.2KOHM (1.5A). (password is  "ti")

    Please provide your comment for this issue.

    tps2546.zip

    Thanks,

    SHH

  • Hi SHH,

    Please email me (d-porter1@ti.com) the waveform and schematic as I can't view the files.

    Regards,
    Donovan
  • Hi SHH,

    So it isn't the status pin tripping. What changes the TPS2546 from CDP to DCP (S0 to S3) and how does the system decide when to do this? When the port automatically changes from S3 to S0 without any reason, does it change back to CDP?

    Regards,
    Donovan
  • Hi Donovan,

    In the NB, click the "sleep" option. It will go into S3.

    When changing from S3 to S0, it will change back to CDP.

    Please provide your comment for this issue soon.

    Here is the USB D+/D- signals for reference.

    from S0 to S3, D+ and D- waveform. (this is the normal case, the hub do not has the Sandisk. so it will not auto wake up)

    auto wake up from S3 to S0, D+ and D- waveform

    Thanks,

    SHH

  • Hi SHH,

    I apologize for the delay. Does the system wake itself right after the SanDisk64G & mouse are connected?

    I'm looking into how the TPS2546 reacts to a Hub. I believe it has to do with how the TPS2546 treats the Hub. It may always want to be in S0 when a Hub is connected.

    Regards,
    Donovan