HEADING:300-2568-00 CAP TRIM "B PASS" (P20481.B1) S&R 25'S 5/22/98 STEP 1 GOTO STEP 9 2 GOTO STEP 152 3 GOTO STEP 150 4 PRIN "NO DRIFT TEST" STRG 3 5 QUIT 6 GOTO STEP 215 7 GOTO STEP 171 8 IF DUM 807 = 00 THEN LET DUM 807 = 01 9 IF DUM 801 = 00 THEN GOTO STEP 171 10 GOTO STEP 14 11 GOTO STEP 227 12 GOTO STEP 116 13 GOTO STEP 229 14 IF DUM 807 < 02 THEN GOSU STEP 142 15 TEST UNK 55 CODE 56 TOL 55 ACC 18 REJ 0 REG 0 16 PRIN STRG 3 "CHECK PROBE CARD, SCAN A&B0 OPEN! CANNOT TRIM!!!" 17 REM "QUIT" 18 GOSU STEP 177 3.00000E+00 1.00000E+01 1.00580E+04 2.84500E+03 19 LET DLTA 900 = POS 900 - POS 899 20 DISP DLTA 900 21 MOVE POS 899 SPD 0 22 REM "*********** CIRCUIT LOGIC ****************" 23 GOSU STEP 41 1.00000E+00 1.01000E+02 24 IF REG 1 # 00 THEN GOTO STEP 37 25 SMOV DLTA 1 SPD 0 REG 0 26 FOR J = 01 TO 1.00000E+03 27 NEXT J 28 LET DLTA 901 = DLTA 900 + DLTA 1 29 DISP DLTA 901 30 LET DLTA 998 = DLTA 998 - DLTA 1 31 MOVE POS 899 SPD 0 32 GOSU STEP 41 3.00000E+00 1.03000E+02 33 REM "* GOSU DATALOG ROUTINE *" 34 IF REG 1 # 00 THEN GOTO STEP 37 35 MOVE POS 800 SPD 0 36 CGEN DENS 2 SCAL 1 POS 801 "B" 37 MOVE POS 899 SPD 0 38 HAND 39 EXIT 40 REM "********** TRIM A CAP ROUTINE ************" 41 LET I = VALU 1 42 LET DUM 804 = I 43 LET DUM 805 = VALU 2 44 LET L = DUM 805 45 IF STRG 555 = "NORMAL" THEN GOTO STEP 61 46 REM "** BEGIN STD ROUTINES **" 47 LET M = DUM 807 + 1.40000E+03 + ( I * 1.00000E+02 ) 48 IF STRG 555 = "STD TEST" THEN GOTO STEP 56 49 GOSU STEP 95 DUM 804 50 IF DUM 56 > TOL 1599 THEN IF DUM 56 < ! TOL 1599 THEN GOTO STEP 53 51 PRIN STRG 3 "ERROR! STD CAP VALUE IS WRONG!! PROGRAM STOPPED!" 52 QUIT 53 PRIN "CIRC" DUM 807 " OFFSET WAS " %4.3 DUM M ", " STRG 1 54 LET DUM M = DUM M + ( DUM 56 - NOM M ) 55 PRIN "NOW IS " %4.3 DUM M 56 GOSU STEP 95 DUM 804 57 LET J = DUM 807 + 9.00000E+02 + ( I * 1.00000E+02 ) 58 LET DUM J = DUM 56 59 EXIT 60 REM "** END STD ROUTINES **" 61 GOSU STEP 95 DUM 804 62 LET L = I 63 IF DUM I > TOL I THEN IF DUM I < ! TOL I THEN GOTO STEP 67 64 PRIN "INITIAL REJECT" STRG 3 65 LET REG 1 = 01 66 IF REG 1 # 00 THEN GOTO STEP 90 67 LET L = DUM 805 68 IF DUM I > 4.00000E-02 THEN GOTO STEP 71 69 LET DUM L = DUM I 70 GOTO STEP 87 71 LET DUM 55 = DUM I / DUM 888 * 1.01600E+04 72 IF DUM 55 > 3.80000E+02 THEN LET DUM 55 = 3.80000E+02 73 LET DLTA L = DLTA 100 * DUM 55 74 LET K = I * 2.00000E+00 75 LET POS 55 = POS K + DLTA L 76 LET K = K + 1.00000E+00 77 LET POS 56 = POS K + DLTA L 78 IF STRG 444 = "NOTRIM" THEN GOTO STEP 85 79 MOVE POS 55 SPD 0 80 SERP UNK 55 CODE 55 CUT 55 MODE 1 POS 56 DENS 1 BRAN 0 81 MOVE POS 56 SPD 0 82 SERP UNK 55 CODE 55 CUT 55 MODE 2 POS 55 DENS 2 BRAN 0 83 MOVE POS 55 SPD 0 84 SERP UNK 55 CODE 55 CUT 55 MODE 3 POS 56 DENS 3 BRAN 0 85 LET DUM 804 = L 86 GOSU STEP 95 DUM 804 87 IF DUM L > TOL L THEN IF DUM L < ! TOL L THEN EXIT 88 PRIN "POST TEST REJECT!" STRG 3 89 LET REG 1 = 01 90 PRIN "C" L "=" DUM L " PF DEV << REJECT! - " STRG 1 91 IF DUM L < TOL L THEN PRIN "LOW" STRG 3 92 IF DUM L > ! TOL L THEN PRIN "HIGH" STRG 3 93 EXIT 94 REM "******** TEST A CAP ROUTINE ***********" 95 LET L = VALU 1 96 LET DUM 56 = 00 97 LET DUM 57 = 00 98 LET K = 00 99 LET K = K + 1.00000E+00 100 TALK DEV 10 STRG 10 STRG 20 101 FOR J = 1.00000E+00 TO 5.00000E+02 102 NEXT J 103 LISN DEV 2 WAIT 1 "_" 01 STRG 11 0.00000E+00 02 STRG 12 DUM 55 01 STRG 13 DUM 66 %1.0 THEN GOTO STEP 114 104 LET DUM 58 = DUM 55 * 1.00000E+06 105 LET DUM 56 = DUM 56 + DUM 58 106 LET DUM 57 = DUM 57 + ( DUM 58 * DUM 58 ) 107 IF K < 4.00000E+00 THEN GOTO STEP 99 108 LET J = DUM 807 + 1.40000E+03 + ( I * 1.00000E+02 ) 109 LET DUM 56 = ( DUM 56 / K ) - DUM J 110 LET DUM L = DUM 56 - NOM L 111 PRIN BIT 10 "C" L "= " DUM 56 " PF, (" DUM L " DEV)" 112 IF DUM 807 > 00 THEN LET L = DUM 805 113 EXIT 114 PRIN "LCR METER ERROR!, CANNOT TEST CAP" STRG 3 115 EXIT 116 PRIN STRG 2 " CAP VALUE DATA" STRG 1 117 IF STRG 555 # "NORMAL" THEN PRIN " FOR " STRG 1500 118 PRIN " " 119 IF STRG 555 = "STD CAL" THEN PRIN "> CALIBRATION RESULTS <" 120 PRIN " " 121 PRIN " CIRC CAP# INIT PF TRIM PF STD PART DEV" 122 LET DUM 804 = 00 123 FOR I = 1.00000E+00 TO 3.00000E+01 124 FOR N = 01 TO 03 02 125 LET J = I + 1.00000E+03 126 LET K = I + 1.10000E+03 127 LET M = I + 1.50000E+03 128 IF I < 1.00000E+01 THEN PRIN " " I " " N STRG 1 129 IF I > 9.00000E+00 THEN PRIN " " I " " N STRG 1 130 PRIN " " %5.3 DUM J " " %5.3 DUM K " " STRG 1 131 IF STRG 555 = "NORMAL" THEN GOTO STEP 136 132 LET DUM 805 = DUM J - NOM M 133 PRIN %4.3 DUM 805 " " STRG 1 134 IF DUM 805 < TOL 1500 THEN PRIN "<- LOW!" STRG 1 135 IF DUM 805 > ! TOL 1500 THEN PRIN "<- HIGH!!" STRG 1 136 PRIN " " 137 NEXT N 138 NEXT I 139 IF STRG 555 = "NORMAL" THEN QUIT 140 LET STRG 555 = "NORMAL" 141 GOTO STEP 6 142 FOR I = 1.00100E+03 TO 1.03000E+03 143 LET DUM I = 00 144 FOR J = 1.00000E+02 TO 3.00000E+02 1.00000E+02 145 LET K = I + J 146 LET DUM K = 00 147 NEXT J 148 NEXT I 149 EXIT 150 PRIN "NO DATA LOG ROUTINE!" STRG 3 151 QUIT 152 PRIN STRG 3 153 GOSU STEP 142 154 FOR I = 1.00000E+00 TO 1.03000E+02 155 IF NOM I < 00 THEN LET I = - NOM I 156 LET DUM I = 00 157 LET J = I + 3.00000E+02 158 LET K = I + 6.00000E+02 159 LET DUM J = 00 160 LET DUM K = 00 161 NEXT I 162 LET DUM 55 = 00 163 FOR I = 8.00000E+02 TO 8.08000E+02 164 LET DUM I = 00 165 NEXT I 166 PRIN "ARE YOU SAVING PROGRAM NOW ? " STRG 1 167 READ TTY:;"_" STRG 1000 %1.0 THEN QUIT 168 IF STRG 1000 # "Y" THEN LET DUM 801 = 01 169 PRIN "DUMMIES ZEROED" STRG 3 170 QUIT 171 LET DUM 801 = 01 172 PRIN "ENTER LOT NUMBER > " STRG 1 173 READ TTY:;"_" STRG 333 %1.0 THEN QUIT 174 PRIN " " 175 PRIN "LOT NUMBER IS " STRG 333 176 QUIT 177 IF DUM 807 = 00 THEN GOTO STEP 184 178 PRIN STRG 3 179 PRIN "PROGRAM STOPPED AT CIRCUIT # " DUM 807 180 PRIN STRG 3 181 PRIN "WHICH CIRCUIT # DO YOU WANT TO START ON ? " STRG 1 182 READ TTY:;DUM 808 %1.0 THEN QUIT 183 LET DUM 807 = 00 184 MOVE POS 990 SPD 0 185 SHOM REG 990 186 SHOM REG 0 187 LET DLTA 999 = DLTA 993 * VALU 4 188 PRIN "ALIGN PART THETA" 189 ALIN POS 998 REF 999 REG 998 190 PRIN "ALIGN X-Y" 191 ALIN POS 0 REF 0 REG 0 192 LET I = 1.00000E+00 193 LET L = 1.00000E+00 194 LET DUM 804 = 1.00000E+00 195 GOSU STEP 95 DUM 804 196 IF DUM 56 > - 3.00000E-02 THEN IF DUM 56 < 3.00000E-02 THEN GOTO STEP 199 197 PRIN "CAP METER NOT ZEROED, MUST SET BEFORE TRIMMING!" STRG 3 198 QUIT 199 LET DLTA 998 = POS 997 - POS 999 200 GOTO STEP 210 201 LET J = VALU 2 202 LET K = VALU 1 * VALU 2 203 FOR M = J TO K J 204 IF DUM 807 = M THEN GOTO STEP 208 205 NEXT M 206 LET DLTA 998 = DLTA 998 + DLTA 999 207 GOTO STEP 210 208 LET DLTA 998 = DLTA 998 + ( VALU 3 * DLTA 994 ) 209 LET DLTA 999 = - DLTA 999 210 GOSU STEP 219 211 IF DUM 807 < ( VALU 1 * VALU 2 ) THEN GOTO STEP 201 212 LET DUM 807 = 00 213 LET DUM 808 = 00 214 IF STRG 555 # "NORMAL" THEN GOTO STEP 12 215 SHOM REG 990 216 SHOM REG 0 217 SHOM REG 991 218 QUIT 219 LET DUM 807 = DUM 807 + 01 220 IF DUM 808 > DUM 807 THEN EXIT 221 SMOV DLTA 998 SPD 0 REG 0 222 SMOV DLTA 0 SPD 0 REG 0 223 LET DLTA 998 = 00 224 PRIN "CIRCUIT # " DUM 807 225 GOSU STEP 19 226 EXIT 227 LET STRG 555 = "STD TEST" 228 GOTO STEP 230 229 LET STRG 555 = "STD CAL" 230 PRIN "PUT " STRG 1500 " IN LASER, THEN HIT RETURN" STRG 1 231 READ TTY:;"_" STRG 1000 %1.0 THEN QUIT 232 GOTO STEP 14 MODE 1 TURN 99 CROS 0 INC 1 2 TURN 99 CROS 0 INC 2 3 TURN 99 CROS 0 INC 3 DENS 1 SPD 1 PWR 1 2 SPD 2 PWR 1 3 SPD 3 PWR 1 UNK 55 NOM 55 SCAN 55 MAT 0 FUNC 0 DUM 0 DEV 2 0101 10 041 REG 1 00 2 00 3 00 4 00 990 03 991 04 998 -01 999 02161 POS 2 1829, 631 3 1800, 382 6 1829, -408 7 1800, -661 55 2209, 631 56 2180, 382 800 -5413, 1136 801 -5593, 1136 899 1638, 1311 900 1882, 1216 990 4322, 116 997 12472, -9138 998 14396, 17585 999 14396, -10240 REF 999 POS 999 NOM 1 1.00000E+00 2 -3.00000E+00 3 1.00000E+00 4 -1.01000E+02 55 1.00000E+03 101 1.00000E+00 102 -1.03000E+02 103 1.00000E+00 1501 1.13600E+00 1502 1.13400E+00 1503 1.15100E+00 1504 1.14100E+00 1505 1.13700E+00 1506 1.14100E+00 1507 1.14200E+00 1508 1.13300E+00 1509 1.16200E+00 1510 1.16200E+00 1511 1.13400E+00 1512 1.15300E+00 1513 1.13200E+00 1514 1.12600E+00 1515 1.12500E+00 1516 1.12000E+00 1517 1.13400E+00 1518 1.12400E+00 1519 1.13200E+00 1520 1.10400E+00 1521 1.12600E+00 1522 1.16000E+00 1523 1.13800E+00 1524 1.14100E+00 1525 1.12600E+00 1526 1.12800E+00 1527 1.14300E+00 1528 1.13700E+00 1529 1.16700E+00 1530 1.15300E+00 1701 1.12600E+00 1702 1.12400E+00 1703 1.13800E+00 1704 1.12500E+00 1705 1.13100E+00 1706 1.14000E+00 1707 1.14000E+00 1708 1.14300E+00 1709 1.15100E+00 1710 1.14700E+00 1711 1.13200E+00 1712 1.14700E+00 1713 1.10800E+00 1714 1.12100E+00 1715 1.13600E+00 1716 1.13200E+00 1717 1.10700E+00 1718 1.12400E+00 1719 1.11200E+00 1720 1.12800E+00 1721 1.13100E+00 1722 1.12200E+00 1723 1.14300E+00 1724 1.13000E+00 1725 1.12500E+00 1726 1.13100E+00 1727 1.13600E+00 1728 1.12600E+00 1729 1.18000E+00 1730 1.15500E+00 SCAN 55 0, 0, 0, 0 CODE 1 2, 2, 0, 0 8 8, 2, 0, 0 55 1, 1, 5, 0 56 0, 0, 5, 0 TOL 1 -1.00000E-01, 2.20000E-01 3 -1.00000E-01, 2.20000E-01 55 -1.50000E+02, 1.50000E+02 101 -1.00000E-01, 1.00000E-01 103 -1.00000E-01, 1.00000E-01 1500 -1.50000E-02, 1.50000E-02 1599 5.00000E-01, 1.50000E+00 DUM 1 2.32000E-01 3 2.15000E-01 55 1.03000E-06 56 2.05000E+00 57 2.10130E+00 58 1.03000E+00 66 2.97000E-02 101 9.29992E-02 103 8.99992E-02 301 0.00000E+00 303 0.00000E+00 401 0.00000E+00 403 0.00000E+00 555 0.00000E+00 601 0.00000E+00 603 0.00000E+00 701 0.00000E+00 703 0.00000E+00 800 0.00000E+00 801 1.00000E+00 802 0.00000E+00 803 0.00000E+00 804 1.00000E+00 805 1.01000E+02 806 0.00000E+00 807 1.10000E+01 808 1.00000E+01 809 0.00000E+00 888 3.20000E-03 998 6.09600E+03 999 2.03200E+03 1001 0.00000E+00 1002 0.00000E+00 1003 0.00000E+00 1004 0.00000E+00 1005 0.00000E+00 1006 0.00000E+00 1007 0.00000E+00 1008 0.00000E+00 1009 0.00000E+00 1010 0.00000E+00 1011 0.00000E+00 1012 0.00000E+00 1013 0.00000E+00 1014 0.00000E+00 1015 0.00000E+00 1016 0.00000E+00 1017 0.00000E+00 1018 0.00000E+00 1019 0.00000E+00 1020 0.00000E+00 1021 0.00000E+00 1022 0.00000E+00 1023 0.00000E+00 1024 0.00000E+00 1025 0.00000E+00 1026 0.00000E+00 1027 0.00000E+00 1028 0.00000E+00 1029 0.00000E+00 1030 0.00000E+00 1101 0.00000E+00 1102 0.00000E+00 1103 0.00000E+00 1104 0.00000E+00 1105 0.00000E+00 1106 0.00000E+00 1107 0.00000E+00 1108 0.00000E+00 1109 0.00000E+00 1110 0.00000E+00 1111 0.00000E+00 1112 0.00000E+00 1113 0.00000E+00 1114 0.00000E+00 1115 0.00000E+00 1116 0.00000E+00 1117 0.00000E+00 1118 0.00000E+00 1119 0.00000E+00 1120 0.00000E+00 1121 0.00000E+00 1122 0.00000E+00 1123 0.00000E+00 1124 0.00000E+00 1125 0.00000E+00 1126 0.00000E+00 1127 0.00000E+00 1128 0.00000E+00 1129 0.00000E+00 1130 0.00000E+00 1201 0.00000E+00 1202 0.00000E+00 1203 0.00000E+00 1204 0.00000E+00 1205 0.00000E+00 1206 0.00000E+00 1207 0.00000E+00 1208 0.00000E+00 1209 0.00000E+00 1210 0.00000E+00 1211 0.00000E+00 1212 0.00000E+00 1213 0.00000E+00 1214 0.00000E+00 1215 0.00000E+00 1216 0.00000E+00 1217 0.00000E+00 1218 0.00000E+00 1219 0.00000E+00 1220 0.00000E+00 1221 0.00000E+00 1222 0.00000E+00 1223 0.00000E+00 1224 0.00000E+00 1225 0.00000E+00 1226 0.00000E+00 1227 0.00000E+00 1228 0.00000E+00 1229 0.00000E+00 1230 0.00000E+00 1301 0.00000E+00 1302 0.00000E+00 1303 0.00000E+00 1304 0.00000E+00 1305 0.00000E+00 1306 0.00000E+00 1307 0.00000E+00 1308 0.00000E+00 1309 0.00000E+00 1310 0.00000E+00 1311 0.00000E+00 1312 0.00000E+00 1313 0.00000E+00 1314 0.00000E+00 1315 0.00000E+00 1316 0.00000E+00 1317 0.00000E+00 1318 0.00000E+00 1319 0.00000E+00 1320 0.00000E+00 1321 0.00000E+00 1322 0.00000E+00 1323 0.00000E+00 1324 0.00000E+00 1325 0.00000E+00 1326 0.00000E+00 1327 0.00000E+00 1328 0.00000E+00 1329 0.00000E+00 1330 0.00000E+00 1500 0.00000E+00 1501 -6.00016E-03 1502 -2.40013E-02 1503 -4.10012E-02 1504 -6.35007E-02 1505 -6.45012E-02 1506 -6.10004E-02 1507 -5.95005E-02 1508 -5.55006E-02 1509 -5.45009E-02 1510 -5.70007E-02 1511 -5.90008E-02 1512 -6.80007E-02 1513 -6.45011E-02 1514 -5.85009E-02 1515 -7.50005E-02 1516 -7.75009E-02 1517 -6.40012E-02 1518 -5.15007E-02 1519 -4.20008E-02 1520 -9.00063E-03 1521 -1.10006E-02 1522 -2.75005E-02 1523 -4.30003E-02 1524 -5.85006E-02 1525 -6.85005E-02 1526 -7.30004E-02 1527 -6.80006E-02 1528 -6.70011E-02 1529 -7.70006E-02 1530 -6.55007E-02 1701 -8.50064E-03 1702 -2.40002E-02 1703 -4.05003E-02 1704 -6.00013E-02 1705 -6.10010E-02 1706 -6.00007E-02 1707 -4.25006E-02 1708 -4.80004E-02 1709 -4.85005E-02 1710 -5.20005E-02 1711 -6.20014E-02 1712 -5.70007E-02 1713 -5.55004E-02 1714 -5.10013E-02 1715 -6.10006E-02 1716 -6.45012E-02 1717 -7.20011E-02 1718 -5.65007E-02 1719 -3.95007E-02 1720 -1.55010E-02 1721 -1.00008E-03 1722 -1.95006E-02 1723 -4.30003E-02 1724 -6.00011E-02 1725 -5.50013E-02 1726 -5.85006E-02 1727 -5.85007E-02 1728 -5.85008E-02 1729 -9.25008E-02 1730 -6.25005E-02 CUT 55 9.00000E+01 TURN 99 9.90000E+01 INC 1 3 2 5 3 7 SPD 1 1.00000E+01, 1.00000E+01 2 2.00000E+01, 2.00000E+01 3 3.00000E+01, 3.00000E+01 PWR 1 100, 100 WAIT 1 2000, 0 STRG 1 _ 2 300-2568-00 CAP 3 10 R20XPCS0.3XDF 11 N 12 P+ 13 D 20 X*XG 333 L02A 444 TRIM 555 NORMAL 1000 1500 CAP STANDARD # 1 DLTA 1 0, 1030 100 1, 0 101 380, 0 103 380, 0 900 244, -95 901 244, 935 993 0, 1 994 -1, 0 998 0, 0 999 0, -2845 SCAL 1 5.00000E+00