Appendix B: Algorithms
Appendices
AĆ16
! -# -+" - 0/ !)+' & , -# + ! + ( 0/ !)+' *#, $, *),$-$/  $! $-
&", ( "-$/ 
#, $, ()- /$&& $( -# (*,#)- $,*&2
Positive Duty Cycle
$'$(" ' ,.+ ' (- # +-$) )! -# *),$-$/ *.&, 0$-# -) -# ,$"(&
* +$) 1*+ ,,  , * + (-" 
PositiveWidth $,  !$(  $( Positive Width !)&&)0$("
! Period )+ .( !$(  -# ( + -.+( ( ++)+
PositiveDutyCyclePo sitiveWidth
Period 100%
Positive Overshoot
'*&$-. /)&-"  ' ,.+ ' (-
PositiveOvershoot Max*High
Amplitude 100%
)- -#- -#$, /&. ,#).& ( / + ( "-$/ 
Positive Width
$'$(" ' ,.+ ' (- # $,-( -$'   -0 ( MidRef  !.&- 
'*&$-. *)$(-, )! *),$-$/ *.&,
! MCross1Polarity  
-# (
PositiveWidth (MCross2 MCross1)
&,
PositiveWidth (MCross3 MCross2)
Rise Time
$'$(" ' ,.+ ' (- $' -% ( !)+ -# & $(" " )! *.&, -) +$, !+)'
LowRef /&.  !.&-  -) HighRef /&.  !.&- 
$".+ 4 ,#)0, +$,$(" " 0$-# -# -0) +),,$(", (  ,,+2 -) &.4
&- $, $' ' ,.+ ' (-
  +#$(" !+)' Start -) End !$( -# !$+,- ,'*& $( -# ' ,.+ ' (-
3)( & ,, -#( LowRef
 +)' -#$, ,'*& )(-$(. -# , +#-) !$( -# !$+,- *),$-$/ +),,$("
)! LowRef # -$' )! -#$, +),,$(" $, -# &)0 +$, -$' )+ TLR ,
&$( + $(- +*)&-$)( $! (  ,,+2