; PRT03600.CMD
;
; PARTICLES MODE 36 (64 SWEEP, TRACKING SESA, HIGH RATE) COMMAND SET
; REQUIRES IDPU S/W MODE 2.4 OR LATER
; TURNS ON HV IF IT WAS ENABLED
; TURNS ON ESA AND TEAMS.
;
; SWEEP MODES:
;  EESA: 64 SWEEPS PER SPIN (DWELL,ACCUM=1X), 48 ENERGIES, ETOP=CCh,
;        RETRACE=0, LOW ENERGY=0
;  IESA: 64 SWEEPS PER SPIN (DWELL,ACCUM=1X), 48 ENERGIES, ETOP=CCh,
;        RETRACE=0, LOW ENERGY=0
;  SESA: FIXED MODE, 6 ENERGIES, SEPARATION=1/48, DWELL=ACCUM=1X,
;        ETOP = TRACKING, 3RD SESA FROM TOP AT EESA PEAK FROM 0.5KEV to 10KEV
;  TEAMS: 64 SWEEPS/SPIN FAST SURVEY, DEFAULT RANGE
;
;  NOTE:  TEAMS IS TURNED ON IN MODE SS1(1), A 32 SWEEP/SPIN MODE, SINCE THE DRIVER
;         CANNOT BE EASILY MODIFIED TO TURN ON IS A 64 SWEEP/SPIN MODE.  THE FIRST
;         SLOW->FAST SURVEY TRANSITION WILL CHANGE TO FS3(6), 64 SWEEPS/SPIN, AND
;         THE FOLLOWING FAST->SLOW SURVEY TRANSITION WILL CHANGE TO FS1(2), 64 SWEEPS/SPIN.
;  
;  SLOW SURVEY: (TEAMS MODE FS1(2), SAVG=45, EAVG=43, IAVG=43; NOTE: DE-SPIN)
;    SESA: 32 AVERAGES/SPIN @ 6EX16A =  4.9KBPS AT 12RPM
;    EESA: 2 AVERAGE/SPIN @ 48EX32A =   4.9KBPS    "
;    IESA: 2 AVERAGE/SPIN @ 48EX32A =   4.9KBPS    "
;    TEAMS SURVEY                       7.4KBPS    "
;    TEAMS HI-MASS                      1.6KBPS    "
;    TEAMS POLE CHANNEL                13.1KBPS    "
;    TEAMS MONITOR RATES                3.3KBPS    "
;    TEAMS PHA                          3.3KBPS    "
;                             TOTAL:   43.4KBPS    "
;
;  FAST SURVEY: (TEAMS MODE FS3(6), SAVG=40, EAVG=59, IAVG=59; NOTE: DE-SPIN)
;    SESA: 1024 AVERAGES/SPIN @ 6EX16A=157.3KBPS AT 12RPM
;    EESA: 16 AVERAGES/SPIN @ 48EX64A = 78.6KBPS   "
;    IESA: 16 AVERAGES/SPIN @ 48EX64A = 78.6KBPS   "
;    TEAMS SURVEY                       29.5KBPS   "
;    TEAMS HI-MASS                       6.6KBPS   "
;    TEAMS POLE CHANNEL                 26.2KBPS   "
;    TEAMS MONITOR RATES                 3.3KBPS   "
;    TEAMS PHA                          13.1KBPS   "
;                             TOTAL:   393.2KBPS   "
;
;  BURST:
;   SESA: 3072 SAMPLES/SPIN @ 6SX1EX16A 471.9KBPS AT 12RPM
;   EESA: 64 SWEEPS/SPIN @ 48EX32A      157.3KBPS   "
;   IESA: 64 SWEEPS/SPIN @ 48EX32A      157.3KBPS   "
;   TEAMS: BURST @ 64 SWEEPS/SPIN       314.6KBPS   " 
;                            TOTAL:    1101.1KBPS   "
;
; DWC 1999-1-05
;=====================================
MODEID = 036
SLOT = 2
CURRENT = 628
MODELOAD
CMDLOG PRT03600.LOG
.CMDS 61
;
; << START THE MODE DEFINITION >>
;
STARTDEF.CMD
;
;  Off -> Slow Survey Sequence:
;
.TABLE 0 0		;DISABLE BURST FOR 30 SECONDS
.LOAD 30
.TABLE 14 0x94		;ESA ICT, PARTICLES MODE ID
.LOAD 36
.TABLE 14 0x89		;ESA ICT, ESA_SAVG; sESA AVERAGER MODE
.LOAD 0x45		; 32 AVERAGES/SPIN, 6E, DESPIN
.CDDB450F		;Direct CDI of above
.TABLE 14 0x8A		;ESA ICT, ESA_EAVG/ESA_IAVG; eESA/iESA AVERAGER MODE
.LOADW 0x4343		; 2 AVERAGE/SPIN, 48Ex32A, DESPIN
.CDDD4343		;Direct CDI of above
.TABLE 14 0X80		;ESA ICT, SWEEP MODES
.LOADW 0x00C0		; SESA: FIXED MODE, DWELL=1X, INCREMENT=1X, DELTA=1X ETOP=C0 (SET INC. = DELTA FOR AVERAGER)
.LOADW 0x00CC		; EESA: DWELL=1X, TOPE=MAX, LOWE=RETRACE=OFF, 48E
.LOADW 0x00CC		; IESA: DWELL=1X, TOPE=MAX, LOWE=RETRACE=OFF, 48E
.LOADW 0X0000		; DATAMODE: ACCUM=1X
.CDFA00C0		;Direct CDI of above
.CDFB00CC		;Direct CDI of above
.CDFC00CC		;Direct CDI of above
.CDFD0000		;Direct CDI of above
.TABLE 14 0xBC		;SESA TRACKING CONTROL
.LOAD 0xFF		; ENABLE
.LOAD 0x19		; MIN LEVEL (ETOP-3*DELTAE) 320EV (TRACK BOTTOM = 0.5KEV)
.LOAD 0x2F		; MAX LEVEL (ETOP+2*DELATE) 14KEV (TRACK TOP = 10KEV)
.LOAD 2			; TRACKING OFFSET 2 - KEEP 3RD SESA FROM TOP AT EESA PEAK
.TABLE 14 0x98		;PDSWEEPMASK
.LOADW 0x000F		;  = every 16th eESA sweep, 4 per spin
.DIAGREQ 1		;MAX DIAGNOSTIC RATE WHILE HV ON
.ESAHVON		;START ESA LV & HV ON SEQUENCE (NO HV IF NOT ENABLED)
.ADR 0x3CB6		;TEAMS STARTUP SEQUENCE
.LOAD 0x71		; TEAMS STARTUP MODE = 1
.TEAMS 1		;TEAMS STBY->ON 
.CMDWT 2560		;20 SECOND WAIT TO BE SURE HV ON.
.DIAGREQ 60		;SLOW DOWN DIAGNOSTIC PACKETS
;
;=============================
;  Slow Survey -> Fast Survey Sequence:
; 
;.CDDB400F		;sESA SURVEY -> 1024 AVG/SPIN
;.CDDD5858		;eESA/iESA SURVEY -> 16 AVG/SPIN, 48Ex64A
;.CD7780E4		;SET TEAMS 64 SWEEPS/SPIN
;.CD7F0F00		; TEAMS RESET
;.CD747603		;TEAMS MODE 6
;
R0 = 10			;DEFINE FAST SURVEY PARTICLES 
DEFFASTP.CMD
.LOADW 0x400F
.LOADW 0xCDDB
.LOADW 0x5858
.LOADW 0xCDDD
.LOADW 0x80E4
.LOADW 0xCD77
.LOADW 0x0F00
.LOADW 0xCD7F
.LOADW 0x7603
.LOADW 0xCD74
;
;=============================
;  Fast Survey -> Slow Survey Sequence:
;
;.CDDB450F		;sESA SURVEY -> 32 AVG/SPIN
;.CDDD4343		;eESA/iESA SURVEY -> 2 AVG/SPIN
;.CD7780E4		;SET TEAMS 64 SWEEPS/SPIN
;.CD7F0F00		; TEAMS RESET
;.CD747203		;TEAMS MODE 2
;
R0 = 10		;DEFINE SLOW PARTICLES
DEFSLOWP.CMD
.LOADW 0x450F
.LOADW 0xCDDB
.LOADW 0x4343
.LOADW 0xCDDD
.LOADW 0x80E4
.LOADW 0xCD77
.LOADW 0x0F00
.LOADW 0xCD7F
.LOADW 0x7203
.LOADW 0xCD74
;
; << END THE MODE DEFINITION >>
; 
ENDDEF.CMD
