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.

TPS544C20: Programming Support on 3rd party programmers and software

Part Number: TPS544C20

Hi team,

Our client is having trouble programming their devices (unable to establish communication) using our programmer/software, but BPM has not been able to duplicate with the samples that we have on hand. We suspect this might be a lot issue as our samples are older than theirs. Have any changes been done within the last year or so that would affect programming? We can try to attach images of our samples if requested. Any other information that you need please let us know.

Best regards,

  • Hi Zhonghui,

    Peter will feedback to you on Monday US time.

    Thanks,

    Lishuang

  •  

    No changes have been made to the PMBus interface of the TPS544C20 since it's RTM in May of 2014.

    1) Is VDD powered to at least 4.5V with respect to AGND?

    2) What termination voltage and resistance is being used?  The TPS544C20 was designed to work with PMBus 1.1 / SMBus 2.0 with a 2.0V "high" and 0.8V "low" and may not work correctly with a 1.8V termination voltage.

    3) What termination resistance are they using?  The TPS544C20 was designed to work with SMBus 2.0 400kHz class high-power communication interface.  pull-up currents greater than 5mA may impact the IC's ability to wrote "0" values to the bus.

    4) What PMBus address are they using?  Address is programmed by the termination resistors on the ADDR0 and ADDR1 pins.

    5) How are they trying to establish communication with the TPS544C20 to verify connectivity?  The TPS544C20 uses PMBus, which starts all transactions, read or write, with it's target address and a Write bit.  Per the PMBus specification, the TPS544C20 will NACK a transaction that starts with it's 7-bit target address and a READ bit.

    To confirm connectivity, I recommend using a Read Word SMBus transaction on Command Code FCh  (Start // 7-bit Address + Write bit // Command Code - FCh // Repeated Start // 7-bit Address + Rd // Low-byte // High-byte // Stop   In response to this transaction, the TPS544C20 should respond with it's Device Code and Revision of Highbyte = 01h Lowbyte = 53h

    If that does not work, prehaps you can ask the customer to take an oscilloscope shot of the PMB_CLK and PMB_DAT pins during the transaction so we can look at the details of what is being sent and what the TPS544C20 is responding with.

  •  

    Have you had a chance to look into the questions I asked below so we can try to understand your customer's issue?

  • Hi,

    thank you for your reply.

    I've been waiting for customer feedback.

    Best regards,

  • Hi Zhonghui,

    Any feedback, please let us know.

    Thanks,

    Lishuang