Appendix B: Algorithms
TDS 620A, 640A & 644A User Manual AĆ9
End1 ( ) "%) %$ % ) $ % ) #(*'#$) /%$ 0+"* ) (
RecordLength (#&"( *$"(( .%* ' #! $ ) #(*'#$)
$ .%* *( ) #(*'#$)( ) ( ) "%) %$ % ) ' ) +') "
*'(%'
Hysteresis1 .()'( ( $ ( % ) ,+%'# #&" )* ) (
*( $ MCross1MCross2 $ MCross3 "*") %$(
%' -#&" %$ '%(( $ ( $ #(*' $ $) + ') %$
) ,+%'# ) #*() "" "%, % ) #&" )* '%# ) MidRef
&% $) %' ) #(*'#$) (.()# ( '# $ '. %' &%( ) +
'%(( $ # "'". )' &%( ) + MidRef '%(( $ ,+%'# ) #*() %
%+ % ) #&" )* %' $) + '%(( $ $ #(*'
.()'( ( ( *(*" ,$ .%* ' #(*' $ $% (. ( $"( *( )
""%,( ) ) / $ %( ""%(%& )% $%' # $%' "*)*) %$( $ ) ( $"
MCross CalculationsMCross1, MCross2, and MCross31 '' )% ) '() (%$ $ ) '
MidRef '%(( ) #( '(&) +". *' 0
&%"' ). % ) '%(( $( %( $%) #))' %' )( +' "( *) )
'%(( $( ")'$) $ &%"' ). )) ( MCross1 %*" &%( ) + %' $0
) + '%(( $ *) MCross1 ( &%( ) + '%(( $ MCross2 , "" $) +
'%(( $
%( ""%(%& "*")( )( +"*( ( %""%,(
$ ) '() MidRefCrossing $ ) ,+%'# '%' %' ) ) ' %$
( ( MCross1
%$) $* $ '%# MCross1 $ ) $-) MidRefCrossing $ ) ,+%'#
'%' %' ) ) ' %$ % ) %&&%( ) &%"' ). % MCross1 ( (
MCross2
%$) $* $ '%# MCross2 $ ) $-) MidRefCrossing $ ) ,+%'#
'%' %' ) ) ' %$ % ) (# &%"' ). ( MCross1 ( (
MCross3
MCross1Polarity1 ( ) &%"' ). % '() '%(( $ $% *") ) $
' ( $ %' "" $
StartCycle1 ( ) ()') $ ) # %' ." #(*'#$)( ) ( "%) $0
&% $) $*#' , ) +"*( ),$ $ RecordLength $"*( +
StartCycle MCross1
EndCycle1 ( ) $ $ ) # %' ." #(*'#$)( ) ( "%) $0
&% $) $*#' , ) +"*( ),$ $ RecordLength $"*( +
EndCycle MCross3