8110A pattern programming examples
=================================
 
 
Pattern downloading: all channels at once
------------------------------------------
  Example:                         Pattern length
                                   |
      OUTPUT 710;":DIG:PATT:DATA #1541213"
                                  |  Data
                                  |
                              Number of "pattern length" digits
 
     sets the data as follows:
 
                                        Last address 5
 
                           CH 1           01011
                           CH2            00101
                           STROBE         10000
                                         =======
     Sum of channels corresponds to
     "data" characters in program line:   41213
 
 
 
Pattern downloading: one channel at a time
------------------------------------------
  Example:                 Ch sel   Pattern length
                                |   |
      OUTPUT 710;":DIG:PATT:DATA2 #1500101"
                                   |  Data
                                   |
                              Number of "pattern length" digits
 
     sets the data as follows:
 
                                       Last address 5
 
                               CH 1       no change
                           CH 2           00101
                           STROBE         no change
    Channel select code is 1 for Ch 1, 3 for strobe.
 
Setting a 2^10 -1 PRBS pattern:
-------------------------------
   OUTPUT 710;":DIG:PATT:PRBS1 10,1023"
                             |
                           Ch sel
 
Setting a "clock/n" preset pattern:
----------------------------------
   OUTPUT 710;":DIG:PATT:PRES3 8,4096"
                             | |
                             |  Divide by 8
                             |
                             Ch sel
 
Uploading the pattern:
---------------------
10    OUTPUT 710;":DIG:PATT:DATA?"
20    ENTER 710 USING "-K";A$
30    Nbr_dig=VAL(A$[2,2])
40    Pat_len=VAL(A$[3,3 Nbr_dig-1])
50    Start=3 Nbr_dig-1
60    PRINT "Number of 'pattern length' digits=";Nbr_dig
70    PRINT "Pattern Length=";Pat_len
80    PRINT "Pattern data follows:"
90    FOR I=1 TO Pat_len STEP 1
100   PRINT NUM(A$[Start I,Start I])
110   NEXT I
120   END
 
pg 8/93