Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Note: Loaded with epix10ka_u_all_8msAcq.yml

Short-HandLocationLCTN_00ePixBoard\Epix10ka\EpixFpgaRegistersRogue

LCLS
#Name
Range.........Default...UnitsChangeLocationName
BaseRange.........Default...Change
Note(s):........................................................................................
1
FpgaVersion0x0000caLCTN_00
Version

0
20230315: No clue what Version = 0 means...

2
DigitalCardId0UInt320x73b90854LCTN_00
DigitalCardId0
0
Physically different, but not sure why LCLS is


0
...

3DigitalCardId1
UInt320x68a444LCTN_00DigitalCardId10Physically different, but not sure why LCLS is


0
...

4
AnalogCardId0UInt320xf408d801LCTN_00
AnalogCardId0
0
Physically different, but not sure why LCLS is


0
...

5
AnalogCardId1UInt320x3900001aLCTN_00
AnalogCardId1
0
Physically different, but not sure why LCLS is


0
...

6
CarrierCardId0UInt320x3b75cb01LCTN_00
CarrierId0
0
Physically different, but not sure why LCLS is


0
...

7
CarrierCardId1UInt320x5300000aLCTN_00
CarrierId1
0
Physically different, but not sure why LCLS is


0
...

8
BaseClockMHzfloat129.687500[MHz]
LCTN_00
BaseClockFrequency

0
Not sure why 0...

9
GitHashShort
0701ef4LCTN_00
FirmwareHash
?
20230315: ??


?
10FirmwareDesc

?
11EvrRunCode

10

0→(2^8)-140
12EvrDaqCode100→(2^8)-140
13EvrRunTrigDelay100→(2^31)-118223
14NumberOfAsicsPerRow102→22
For ePix10kA small, there are x4 ASIC used to create the camera this just lets the user know how that is configured

15NumberOfAsicsPerColumn102→22
16NumberOfRowsPerAsic10176→176176
17NumberOfReadableRowsPerAsic100→176176
192*176 = 33792 < 0x8580 = 34176 = 192*(176+2) ← missing two rows?

18NumberOfPixelsPerAsicRow10192→192192
TotalPixelsToReadUInt310x8580
LCTN_00Not same... see above

19CalibrationRowCountPerASIC102→22
20EnvironmentalRowCountPerASIC101→11
21ASICs----
Pull down menu to select what ASIC (0→3) to edit registers of
22Pixel Map----
Button
23Calib Map----
Button
----------------
---------------------------------
----------------
LEFT BLANK
-------------
-------------------------------------------------
24EpixRunTrigDelay100→(2^31)-164000
25EpixDaqTrigDelay100→(2^31)-1

26DacSettingshex0x0→0xffff 0
27
AsicGRBool0LCTN_00
asicGRbool0→10
???

28
AsicPinGRControlBool0LCTN_00
asicGRControlbool0→10
??? Think these are same reg

29
AsicAcqBool
0LCTN_00
asicAcqbool0→10
???

30

AsicPinAcqControlBool0

LCTN_00
asicAcqControlbool0→10
??? Think these are same regAcqCountUInt32Active...LCTN_00Keep incrementing up as your runningAcqCountResetbool0LCTN_00Reset AcqCountAcqToAsicR0DelayUInt31AcqToAsicR0DelayUsfloat108.19855[us]LCTN_00AsicR0ToAsicAcqUInt310x1388LCTN_00AsicR0ToAsicAcqUsfloat38.55422[us]LCTN_00
0x36d0LCTN_00Delay between Integration (ACQ) and R0 (Read start?)

31asicR0bool0→10
32asicR0Controlbool0→10
33asicPpmatbool0→11
34

asicPpmatControl

bool0→11
35asicPpbebool0→10
36asicPpbeControlbool0→10
37asicRoClkbool0→10
38asicRoClkControlbool0→10
---------------------------------
--------------------------------
LEFT BLANK
-
-------------------------------------------------
------------
39adcStreamModebool0→10
40testPatternEnablebool0→10
41AcqToAsicR0Delay100→(2^31)-118223
42AsicR0ToAsicAcq100→(2^31)-112969
43
AsicAcqWidthUInt310xc3500LCTN_00AsicAcqWidthUsfloat6168.67470[us]LCTN_00
AsicAcqWidth100→(2^31)-112969
0x32A9 (not same, but based on yml loaded)

44
AsicAcqLToPPmatLUInt310xc8LCTN_00
AsicAcqLToPPmatL100→(2^31)-1259
0x103 (not same, but based on yml loaded)AsicAcqLToPPmatLUsfloat1.54217[us]LCTN_00

45AsicPPmatToReadout100→(2^31)-10
46AsicRoClkHalfT100→(2^31)-15
47
AdcClkHalfTUnit310x1LCTN_00
AdcClkHalfT101→4001
Same

48AsicR0Width
UInt310x1eLCTN_00AsicR0WidthAsicR0Widthfloat0.23133[us]LCTN_00AsicRoClkTUInt160x14LCTN_00
100→(2^31)-139
Not same, 30 < 39, probably ok...

49AdcPipelineDelay0100→(2^31)-131
50AdcPipelineDelay1100→(2^31)-131
51AdcPipelineDelay2100→(2^31)-131
52AdcPipelineDelay3100→(2^31)-131
--------------

---------------------------------
------------------
LEFT BLANK
-------------
-------------------------------------------------
53AsicMaskhex0x0→0xff
54EnableAutomaticRunTriggerbool0→10
55NumbClockTicksPerRunTrigger10???-833,333
56ChostCorrEnbool0→11
57OversampleEnbool0→10
58OversampleSize100→70
59ScopeEnablebool0→10
60ScopeTrigEdgebool0→11
61ScopeTrigCh100→154
62ScopeArmMode100→32
63ScopeAdcThreshhex0x0→0xffff0
64ScopeHoldoff100→(2^13)-10
65ScopeOffset100→(2^13)-13000
66ScopeTraceLengthhex0x0→0x1fff1fff
67ScopeSkipSamples100→(2^13)-11
68ScopeInputA100→3117
69ScopeInputB100→3118
---------------------------------
--------------------------------
LEFT BLANK -------------------------------------------------
-------------
70CompTH_DAChex0x0→0x3f1a
71CompEn_lowBbool0x0→0x10
72CompEn_midBbool0x0→0x11
73CompEn_topBbool0x0→0x11
74PulserSyncbool0x0→0x10
75pixelDummyhex0x0→0xff5a
76Pulserhex0x0→0x3ffa
77Pbitbool0x0→0x10
78atestbool0x0→0x10
79testbool0x0→0x10
80Sab_testbool0x0→0x10
81Hrtestbool0x0→0x10
82PulserRbool0x0→0x10
83DM1hex0x0→0xf0
84DM2hex0x0→0xf1
85Pulser_daqhex0x0→0x73
86MonostPulserhex0x0→0x70
87DM1enbool0x0→0x10
88DM2enbool0x0→0x10
89emph_bdhex0x0→0x70
90emph_bchex0x0→0x70
91VREF_DAChex0x0→0x3f13
92VrefLowhex0x0→0x33
----

---------------------------------
----------------------------
LEFT BLANK
-------------
-------------------------------------------------
93TPS_tcompbool0x0→0x11
94TPS_MUXhex0x0→0xf0
95RO_Monosthex0x0→0x73
96TPS_GRhex0x0→0xf3
97S2D0_GRhex0x0→0xf3
98PP_OCB_S2Dbool0x0→0x11
99OCBhex0x0→0x73
100Monosthex0x0→0x73
102fastPP_enbool0x0→0x10
103Preamphex0x0→0x74
104PxeLCBhex0x0→0x74
105Vld_bhex0x0→0x31
106S2D_tcompbool0x0→0x10
107Filter_DAChex0x0→0x3f11
108testLVDTxbool0x0→0x10
109tchex0x0→0x30
110S2Dhex0x0→0x73
111S2D_DAC_Biashex0x0→0x73
112TPS_tcDAChex0x0→0x30
113TPS_DAChex0x0→0x3f10
114testBEbool0x0→0x10
115is_enbool0x0→0x11
116DelEXECbool0x0→0x10
117Copy this ASIC----
Button used top copy the currently selected ASIC register settings to the remain ASICs
118Return----
Exits ASIC: # window to return to EPIX10ka Configuration window
--------------------------------
--------------------------------- LEFT BLANK
-------------
-------------------------------------------------
118

DelCCKreg

bool0x0→0x10
119RO_rst_enbool0x0→0x11
120SLVDSbitbool0x0→0x11
121FELmodebool0x0→0x11
122CompEnOnbool0x0→0x11
123RowStarthex0x0→0x1ff0
124RowStophex0x0→0x1ffb1
125ColumnStarthex0x0→0x7f0
126ColumnStophex0x0→0x7f2f
127chipID10???-0
128S2D1_GRhex0x0→0xf3
129S2D2_GRhex0x0→0xf3
130S2D3_GRhex0x0→0xf3
131trbitbool0x0→0x11
132S2D0_tcDAChex0x0→0x31
133S2D0_DAChex0x0→0x3f14
134S2D1_tcDAChex0x0→0x31
135S2D1_DAChex0x0→0x3f12
136S2D2_tcDAChex0x0→0x31
137S2D2_DAChex0x0→0x3f12
138S2D3_tcDAChex0x0→0x31
139S2D3_DAChex0x0→0x3f12