Field Name |
Length (bits) |
Bit |
Contents |
Description |
Item |
Total |
Algn |
Off |
loadTeBlock |
2400 | 2400 |
16 |
0 |
command Packet |
Load Timed Exposure Parameter Block (see table 11, swreq Rev. I) |
header |
48 | 48 |
16 |
0 |
command Header |
Command Packet Header |
commandLength |
16 | 16 |
16 |
0 |
uint16 = 150 |
Number of 16-bit words in the command packet |
commandIdentifier |
16 | 16 |
16 |
16 |
uint16 |
Used by ground to identify the command |
commandOpcode |
16 | 16 |
16 |
32 |
uint16 = 9 |
Command Operation code which determines format and action of the command [see enum CmdOpcode]: CMDOP_LOAD_TE |
teBlockSlotIndex |
16 | 16 |
16 |
48 |
uint16 |
Selects which Timed Exposure Parameter Block Slot to overwrite with the contained block |
checksum |
16 | 16 |
16 |
64 |
uint16 |
This is the 16-bit XOR checksum value for the following parameter block |
parameterBlockId |
32 | 32 |
16 |
80 |
uint32 |
Identifies the Timed Exposure Parameter Block |
fepCcdSelect[6] |
4 | 24 |
1 |
112 |
ccd IdSelect |
Array of Ccd Selections indexed by FEP Id [see enum CcdId] |
ccdIdSelection |
4 | 4 |
1 |
112 |
uint4 |
This identifies a CCD, where values 0 through 9 respectively select CCDs I0-I3 and S0-S5, and 10 acts as a deselect. [see enum CcdId] |
fepMode |
4 | 4 |
1 |
136 |
uint4 |
Front End Algorithm selection (0:Raw, 1:Histogram, 2:3x3, 3:5x5, 4:cti1, 5:cti2, 6:15 TBD) [see enum TeFepMode] |
bepPackingMode |
4 | 4 |
1 |
140 |
uint4 |
Event List Packing Code (0:Faint, 1:FaintBias, 2:Graded, 3:EvHist, 4:15 TBD) [see enum TeBepMode] |
onChip2x2Summing |
1 | 1 |
1 |
144 |
bit |
On-chip summing selection (0: none, 1: sum 2x2) |
ignoreBadPixelMap |
1 | 1 |
1 |
145 |
bit |
Disable use of Bad Pixel Map (0: Use, 1:Ignore Map) |
ignoreBadColumnMap |
1 | 1 |
1 |
146 |
bit |
Disable use of Timed Exposure Bad Column Map (0:Use, 1:Ignore Map) |
recomputeBias |
1 | 1 |
1 |
147 |
bit |
Enable bias calibration when used for data run (0:Don't compute, 1:Compute) |
trickleBias |
1 | 1 |
1 |
148 |
bit |
Telemeter re-computed bias (0: Don't send, 1:Send) |
subarrayStartRow |
10 | 10 |
1 |
149 |
uint10 |
Index of first (possibly summed) row to clock out of the CCDs |
subarrayRowCount |
10 | 10 |
1 |
159 |
uint10 |
One less than the number of (possibly summed) rows to clock out of the CCD |
overclockPairsPerNode |
4 | 4 |
1 |
169 |
uint4 |
Number of pairs of (possibly summed) overclock pixels (per output node) |
outputRegisterMode |
2 | 2 |
1 |
173 |
uint2 |
Output Register Clocking Mode (0:Full, 1:Diagnostic, 2:AC, 3:BD) [see enum QuadMode] |
ccdVideoResponse[6] |
1 | 6 |
1 |
175 |
video Response |
Array of CCD video responses, indexed by FEP Id. In cases of conflict, the last entry wins. |
videoResponse |
1 | 1 |
1 |
175 |
bit |
This selects the video chain response for a given CCD. 0 indicates 1:1, and 1 indicates a 1:4 response |
squeegeeRows |
3 | 3 |
1 |
181 |
uint3 |
Number of CCD rows to retain in image store in Squeegee mode (0: none, n: rows in powers of 2**(n-1)) |
squeegeeIdle1 |
2 | 2 |
1 |
184 |
uint2 |
Number of clock cycles to wait between image-to-frame transfers in Squeegee mode (0: none, n: cycles in powers of 2**(n-1) when Squeegee Rows > 0) |
squeegeeIdle2 |
2 | 2 |
1 |
186 |
uint2 |
Number of clock cycles to wait between reverse-image transfers in Squeegee mode (0: none, n: cycles in powers of 2**(n-1) when Squeegee Rows > 0) |
squeegeeFlushCount |
3 | 3 |
1 |
188 |
uint3 |
Number of initial CCD frames to flush in Squeegee mode (0: none, n: rows in powers of 2**(n-1) when Squeegee Rows > 0) |
squeegeeExtraRows |
1 | 1 |
1 |
191 |
bit |
If non-zero reverse-clock the image store an extra 32 rows in squeegee mode. |
primaryExposure |
16 | 16 |
16 |
192 |
uint16 |
Primary Exposure Time in 1/10 second units (NOTE: To achieve the minimum integration time, i.e. the \"smear\" time, use 0 and and only configure a single CCD. To achive 0.1 second integration time, one must configure only 1 or 2 CCDs, to achieve 0.2 second integration, configure fewer than 5 CCDs. If these constraints are exceeded, the system will improperly allow overlap of parallel transfers on two or more CCDs). |
secondaryExposure |
16 | 16 |
16 |
208 |
uint16 |
Secondary Exposure Time in 1/10 second units (NOTE: To achieve the minimum integration time, i.e. the \"smear\" time, use 0 and only configure a single CCD. To achive 0.1 second integration time, configure only 1 or 2 CCDs, to achieve 0.2 second integration, configure fewer than 5 CCDs. If these constraints are exceeded, the system will improperly allow overlap of large parallel transfers on two or more CCDs). |
dutyCycle |
16 | 16 |
16 |
224 |
uint16 |
Number of Secondary Exposures per Primary |
fep0EventThreshold[4] |
16 | 64 |
16 |
240 |
int16 |
Threshold set points for each output node coming into Fep 0 [see enum QuadId] |
fep1EventThreshold[4] |
16 | 64 |
16 |
304 |
int16 |
Threshold set points for each output node coming into Fep 1 [see enum QuadId] |
fep2EventThreshold[4] |
16 | 64 |
16 |
368 |
int16 |
Threshold set points for each output node coming into Fep 2 [see enum QuadId] |
fep3EventThreshold[4] |
16 | 64 |
16 |
432 |
int16 |
Threshold set points for each output node coming into Fep 3 [see enum QuadId] |
fep4EventThreshold[4] |
16 | 64 |
16 |
496 |
int16 |
Threshold set points for each output node coming into Fep 4 [see enum QuadId] |
fep5EventThreshold[4] |
16 | 64 |
16 |
560 |
int16 |
Threshold set points for each output node coming into Fep 5 [see enum QuadId] |
fep0SplitThreshold[4] |
16 | 64 |
16 |
624 |
uint16 |
Split Threshold set points for each output node coming into Fep 0 [see enum QuadId] |
fep1SplitThreshold[4] |
16 | 64 |
16 |
688 |
uint16 |
Split Threshold set points for each output node coming into Fep 1 [see enum QuadId] |
fep2SplitThreshold[4] |
16 | 64 |
16 |
752 |
uint16 |
Split Threshold set points for each output node coming into Fep 2 [see enum QuadId] |
fep3SplitThreshold[4] |
16 | 64 |
16 |
816 |
uint16 |
Split Threshold set points for each output node coming into Fep 3 [see enum QuadId] |
fep4SplitThreshold[4] |
16 | 64 |
16 |
880 |
uint16 |
Split Threshold set points for each output node coming into Fep 4 [see enum QuadId] |
fep5SplitThreshold[4] |
16 | 64 |
16 |
944 |
uint16 |
Split Threshold set points for each output node coming into Fep 5 [see enum QuadId] |
lowerEventAmplitude |
16 | 16 |
16 |
1008 |
uint16 |
Minimum accepted event amplitude (pulse height filter) |
eventAmplitudeRange |
16 | 16 |
16 |
1024 |
uint16 |
Range of event amplitudes accepted by the pulse height filter. (0xffff: accepts all events that are not below Lower Event Amplitude) |
gradeSelections[256] |
1 | 256 |
1 |
1040 |
grade SelectionFlag |
Array of accepted event grade code flags, indexed by grade code (grade filter) [see Event Grade Code Definition] |
gradeSelectValue |
1 | 1 |
1 |
1040 |
bit |
This indicates if events whose grade corresponds to the field should be telemetered. 0 indicates don't send, 1 indicates send [see Event Grade Code Definition] |
windowSlotIndex |
16 | 16 |
16 |
1296 |
uint16 |
Slot Id of 2D Window List Parameter Block to use (0xffff selects no windows) |
histogramCount |
16 | 16 |
16 |
1312 |
uint16 |
Number of exposures to accumulate histograms |
biasCompressionSlotIndex[6] |
8 | 48 |
16 |
1328 |
uint8 |
Slot identifier of Compression table for bias map from each FEP (255 indicates no compression) |
rawCompressionSlotIndex |
8 | 8 |
16 |
1376 |
uint8 |
Slot identifier of Compression table for raw mode data from all FEPs (255 indicates no compression) |
ignoreInitialFrames |
16 | 16 |
16 |
1392 |
uint16 |
The number of whole exposure frames that the FEP is to ignore at the start of a bias calibration. If zero, accept all valid data after the first VSYNC. |
biasAlgorithmId[6] |
8 | 48 |
16 |
1408 |
uint8 |
Selects bias algorithm to use for indexed FEP (1:Whole Frame, 2:Strip) [see enum fepBiasType and Bias Algorithm Selection Codes, Timed Exposure] |
biasArg0[6] |
16 | 96 |
32 |
1472 |
int16 |
Bias exposure count for indexed FEP (Whole:Condition Count, Strip:Exposure Count) |
biasArg1[6] |
16 | 96 |
32 |
1568 |
int16 |
Bias parameter for indexed FEP (Whole:Condition Cnt + Approximation Cnt, Strip:(0:Mean, 1:Fractile, 2:MedMean)) |
biasArg2[6] |
16 | 96 |
32 |
1664 |
int16 |
Bias parameter for indexed FEP (Whole:Low Pixel Threshold, Strip:(Mean/MedMean:Sigma Rejection, Fractile:Sorted Array Index)) |
biasArg3[6] |
16 | 96 |
32 |
1760 |
int16 |
Bias parameter for indexed FEP (Whole:Event Threshold, Strip:Number of largest pixels to eliminate) |
biasArg4[6] |
16 | 96 |
32 |
1856 |
int16 |
Bias parameter for indexed FEP (Whole:Rejection Threshold, Strip:Number of smallest pixels to eliminate) |
fep0VideoOffset[4] |
16 | 64 |
16 |
1952 |
uint16 |
Video Offset values for each output node coming into FEP 0 [see enum QuadId] |
fep1VideoOffset[4] |
16 | 64 |
16 |
2016 |
uint16 |
Video Offset values for each output node coming into FEP 1 [see enum QuadId] |
fep2VideoOffset[4] |
16 | 64 |
16 |
2080 |
uint16 |
Video Offset values for each output node coming into FEP 2 [see enum QuadId] |
fep3VideoOffset[4] |
16 | 64 |
16 |
2144 |
uint16 |
Video Offset values for each output node coming into FEP 3 [see enum QuadId] |
fep4VideoOffset[4] |
16 | 64 |
16 |
2208 |
uint16 |
Video Offset values for each output node coming into FEP 4 [see enum QuadId] |
fep5VideoOffset[4] |
16 | 64 |
16 |
2272 |
uint16 |
Video Offset values for each output node coming into FEP 5 [see enum QuadId] |
deaLoadOverride |
32 | 32 |
32 |
2336 |
uint32 |
If not zero, pointer to explicit DEA Load in RAM |
fepLoadOverride |
32 | 32 |
32 |
2368 |
uint32 |
If not zero, pointer to explicit FEP Load in RAM |