JAJSP25 November 2023 TPS546A24S
PRODUCTION DATA
Timing and electrical characteristics of the PMBus interface specification can be found in the PMB Power Management Protocol Specification, Part 1, revision 1.3 available at http://pmbus.org. The TPS546A24S device supports both the 100-kHz, 400-kHz, and 1-MHz bus timing requirements.
The TPS546A24S uses clock stretching during PMBus communication, but only stretches the clock during specific bits of the transaction.
Communication over the PMBus interface can either support the packet error checking (PEC) scheme or not. If the loop controller supplies clock (CLK) pulses for the PEC byte, PEC is used. If the CLK pulses are not present before a STOP, the PEC is not used. If PEC is always used, consider enabling Require PEC in (EDh) MFR_SPECIFIC_29 (MISC_OPTIONS) to configure the TPS546A24S to reject any write transaction that does not include CLK pulses for a PEC byte.
The device supports a subset of the commands in the PMBus 1.3 Power Management Protocol Specification. See Supported PMBus Commands for more information
The TPS546A24S also supports the SMB_ALERT response protocol. The SMB_ALERT response protocol is a mechanism by which the TPS546A24S can alert the bus loop controller that it has experienced an alert and has important information for the host. The host must process this event and simultaneously accesses all loop followers on the bus that support the protocol through the alert response address. All loop followers that are asserting SMB_ALERT must acknowledge this request with their PMBus Address. The host performs a modified receive byte operation to get the address of the loop follower. At this point, the loop controller can use the PMBus status commands to query the loop follower that caused the alert. For more information on the SMBus alert response protocol, see the system management bus (SMBus) specification. Persistent faults associated with status registers other than (7Eh) STATUS_CML reassert SMB_ALERT after responding to the host alert response address.
The TPS546A24S contains non-volatile memory that is used to store configuration settings and scale factors. The settings programmed into the device are not automatically saved into this non-volatile memory. The (15h) STORE_USER_ALL command must be used to commit the current PMBus settings to non-volatile memory as device defaults. The settings that are capable of being stored in non-volatile memory are noted in their detailed descriptions.
All pin programmable values can be committed to non-volatile memory. The POR default selection between pin programmable values and non-volatile memory can be selected by the manufacturer specific (EEh) MFR_SPECIFIC_30 (PIN_DETECT_OVERRIDE) command.