June 02, 2017 (TB2日目)
FE65tuning
Work space: ~/work/SPEC/Yarr_eudaq/src/
Data: ~/work/SPEC/Yarr_eudaq/src/data/ -> scanすると勝手に.datと.pngで結果が出力される。config fileも一緒に。

①FE65のFPGAがresetされているので、書き込む。
./bin/programFpga (.bitファイル名)
ファイル名は.ucf(source:/srcから見て1つ手前にある/hdl/yarr_fe65p2_revC.ucf)ではなく、.ucfファイルを用いて作られた.bit(/hdl/syn/yarr_fe65p2_revC.bit)ファイルなので注意。
②Digital Scan(/srcの中で)
./primlist/scan.sh digitalscan (sample名)
VDDA(analog) VDDD(digital)のジャンパーピン
[]INT   : 外から5V(2pin or USB)をかけ、レギュレータで1.2Vずつにしてくれる
[]GND 
[]EXT  : 外から1.2V(4pin)をかける
電源は5V: 2pin or USB。ただし、PCから5V出すとふらつく可能性は否めないので、USBより2pinがbetter。
1.2Vずつ供給: Internal(2pin/USB)でもExternal(4pin)でも可能だが、ふらつきがないのは4pin。

KEKFE65-?(testのとき)
電源投入時の電流値
Adaptor 5V: 0.19A
FE65 1.2V: (digital)0.020A (analog)0.068A
Digital Scan: 50/50 O.K.
Analog Scan: almost O.K. <-最初通らなかった。AnalogにVoltageをあげているとconfigが通らないので、一度analogの1.2Vを切ってdigital scanをまわしてから、再度analogに1.2Vをかけてanalog scan。
Analog scan後の電流値
Adaptor 5V: 0.189A
FE65 1.2V: (digital)0.012A (analog)0.017A
17:12

KEKFE65-10
電源投入時の電流値
Adaptor 5V: 0.189A
FE65 1.2V: (digital)0.019A (analog)0.056A
Digital Scan: 一部50が返ってこない場所がある
Analog Scan: 
Vffdaq: shaperの時、定数を変える(値が小さいとTOT大)
PrmpVbpDaq: preamp gain
Vffdaq=15, PrmVbpdaq=200でanalog scanはきれいになる。
Thresholdの変更
Vthin1dac & Vthin2dacで変更。(差動コンパレータ)
PreCompVpn: (Timonが言うには)値が大きい方が良いはず。defaultは50。
でも小さい方が良いかも。10->だめ。30->微妙。40->bestか？55->良くない。
45&35試してconfig fileを保存して終わり。
#0307 (PreCompVbnDac)50
#0316 (PreCompVbnDac)40 <-best
#0321 (PreCompVbnDac)55
#0324 (PreCompVbnDac)35

KEKFE65-11
電源投入時の電流値
Adaptor 5V: 0.19A
FE65 1.2V: (digital)0.019A (analog)0.034A
Digital scan後の電流値
Adaptor 5V: 0.19A
FE65 1.2V: (digital)0.012A (analog)0.013A
PrmpVbpDaq=200, VbnLccDac=200
#0332 (Vthin1)55, (Vthin2)35
20:00時前　Reboot　理由不明
(Vthin1)50, (Vthin2)35 ->応答ほぼなし？
#0332 Digital: fileをremoveしてからやり直し ->50/50返って来た。
#0335のconfigを戻して来て
Analog ->良さそう。
Threshold ->
#0341 (Vthin1)50, (Vthin2)35, (Lcc)200, (PrmpVbpDac)200, (VffDac)25

June 03, 2017 (TB2日目)
開始時Digital scan通らない。(3回やってダメ)
・C??vent正常
・配線再確認 ->通った。
#0348 Globalに戻してthreshold scan
Scurve早い立ち上がり(fitできないけどtuningできるか？) ->アンプ下げる200 ->150(#0349)
#0349 analog scan (PrmpVbpDac)150 ->特に悪くなかった。
#0350 threshold 2D map ->少々悪化(0が増えた)。
#0354 (Comp)50 ->40でthreshold ->0応答が増えた。
#0357 (Comp)50 (Prep)180 threshold tune後 ->0を考えないとダメ
#0367 (Vthin1)55 (Prmp)180 ->200 ->0が多すぎる
11:10 PCフリーズ ->再起動
1個古いlcevnelを使ってみる。

ビームラインに降りる。FE65-11をboxにin。

15:40
HVのチャンネリング
Module			HV保護基板	isegチャンネル
FE65			HV1			ch3
ref(KEK83)(DUT0)	HV2			ch4
KEK115(DUT1)	HV3			ch6
KEK113(DUT2)	HV4			ch7

HSIO2
A0	KEK83
A1	KEK115	RJ1
A2			RJ2
A3			RJ3
A4			RJ4
A5	KEK113	RJ1
A6			RJ2
A7			RJ3
A8			RJ4

Flexに関してはtwikiにノートをup

プレートの端からFE65中心まで210+－3mm
プレートの端から箱のヘリまで53+－2mm
計263mm
テレスコープ中心からヘリまで230+－4mm
->33mm手前に足りていない。
*図１
スキャナステージ用コントローラ電源を普段はOFF
ONにするとノイズテレスコープが見えなくなる
リモートでONにできるがIPアドレスが必要 ->447で(ID)admin(Pass)adminで分かる。

Nanotech control (desktop) -> Guiが
USBのポート指定
(computer右クリック ->manage ->Divice maneger ->portsでcheckできる)
(水平方向)COM5(垂直方向)COM6(Z軸)なし
->RUN ready(緑)点灯でO.K.

(COM5)Forward(上流から見て左)33mm
(COM6)Down27mm

16:50
冷やす
PC[User USB_pixel, Pass telescope+]
Config windowのexternalが箱の速度, internalが液体の温度
Set and activate, setpoint1を-20でset

17:00
冷やしている間に447に引き上げ
FE65 Network globalのままだった ->localに戻す

RUNの仕方
192.168.4.211 <-power strip(twikiに書いてある)
Start EUDAQ (v1.7はダメ。HSIO2もYarrもダメ。) v1.6を使う。
JTAG(FPGA書き込むやつ) ->RESET ALL READ START ->0Errors

TelescopeのNIはクレートの名前。mimosaはセンサーの名前。
TelescopeのL.V.をモニターkey sight
8Vかけると~3.1A (current limit: 4A)

calibguiの代わりにRceOfflineProducerでNIクレートPCと会話
25ns 1clock
Latency 228clock
Trigger~10(6とかでも良い) ->何個分

“ITK_May2017_Batch3_H6A.conf” eudaq RUN controlで読み込む。
・producer 1個死んだ時
RUN control STOP!(Terminateで切る)
->terminalを全て消す(kill all eudaq: desktop上にあるshort cut)
->START!

Producer TLU
Andmask=5: シンチレータ(上流2層0:縦/1:横+下流2:縦/3:横)のどれを使うか。
例えば5だと、上流縦と下流縦を使うことになる。
Ormask=0: 使わない
Vetomask=0: 使わない
DUTmask=7: TLUの右側LANを指しているところのどこを使うか。
例えば0:Telscope/1:HSIO2/2:SPECに指しているとき、全て使いたければ7。
TriggerInternal=0: ビーム入れるときは使わない
1にすると1kHzのclockになる。test用。
EnableDUTVeto=DUTmask-1: TLUがbusyを受け取るかどうか。
1を引いているのは、TelescopeがDefaultで必ず受け取るので、それを除いて設定。
今回は2。7-1=6のはずだが、FE65のbusyが出る時間はtelescopeのbusyより絶対短いから。
因みにHSIO2は1μsぐらいで、同じ議論でいけば抜いて良いが、Martinさんが怒るから抜かない。
(EUDAQ TLU manualとかでtelescopeのbusyの時間調べられる)
TrigRollover=0: おまじない。使わない
ReadoutDelay=10: tuning済み。誰かが。

Producer MimosaNI
NIProducer=192.168.4.2 <-telescopeのproducerはNIPC自身の中にある。
TriggerType=1: おまじない。
Det=MIMOSA26: 28とかもあるから。でも26しか今回はないから変えない。
Mode=zs2: data typeか？こういうモードで走ります。
NIversion~MimosaEn_5そのまま！
ここまでは変更なし！！

Producer RceOfflineProducer
nFrontends=5: tuningできた数
Latency=8: FPGAの処理にかかる時間
Trgdelay=228: TLUがtimeの情報をだらだらSPECに送るのを解読するのにかかる時間
Latency+TrgdelayをLatencyとして定義しているのがFlexの方。
ConseqTriggers=8: 各configの中に書かれてるTrigger countを一律に設定するためのもの。

#KEK~: 各々のconfig fileとかを指定

19:10
FE65-11の-20℃でのtuning
ドライアイスでのベストconfig(#339)を通して ->右下に青と赤の斜めのストライプ
#375 digital scan ->ストライプが増えた
実はベストを使っていなかった ->#339をcopy(横線入り)
温度が変わったせいか
configを消して
#377 digital scan ->ストライプは消えたがまだ右下におかしな挙動
#379 digital scan ->はっきりとストライプが見える
LVをswitch OFF ->ON
#380 digital scan (~#383: 結果変わらず、仕方ない)
#384 analog scan
(PrmpVbpDac)40->200, (VbnLccDac)200, (Vthin1Dac)55, (Vthin2)35
#385 digital scan ->下の構造が消える
#386 analog scan ->下にはがれた影響
#387 threshold scan ->左によりすぎ？peakは~700
analogが死んでいるところがthr=0
#388 thr tune
#389 thr scan ->peak=700 O.K., peak height=330, 下死んだまま

19:40
reconfigure (VffDac)25 ->15
digitalとanalogがおかしく
digital 斜め構造(ハート)
analog 何も返ってこない
再びdigital 何も返ってこない
LV OFF ->ON　digital 何も返ってこない
HVをかけてみる(10V) ->ダメ
config初期化 ->ダメ

19:55
温度を20°に(その過程でもとってみた結果)
-15℃ ダメ
-10℃ ダメ
-5℃ ダメ
0℃ ダメ
5℃ ダメ
10℃ ダメ
15℃ ダメ
17.7℃ ダメ

150μm　3E15 1MeV neq/cm^2

20:58
17.69℃　もう開ける
LV onのままアダプタカード(5V)をoffにして再度on ->復帰。おまじないか？(off&onのおかげかは不明)
接触は感覚的には大丈夫だった ->一応抜き差ししたので完全には棄却できない。

21:18
再び-20℃

21:52
beam on(遊び)
referenceの端に当たってる模様
Backwordに20mm
*図2

22:54
#448 digital (初期config) @-18.6℃ ->O.K.
#449 analog (初期config) @-18.6℃ ->noiseの多いところがダメ
#450 analog @-18.7℃ ->(PrmpVbp)50->200: 大半のpixelから応答を確認

June 04, 2017 (TB3日目)
01:15
FE65-11
Threshold変更 (Vthin1)60(Vthin2)30

01:20
FE65-11
Threshold変更 (Vthin1)55(Vthin2)30

02:02
Bring up HV
Layer	CH		V		I(μA)
FE65	CH3		200		10.8
ref		CH4		0		0
KEK115	CH6		100		99.1
KEK113	CH7		100		98.6

03:29
ReferenceのHVをあげる
300V: 0.0048μA

04:36
Beam off to tuning  FE65 threshold ->1200e

04:50
FE65PC was hanged during threshold scan
Access and Reboot

05:25
RUN with new threshold (1200e) ->RUN#892
“KEKFE65-11_1200e_HVanalog_noisemask”

05:40
Beam off for new FE65 config to be same as Fermi

06:09
Beam was OFF due to the magnet failure
(BEND.041.022, BEND.041.029)

06:30
FE65 configuration was back to 700e ->RUN#896
“KEKFE65-11_700e_HVanalog_noisemask”

07:04
Box: 6mm down
#899 trigger 増えた　but Event build 減った
Event display見る限り逆に動く
6mm downでRefのprofileが左に動く

07:10
Box: 13mm up
この後ステージコントローラの電源を切ってもFE65のscan応答なし
電源ON, OFF(5V, 1.2V)もダメ
Firmwareの書き換えで応答あり

->Noisemaskを新しく作り直す(1200e)
“KEKFE65-11_1200e_analog_noisemask”

Eudaqを立ち上げて全てload。configするとMimosaがwait状態になる
色々resetなどしたが立ち上がらず、中村さんにskype。
・Anemone(デスクトップアイコンはNIproducer-MimosaData)
・Mimosa26JTAG
・keysightBanchVue(MimosaのLV)
を落として
JTAGはconfig選んでstartまで(wikiに手順)
keysight…はPowerSupplyGPIBを選んでスタート
アネモネはそのまま

08:40
#906 1200e threshold data
good correlation btw ref and FE65 on the better position

08:50
700e noisemask.jsonに対して(コピーしてきて)現時点でnoisyなピクセルをマスク
(analog scanでやばいのマスク)-> 700e_noisemask_v2.jsonを作成(結構noisyピクセルあった)
(analod scanでやばいのマスク)-> 700e_HVanalog_noisemask_v2を作成(Maskedピクセル多いので注意)

#907 700eでCorrelation見えました！！！！！
教訓：FE65のconfigは定期的にnoisescanしましょう！！FE65のNoisyPixelは自然増殖します。

10:50
3つのNoisyPixelをMaskして(ver3)RUN-> 消えてない！
noisemask(by beam data)-> 作り方は別紙参照
noisemask	v2	9000/15000
			v4	7000/4500
			v5	8000/3000 (RUN#918)
			(le-4)

12:57
FE65 200V 3M event終了
beforeGeoID.sh をafterにやった
data	0549	digital scan
	0550	analog scan
	0551	threshold scan
FEI4 100V beforeGeoID 159~
FE65 50V beforeGeoID.sh
data	0552 digital
	0553 analog
	0554 threshold
FEI4 200Vまでかけた
KEK115(ch6) -197.79A
KEK113(ch7) -196.97A
-> 温度が高く(-20℃)Leakageが大きすぎて保護抵抗の電圧降下でsensorに電圧がかかっていない状況
-> 0Vにしておく

		X1	X2	Y1	Y2
FE65	60	0	60	0
FEI4		57.5	69.8	180	239

FE65中心 FEI4座標で (col, row)=(68, 243)
ここから約1mm上にあげたところがバンプ領域中心

今のbeam中心(col, row)=(65, 195)
col+3				row+48
=2.75mm			=2.4mm
+FE54シフト1mm(up)	<-方向			->H6 control
(バンプ領域中心へ)							room

23:00
beam tuning
Q15,16でbeam spot

initial (Q15)100.7 (Q16)0.1
beam spot x_h=15, x_v=195

Q15		Q16		x_h		x_v		σ_h		σ_v
100.7	0.1
		50
		100
		50
		25		13.2		242		13.5		24.9
		30
		20
		15
		10
		5
		0		15.0		182		10.9		64.7
75		0
125
150
125		-10
		10
75
		-10
100		25
これに決定

June 05, 2017 (TB4日目)
06:00
Event build was stopped during RUN#1004
FE65 PC was dead and rebooted it.
DAQ was fired by reboot
but noise level of FE65 was very bad in RUN#1005
make noise mask -> v10 from RUN#1006

10:54
NoiseMask	v1	1029	LV1(1~3)
				2400/10500, S/N~2.29
+2個Mask	v2	1031	LV1(1~3)
				20000/9000, S/N~2.22

PCがhungした時の立ち上げ方
Run Control Stopしてもstateが変わらない-> kill allで消す
FE65のPCにssh atlas@192.168.4.90してから
cd /work/SPEC/Yarr…/eudet/
./bin/yarr_producer ./configs/…

23:05
HVを800に変えた時に
700e_noisemask-> v11?(疑問形：シフトの方確認お願いします)

June 06, 2017 (TB5日目)
02:10
FE65PC was down (勝手にreboot始めた)

02:23
correlation見えなくなった-> noisemask v12
& バンプがつながっている部分に応答がない
noisemaskを新しく変えてもcorrelationない
バンプが切れている上半分しかhitがない RUN#1075
-> analog scan, digital scan, threshold scanをしたらなおった

03:30
KEKFE65-11 800HV 終了
冷却boxを室温に戻し始める

04:15
アクセス FE65-11->FE65-12に取り替え

04:30
冷却始め

05:50
ビーム止めてtuning始める

06:07
HV印加
FE65-10: 200V -11.29μA
KEK83: 300V -0.0027μA

06:50
データをとる-> beam位置(実際は検出器位置)がhorizontalに2.5mmほどずれている
RUN#1082

06:58
stage ON
horizontal backward 3mm動かす
RUN#1083

07:05
stage ON
horizontal backward 1mm動かす
RUN#1084

07:30
RUN#1085から特定のcolumn(17-18, 21-24, 27-28)にイベントが全く入ってこないことに気付く
正確にはRUN#1084の途中からなかった
再tuning #645 使えなくはないがビミョー
Sカーブを見ると概ねSカーブ型だが、ある大きさのinjectionで応答数が少ないものが散見される

07:50
#647 LCC:200->250
Threshold scan-> threshold 0 が多数(ボツ)

***data0613はtuning前のconfigとして有能

07:55
Boxの温度を-15℃にすることを決める

07:58
FE65応答しなくなる-> 5V on/offで復活
(#647のthreshold scanが汚かったのはその前兆？)

#647と同じ状態(data613のjsonをコピー)で再tuning-> #655 good

08:10
-10℃に到達(冷却Boxのスペック不足. 設定は-15℃になっていた)
その後温度は下がり始めるが、-15℃になるまで時間がかかるため-10℃で作成したconfigでとりあえずデータをとって-15℃になったときthresholdが崩れていなかったら残す。崩れていたら捨てる。
-> noisemask v2

08:30頃
再びデータ取得
最初はほぼ全てのcolにデータが入っていたが、徐々にデータが入らないcolが現れる

09:00
多くのcol(9-10, 19-32, 41-42, 49-52)がno hitなので再tuning

09:05
-13℃でtuning
#661 threshold OK
->noisemask v3

09:08
データ取得開始　少しcolが死んでいる

=>09:50
大量のcolが沈黙

10:00
ビームが止まったので-14.4℃で再tuning

June 07, 2017 (TB6日目)
04:23
KEKFE65-10 600V: -33μA

夕方シフトの方へ
#1108から400Vですか？スプレッドシートへの記入お願いします

06:30
電流がcurrent limitに達していた
ある時点で急にノイズが減った(#1144)

160V印加した状態できちんとデータがとれている
correlationも見えている
-> FNALのような完全なスパークではない

氷が付着した可能性を疑い、一度室温に戻してその後-15℃に戻す

18:38
-15℃から-20℃に変更後
HV	-5V		~1.6μA
	-10V	~2.3μA
もう一度室温へ & 乾燥
-> 夜シフト開始までFEI4がとれそうなら明朝。ダメそうなら夜シフト開始からFE65 retry

FEI4 tuning 3000e 7tot 10k <-Flex (20k <-reference)

KEK115 & KEK83 -15℃
#300~ digital scan ~ threshold scan
#303 -25℃
#316 -30℃

KEK115 HV10V ~10μA (保護抵抗1MΩ)

LV on/off(消してつけた)後 -30℃
	I		Volt
A	1.239	2.399
B	1.497	2.400
C	0.031	1.200
D	0.261	1.398

#345 KEK115 22&24 &KEK83
digital analog threshold
column縞(周期的10~11本) -20℃では出ず-40℃付近から

June 08, 2017 (TB7日目)
01:30頃
key access -> KEK113 RJ1のLANコネクタが抜けていた -> 交換
KEKFE65-10 取り付け
connectivity check
・KEK115 RJ1, RJ3：応答なし
・KEK113 RJ2：アナログ応答ほとんどなし
-25℃へ冷却

01:37
-8℃ digital check …OK(変化なし)

01:47
-4℃ internalだった
digital check … OK
analogで悪かった
KEK113 RJ2の応答が増加
threshold scanしてみる -> 全て0
thresholdが高すぎるわけではなくanalog ???が正しく動作していない

 02:00
-9℃
KEK115 RJ1, RJ3のconfigが通るようになった…
KEK113のアナログは全てきれい #45
KEK115は全体的に良くない

02:12
-14℃
digital analog変化なし

02:16
-15.5℃
FE65-10 HV-40V : -9.9μA

02:26
-40V : -8.2μA @-17.9℃

03:32
アナログが返ってこない-> threshold上げて解決
@-27.27℃
Flex: 10V, -10μA

03:42
実カレントモニタのためにHV channel7をHV protection boardから外して直通 1Vでモニタ
channel6 -1.4μA
channel7 -93.9μA @-38℃ <-電流下がらず(>-90μA)

04:41
FEI4 Lo_vol ->OFF
@1V
ch6 -0.68μA
ch7 -1.6μA
@200V
ch6 -11.6μA
ch7 100μA近く下がった
レギュレータの発熱のせいでセンサーが冷えていないことが原因っぽい
->Flexは諦める

04:56
FE65-10
-37.6μA @200V

05:19
-21.77μA @200V, -46.6℃

05:44
run (correlation確認)
温度-45℃でもtuningできたがanalog maskが多い @-250V

05:55
温度を-30℃に引き上げ
06:40
FE65-10のHVを1200Vまで引き上げる　-622.7μA
保護抵抗1MΩが入っているため実際にかかっているのは約580V

08:30
“no beam for NA before 11h30” -> 9h40 (9:20に訂正された)

14:00
KEK83のHVが100Vになっていたことに気付く=>300Vに変更