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.

UCD90320: Adding time base when retrieving the time stamp

Part Number: UCD90320

In the "UCD90320 Sequencer and System Health Controller PMBus Command Reference", for command ECh it has this note:

 "The days is offset from 2000-01-01 00:00:00.00.  It is responsible of application to add the that time base when retrieving the time stamp."

 

If I read ECh and determine the number of days, the number of years is over 25.  If I add that to the year 2000, then it obviously wrong - 2025. Below is an example.  I created a fault and have provided the run-time-clk from command D7, the logged fault EA, and the detailed fault EC.

 

In this case, according to the reference guide, the days are bits 26-11 of bytes 4-7.

Bytes 4-7 are 0x89 0x24 0x89 0x01

Bits 26-11 -  0x2491 = 9361days or ~25.6 years

 

Command pg0/EA - 01000000000000000000000000000000000000000000000000000002000000000000000000

Command pg0/D7 - 03DCA8E800004898

Command pg0/EC - B3 DC 96 26 89 24 89 01 76 2D 00 00

                 0  1  2  3  4  5  6  7  8  9  10 11

 

What am I doing wrong or is there a correction to the reference guide?