270 likes | 283 Views
SIT on-board event processing. Glenn Mason, Peter Walpole, Mihir Desai University of Maryland Joe Dwyer Florida Institute of Technology. SEP/SIT software design / requirements peer review NASA-GSFC August 22, 2002. SIT software requirements specified separately
E N D
SIT on-board event processing Glenn Mason, Peter Walpole, Mihir Desai University of Maryland Joe Dwyer Florida Institute of Technology SEP/SIT software design / requirements peer review NASA-GSFC August 22, 2002
SIT software requirements specified separately • very similar to SEP / HET requirements • basic scheme similar to WIND/STEP instrument which used an 1802 microprocessor
SIT ASSEMBLY HVPS Electronics Box
SIT Board Level Block Diagram Unlatch Cover Board 1 UMd/GSFC Logic/MISC/CPU IF TELESCOPE Board 2 UMd/GSFC Energy Electronics To/From CPU Board 4 MPAe TOF Analog Electronics Board 3 MPAe TOF Digital Electronics GSFC/UMd Motherboard UCB HVPS TEST CONNECTOR Low Voltages LV Interface SSD Bias SIT Housekeeping 8/15/02
SIT Front-End Electronics Round-robin Multitasker SIT CPU 24 Software 1 sec. IRQ CAL TOF HW Rates HW Rates Count TOF Constants Bin Cnt Table P0 Bin Cnts Sample Events Event Proc. FIFO P1 Event Interrupt Event Event Select Events To SEP MISC Read PH Event Asm/ Write Pckts EOF CMD Infor. SIT PH Event Mode Control Report Perform Self Test To SEP MISC Thresholds Ctrl Cmd. Table process. Receive/ ACK Cmd.. CMD. Coincidence mode Ctrl HV Level From SEP MISC CMD. Table Fig. 3.7 Event Processing Software Fig 3.7 SIT SW requirements
Time of Flight Element Tracks (H - Fe) Solid State Detector Energy From SIT description
Matrix Rates From SIT description
Beacon Rates From SIT description
Event Storage Algorithm For Telemetry From SIT description
Computation of intensity from matrix rates: Ij = intensity, T = time (s), AW = geometry factor, e = efficiency, DE = energy window, MRj = matrix rate j counts From SIT description
Computation of intensity from pulse height data: (as before, plus: N(0/1)j = number of PHA events of particular species & energy of priority 0/1; N(0/1) = total number of PHA events of priority 0/1; MR(1/2) = matrix rate counts for priority 0/1 From SIT description
MISC version of pulse height binning calculation: Solid state detector lookup table value f_m = [(issd - K*2^16 + itof - Ktof*2^16 +2^16)*(128/7) ]/2^16 Time-of-flight lookup table value f_e = [( - itof + Ktof*2^16) + (5.5)*2^16) * 16 ]/2^16 constant From SIT description
Rate and priority matrix: From SIT description
Matrix rate assignments: etc etc From SIT description
Beacon rate assignments: From SIT description
PHA Event contents: From SIT description
PHA Packet format: From SIT description
Rate Packet format: From SIT description
Status: • Pseudo-SIT event table generated from WIND/STEP data (20K events) • simple fortran routine to process data completed 6/02 including • lookup table • matrix & beacon rate assignments • sample output of process events • Kristin Wortman developing machine language version -- preliminary version is ready for testing