/* HiRISE Observation */ /* CPMM Engineering Header data component structure description */ /* UA::HiRISE ($Revision: 1.6 $ $Date: 2007/04/26 23:17:06 $) */ OBJECT = COLUMN NAME = "LUT Usage" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 1 BYTES = 1 DESCRIPTION = "Value indicates CPMM command for Lookup Table usage, 0=LUT processing turned off, 1=LUT processing turned on." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "Binning Factor" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 2 BYTES = 1 DESCRIPTION = "Pixel binning factor for this CCD, 1=unbinned, 2=2x2 binned, 3=3x3 binned, 4=4x4 binned, 8=8x8 binned, 16=16x16 binned. The field is used to construct the value of the MRO:BINNING keyword found in the PDS labels of the EDR products." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "Delta Time Value" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 3 BYTES = 3 DESCRIPTION = "Delta line exposure time value. This value contains the number of .0625 microsecond ticks added to the 74 microsecond base value in determining the time between the generation of successive lines. This field used to construct the value of the MRO:DELTA_LINE_TIMER_COUNT keyword found in the PDS labels of the EDR Products. Please note this 3-byte integer field is not strictly PDS compliant" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TDI Stages" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 6 BYTES = 1 DESCRIPTION = "Number of TDI stages, permitted values are 8, 32, 64, 128. This field used to construct the value of the MRO:TDI keyword found in the PDS labels of the EDR products." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "Trimmed Lines" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 7 BYTES = 2 DESCRIPTION = "Number of lines that are trimmed off at the start of an observation. This field used to construct the value of the MRO:TRIM_LINES keyword found in the PDS labels of the EDR Products." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "Post Binned Lines" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 9 BYTES = 3 DESCRIPTION = "Number of post-binned lines created by the CPMM. This field used to construct the value of the IMAGE-OBJECT LINES keyword found in the PDS labels of the EDR products. Please note this 3-byte integer field is not strictly PDS compliant" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "FPGA Code Version" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 12 BYTES = 1 DESCRIPTION = "Code version Number of the Field Programmable Gate Array. This field used to construct the value of the FLIGHT_SOFTWARE_VERSION_ID keyword found in the PDS labels of the EDR products." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DLL Locked Flag" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 13 BYTES = 2 ITEMS = 2 ITEM_BYTES = 1 DESCRIPTION = "This field contains the 1st and 2nd 96 MHz Digital Lock Loop flag. 0x11 = Locked, 0x5A = Out Of Lock. This field is used to construct the MRO:DLL_LOCKED_FLAG keyword found in the PDS labels of the EDR products." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DLL Reset Count" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 15 BYTES = 1 DESCRIPTION = "Recursive Digital Lock Loop reset count. Number of times the 96Mhz DDLs had to be reset in order to lock to incoming 48Mhz clock and product an 96Mhz clock. This field is used to construct the value of the MRO:DLL_RESET_COUNT found in the PDS labels of the EDR products." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DLL Locked Once Flag" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 16 BYTES = 2 ITEMS = 2 ITEM_BYTES = 1 DESCRIPTION = "This field contains a 1st and 2nd flag to indicate if the Digital Look Loop had ever locked during the observation. 0x11 = Locked Once, 0x5A = Never Locked. This field is used to construct the value of the MRO:DLL_LOCKED_ONCE_FLAG keyword found in the PDS labels of the EDR products." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DLL Frequency Correct Count" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 18 BYTES = 1 DESCRIPTION = "This field contains a count of the number of times the 96Mhz clock frequency was observed to be correct - used with the recursive DLL reset circuit. This field is used to construct the value of the MRO:DLL_FREQUENCY_CORRENT_COUNT label found in the PDS labels of the EDR products." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DLL Timing Setting Channel 0" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 19 BYTES = 1 DESCRIPTION = "This field contains the Channel 0 analog-to-digital conversion timing settings for the reset and readout of the video waveform. The field is divided into two bit-column fields. The bit-column values contain the values 4, 5, or 6. 4 = 12.5 nanoseconds subtracted from nominal readout time 5 = nominal readout time used 6 = 12.5 nanoseconds added to nominal readout time This field is used to construct the value of the MRO:ADC_TIMING_SETTING keyword found in the PDS labels of the EDR products." OBJECT = BIT_COLUMN NAME = "Reset Time Setting" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 4 DESCRIPTION = "Time setting for the video waveform reset" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "Readout Time Setting" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 4 DESCRIPTION = "Time setting for the video waveform readout" END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DLL Timing Setting Channel 1" DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 20 BYTES = 1 DESCRIPTION = "This field contains the Channel 1 analog-to-digital conversion timing settings for the reset and readout of the video waveform. The field is divided into two bit-column fields. The bit-column values contain the values 4, 5, or 6. 4 = 12.5 nanoseconds subtracted from nominal readout time 5 = nominal readout time used 6 = 12.5 nanoseconds added to nominal readout time This field is used to construct the value of the MRO:ADC_TIMING_SETTING keyword found in the PDS labels of the EDR products." OBJECT = BIT_COLUMN NAME = "Reset Time Setting" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 4 DESCRIPTION = "Time setting for the video waveform reset" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = "Readout Time Setting" BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 4 DESCRIPTION = "Time setting for the video waveform readout" END_OBJECT = BIT_COLUMN END_OBJECT OBJECT = COLUMN NAME = "Pad" DATA_TYPE = CHARACTER START_BYTE = 21 BYTES = 40 DESCRIPTION = "Pad (reserved) bytes" END_OBJECT = COLUMN END