DS90UB954-Q1: Margin Analysis Program

Genius 4355 points

Replies: 2

Views: 59

Part Number: DS90UB954-Q1

]Hi team,

I am planning to implement functions equivalent to ALP's Margin Analysis on the SoC on my board.

So, I want to ask a few questions by looking at the ALP margin analysis script.

1. What is time_sleep (0, dwell_time) highlighted in yellow below to do?

   I thought it was the waiting time from Digital reset to stabilization.

   Is it correct?

2. How should I determine dwell time?

    I want to know what the dwell time is 500ms.

3. A 100ms sleep is inserted everywhere as the red line is drawn.

    Is this a necessary wait time?

   Will shortening the time or eliminating the wait have any impact?

4. I think it is better not to delete the blue line in the 10 loops.

   Is it correct?

   In other words, I think we don't need waits other than the blue line.

5.  The error judgment is repeated 10 times. What is the reason for the 10th number?

    Is there any difference from the case where the error is judged only once by multiplying the measurement time by 10 times?

Best regards,

Tomoaki Yoshida


2 Replies

  • Hello Tomoaki,

    We can help do this analysis early next week to answer your questions. Just so we make sure we are providing the right information, is the intent of this integration to allow for doing this kind of margining on startup of the system? Or would you be using it more for debugging in the prototype phase? That may determine how to best craft your solution.

    Best Regards,


  • In reply to Casey McCrea:

    Hello Tomoaki,

    Please also look into this app note available on Margin Analysis 


    FYI, Dwell time is explained in section 4 of the app note.