1.6. Steps to Decode the PMBus Transaction Log
In this example, the Agilex™ 7 device operates as the PMBus master and the ISL68137 voltage regulator operates as slave with address = 0x60h and direct data format with coefficient m = 1, b = 0, and R = 0.
To decode the PMBus transaction log, follow these steps:
- Decode the transaction log from the protocol analyzer.
- The PMBus master sends VOUT_COMMAND(0x21h) to set slave (address = 0x60h) output voltage to 850 mV (0x0352h).
Figure 10. PMBus Master sends VOUT_COMMAND
- The PMBus master sends READ_VOUT(0x8Bh) to request slave (address = 0x60h) to return the actual measured output voltage value. The PMBus slave responded to the request and return with the actual measured output voltage value, 847 mV (0x034Bh).
Figure 11. PMBus Master sends READ_VOUT
- The PMBus master sends VOUT_COMMAND(0x21h) to set slave (address = 0x60h) output voltage to 850 mV (0x0352h).
- Decode the transaction log from the oscilloscope screenshot.
Figure 12. Oscilloscope Transaction Log
- The PMBus master sends the VOUT_COMMAND(0x21h) to set slave (address = 0x60h) output voltage to 850 mV (0x0352h).
Figure 13. PMBus Master sends VOUT_COMMAND
- The PMBus master sends READ_VOUT(0x8Bh) to request slave (address = 0x60h) to return the actual measured output voltage value. The PMBus slave responded to the request and return with the actual measured output voltage value, 847 mV (0x034Bh).
Figure 14. PMBus Master sends READ_VOUT
- The PMBus master sends the VOUT_COMMAND(0x21h) to set slave (address = 0x60h) output voltage to 850 mV (0x0352h).