dump proc
*********************************************************************** SIMPLE = F / F = Non Standard FITS format PROJECT = 'GP' / GGS POLAR Laboratory SYSTEM = 'OPS' / I&T Usage FLIGHT = 1 / First flight INSTRUME= 'TIMAS' / TIMAS Instrument ORIGIN = 'LPARL' / Lockheed Palo Alto OBSERVER= 'Daryl Carr' / Person responsible for file DESC = 'Timas DUMP Activity' / Description of file contents DATE = '03/29/99' / Creation date of file FILENAME= 'TIMDUMP_1' / Name of file VERSION = 1 / File version FILETYPE= 'ACT' / Macro definition NRCMDS = 64 / Number of commands HAZFLAG = F / No hazardous commands END / Last keyword of header ; ; ; This activity performs a dump sequence of both of TIMAS memory ; partitions. Assume that each partition stores one megabyte ; (1048576 bytes). The dumps will be repeated once for redundancy. ; ; The keywords are: ; - Processor_ID (partition #: 0=dps 1=command and table storage). ; - Starting address in haexadecimal bytes ; ; Each dump command runs for one superspin. ; ; Assume that 4kbit/sec downlink rate will give us a net of ; about 80 kbytes per dump ( 4kbit/sec x 1kbyte/10kbits x 192 sec). ; We also want to overlap the dumps for insurance, and we also want ; to allow 10 minutes for each dump. ; Therefore: ; Dumps will be started at relative times 0, 10, 20, 30,.. min ; Starting address will be at 0, and increase by 65536 bytes (10000 hex) ; for each following dump, to allow a comfortable overlap. ; 1megabyte/65536bytes = 16 dumps for each partition ; ; Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ; Hex 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 ; ; ; Decimal decimal x 16(exp) Hex ; 1 x 1 = 1 x 16(0) = 1 ; 1 x 16 = 1 x 16(1) = 10 ; 1 x 256 = 1 x 16(2) = 100 ; 1 x 4096 = 1 x 16(3) = 1000 ; 1 x 65536 = 1 x 16(4) = 10000 ; 1 x 1048576 = 1 x 16(5) = 100000 ; ; ; Decimal Hex ; 0 0 ; 65536 10000 ; 131072 20000 ; 196608 30000 ; 262144 40000 ; 327680 50000 ; 393216 60000 ; 458752 70000 ; 524288 80000 ; 589824 90000 ; 655360 A0000 ; 720896 B0000 ; 786432 C0000 ; 851968 D0000 ; 917504 E0000 ; 983040 F0000 ; 1048576 100000 ; ; ; Note: All timetags on the commands are delay times from the ; execution of the previous command. Allow 10 minutes per dump. ; ; Do first partition 00:10:00 I_TIM_MIN M_DUMP X:0 X:00000 00:10:00 I_TIM_MIN M_DUMP X:0 X:10000 00:10:00 I_TIM_MIN M_DUMP X:0 X:20000 00:10:00 I_TIM_MIN M_DUMP X:0 X:30000 00:10:00 I_TIM_MIN M_DUMP X:0 X:40000 00:10:00 I_TIM_MIN M_DUMP X:0 X:50000 00:10:00 I_TIM_MIN M_DUMP X:0 X:60000 00:10:00 I_TIM_MIN M_DUMP X:0 X:70000 00:10:00 I_TIM_MIN M_DUMP X:0 X:80000 00:10:00 I_TIM_MIN M_DUMP X:0 X:90000 00:10:00 I_TIM_MIN M_DUMP X:0 X:A0000 00:10:00 I_TIM_MIN M_DUMP X:0 X:B0000 00:10:00 I_TIM_MIN M_DUMP X:0 X:C0000 00:10:00 I_TIM_MIN M_DUMP X:0 X:D0000 00:10:00 I_TIM_MIN M_DUMP X:0 X:E0000 00:10:00 I_TIM_MIN M_DUMP X:0 X:F0000 ; Do second partition 00:10:00 I_TIM_MIN M_DUMP X:1 X:00000 00:10:00 I_TIM_MIN M_DUMP X:1 X:10000 00:10:00 I_TIM_MIN M_DUMP X:1 X:20000 00:10:00 I_TIM_MIN M_DUMP X:1 X:30000 00:10:00 I_TIM_MIN M_DUMP X:1 X:40000 00:10:00 I_TIM_MIN M_DUMP X:1 X:50000 00:10:00 I_TIM_MIN M_DUMP X:1 X:60000 00:10:00 I_TIM_MIN M_DUMP X:1 X:70000 00:10:00 I_TIM_MIN M_DUMP X:1 X:80000 00:10:00 I_TIM_MIN M_DUMP X:1 X:90000 00:10:00 I_TIM_MIN M_DUMP X:1 X:A0000 00:10:00 I_TIM_MIN M_DUMP X:1 X:B0000 00:10:00 I_TIM_MIN M_DUMP X:1 X:C0000 00:10:00 I_TIM_MIN M_DUMP X:1 X:D0000 00:10:00 I_TIM_MIN M_DUMP X:1 X:E0000 00:10:00 I_TIM_MIN M_DUMP X:1 X:F0000 ; Repeat the 2 partition dumps ; ; Do first partition 00:10:00 I_TIM_MIN M_DUMP X:0 X:00000 00:10:00 I_TIM_MIN M_DUMP X:0 X:10000 00:10:00 I_TIM_MIN M_DUMP X:0 X:20000 00:10:00 I_TIM_MIN M_DUMP X:0 X:30000 00:10:00 I_TIM_MIN M_DUMP X:0 X:40000 00:10:00 I_TIM_MIN M_DUMP X:0 X:50000 00:10:00 I_TIM_MIN M_DUMP X:0 X:60000 00:10:00 I_TIM_MIN M_DUMP X:0 X:70000 00:10:00 I_TIM_MIN M_DUMP X:0 X:80000 00:10:00 I_TIM_MIN M_DUMP X:0 X:90000 00:10:00 I_TIM_MIN M_DUMP X:0 X:A0000 00:10:00 I_TIM_MIN M_DUMP X:0 X:B0000 00:10:00 I_TIM_MIN M_DUMP X:0 X:C0000 00:10:00 I_TIM_MIN M_DUMP X:0 X:D0000 00:10:00 I_TIM_MIN M_DUMP X:0 X:E0000 00:10:00 I_TIM_MIN M_DUMP X:0 X:F0000 ; Do second partition 00:10:00 I_TIM_MIN M_DUMP X:1 X:00000 00:10:00 I_TIM_MIN M_DUMP X:1 X:10000 00:10:00 I_TIM_MIN M_DUMP X:1 X:20000 00:10:00 I_TIM_MIN M_DUMP X:1 X:30000 00:10:00 I_TIM_MIN M_DUMP X:1 X:40000 00:10:00 I_TIM_MIN M_DUMP X:1 X:50000 00:10:00 I_TIM_MIN M_DUMP X:1 X:60000 00:10:00 I_TIM_MIN M_DUMP X:1 X:70000 00:10:00 I_TIM_MIN M_DUMP X:1 X:80000 00:10:00 I_TIM_MIN M_DUMP X:1 X:90000 00:10:00 I_TIM_MIN M_DUMP X:1 X:A0000 00:10:00 I_TIM_MIN M_DUMP X:1 X:B0000 00:10:00 I_TIM_MIN M_DUMP X:1 X:C0000 00:10:00 I_TIM_MIN M_DUMP X:1 X:D0000 00:10:00 I_TIM_MIN M_DUMP X:1 X:E0000 00:10:00 I_TIM_MIN M_DUMP X:1 X:F0000