Tool/software:
As per the PMBUS datasheet for UCD90320, command 8Dh is responsible to read the temperature.
In our use case, we have a CFPGA specific vd for UCD and before reading the value, we are checking a status register to see if the line is busy
or it can be accessed. While we are able to read from Fusion SW and poll the temperature without any issue,
While executing from the SW, we are seeing that the status register is showing that the line is busy and not able to access. The busy state stays
for the whole time until the UCD is given an entire power cycle. We have a couple of questions needed to be answered...
1.) Why is the line being shown that it is busy while reading from our SW but through GUI it is able to poll always
2.) Is there a specific PMBUS reset possible only to reset/clear any faults for READ_TEMPERATURE_1 specifically?
3.) In some cases, while reading through the SW, we are converting the raw LINEAR11 format 2 byte data to real world temperature but are observing
irregular temperatures of 3 or 245 degrees which is not correct. Is there a minimum refresh time for the registers to get updated with the
latest value? How can we eliminate this issue of reading junk/ wrong values?