Interface Control Document CIXS/XSM DATA HANDLING ICD Name Signature Prepared by C.J.Howe Approved by B J Maddison DISTRIBUTION Name 1.0 1-3-06 2 9-11-06 3 27-3-08 4 22-6-09 Iss/Rev Date Iss/Rev Date Iss/Rev Date Iss/Rev Date RAL Server x x x x C. Howe x x x B. Maddison x x M. Grande x B. Kellett x K. H. Joy I. A . Crawford x P. Sreekumar x x x B. Swinyard S. Narendranath x M. Annadurai x x D. Drummond x x C. Erd x x CHANGE RECORD Date Iss/Rev Section Comments 01/03/2006 1 All Created from S1-CIX-ICD-3002 issue 13. 29/09/2006 2 1 removed reference to EID-B 2.1.1 Packet ID confirmed. 2.1.4 Updated command list 2.2.3 Added s/w parameters 2.3 Updated figure 3.1.1 APID = 1006 3.2.1 Added Data types 10, 11 and 12, deleted types 3 and 7. 3.3.4 Deleted data type 3.3.5 XSM integration time now adjustable using a software parameter. 3.3.7.2 Corrected number of bytes 3.3.8 Deleted data type 3.3.11, 3.3.12, 3.3.13 Sections added for new data types 4 Table 4.2 updated RESTING mode added 4.2 Data volumes added to the table 5 Data rate added 6 Mass memory figure added 27/03/2008 3 3.3.9, 3.3.10 Revised Aux and Means packet formats for C1XS. (COBS 3.7) 2.1.4.7 Added EMERGENCY_OFF telecommand 2.2 Updated parameter tables 3.3 Corrected HK packet details 22/06/2009 4 1 MSB defined 2.1, 2.1.2 Maximum number of bytes now 48 2.1.4.1 Patch and dump command updated 2.1.4.4 XSM on command added 2.1.4.5 Max event rate command deleted 2.1.4.7 EEP_Prot command description improved. BB_Cal command deleted Boot command details and description added 2.2.1 Note added, parameter values updated. 2.2.2 Note added. 2.2.3 Parameter values updated 2.2.5 Parameter values updated 2.2.6 Parameter values updated 3.3.1 Telemetry parameter descriptions updated 3.3.2 Note added 3.3.3 Corrected number of ADC channles used in each bin. 3.3.10 Added notes and table detailing conversion values from type 9 zero data to all other data formats 3.3.11 Changed title to single pixel data 3.3.13 Changed text to indicate that HRLCS mode uses sthe FPGA in single pixel mode. CONTENTS 1. Introduction 1 2. Commands 1 2.1 Command Definitions 1 2.1.1 Packet Header 1 2.1.2 Packet Command Data Field 1 2.1.3 Packet Error Control 1 2.1.4 Command Formats 3 2.2 Parameter Tables 20 2.2.1 Table 4 Burr-Brown ADC Parameters 20 2.2.2 Table 5 Detector FPGA Parameters 22 2.2.3 Table 6 Software Parameters 23 2.2.4 Table 7 Analogue HK limits 26 2.2.5 Table 8 noise rejection threshold addition factors 27 2.2.6 Table 9 event threshold addition factors 28 2.3 Command Mode Validity 29 2.4 Time-tagged Command Budget 30 3. Telemetry 31 3.1 Source Packet Header 31 3.1.1 Application IDs 31 3.2 Packet Data Field 31 3.2.1 Data Header 31 3.2.2 Data 32 3.2.3 Packet Error Control 32 3.3 Data Formats 33 3.3.1 Data Type 0: Housekeeping Data [APID=1006] 33 3.3.2 Data type 1: C1XS Time-Tagged Events [APID=1006] 41 3.3.3 Data type 2: C1XS Low Count Spectrum [APID=1006] 42 3.3.4 Data type 3: C1XS High Count Spectrum 42 3.3.5 Data types 4 : XSM Data [APID=1006] 42 3.3.6 Data type 5: Memory Dump Data [APID=1006] 43 3.3.7 Data type 6: C1XS Compressed LC Spectrum [APID=1006] 44 3.3.8 Data type 7: C1XS SCD Test 45 3.3.9 Data Type 8: Auxiliary Data [APID=1006] 45 3.3.10 Data Type 9: Auxiliary Data — Smoothed noise zero and thresholds [APID=1006] 48 3.3.11 Data Type 10: Time Tagged, single pixel data [APID=1006] 50 3.3.12 Data Type 11: Time Tagged, 3 pixel event data [APID=1006] 51 3.3.13 Data Type 12: High resolution Low Count Spectrum [APID=1006] 51 4. Mission Phase Data rates 53 4.1 Inactive modes 54 4.2 Lunar Observations 54 5. CAN Word Data Rate 54 6. Experiment Spacecraft Resource Requirements 54 1. Introduction The C1XS/XSM command and telemetry data are described. The data structures for the telemetry and on-board CAN BUS are defined. The different packet sizes and transmission periods which can arise for the different experiment modes/states are listed and cross-referenced with the mission phase. NOTE: Throughout this document the MSB (most significant bit) is defined as bit 0. 2. Commands 2.1 Command Definitions A C1XS command packet has the following structure: Packet Header [Sect 2.1.1] Command Data Field [sect 2.1.2] Command Type Qualifier Register address / Function Data Further data as required Max 48 bytes Packet Error Control CRC [sect 2.1.3] 0ŒŒŒ.5 6 7 8...9 10ŒŒ.11 12Œ. 2 bytes 2.1.1 Packet Header Length: 6 bytes Format: Packet ID Packet sequence control Packet length Version number 3bits Type 1 bit Data Field header Flag 1 bit Application Process 11bits Segmentation Flags 2 bits Source Sequence Count 14bits 16bits 000 1 0 011 1110 1110 11 Variable Variable The packet ID is 0x13EE. 2.1.2 Packet Command Data Field Length: 6 bytes, or longer for patches and table loads. See section 2.1.4 Command Byte Number Size in bytes Function 6 1 Command type 7 1 Qualifier 8-9 2 Register address / Function 10-11 2 Data 12Œ N = Maximum 48 further data if required 2.1.3 Packet Error Control Byte Number Size in bytes Function 12+N,12+N+1 2 A CRC code will be used for error control. 2.1.3.1 CRC 'C' Routine /* crc.c - routine to perform CRC check on a block of data. The CRC is the one commonly used in space systems and processed the most significant bit first Calling sequence: crc(buf,len,ocrc) where: buf is the name of the array holding the data to check len is the length of the data in 16 bit words oldcrc is the running total if multiple calls are used */ crc(buf,len,oldcrc) int buf[],len,oldcrc; { unsigned i,ax,bx,cx,dx; bx=oldcrc; for(i=0;i0x7fff)bx^= 4129; }while(--cx>0); } return(bx); } 2.1.4 Command Formats 2.1.4.1 System Diagnostics and repair Name/ Database ID Command Type (decimal) Qualifier Address /Function Data Further Data Instrument Mode Validity Description/ Verification Byte 6 Byte 7 Bytes 8-9 Bytes 10-11 Bytes 12 Œ DUMMY X001C 1 Fixed 00h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Dummy command which only causes increment of command counter VERIFICATION: HK Packet TC Accepted - Byte 16 incremented PATCH X100C 8bytes X101C 16bytes X102C 32bytes X103C 38bytes 2 Page Number 0 — 15, 16 & 17 Patch Address Actual Patch Length Patch Data Emergency Mode STANDBY OPERATING Patch of processor RAM or EEPROM pages 0 to 15. A value of 16 or 17 is used to patch the waveform generator memory in either FPGA 1 or 2. Use fixed length command X100CŒ..X105C of appropriate size and fill with zeroes as required. The on-board software 'actual patch length' only to determine how much data is to be loaded. VERIFICATION: DUMP from same location DUMP X003C 3 Page Number 0 — 15, 16, 17, 32 — 41, 64 - 73 Dump Address Dump Length Not used Emergency Mode STANDBY OPERATING Dump of 0-15: page of RTX RAM, PROM or EEPROM 16, 17 : WG memory 32-41: Dump RAM table 64-73: Dump EEPROM table VERIFICATION: Not applicable GOTO X004C 4 Page Number 0 — 15 Goto Address Fixed 0000h Not used Emergency Mode Run on-board software from specified address VERIFICATION: Not applicable 2.1.4.2 Operating Mode selection Name/ Database ID Command Type (decimal) Qualifier Address/ Function Data Further Data Instrument Mode Validity Description/ Verification Byte 6 Byte 7 Bytes 8-9 Bytes 10-11 Bytes 12 Œ EMODE X005C 5 Fixed 00h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Force transition to emergency mode VERIFICATION: Not applicable OPERATING X006C 6 Fixed 00h Fixed 0000h Fixed 0000h Not used STANDBY Go to Operating Mode VERIFICATION: HK Packet TC Accepted - Byte 16 incremented HK Bytes 56 - 61 = TC bytes 6 -11 Mode - Byte 25 bit 0-3 = STANDBY X007C 7 Fixed 00h Fixed 0000h Fixed 0000h Not used OPERATING Go to Standby Mode VERIFICATION: HK Packet TC Accepted - Byte 16 incremented HK Bytes 56 - 61 = TC bytes 6 -11 Mode - Byte 25 bit 0-3 = DELETED X008C 2.1.4.3 C1XS Science Data Processing Mode Name/ Database ID Command Type (decimal) Qualifier Address/ Function Data Further Data Instrument Mode Validity Description Byte 6 Byte 7 Bytes 8-9 Bytes 10-11 Bytes 12 Œ SCI_SUBMODE X009C 9 00h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Select C1XS Science Submode with Fixed Time-Tagged Events VERIFICATION: HK Packet TC Accepted - Byte 16 incremented HK Bytes 56 - 61 = TC bytes 6 -11 Mode - Byte 25 bits 4-7 = 0000 9 01h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Select C1XS Science Submode with Low Count Spectra VERIFICATION: HK Packet TC Accepted - Byte 16 incremented HK Bytes 56 - 61 = TC bytes 6 -11 Mode - Byte 25 bits 4-7 = 0001 9 02h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Submode not used 9 03h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Select C1XS Science Submode with Autoformat VERIFICATION: HK Packet TC Accepted - Byte 16 incremented HK Bytes 56 - 61 = TC bytes 6 -11 Mode - Byte 25 bits 4-7 = 00011 9 04h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Select C1XS Science Submode with Compressed low count spectra VERIFICATION: HK Packet TC Accepted - Byte 16 incremented HK Bytes 56 - 61 = TC bytes 6 -11 Mode - Byte 25 bits 4-7 = 0100 9 05h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Select C1XS Science Submode with Time tagged, 3 pixel event data VERIFICATION: HK Packet TC Accepted - Byte 16 incremented HK Bytes 56 - 61 = TC bytes 6 -11 Mode - Byte 25 bits 4-7 = 0101 9 06h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Select C1XS Science Submode with Time tagged summed pixel data VERIFICATION: HK Packet TC Accepted - Byte 16 incremented HK Bytes 56 - 61 = TC bytes 6 -11 Mode - Byte 25 bits 4-7 = 0110 9 07h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Select C1XS Science Submode with High resolution low count spectra VERIFICATION: HK Packet TC Accepted - Byte 16 incremented HK Bytes 56 - 61 = TC bytes 6 -11 Mode - Byte 25 bits 4-7 = 0111 9 08h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Select C1XS Science Submode with Autoformat-2 VERIFICATION: HK Packet TC Accepted - Byte 16 incremented HK Bytes 56 - 61 = TC bytes 6 -11 Mode - Byte 25 bits 4-7 = 1000 2.1.4.4 Instrument On/Off Commands These commands enable the XSM and C1XS instruments to be operated independently Name/ Database ID Command Type (decimal) Qualifier Address/ Function Data Further Data Instrument Mode Validity Description Byte 6 Byte 7 Bytes 8-9 Bytes 10-11 Bytes 12 Œ C1XS_ON X010C 10 00h Fixed 0000h Fixed 0000h Not used OPERATING Turns on C1XS instrument SCD FPGA power and Science TM VERIFICATION: HK Packet TC Accepted - Byte 16 incremented HK Bytes 56 — 61 = TC bytes 6 -11 C1XS_OFF X011C 11 00h Fixed 0000h Fixed 0000h Not used OPERATING Turns off C1XS instrument SCD FPGA power and Science TM VERIFICATION: HK Packet TC Accepted - Byte 16 incremented HK Bytes 56 — 61 = TC bytes 6 -11 XSM_ON X012C 12 00h Fixed 0000h Fixed 0000h Not used OPERATING Turns on XSM instrument 12V, 5V and TM VERIFICATION: HK Packet TC Accepted - Byte 16 incremented HK Bytes 56 - 61 = TC bytes 6 -11 XSM_OFF X013C 13 00h Fixed 0000h Fixed 0000h Not used OPERATING Turns off XSM instrument 12V, 5V and TM VERIFICATION: HK Packet TC Accepted - Byte 16 incremented HK Bytes 56 — 61 = TC bytes 6 -11 2.1.4.5 Processor Commands Name/ Database ID Command Type (decimal) Qualifier Address/ Function Data Further Data Instrument Mode Validity Description Byte 6 Byte 7 Bytes 8-9 Bytes 10-11 Bytes 12 Œ RAM_TABLE X110C 8bytes X111C 16bytes X112C 32bytes X113C 38bytes 14 Table ID 00h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 00h Load WGA Length Table Fill with zeroes to fixed length as required 14 Table ID 01h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 01h Load WGA Vector Table Fill with zeroes to fixed length as required 14 Table ID 02h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 02h Load WGA tables Table Fill with zeroes to fixed length as required 14 Table ID 03h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 03h Load WGA Registers Table Fill with zeroes to fixed length as required 14 Table ID 04h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 04h Load BB registers Table Fill with zeroes to fixed length as required 14 Table ID 05h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 05h Load FPGA Table Fill with zeroes to fixed length as required 14 Table ID 06h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 06h Load Software Parameter Table Fill with zeroes to fixed length as required DELETED X014C Name/ Database ID Command Type (decimal) Qualifier Address/ Function Data Further Data Instrument Mode Validity Description Byte 6 Byte 7 Bytes 8-9 Bytes 10-11 Bytes 12 Œ EEP_TABLE X110C 8bytes X111C 16bytes X112C 32bytes X113C 38bytes 15 Table ID 00h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 00h Load WGA Length Table Fill with zeroes to fixed length as required 15 Table ID 01h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 01h Load WGA Vector Table Fill with zeroes to fixed length as required 15 Table ID 02h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 02h Load WGA tables Table Fill with zeroes to fixed length as required 15 Table ID 03h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 03h Load WGA Registers Table Fill with zeroes to fixed length as required 15 Table ID 04h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 04h Load BB registers Table [Section 2.2.1] Fill with zeroes to fixed length as required 15 Table ID 05h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 05h Load FPGA Table [Section 2.2.2] Fill with zeroes to fixed length as required 15 Table ID 06h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 06h Load Software Parameter Table [Section 2.2.3] Fill with zeroes to fixed length as required 15 Table ID 07h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 07h Load Analogue HK limits Table [Section 2.2.4] Fill with zeroes to fixed length as required 15 Table ID 08h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 08h Load Offset/ADC Transfer Function Table [Section 2.2.5] Fill with zeroes to fixed length as required 15 Table ID 09h Address Offset Actual No. of words Table data STANDBY OPERATING Qualifier = Table ID = 09h Load Offset Nulling Reference Table [Section 2.2.6] Fill with zeroes to fixed length as required Name/ Database ID Command Type (decimal) Qualifier Address/ Function Data Further Data Instrument Mode Validity Description Byte 6 Byte 7 Bytes 8-9 Bytes 10-11 Bytes 12 Œ CPY_TABLE X016C 16 Table ID Fixed 0000h Fixed 0000h Not used STANDBY Copy a parameter table from EEPROM to RAM Qualifier Byte 7 identifies Table 16 FFh Fixed 0000h Fixed 0000h Not used STANDBY Table ID = FFh Copies ALL tables 2.1.4.6 Radiation Shield Actuator Commands Name/ Database ID Command Type (decimal) Qualifier Address/ Function Data Further Data Instrument Mode Validity Description Byte 6 Byte 7 Bytes 8-9 Bytes 10-11 Bytes 12 Œ C1XS_DOOR X017 17 00h Maximum Steps Step Size Not used STANDBY OPERATING Full Steps — Ignore tellback — Close 17 20h Maximum Steps Step Size Not used STANDBY OPERATING Full Steps — Ignore tellback — Open 17 40h Maximum Steps Step Size Not used STANDBY OPERATING Full Steps — Observe tellback — Close 17 60h Maximum Steps Step Size Not used STANDBY OPERATING Full Steps — Observe tellback — Open 17 80h Maximum Steps Step Size Not used STANDBY OPERATING Half Steps — Ignore tellback — Close 17 A0h Maximum Steps Step Size Not used STANDBY OPERATING Half Steps — Ignore tellback — Open 17 C0h Maximum Steps Step Size Not used STANDBY OPERATING Half Steps — Observe tellback — Close 17 E0h Maximum Steps Step Size Not used STANDBY OPERATING Half Steps — Observe tellback — Open XSM_SHUTR X018C 18 Fixed 00h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Close XSM Shutter 18 Fixed 01h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Open XSM Shutter OPEN_LATCH X019C 19 Fixed 00h Fixed 0000h Fixed 0000h Not used STANDBY Open C1XS Radiation Pin-Puller Latch ENBL_LATCH X020C 20 Fixed D6h Fixed 0000h Fixed 0000h Not used STANDBY Enable C1XS Radiation Pin-Puller Latch Circuit 20 Fixed 00h Fixed 0000h Fixed 0000h Not used STANDBY Disable C1XS Radiation Pin-Puller Latch Circuit 2.1.4.7 Direct Commands **********THESE COMMANDS ARE FOR EMERGENCY DIAGNOSTIC USE ONLY******** Name Command Type (decimal) Qualifier Address/ Function Data Further Data Instrument Mode Validity Description Byte 6 Byte 7 Bytes 8-9 Bytes 10-11 Bytes 12 Œ XSM_DATA X021C 21 00h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING STOP acquisition of XSM data 21 01h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING START acquisition of XSM data SET_PELTIER X022C 22 00h Fixed 0000h data Not used STANDBY OPERATING Set target temperature for Peltier cooler ENBL_BIAS X023C 23 00h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Disable the XSM HV bias 23 01h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Enable the XSM HV bias PELTIER_PWR X024C 24 00h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Switch Peltier cooler OFF 24 01h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Switch Peltier cooler ON BIAS_OVERRIDE X025C 25 00h Fixed 0000h data Not used STANDBY OPERATING Load pattern in XSM bias override register XSM_THRES X026C 26 00h Fixed 0000h data Not used STANDBY OPERATING Set threshold for XSM photon events XSM_12V X027C 27 00h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING XSM 12V power OFF 27 01h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING XSM 12V power ON SCD_BANK1 X028C 28 00h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING C1XS SCD Bank 1 OFF 28 01h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING C1XS SCD Bank 1 ON SCD_BANK2 X029C 29 00h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING C1XS SCD Bank 2 OFF 29 01h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING C1XS SCD Bank 2 ON WGA_COMMAND X030C 30 00h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING STOP SCD Readout Waveform Generator 30 01h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING START SCD Readout Waveform Generator LOAD_FPGA X031C 31 00h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Load SCD FPGA device from table LOAD_3D+ X032C 32 00h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Load SCD 3D+ device from table LOAD_WGA X033C 33 00h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING Load SCD WGA device from table and start it running CKSUM X034C 34 Page 00-0Fh Address Length in words Not used STANDBY Calculate checksum over memory area given EEP_PROT X035C 35 00h Fixed 0000h Fixed 0000h Not used STANDBY Disable EEPROM writing 35 01h Fixed 0000h Fixed 0000h Not used STANDBY Enable EEPROM writing. Note that the EEPROM must be enabled for reading too. 35 02h Fixed 0000h Fixed 0000h Not used STANDBY Disable EEPROM completely 35 03h Fixed 0000h Fixed 0000h Not used STANDBY Enable EEPROM for reading. DELETED X036C 36 XSM_ANL_ON X037C 37 00h Fixed 0000h Fixed 0000h Not used OPERATING XSM Annealing ON XSM_ANL_OFF X038C 38 00h Fixed 0000h Fixed 0000h Not used OPERATING XSM Annealing OFF DELETED X039C DELETED X040C DELETED X041C XSM_CALIB X042C 42 00h Fixed 0000h Fixed 0000h Not used STANDBY XSM Calibration BOOT X043C 43 Page Number 0 — 15 Address Fixed 0000h Not used Emergency Mode Run on-board software from specified address having first checked the checksum over the image. If the checksum is correct then run the software otherwise increment the page number and try a checksum over that page‘s software. If the checksum on the second page fails remain in Emergency Mode. VERIFICATION: Not applicable EMERGENCY _OFF X044C 44 00h Fixed 0000h Fixed 0000h Not used STANDBY OPERATING RESTING Emergency shut down command 2.2 Parameter Tables 2.2.1 Table 4 Burr-Brown ADC Parameters Note the actual values being used by the software are given in the Type 8 telemetry packet. 0x0, /* 00 Bank1 chan A-C configuration */ 0x2d0, /* 01 Bank1 chan A Det 0 offset */ 0x2d0, /* 02 Bank1 chan B Det 4 offset */ 0x2a1, /* 03 Bank1 chan C Det 8 offset */ 0x00, /* 04 Bank1 chan A Det 0 Det 0 gain */ 0x00, /* 05 Bank1 chan B Det 4 Det 0 gain */ 0x00, /* 06 Bank1 chan C Det 8 Det 0 gain */ 0x0, /* 07 Bank1 chan D-F configuration */ 0x2d0, /* 08 Bank1 chan D Det 1 offset */ 0x2d0, /* 09 Bank1 chan E Det 5 offset */ 0x2a1, /* 0A Bank1 chan F Det 9 offset */ 0x00, /* 0B Bank1 chan D Det 1 Det 0 gain */ 0x00, /* 0C Bank1 chan E Det 5 Det 0 gain */ 0x00, /* 0D Bank1 chan F Det 9 Det 0 gain */ 0x0, /* 0E Bank1 chan G-I configuration */ 0x2e0, /* 0F Bank1 chan G Det 2 offset */ 0x2e0, /* 10 Bank1 chan H Det 6 offset */ 0x2d0, /* 11 Bank1 chan I Det 10 offset */ 0x00, /* 12 Bank1 chan G Det 2 gain */ 0x00, /* 13 Bank1 chan H Det 6 gain */ 0x00, /* 14 Bank1 chan I Det 10 gain */ 0x0, /* 15 Bank1 chan J-L configuration */ 0x2d0, /* 16 Bank1 chan J Det 3 offset */ 0x2d0, /* 17 Bank1 chan K Det 7 offset */ 0x2b7, /* 18 Bank1 chan L Det 11 offset */ 0x00, /* 19 Bank1 chan J Det 3 gain */ 0x00, /* 1A Bank1 chan K Det 7 gain */ 0x00, /* 1B Bank1 chan L Det 11 gain */ 0x0, /* 1C Bank2 chan A-C configuration */ 0x2c0, /* 1D Bank2 chan A Det 12 offset */ 0x2c0, /* 1E Bank2 chan B Det 16 offset */ 0x2c0, /* 1F Bank2 chan C Det 20 offset */ 0x00, /* 20 Bank2 chan A Det 12 gain */ 0x00, /* 21 Bank2 chan B Det 16 gain */ 0x00, /* 22 Bank2 chan C Det 20 gain */ 0x0, /* 23 Bank2 chan D-F configuration */ 0x2c0, /* 24 Bank2 chan D Det 13 offset */ 0x2a7, /* 25 Bank2 chan E Det 17 offset */ 0x2c0, /* 26 Bank2 chan F Det 21 offset */ 0x00, /* 27 Bank2 chan D Det 13 gain */ 0x00, /* 28 Bank2 chan E Det 17 gain */ 0x00, /* 29 Bank2 chan F Det 21 gain */ 0x0, /* 2A Bank2 chan G-I configuration */ 0x291, /* 2B Bank2 chan G Det 14 offset */ 0x291, /* 2C Bank2 chan H Det 18 offset */ 0x291, /* 2D Bank2 chan I Det 22 offset */ 0x00, /* 2E Bank2 chan G Det 14 gain */ 0x00, /* 2F Bank2 chan H Det 18 gain */ 0x00, /* 30 Bank2 chan I Det 22 gain */ 0x0, /* 31 Bank2 chan J-L configuration */ 0x2c0, /* 32 Bank2 chan J Det 15 offset */ 0x2c0, /* 33 Bank2 chan K Det 19 offset */ 0x2c0, /* 34 Bank2 chan L Det 23 offset */ 0x00, /* 35 Bank2 chan J Det 15 gain */ 0x00, /* 36 Bank2 chan K Det 19 gain */ 0x00 /* 37 Bank2 chan L Det 23 gain */ 2.2.2 Table 5 Detector FPGA Parameters The figures given below are the default values on transition to operating mode, the software then recalculates these limits based upon the position of the ?zero energy‘ peak. The thresholds being used by the software are given in the Type 9 telemetry packet and the other information in the type 8 packet. 900, /* 00 00 Bank1 channel A high threshold */ 900, /* 01 01 Bank1 channel B high threshold */ 900, /* 02 02 Bank1 channel C high threshold */ 900, /* 03 03 Bank1 channel D high threshold */ 900, /* 04 04 Bank1 channel E high threshold */ 900, /* 05 05 Bank1 channel F high threshold */ 900, /* 06 06 Bank1 channel G high threshold */ 900, /* 07 07 Bank1 channel H high threshold */ 900, /* 08 08 Bank1 channel I high threshold */ 900, /* 09 09 Bank1 channel J high threshold */ 900, /* 10 0A Bank1 channel K high threshold */ 900, /* 11 0B Bank1 channel L high threshold */ 800, /* 12 0C Bank1 channel A low threshold */ 800, /* 13 0D Bank1 channel B low threshold */ 800, /* 14 0E Bank1 channel C low threshold */ 800, /* 15 0F Bank1 channel D low threshold */ 800, /* 16 10 Bank1 channel E low threshold */ 800, /* 17 11 Bank1 channel F low threshold */ 800, /* 18 12 Bank1 channel G low threshold */ 800, /* 19 13 Bank1 channel H low threshold */ 800, /* 20 14 Bank1 channel I low threshold */ 800, /* 21 15 Bank1 channel J low threshold */ 800, /* 22 16 Bank1 channel K low threshold */ 800, /* 23 17 Bank1 channel L low threshold */ 0x3f00, /* 24 18 Bank1 event reject level */ 0x0007, /* 25 19 Bank1 discriminator mode - use 1st 3 samples */ -1, /* 26 1A Bank1 Data for Burr-Brown register write */ 0x0067, /* 27 1B Bank1 OD DAC 72->67 *v2.1*/ 0x008A, /* 28 1C Bank1 RD DAC 62->8A *v2.1*/ 0x07, /* 29 1D Bank1 power control (all on) 0xF->7 *v1.9*/ 900, /* 30 1E Bank2 channel A high threshold */ 900, /* 31 1F Bank2 channel B high threshold */ 900, /* 32 20 Bank2 channel C high threshold */ 900, /* 33 21 Bank2 channel D high threshold */ 900, /* 34 22 Bank2 channel E high threshold */ 900, /* 35 23 Bank2 channel F high threshold */ 900, /* 36 24 Bank2 channel G high threshold */ 900, /* 37 25 Bank2 channel H high threshold */ 900, /* 38 26 Bank2 channel I high threshold */ 900, /* 39 27 Bank2 channel J high threshold */ 900, /* 40 28 Bank2 channel K high threshold */ 900, /* 41 29 Bank2 channel L high threshold */ 800, /* 42 2A Bank2 channel A low threshold */ 800, /* 43 2B Bank2 channel B low threshold */ 800, /* 44 2C Bank2 channel C low threshold */ 800, /* 45 2D Bank2 channel D low threshold */ 800, /* 46 2E Bank2 channel E low threshold */ 800, /* 47 2F Bank2 channel F low threshold */ 800, /* 48 30 Bank2 channel G low threshold */ 800, /* 49 31 Bank2 channel H low threshold */ 800, /* 50 32 Bank2 channel I low threshold */ 800, /* 51 33 Bank2 channel J low threshold */ 800, /* 52 34 Bank2 channel K low threshold */ 800, /* 53 35 Bank2 channel L low threshold */ 0x3f00, /* 54 36 Bank2 event reject level */ 0x0007, /* 55 37 Bank2 discriminator mode use last 3 smpls */ -1, /* 56 38 Bank2 data for Burr-Brown register write */ 0x00c5, /* 57 39 Bank2 Output gate 9d->c5 *v2.1*/ 0x0076, /* 58 3A Bank2 Substrate d0-> 76 *v2.1*/ 0x07 /* 59 3B Bank2 power control (all on) 0xF->7 *v1.9*/ 2.2.3 Table 6 Software Parameters 3, /* 00 HK packet gen interval 3-> every 64s */ 4, /* 01 activation period for latch heater in seconds */ 0x6940, /* 02 Software options flags: 6900->6940 (ISRO time) *v3.4*/ /* bit 15 1-> enable test CAN pkts 0 -> disable */ /* bit 14 1-> CRC in TM, 0-> no CRC in TM */ /* bit 13 1-> use XSM in sci mode 0-> no XSM */ /* bit 12 1-> keep XSM shtr closed until open TC 230902 */ /* bit 11 1-> do XSM cal 0-> no XSM calibration */ /* bit 10 1-> switch off XSM after anneal 0-> restart */ /* bit 09 1-> enable BB_CAL at start up */ /* bit 08 1-> enable servo for SS/OG/RD/OD DACs */ /* bit 07 1-> use alternate WGA table */ /* bit 06 1-> expect ISRO-format time distribution *v2.0*/ 8, /* 03 integration time/s for C1XS spectra */ 180, /* 04 max event count for time tagged format */ 150, /* 05 min event count to stay in lunar spectrum fmt */ 0, /* 06 SCD1 detectors to omit from spectra Det0 in bit 0 */ 0, /* 07 SCD2 detectors to omit from spectra Det 12 in bit 0 */ 1024, /* 08 Total event count threshold for disabling detectors */ 17000, /* 09 limit for change in rad_mon5 (v.high) 17000 impos.*v3.4*/ 17000, /* 10 limit for change in rad_mod4 (high) 1700 impos. *v3.4*/ 0x400, /* 11 number of (half) steps for autonomous door movement */ 0x1403, /* 12 stepsize,flags for autonomous door movements */ 0x1400, /* 13 target stepsize, decrement, for auton. door mv */ 32, /* 14 Delay from offset cal to detector check */ 0x0, /* 15 Patch ID - included when patches added in EEPROM */ 0x07, /* 16 pixel select bits for non-summing processing 1->7 *v2.1*/ 0x12, /* 17 pixel select bits for summed processing 17->12 *v3.1*/ 0xffff, /* 18 Min. number of minutes to keep door shut */ 256, /* 19 Interval, in seconds at which to adjust thresholds */ 5298, /* 20 SS monitor target ADC reading (1.6V) */ 4960, /* 21 OG monitor target ADC reading () */ 7140, /* 22 RD monitor target ADC reading () */ 4814, /* 23 OD monitor target ADC reading () */ 20, /* 24 SS monitor tolerance (6.1mV) */ 8, /* 25 OG monitor tolerance (2.44mV) */ 32, /* 26 RD monitor tolerance (9.8mV) */ 80, /* 27 OD monitor tolerance (24.4mV */ 800, /* 28 Uppr lmt at which switch from Summed TT to HR Spect */ 740, /* 29 Lowr lmt at which switch from HR Spect to Summed TT */ 320, /* 30 Uppr lmt at which switch from NS TT to Summed TT */ 280, /* 31 Lowr lmt at which switch from Summed TT to NS TT */ 120, /* 32 XSM default Peltier Target Tempr DAC o/p (-15C) *v3.5*/ 24, /* 33 XSM default Discriminator Threshold (.5V) */ 35, /* 34 XSM max. det tempr to keep HV bias on (0 deg C) */ 4, /* 35 XSM total count thres. for spectrum transmission */ 9, /* 36 XSM delta lkge crrnt thres. to anneal (7.2pA) */ 16, /* 37 XSM max expctd lkge currnt at end calib (12.8pA) */ 60, /* 38 XSM leakage current settling time in seconds */ 2, /* 39 XSM number shutter pulses for autonomous activation */ 41, /* 40 XSM max safe PIN tempr for bias switch-on (-2C) */ 400, /* 41 XSM calibration integration time in seconds */ 3, /* 42 XSM number of times to try shuttr open/close2->3 *v3.0*/ 7, /* 43 XSM Delta Lkge crrnt in no annealing case (5.4pA) */ 2, /* 44 XSM margin for excess lkge crrnt in calib (1.6pA) */ 18000, /* 45 XSM annealing period in seconds 16->18000 */ 128, /* 46 XSM leakge currnt settling time(s) for annealing */ 0, /* 47 XSM spare */ 1, /* 48 increment for shut-door integrator */ 3, /* 49 decrement for shut-door integrator */ 3, /* 50 limit for shut-door integrator */ 6048, /* 51 Start-rest temperature (-5C) */ 6290, /* 52 end-rest temperature (-8C) */ 16, /* 53 integration period for XSM spectra */ 17000, /* 54 limit for change in rad_mon3(medium) 17000 impos.*v3.4*/ 0x0a72, /* 55 variable HK entry */ 0x0, /* 56 ITL ID (set by ground command) */ 0x0, /* 57 Boot page (for EEPROM boots, patched with page */ 120, /* 58 POT reading below which door considered closed *v3.5*/ 4000, /* 59 POT reading above which door considered open *v3.5*/ 5, /* Value to write to SCD reg 29 after 3D+ power up */ 2.2.4 Table 7 Analogue HK limits Parameter Lower Upper Action 00 XSM prm 0: PSU_TEMP -32767 32767 None 02 XSM prm 1: +12 volt monitor -32767 32767 None 04 XSM prm 2: -12 volt monitor -32767 32767 None 06 XSM prm 3: PIN detector temperature -32767 32767 None 08 XSM prm 4: Detector box temperature -32767 32767 None 0A XSM prm 5: HV bias voltage -32767 32767 None 0C XSM prm 6: Leakage current -32767 32767 None 0E XSM prm 7: not used -32767 32767 None 10 prm 0: PSU_TEMP — glued to ART2812 -32767 32767 None 12 prm 1: CAN_TEMP — on CAN card -32767 32767 None 14 prm 2: -Yplate_TEMP — backplane face 2862 32767 Go to STANDBY Mode 16 prm 3: VIDEO_TEMP — digital video tempr -32767 32767 None 18 prm 4: VIDEO1_TEMP — 3D+ bank 1 tempr 1165 32767 Go to STANDBY Mode 1A prm 5: VIDEO2_TEMP — 3D+ bank 2 tempr 1165 32767 Go to STANDBY Mode 1C prm 6: SCD1_TEMP — SCD column B tempr 2862 32767 Go to STANDBY Mode 1E prm 7: SCD2_TEMP — SCD column E tempr 2862 32767 Go to STANDBY Mode 20 prm 8: 12V — 12 volt rail voltage -32767 32767 None 22 prm 9: 5V - 5 volt rail voltage -32767 32767 None 24 prm 10: 3.3V — 3.3 volt rail voltage -32767 32767 None 26 prm 11: PELTIER_V — Peltier supply volts -32767 32767 None 28 prm 12: -12V - -12 volt rail voltage -32767 32767 None 2A prm 13: -5V - -5 volt rail voltage -32767 32767 None 2C prm 14: MTR_P1 — motor phase 1 voltage -32767 32767 None 2E prm 15: MTR_P2 — motor phase 2 voltage -32767 32767 None 30 prm 16: SS_VMON — SCD substrate voltage -32767 32767 None 32 prm 17: OG_VMON — SCD o/p gate voltage -32767 32767 None 34 prm 18: RSTD_VMON — SCD reset drain volts -32767 32767 None 36 prm 19: OPD_VMON — SCD o/p drain voltage -32767 32767 None 38 prm 20: 32V_MON — 32 V supply voltage -32767 32767 None 3A prm 21: 0V — spare input connected to 0V -32767 32767 None 3C prm 22: DOOR_POSN - analogue door posn -32767 32767 None 3E prm 23: RAD_MON_1 very low gain -32767 32767 None 40 prm 24: RAD_MON_2 low gain -32767 32767 42 prm 25: RAD_MON_3 med. gain -32767 32767 44 prm 26: RAD_MON_4 high gain -32767 32767 46 prm 27: RAD_MON_+12V RAD mon 12V mon 3000 32767 Reset current trip 48 prm 28: RAD_MON 5 very high gain -32767 32767 2.2.5 Table 8 noise rejection threshold addition factors det 00 176 det 01 200 det 02 180 det 03 200 det 04 176 det 05 200 det 06 200 det 07 200 det 08 200 det 09 200 det 10 200 det 11 200 det 12 169 det 13 200 det 14 200 det 15 180 det 16 180 det 17 200 det 18 200 det 19 200 det 20 124 det 21 200 det 22 132 det 23 152 2.2.6 Table 9 event threshold addition factors det 00 264 det 01 300 det 02 270 det 03 300 det 04 264 det 05 300 det 06 300 det 07 300 det 08 300 det 09 300 det 10 300 det 11 300 det 12 253 det 13 300 det 14 300 det 15 270 det 16 270 det 17 300 det 18 300 det 19 300 det 20 186 det 21 300 det 22 198 det 23 227 2.3 Command Mode Validity The instrument modes are shown below with each box containing the valid commands and the linking arrows the mode transition commands. The commands are identified by Type no and Name. 2.4 Time-tagged Command Budget All commands are 14bytes long which includes 6 bytes command and 8 bytes PUS packet header and CRC. In the event of anomalous operations requiring a memory patch the command length will be longer. Based on the Smart-1 DCIXS experience the number of commands per orbit will be approximately 20. 3. Telemetry The data is formatted as follows: Header [Sect 3.1] Telemetry Data Field [sect 3.2] Packet Time [sect 3.2.1] Data Type [sect 3.2.1] Data [sect3.3] Packet Error Control CRC [sect 3.2.3] 0ŒŒŒ.5 6ŒŒŒ11 12 13Œ.271 278, 279 3.1 Source Packet Header Length: 6 bytes Format: Packet ID Packet sequence control Packet length Version number 3bits Type 1 bit Data Field header Flag 1 bit Application Process APID 11bits Segmentation Flags 2 bits Source Sequence Count 14bits 16bits 000 0 0 0x3EE 11 Variable Variable 3.1.1 Application IDs APID Data Formats 0x3EE 1006 Housekeeping, Science data packets, Auxiliary Data, and memory dump. 3.2 Packet Data Field C1XS packets are of fixed length with a modified data header for compatibility with existing EGSE. Data Field Length: 274 bytes. Sub Fields: Data header: 7 bytes Data: 265 bytes Checksum: 2 bytes 3.2.1 Data Header Length: 7 bytes Format: Packet Time 6 bytes Data Type 1 byte Time definition: Spacecraft Time in Seconds (4bytes) 1/65536 sec units (2bytes) Data Type definition: Value Data Type 0 Housekeeping 1 C1XS Time tagged events 2 C1XS Low Count Spectrum 3 not used 4 XSM sensor 5 Memory Dump 6 C1XS Compressed Low Count Spectrum 7 not used 8 C1XS Auxiliary Data 9 C1XS Auxiliary Data - Detector Means 10 C1XS Time tagged events 11 C1XS Time tagged, 3 pixel event data 12 C1XS High resolution Low Count Spectrum 3.2.2 Data Length: 265 bytes C1XS system has 6 possible data gathering states each with a different data packet format; data types 1, 2, 6, 10, 11 and 12. The XSM system has one format (type 4). 3.2.3 Packet Error Control Length: 2 bytes A CRC code or checksum will be used for error control. 3.3 Data Formats 3.3.1 Data Type 0: Housekeeping Data [APID=1006] The housekeeping data is collected and transmitted every 64s. The experiment housekeeping packet will be of standard length and of the following form. Start Byte Length Bit ID Comment/Calibration Header 0 6 Header 6 6 Packet Time 12 1 Data Type 13 1 HK Packet Count Software Status 14 1 TC error flags 15 1 Software Version 16 1 TCs Accepted Count 17 1 TCs rejected Count 18 1 TC Error Code 19 1 Software Flags, low byte 0 XSM processing 1 DCIXS processing 2 Door radiation status 3 Door radiation movement 4 XSM shutter status 5 XSM entering annealing 6 XSM on for >1s 7 XSM switched on 20 2 Received CRC from last TC packet with bad CRC 22 2 Calculated CRC from last TC packet with bad CRC 24 1 Door State 25 0 - 3 Mode 0: Standby 1: Operating 2: Test 3: Calibrate 4: Resting 25 4-7 Submode 0: Time_tagged (DCIXS mode) 1: Low count Spectrum 2: not used 3: DCIXS automatic mode 4: Compressed 5: Time tagged, 3 pixel 6: Time tagged 7: High resolution low count spectrum 8: C1XS auto mode 26 2 Max CAN packets in Output queue this HK period 28 2 Last calculated time adjustment (MS) 30 2 Last calculated time adjustment (NMS) 32 2 Last calculated time adjustment (LS) 34 2 Worst background elapsed time this HK period 36 2 Worst idle loop count this HK period 38 2 Count of times CAN TX not ready 40 2 Count of lost TM PUS packets 42 1 Return Stack pointer 43 1 Parameter stack pointer 44 2 EEPROM write retries 46 2 EEPROM write failures 48 4 Seconds remaining of minimum door closed interval 52 1 Software flags, high byte 0 Not used 1 Not used 2 Not used 3 Not used 4 XSM Cal sequence 5 XSM annealing heater 6 TC XSM anneal start Rxd 7 TC XSM anneal stop Rxd 53 1 Door close integrator count. 54 2 Seconds since last calibration. 56 1 Last TC Type 57 1 Last TC qualifier 58 2 Last TC Address/function 60 2 Last TC first data word 62 1 Last but 1 TC Type 63 1 Last but 1 TC qualifier 64 2 Last but 1 TC Address/function 66 2 Last but 1 TC first data word C1XS Detector Status 68 1 Sensor 16-23 inhibit '1' = inhibit '0' = enabled 69 1 Sensor 8-15 inhibit '1' = inhibit '0' = enabled 70 1 Sensor 0-7 inhibit '1' = inhibit '0' = enabled 71 1 Power monitor 72 2 BANK 1 Channel A Event Count 74 2 BANK 1 Channel B Event Count 76 2 BANK 1 Channel C Event Count 78 2 BANK 1 Channel D Event Count 80 2 BANK 1 Channel E Event Count 82 2 BANK 1 Channel F Event Count 84 2 BANK 1 Channel G Event Count 86 2 BANK 1 Channel H Event Count 88 2 BANK 1 Channel I Event Count 90 2 BANK 1 Channel J Event Count 92 2 BANK 1 Channel K Event Count 94 2 BANK 1 Channel L Event Count 96 2 BANK 2 Channel A Event Count 98 2 BANK 2 Channel B Event Count 100 2 BANK 2 Channel C Event Count 102 2 BANK 2 Channel D Event Count 104 2 BANK 2 Channel E Event Count 106 2 BANK 2 Channel F Event Count 108 2 BANK 2 Channel G Event Count 110 2 BANK 2 Channel H Event Count 112 2 BANK 2 Channel I Event Count 114 2 BANK 2 Channel J Event Count 116 2 BANK 2 Channel K Event Count 118 2 BANK 2 Channel L Event Count XSM Analogue HK 120 2 XSM +5V monitor Volts = Count *10/256 122 2 XSM +12V monitor Volts = Count *14.968/255 124 2 XSM -12V monitor Volts = -(Count +1.606)/20.08 126 2 XSM PIN detector temperature Temp C = - Count*0.21875 128 2 XSM Detector Box temperature Temp C = Count * 3.90625 - 273 130 2 XSM HV Bias Voltage Volts = Count *1.5625 132 2 XSM Leakage Current pA = Count * 0.78125 C1XS Analogue HK 134 2 DC Converter Temperature See section 3.3.1.1 136 2 CAN/HK PCB Temperature See section 3.3.1.1 138 2 -Y plate Temperature See section 3.3.1.1 140 2 Video Digital PCB temperature See section 3.3.1.1 142 2 VIDEO1 3D+ temperature See section 3.3.1.1 144 2 VIDEO2 3D+ temperature See section 3.3.1.1 146 2 SCD column B temperature See section 3.3.1.1 148 2 SCD column E temperature See section 3.3.1.1 150 2 12V regulated supply Volts = Count * 5.525*0.0003052 152 2 5V regulated supply Volts = Count * 2.361*0.0003052 154 2 3.3V regulated supply Volts = Count * 2*0.0003052 156 2 XSM Peltier supply voltage Volts = Count *0.0003052 158 2 -12V regulated supply Volts = - (65536-Count) * 5.525*0.0003052 160 2 -5V regulated supply Volts = - (65536-Count ) * 2.361*0.0003052 162 2 Motor Phase 1 voltage 164 2 Motor Phase 2 voltage 166 2 SCD Substrate Voltage Monitor [SS_VMON] Volts = Count * 5.545*0.0003052 168 2 SCD Output Gate Voltage Monitor [OG_VMON] Volts = Count * 2*0.0003052 170 2 SCD Reset Drain Voltage Monitor [RSTD_VMON] Volts = Count * 7.818*0.0003052 172 2 SCD Output Drain Voltage Monitor [OPD_VMON] Volts = Count * 20.545*0.0003052 174 2 39V supply voltage [39V_VMON] Volts = Count * 20.545*0.0003052 176 2 0V 178 1 Door Mechanism Status bit 0 not used bit 1 Launch Lock Latch Enabled '1' = enabled bit 2 Launch Lock Bypass Enabled '1' = enabled bit 3 Launch Lock Latch Open = 1 [SW1] '1' = true bit 4 Launch Lock Latch Closed = 1 [SW2] '1' = true bit 5 Door Motor Running '1' = true bit 6 Not used bit 7 Not used 179 1 Spare 180 2 Door Motor Step Count 182 1 XSM Control Status bit 0 MSB Not used bit 1 Not used bit 2 Peltier On/Off 1 = On 0 = Off bit 3 Peltier mode heat/cool 1 = Heat 0 = Cool bit 4 Shutter mode 1 = Open 0 = Closed bit 5 HV Bias on/off : 1= on 0 = off bit 6 HV Override Enable: '1' = enabled '0' = Disabled bit 7 LSB FIFO write Enable: '1' = enabled '0' = Disabled 183 1 XSM Status bit 0 MSB Not used bit 1 Not used bit 2 Not used bit 3 Not used bit 4 Not used bit 5 Detector Overtemp HV should be switched down bit 6 HV bias overvoltage HV should be switched down bit 7 LSB ADC Conversion complete 184 1 XSM DAC 0 (last value written to DAC) 185 1 XSM DAC 1 (last value written to DAC) 186 1 XSM State 188 2 XSM second counter 190 1 Software Patch ID 191 1 Boot Page number 3D+ 192 2 SS DAC Monitor Average 194 2 OG DAC Monitor Average 196 2 RD DAC Monitor Average 198 2 OD DAC Monitor Average 200 1 SS DAC demand 201 1 OG DAC demand 202 1 RD DAC demand 203 1 OD DAC demand 204 2 Spare 206 2 Spare 208 2 Most events/sec this period 210 4 Memory checksums 214 2 Data in address pointed to by table 6 param 55. 216 2 ITL ID table 6 parameter 56. 218 2 Latest XSM Total counts 220 2 Spare 222 2 Spare 224 2 Spare 226 2 XSM Spectra Count 228 2 XSM RICA FIFO port 2 register contents 230 2 XSM RICA FIFO port 3 register contents 232 2 XSM RICA software control register contents 234 4 XSM_FIFO_ERR1 238 4 XSM_FIFO_ERR2 242 2 HK_DOOR_POSN 244 2 HK_RAD_MON_1 Volts = Count * 0.00061 246 2 HK_RAD_MON_2 Volts = Count * 0.00061 248 2 HK_RAD_MON_3 Volts = Count * 0.00061 250 2 HK_RAD_MON_4 Volts = Count * 0.00061 252 2 HK_RAD_MON_12V Volts = Count * 0.001686 254 2 HK_RAD_MON_5 Volts = Count * 0.00061 --- - Spare 278 2 CRC Total 280 4 C1XS Thermistor Calibration °C Counts -80 8174 -79 8172 -78 8171 -77 8169 -76 8167 -75 8165 -74 8162 -73 8160 -72 8157 -71 8154 -70 8151 -69 8148 -68 8144 -67 8140 -66 8136 -65 8132 -64 8127 -63 8122 -62 8116 -61 8110 -60 8104 -59 8097 -58 8090 -57 8082 -56 8074 -55 8065 -54 8056 -53 8046 -52 8035 -51 8023 -50 8011 -49 7998 -48 7985 -47 7970 -46 7955 -45 7938 -44 7921 -43 7903 -42 7883 -41 7863 -40 7841 -39 7818 -38 7794 -37 7769 -36 7742 -35 7714 -34 7684 -33 7654 -32 7621 -31 7587 -30 7551 -29 7513 -28 7474 -27 7433 -26 7390 -25 7346 -24 7300 -23 7251 -22 7201 -21 7149 -20 7095 -19 7039 -18 6980 -17 6920 -16 6858 -15 6794 -14 6728 -13 6660 -12 6590 -11 6518 -10 6444 -9 6368 -8 6290 -7 6211 -6 6130 -5 6048 -4 5963 -3 5878 -2 5791 -1 5702 0 5613 1 5522 2 5429 3 5337 4 5243 5 5149 6 5055 7 4959 8 4863 9 4766 10 4670 11 4574 12 4478 13 4381 14 4286 15 4190 16 4095 17 4001 18 3907 19 3814 20 3722 21 3630 22 3540 23 3451 24 3363 25 3276 26 3191 27 3106 28 3023 29 2942 30 2862 31 2783 32 2706 33 2630 34 2557 35 2484 36 2414 37 2344 38 2277 39 2211 40 2146 41 2083 42 2022 43 1962 44 1904 45 1847 46 1792 47 1738 48 1686 49 1635 50 1586 51 1538 52 1491 53 1446 54 1402 55 1359 56 1318 57 1278 58 1239 59 1202 60 1165 61 1129 62 1095 63 1061 64 1030 65 998 66 968 67 938 68 910 69 883 70 856 71 830 72 805 73 781 74 758 75 735 76 713 77 692 78 671 79 652 80 632 81 614 82 596 83 578 84 562 85 545 86 529 87 514 88 499 89 485 90 471 91 458 92 445 93 432 94 420 95 408 96 397 97 385 98 375 99 364 100 354 101 345 102 335 103 326 104 317 105 308 106 300 107 292 108 284 109 277 110 269 111 262 112 255 113 248 114 242 115 236 116 230 117 224 118 218 119 212 120 207 121 201 122 196 123 191 124 187 125 182 126 177 127 173 128 169 129 164 130 160 4.1.1 Data type 1: C1XS Time-Tagged Events [APID=1006] Each X-ray event detected by any of the 24 detectors is time-tagged and the energy (signal count) measured. These data and the detector channel number are stored for 64 events and transmitted in one packet. The event times are relative to the Start Time which is the full 6 byte on-board clock time of the first event in the packet. Relative time is 12 bits split between two bytes and the LS bit = 1/16s The data gathering time will vary according to event rate. The longest time before the relative time counter rolls over is 256s Each X-ray event is a 12 bit number, i.e. 4095 max. Start Byte.Bit Length ID 0 6 Header 6 6 Packet Time 12 1 Data Type 13 1 Not used 14 4 bytes Event Start Time 18 1 byte Spare 19 1 byte Number of events in packet 20.0 5 bits Detector Channel Number 20.6 3 bits RICA Error Flags 21.0 1 Event Time in seconds 22.0 4 bits Event Time 1/16seconds 22.4 12 bits Detector Signal Count 24.0 5 bits Detector Channel Number 24.6 3 bits RICA Error Flags 25.0 1 Event Time in seconds 26.0 4 bits Event Time 1/16seconds 26.4 12 bits Detector Signal Count ~ ~ ~ 272.0 5 bits Detector Channel Number 273.0 3 bits RICA Error Flags 272.6 1 Event Time in seconds 274.0 4 bits Event Time 1/16seconds 274.4 12 bits Detector Signal Count 276 2 bytes Not used 278 2 bytes Checksum 280 Data bytes 4.1.2 Data type 2: C1XS Low Count Spectrum [APID=1006] Energy spectra are formed from each detector covering the full energy range. The spectrum is formed by grouping 16 adjacent A/D conversion levels to give 256 energy bands. The maximum expected count in each band is 255 For each integration period which is commandable 24 'type 2' packets will be transmitted 1 packet for each spectrum. Start Byte Length Parameter 0 6 Header 6 6 Packet Time 12 1 Data Type 13.0 3 bits Not Used 13.3 5 bits Detector Number 14 4 Integration Start time (seconds) 18 2 Not used 20 2 Integration Time (seconds) 22 256 Spectrum data 278 2 Checksum 280 Data bytes 4.1.3 Data type 3: C1XS High Count Spectrum Packet type not produced by C1XS. 4.1.4 Data types 4 : XSM Data [APID=1006] A 512 channel spectrum is produced for each integration period of 16s. Each channel is stored in a Shift count and Mantissa Format described below. Four of the following packets are transmitted per integration: Integration time accuracy <1/64s Shift count and Mantissa Format: This format allows unsigned integers from 0 to 134184960 to be represented in a 16 bit number with and accuracy of no worse than one part in 2048 (~0.05%). the number is represented as a 12 bit mantissa an a 4 bit shift count: bit 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Shift count (0-15) Mantissa (0-4095) The shift count field gives the number of places that the mantissa must be shifted to the left to give the actual value. For numbers in the range 0-4095 the encoded value is the same as the raw value and no precision is lost. Examples of encoding: Number In hex shift count Mantissa Encoded value Encoded value (hex) Reconstructed value (hex) 0 0000 0 0 0 0000 0000 4095 0FFF 0 4095 4095 0FFF 0FFF 4096 1000 1 2048 6144 1800 1000 8193 1FFF 1 4095 8193 1FFF 1FFE 32768 8000 4 2048 18432 4800 8000 65535 FFFF 4 4095 20479 4FFF FFF0 1048575 FFFFF 8 4095 36863 8FFF FFF00 For counts of less than 4 million the error introduced by encoding is less than the statistical standard deviation. Start Byte Length ID 0 6 Header 6 6 Packet Time 12 1 Data Type 13.0 2bits Bits = 00 : Channels 0 -127 Bits = 01 : Channels 128 —255 Bits = 10 : Channels 256 -383 Bits = 11 : Channels 384 -511 13.2 1bit Not used 13.3 1bit Shutter Open '1' = true 13.4 1bit Shutter Closed '1' = true 13.5 1bit Detector Overtemp HV should be switched down 13.6 1bit HV bias overvoltage HV should be switched down 13.7 1bit ADC Conversion complete 14 4 Integration Start time (seconds ) 18 2 Integration Time (seconds) 20 2 Not used 22 256 XSM Spectrum 278 2 Checksum 280 Data bytes 4.1.5 Data type 5: Memory Dump Data [APID=1006] A memory dump packet is generated in response to a memory dump command. The data field is of standard length: Start Byte Length ID 0 6 Header 6 6 Packet Time 12 1 Data Type 13 4 Spare 17 1 Page 18 2 Dump Address 20 2 Length 22 256 Memory Dump Data 278 2 Checksum 280 Data bytes 4.1.6 Data type 6: C1XS Compressed LC Spectrum [APID=1006] The compressed low count spectral format is generated by firstly producing a spectrum for each enabled detector and then concatenating up to 24 spectra for a single integration period before run length encoding the data at byte level. 3.3.7.1 The following table lists the spectral bin widths: Width Bin Numbers 8 0 to 96 12 97 to 144 16 145 to 176 20 177 to 200 24 201 to 224 32 225 to 244 48 245 to 254 56 255 3.3.7.2 Data format prior to encoding Each detector shall use a 257 byte structure to contain the detector number and the 255 spectral bins, see following table. Start Byte Length Parameter 0 1 Detector number 1 1 Spectral bin 0 . . . . . . 256 1 Spectral bin 255 3.3.7.3 Description of run length encoding If two consecutive bytes in the data are the same value then a third byte is added to give the number of times that that value occurs again. e.g. data stream = 00,05,05,05,a0,b0,00,00,00,00,00,00,ff is encoded to rle = 00,05,05,01,a0,b0,00,00,04,ff 3.3.7.4 Telemetry Packet Format The run length encoded data is packed into a sufficient number of telemetry packets, the telemetry packet fields are shown in the following table. Start Byte Length Parameter 0 6 Header 6 6 Packet Time 12 1 Data Type 13 1 Integration time (seconds) 14 4 Integration start time (seconds) 18 2 bits 00:06 — Compressed data packet number (lsb is 0) bits 07:15 — no. bytes of compressed data in pkt 20 258 Compressed spectral data 278 2 Checksum 280 Data bytes where: Integration start time = the time current integration period started. Integration time = Table 6, parameter 53 Compressed data packet number = sequential number commencing at 0 for this set of compressed data. 4.1.7 Data type 7: C1XS SCD Test Packet type not produced by C1XS. 4.1.8 Data Type 8: Auxiliary Data [APID=1006] The detector readout electronics configuration parameters are transmitted in this format. It will be transmitted on transition to operating mode. The experiment auxiliary packet will be of standard length and of the following form. Start Byte Length ID 0 6 Header 6 6 Packet Time 12 1 Data Type 13 1 Spare 14 2 SCD 0, 4, 8 configuration 16 2 SCD 0 offset 18 2 SCD 4 offset 20 2 SCD 8 offset 22 2 SCD 0 gain 24 2 SCD 4 gain 26 2 SCD 8 gain 28 2 SCD 1, 5, 9 configuration 30 2 SCD 1 offset 32 2 SCD 5 offset 34 2 SCD 9 offset 36 2 SCD 1 gain 38 2 SCD 5 gain 40 2 SCD 9 gain 42 2 SCD 2, 6, 10 configuration 44 2 SCD 2 offset 46 2 SCD 6 offset 48 2 SCD 10 offset 50 2 SCD 2 gain 52 2 SCD 6 gain 54 2 SCD 10 gain 56 2 SCD 3, 7, 11 configuration 58 2 SCD 3 offset 60 2 SCD 7 offset 62 2 SCD 11 offset 64 2 SCD 3 gain 66 2 SCD 7 gain 68 2 SCD 11 gain 70 2 SCD 12, 16, 20 configuration 72 2 SCD 12 offset 74 2 SCD 16 offset 76 2 SCD 20 offset 78 2 SCD 12 gain 80 2 SCD 16 gain 82 2 SCD 20 gain 84 2 SCD 13, 17, 21 configuration 86 2 SCD 13 offset 88 2 SCD 17 offset 90 2 SCD 21 offset 92 2 SCD 13 gain 94 2 SCD 17 gain 96 2 SCD 21 gain 98 2 SCD 14, 18, 22 configuration 100 2 SCD 14 offset 102 2 SCD 18 offset 104 2 SCD 22 offset 106 2 SCD 14 gain 108 2 SCD 18 gain 110 2 SCD 22 gain 112 2 SCD 15, 19, 23 configuration 114 2 SCD 15 offset 116 2 SCD 19 offset 118 2 SCD 23 offset 120 2 SCD 15 gain 122 2 SCD 19 gain 124 2 SCD 23 gain 126-148 24 Spare 150 2 Bank1 event reject level 152 2 Bank1 pixel processing mode 154 2 Always 0xFFFF 156 2 OD DAC 158 2 RD DAC 160 2 Bank 1 Power control 162 2 Bank2 channel A high threshold 164 2 Bank2 channel B high threshold 166 24 Spare (0) 190 2 Bank2 event reject level 192 2 Bank2 pixel processing mode 194 2 Always 0xFFFF 196 2 OG DAC 198 2 SS DAC 200 2 Bank21 Power control 202 2 Spare 204 2 Spare 206 16 XSM Parameters 222-276 56 Spare (0) 278 2 Checksum 280 Data bytes 4.1.9 Data Type 9: Auxiliary Data — Smoothed noise zero and thresholds [APID=1006] The detector noise parameters are transmitted in this format. The smoothed noise zero value for each SCD is recorded along with the resulting high and low threshold settings. It will be transmitted when an threshold adjustment is performed every 256s (nom.). The smoothed noise zero is given in raw ADC units from the VSP3100. The 14 bit data is limited to a thirteen bit value by and then scaled down by a factor which depends on the data format. The following table shows the scale value for each of the data formats: Data type Name Scaling 1 DCIXS LC spectra 32 2 DCIXS time tagged 4 3 Not used n/a 6 Compressed LC spectra 16 10 Time tagged, 1 pixel 2 11 Time tagged, 3 pixel 2 12 High resolution LC 8 The scaling figures given for the spectral formats are for the size of the smallest bin in the spectrum. For example to convert the zero position peak in a high resolution low count spectral packet to the same units as the zero peak value in the type 9 packet then, assuming the peak is in the first 250 bins: type 9 ?0‘ position = HRLCS ?0‘ position * 16 The packet will be of standard length and of the following form. Start Byte Length ID 0 6 Header 6 6 Packet Time 12 1 Data Type (=9) 13 1 Not used (=0) 14 2 Detector #0 Smoothed noise-zero 16 2 Detector #1 Smoothed noise-zero 18 2 Detector #2 Smoothed noise-zero 20 2 Detector #3 Smoothed noise-zero 22 2 Detector #4 Smoothed noise-zero 24 2 Detector #5 Smoothed noise-zero 26 2 Detector #6 Smoothed noise-zero 28 2 Detector #7 Smoothed noise-zero 30 2 Detector #8 Smoothed noise-zero 32 2 Detector #9 Smoothed noise-zero 34 2 Detector #10 Smoothed noise-zero 36 2 Detector #11 Smoothed noise-zero 38 2 Detector #12 Smoothed noise-zero 40 2 Detector #13 Smoothed noise-zero 42 2 Detector #14 Smoothed noise-zero 44 2 Detector #15 Smoothed noise-zero 46 2 Detector #16 Smoothed noise-zero 48 2 Detector #17 Smoothed noise-zero 50 2 Detector #18 Smoothed noise-zero 52 2 Detector #19 Smoothed noise-zero 54 2 Detector #20 Smoothed noise-zero 56 2 Detector #21 Smoothed noise-zero 58 2 Detector #22 Smoothed noise-zero 60 2 Detector #23 Smoothed noise-zero 62 2 Detector #0 High Threshold 64 2 Detector #1 High Threshold 66 2 Detector #2 High Threshold 68 2 Detector #3 High Threshold 70 2 Detector #4 High Threshold 72 2 Detector #5 High Threshold 74 2 Detector #6 High Threshold 76 2 Detector #7 High Threshold 78 2 Detector #8 High Threshold 80 2 Detector #9 High Threshold 82 2 Detector #10 High Threshold 84 2 Detector #11 High Threshold 86 2 Detector #12 High Threshold 88 2 Detector #13 High Threshold 90 2 Detector #14 High Threshold 92 2 Detector #15 High Threshold 94 2 Detector #16 High Threshold 96 2 Detector #17 High Threshold 98 2 Detector #18 High Threshold 100 2 Detector #19 High Threshold 102 2 Detector #20 High Threshold 104 2 Detector #21 High Threshold 106 2 Detector #22 High Threshold 108 2 Detector #23 High Threshold 110 2 Detector #0 Low Threshold 112 2 Detector #1 Low Threshold 114 2 Detector #2 Low Threshold 116 2 Detector #3 Low Threshold 118 2 Detector #4 Low Threshold 120 2 Detector #5 Low Threshold 122 2 Detector #6 Low Threshold 124 2 Detector #7 Low Threshold 126 2 Detector #8 Low Threshold 128 2 Detector #9 Low Threshold 130 2 Detector #10 Low Threshold 132 2 Detector #11 Low Threshold 134 2 Detector #12 Low Threshold 136 2 Detector #13 Low Threshold 138 2 Detector #14 Low Threshold 140 2 Detector #15 Low Threshold 142 2 Detector #16 Low Threshold 144 2 Detector #17 Low Threshold 146 2 Detector #18 Low Threshold 148 2 Detector #19 Low Threshold 150 2 Detector #20 Low Threshold 152 2 Detector #21 Low Threshold 154 2 Detector #22 Low Threshold 156 2 Detector #23 Low Threshold 158-176 120 Not used (=0) 278 2 Checksum 280 Data bytes 4.1.10 Data Type 10: Time Tagged, single pixel data [APID=1006] Each X-ray event detected by any of the 24 detectors is time-tagged and the energy (signal count) measured. These data and the event time (4 bits) are stored for 129 events and transmitted in one telemetry packet for each detector. The event times are relative to the Start Time which is the full 4 byte on-board clock time of the first event in the packet. Relative time is 4 bits with the LS bit = 1/2s The data gathering time will vary according to the event rate. The longest time before the relative time counter rolls over is 7.5s Start Byte.Bit Length ID 0 6 Header 6 6 Packet Time 12 1 Data Type 13 1 Detector Number 14 4 bytes Event Start Time 18 1 byte Spare 19 1 byte Number of events in packet 20.0 12 bits Detector Signal Count 21.4 4 bits Event Time 1/2seconds 22.0 12 bits Detector Signal Count 23.4 4 bits Event Time 1/2seconds ~ ~ ~ 276.0 12 bits Detector Signal Count 277.4 4 bits Event Time 1/2seconds 278 2 bytes Checksum 280 Data bytes 4.1.11 Data Type 11: Time Tagged, 3 pixel event data [APID=1006] Each X-ray event detected by any of the 24 detectors is time-tagged and the energy (signal count) measured for the SCD pixel that detected the event and one pixel either side of it. These data and the detector channel number are stored for 51 events and transmitted in one telemetry packet for each detector. The event times are relative to the Start Time which is the full 4 byte on-board clock time of the first event in the packet. Relative time is 4 bits with the LS bit = 1/2s The data gathering time will vary according to event rate. The longest time before the relative time counter rolls over is 7.5s Start Byte.Bit Length ID 0 6 Header 6 6 Packet Time 12 1 Data Type 13 1 Detector Number 14 4 bytes Event Start Time 18 1 byte Spare 19 1 byte Number of events in packet 20.0 12 bits Pixel 0 Signal Count 21.4 12 bits Pixel 1 Signal Count 23.0 12 bits Pixel 2 Signal Count 24.4 4 bits Event Time 1/2seconds 25.0 12 bits Pixel 0 Signal Count 26.4 12 bits Pixel 1 Signal Count 28.0 12 bits Pixel 2 Signal Count 29.4 4 bits Event Time 1/2seconds ~ ~ ~ 270.0 12 bits Pixel 0 Signal Count 271.4 12 bits Pixel 1 Signal Count 273.0 12 bits Pixel 2 Signal Count 274.4 4 bits Event Time 1/2seconds 275 3 bytes spare 278 2 bytes Checksum 280 Data bytes 4.1.12 Data Type 12: High resolution Low Count Spectrum [APID=1006] Energy spectra are formed from each detector covering the full energy range, the FPGA mode is set to give a single pixel for each X-ray event. The spectrum is formed by grouping adjacent A/D conversion levels to give 512 energy bins, the number of ADC conversion levels (width) that make up each bin is given in the following table. Width Bin Numbers 4 0 to 249 8 250 to 387 16 388 to 510 24 511 The maximum expected count in each band is 255 For each integration period which is commandable (>8 secs) 48 'type 12' packets will be transmitted, 2 packets for each spectrum. Start Byte Length Parameter 0 6 Header 6 6 Packet Time 12 1 Data Type 13.0 1 bit Flag — 0 : Channels 0 to 255 1 : Channels 256 to 511 13.1 2 bits Not used 13.3 5 bits Detector Number 14 4 Integration Start time (seconds) 18 2 Not used 20 2 Integration Time (seconds) 22 256 Spectrum data 278 2 Checksum 280 Data bytes 5. Mission Phase Data rates The instrument has three basic conditions OFF STANDBY and ?Operating‘ which includes a RESTING mode in addition to the OPERATIONAL mode. In STANDBY and RESTING modes the detectors are not being clocked and the solar monitor peltier coolers are off - hence the power is reduced. The transition between OPERATIONAL and RESTING modes is carried out autonomously by the software dependent on the temperature of the SCD. The OPERATIONAL mode has 7 submodes which correspond to variations in data collection. The contents of the telemetry packets will vary according to mode and state selected. The modes/states which are likely to be used in the Spacecraft modes are summarised in Table 4­1. A detailed breakdown is given in section 4.2 for the active operational detector modes. Table 4­1 Experiment/Spacecraft Mode Correlation — Data rates Instrument Mode Spacecraft Mode Instrument Data Format Pre-Launch LEOP Safe De-tumble Observation Lunar Nadir Pointing OFF X X X X X EMERGENCY Memory dumps by command only X X STANDBY Housekeeping X X Auxiliary Data X X OPERATIONAL C1XS formats X X XSM X X Housekeeping X X Auxiliary Data X X Table 4­2 Data Format Packet Numbers Data Type No Data Format Packets /Format 0 Housekeeping 1 1 C1XS Time tagged events 1 = 64 events 2 C1XS Low Count Spectrum 24 = 1 spectrum for each detector 3 Not used 4 XSM sensor 4 = 1 spectrum 5 Memory Dump 1 6 C1XS Compressed Low Count Spectra 24 = 1 spectrum for each detector (poor compression) 10 = 1 spectrum for each detector (typical compression) 7 Not used 8 C1XS Auxiliary Data — 3D+ Gain and Offset 1 9 C1XS Auxiliary Data — FPGA Thresholds 1 10 Time Tagged, summed pixel data 24 = 3096 events (129 events per detector) 11 Time Tagged, 3 pixel event data 24 = 1224 events (51 events per detector) 12 High resolution Low Count Spectrum 48 = 1 spectrum for each detector 5.1 Inactive modes STANDBY mode does not have full data collection from the C1XS or XSM detectors. Only housekeeping data is transmitted as one 280 byte packet every 64s. 5.2 Lunar Observations The event rate is dependent on the state of the sun and the sun/moon/spacecraft geometry. The average case is given in the table below. Observation Data Format Event Rate /s Packet /s Observation Duration (hours) Total Data Packets /orbit Mbits Lunar Geochemistry C1XS C1XS Time tagged, 3 pixel event data <306 5.1 0.568 10430 23.4 C1XS summed pixel data <774 4.0 0.294 4265 9.6 C1XS High resolution LC spectrum >774 3 0.118 1270 2.8 Solar Monitoring XSM spectrum n/a 0.25 0.98 1763 3.95 AUX packet n/a 0.008 0.98 26 0.06 Housekeeping HK packet n/a 0.016 0.98 55 0.12 Total packets / Mbits per orbit 16050 35.94 6. CAN Word Data Rate CAN BUS Maximum C1XS/XSM Data transfer rate 40kbps 7. Experiment Spacecraft Resource Requirements Mass memory allocation 400Mbits