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