Specifications
9-5
Program Examples
Performing Clock To Data Delay Alignment
24220 IF Abort THEN
24230 DISP “failed to start clk-data alignment.”
24240 WAIT 2
24250 END IF
24260 RETURN
24270 !
24280 Doalign: !
24290 Attempt no=0
24300 REPEAT
24310 Attempt no=Attempt no+1
24320 GOSUB Readeyeinfo
24330 DISP “Status: ”;A$
24340 Abort = (Attempt_no>=Max_attempt)
24350 IF NOT Abort THEN
24360 WAIT Attempt_delay
24370 END IF
24380 UNTIL (NOT (FNAligning) OR Abort)
24390 RETURN
24400 !
24410 Abortalign: !
24420 OUTPUT @Bert;“SENSE1:EYE:TCENTER OFF”
24430 Attempt no=0
24440 REPEAT
24450 Attempt no=Attempt no+1
24460 Abort = (Attempt no>=2)
24470 UNTIL (NOT (FNAligning) OR Abort)
24480 IF (NOT (Abort)) THEN
24490 DISP “clk-data alignment aborted”
24500 ELSE
24510 DISP “failed to abort clk-data alignment.”
24520 END IF
24530 WAIT 2
24540 RETURN
24550 !
24560 Readeyewidth: !
24570 OUTPUT @Bert;“SENSE1:EYE:WIDTH?”
24580 ENTER @Bert;Eye_width
24590 IF (Eye_width<Nan) THEN
24600 OUTPUT @Bert;“INPUT1:DELAY?”
24610 ENTER @Bert;Center_delay
24620 Eye_width=Eye_width*Sectops ! scale to ps
24630 Center_delay=Center_delay*Sectops ! scale to ps
24640 DISP USING “K,S4D,K,5D,K,2D.D,K”;“ center ”,Center_delay,
“ ps width ”, Eye_width,“ ps ”
24650 ELSE
24660 ! DISP “ ** alignment unsuccessful **”
24670 END IF