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.

DS90UB964-Q1: How to compute the timestamp?

Part Number: DS90UB964-Q1


Dear team,

0x2a-0x31 indicates timestamp of every port. But I am not sure how to compute every port's timestamp according to below registers.

For example, 0x2A=0x05,0x2B=0x05, converted these two registers to decimal is 505. If timestamp resolution control is 40ns, then port 0's timestamp is 505*40ns=20.2us, right? 20.2us is the delay time from the time that serializer received start of frame to the time that 964 received the start of frame, is my understanding right?

Do we have a typical value about this timestamp?

Thanks & Best Regards,

Sherry

  • Hi Sherry,

    You are correct on the time. You multiply the values in reg 0x2A and 0x2B by the resolution to get the skew time. The skew time is the time between the FrameSync rising edge (or falling edge, depending on reg 0x25[6]) and the start of the frame. There's no "typical" value for the timestamp because it varies from systems to systems.

    Best,

    Jiashow