Note: Loaded with epix10ka_u_all_8msAcq.yml
Short-Hand | Location |
---|
LCTN_00 | ePixBoard\Epix10ka\EpixFpgaRegisters |
Rogue | Range......... | Default... | Units | Change | Location | Name | Base | Range......... | Default... | Change |
---|
Note(s):........................................................................................ | FpgaVersion | 0x0000ca | LCTN_0020230315: No clue what Version = 0 means... | DigitalCardId0 | UInt32 | 0x73b90854 | LCTN_000Physically different, but not sure why LCLS is ...UInt32 | 0x68a444 | LCTN_00 | DigitalCardId1 | 0 | Physically different, but not sure why LCLS is ...AnalogCardId0 | UInt32 | 0xf408d801 | LCTN_000Physically different, but not sure why LCLS is ...AnalogCardId1 | UInt32 | 0x3900001a | LCTN_000Physically different, but not sure why LCLS is ...CarrierCardId0 | UInt32 | 0x3b75cb01 | LCTN_00 | 0Physically different, but not sure why LCLS is ...CarrierCardId1 | UInt32 | 0x5300000a | LCTN_00 | 0Physically different, but not sure why LCLS is ...BaseClockMHz | float | 129.687500 | [MHz]LCTN_00 | Not sure why 0... | GitHashShort0701ef4 | LCTN_00 | ?20230315: ??
|
| ? |
|
10 | FirmwareDesc |
|
| ? |
|
11 | EvrRunCode | 10 | 0→(2^8)-1 | 40 |
|
12 | EvrDaqCode | 10 | 0→(2^8)-1 | 40 |
|
13 | EvrRunTrigDelay | 10 | 0→(2^31)-1 | 18223 |
|
14 | NumberOfAsicsPerRow | 10 | 2→2 | 2 |
For ePix10kA small, there are x4 ASIC used to create the camera this just lets the user know how that is configured |
|
15 | NumberOfAsicsPerColumn | 10 | 2→2 | 2 |
|
16 | NumberOfRowsPerAsic | 10 | 176→176 | 176 |
|
17 | NumberOfReadableRowsPerAsic | 10 | 0→176 | 176 |
192*176 = 33792 < 0x8580 = 34176 = 192*(176+2) ← missing two rows? |
|
18 | NumberOfPixelsPerAsicRow | 10 | 192→192 | 192 |
TotalPixelsToRead | UInt31 | 0x8580LCTN_00 | Not same... see above |
|
19 | CalibrationRowCountPerASIC | 10 | 2→2 | 2 |
|
20 | EnvironmentalRowCountPerASIC | 10 | 1→1 | 1 |
|
21 | ASICs | - | - | - | - |
Pull down menu to select what ASIC (0→3) to edit registers of | ButtonButton------------------------------------------------- |
---------------- ------------- ------------------------------------------------- |
24 | EpixRunTrigDelay | 10 | 0→(2^31)-1 | 64000 |
|
25 | EpixDaqTrigDelay | 10 | 0→(2^31)-1 |
|
|
26 | DacSettings | hex | 0x0→0xffff | 0 |
|
27 |
AsicGR | Bool | 0 | LCTN_00???AsicPinGRControl | Bool | 0 | LCTN_00??? Think these are same regAsicAcq | Bool0 | LCTN_00 | ??? | AsicPinAcqControl | Bool | 0LCTN_00 | ??? Think these are same reg | AcqCount | UInt32 | Active... | LCTN_00 | Keep incrementing up as your running | AcqCountReset | bool | 0 | LCTN_00 | Reset AcqCount | AcqToAsicR0Delay | UInt31AcqToAsicR0DelayUs | float | 108.19855 | [us] | LCTN_00 | AsicR0ToAsicAcq | UInt31 | 0x1388 | LCTN_00 | AsicR0ToAsicAcqUs | float | 38.55422 | [us] | LCTN_00 | 0x36d0 | LCTN_00 | Delay between Integration (ACQ) and R0 (Read start?) | 31 | asicR0 | bool | 0→1 | 0 |
|
32 | asicR0Control | bool | 0→1 | 0 |
|
33 | asicPpmat | bool | 0→1 | 1 |
|
34 | asicPpmatControl | bool | 0→1 | 1 |
|
35 | asicPpbe | bool | 0→1 | 0 |
|
36 | asicPpbeControl | bool | 0→1 | 0 |
|
37 | asicRoClk | bool | 0→1 | 0 |
|
38 | asicRoClkControl | bool | 0→1 | 0 |
|
--------------------------------- |
-------------------------------- - ------------------------------------------------- |
------------ |
39 | adcStreamMode | bool | 0→1 | 0 |
|
40 | testPatternEnable | bool | 0→1 | 0 |
|
41 | AcqToAsicR0Delay | 10 | 0→(2^31)-1 | 18223 |
|
42 | AsicR0ToAsicAcq | 10 | 0→(2^31)-1 | 12969 |
|
43 |
AsicAcqWidth | UInt31 | 0xc3500 | LCTN_00AsicAcqWidthUs | float | 6168.67470 | [us] | LCTN_00 | | AsicAcqWidth | 10 | 0→(2^31)-1 | 12969 |
0x32A9 (not same, but based on yml loaded) | AsicAcqLToPPmatL | UInt31 | 0xc8 | LCTN_00 | AsicAcqLToPPmatL | 10 | 0→(2^31)-1 | 259 |
0x103 (not same, but based on yml loaded) | AsicAcqLToPPmatLUs | float | 1.54217 | [us] | LCTN_00 |
|
45 | AsicPPmatToReadout | 10 | 0→(2^31)-1 | 0 |
|
46 | AsicRoClkHalfT | 10 | 0→(2^31)-1 | 5 |
|
47 |
AdcClkHalfT | Unit31 | 0x1 | LCTN_00Same | UInt31 | 0x1e | LCTN_00 | AsicR0Width | AsicR0Width | float | 0.23133 | [us] | LCTN_00 | AsicRoClkT | UInt16 | 0x14 | LCTN_00 | Not same, 30 < 39, probably ok... | 49 | AdcPipelineDelay0 | 10 | 0→(2^31)-1 | 31 |
|
50 | AdcPipelineDelay1 | 10 | 0→(2^31)-1 | 31 |
|
51 | AdcPipelineDelay2 | 10 | 0→(2^31)-1 | 31 |
|
52 | AdcPipelineDelay3 | 10 | 0→(2^31)-1 | 31 |
--------------
|
--------------------------------- |
------------------ ------------- ------------------------------------------------- |
53 | AsicMask | hex | 0x0→0xf | f |
|
54 | EnableAutomaticRunTrigger | bool | 0→1 | 0 |
|
55 | NumbClockTicksPerRunTrigger | 10??? | - | 833,333 |
|
56 | ChostCorrEn | bool | 0→1 | 1 |
|
57 | OversampleEn | bool | 0→1 | 0 |
|
58 | OversampleSize | 10 | 0→7 | 0 |
|
59 | ScopeEnable | bool | 0→1 | 0 |
|
60 | ScopeTrigEdge | bool | 0→1 | 1 |
|
61 | ScopeTrigCh | 10 | 0→15 | 4 |
|
62 | ScopeArmMode | 10 | 0→3 | 2 |
|
63 | ScopeAdcThresh | hex | 0x0→0xffff | 0 |
|
64 | ScopeHoldoff | 10 | 0→(2^13)-1 | 0 |
|
65 | ScopeOffset | 10 | 0→(2^13)-1 | 3000 |
|
66 | ScopeTraceLength | hex | 0x0→0x1fff | 1fff |
|
67 | ScopeSkipSamples | 10 | 0→(2^13)-1 | 1 |
|
68 | ScopeInputA | 10 | 0→31 | 17 |
|
69 | ScopeInputB | 10 | 0→31 | 18 |
|
--------------------------------- |
-------------------------------- LEFT BLANK ------------------------------------------------- |
------------- |
70 | CompTH_DAC | hex | 0x0→0x3f | 1a |
|
71 | CompEn_lowB | bool | 0x0→0x1 | 0 |
|
72 | CompEn_midB | bool | 0x0→0x1 | 1 |
|
73 | CompEn_topB | bool | 0x0→0x1 | 1 |
|
74 | PulserSync | bool | 0x0→0x1 | 0 |
|
75 | pixelDummy | hex | 0x0→0xff | 5a |
|
76 | Pulser | hex | 0x0→0x3ff | a |
|
77 | Pbit | bool | 0x0→0x1 | 0 |
|
78 | atest | bool | 0x0→0x1 | 0 |
|
79 | test | bool | 0x0→0x1 | 0 |
|
80 | Sab_test | bool | 0x0→0x1 | 0 |
|
81 | Hrtest | bool | 0x0→0x1 | 0 |
|
82 | PulserR | bool | 0x0→0x1 | 0 |
|
83 | DM1 | hex | 0x0→0xf | 0 |
|
84 | DM2 | hex | 0x0→0xf | 1 |
|
85 | Pulser_daq | hex | 0x0→0x7 | 3 |
|
86 | MonostPulser | hex | 0x0→0x7 | 0 |
|
87 | DM1en | bool | 0x0→0x1 | 0 |
|
88 | DM2en | bool | 0x0→0x1 | 0 |
|
89 | emph_bd | hex | 0x0→0x7 | 0 |
|
90 | emph_bc | hex | 0x0→0x7 | 0 |
|
91 | VREF_DAC | hex | 0x0→0x3f | 13 |
|
92 | VrefLow | hex | 0x0→0x3 | 3 |
----
|
--------------------------------- |
---------------------------- ------------- ------------------------------------------------- |
93 | TPS_tcomp | bool | 0x0→0x1 | 1 |
|
94 | TPS_MUX | hex | 0x0→0xf | 0 |
|
95 | RO_Monost | hex | 0x0→0x7 | 3 |
|
96 | TPS_GR | hex | 0x0→0xf | 3 |
|
97 | S2D0_GR | hex | 0x0→0xf | 3 |
|
98 | PP_OCB_S2D | bool | 0x0→0x1 | 1 |
|
99 | OCB | hex | 0x0→0x7 | 3 |
|
100 | Monost | hex | 0x0→0x7 | 3 |
|
102 | fastPP_en | bool | 0x0→0x1 | 0 |
|
103 | Preamp | hex | 0x0→0x7 | 4 |
|
104 | PxeLCB | hex | 0x0→0x7 | 4 |
|
105 | Vld_b | hex | 0x0→0x3 | 1 |
|
106 | S2D_tcomp | bool | 0x0→0x1 | 0 |
|
107 | Filter_DAC | hex | 0x0→0x3f | 11 |
|
108 | testLVDTx | bool | 0x0→0x1 | 0 |
|
109 | tc | hex | 0x0→0x3 | 0 |
|
110 | S2D | hex | 0x0→0x7 | 3 |
|
111 | S2D_DAC_Bias | hex | 0x0→0x7 | 3 |
|
112 | TPS_tcDAC | hex | 0x0→0x3 | 0 |
|
113 | TPS_DAC | hex | 0x0→0x3f | 10 |
|
114 | testBE | bool | 0x0→0x1 | 0 |
|
115 | is_en | bool | 0x0→0x1 | 1 |
|
116 | DelEXEC | bool | 0x0→0x1 | 0 |
|
117 | Copy this ASIC | - | - | - | - |
Button used top copy the currently selected ASIC register settings to the remain ASICs | Exits ASIC: # window to return to EPIX10ka Configuration window----------------------------------------------------------------- LEFT BLANK |
------------- ------------------------------------------------- |
118 | DelCCKreg | bool | 0x0→0x1 | 0 |
|
119 | RO_rst_en | bool | 0x0→0x1 | 1 |
|
120 | SLVDSbit | bool | 0x0→0x1 | 1 |
|
121 | FELmode | bool | 0x0→0x1 | 1 |
|
122 | CompEnOn | bool | 0x0→0x1 | 1 |
|
123 | RowStart | hex | 0x0→0x1ff | 0 |
|
124 | RowStop | hex | 0x0→0x1ff | b1 |
|
125 | ColumnStart | hex | 0x0→0x7f | 0 |
|
126 | ColumnStop | hex | 0x0→0x7f | 2f |
|
127 | chipID | 10??? | - | 0 |
|
128 | S2D1_GR | hex | 0x0→0xf | 3 |
|
129 | S2D2_GR | hex | 0x0→0xf | 3 |
|
130 | S2D3_GR | hex | 0x0→0xf | 3 |
|
131 | trbit | bool | 0x0→0x1 | 1 |
|
132 | S2D0_tcDAC | hex | 0x0→0x3 | 1 |
|
133 | S2D0_DAC | hex | 0x0→0x3f | 14 |
|
134 | S2D1_tcDAC | hex | 0x0→0x3 | 1 |
|
135 | S2D1_DAC | hex | 0x0→0x3f | 12 |
|
136 | S2D2_tcDAC | hex | 0x0→0x3 | 1 |
|
137 | S2D2_DAC | hex | 0x0→0x3f | 12 |
|
138 | S2D3_tcDAC | hex | 0x0→0x3 | 1 |
|
139 | S2D3_DAC | hex | 0x0→0x3f | 12 |
|