Presentation is loading. Please wait.

Presentation is loading. Please wait.

Belle II VXD Workshop, Wetzlar 2013 1 ASICs - Overview.

Similar presentations


Presentation on theme: "Belle II VXD Workshop, Wetzlar 2013 1 ASICs - Overview."— Presentation transcript:

1 Belle II VXD Workshop, Wetzlar 2013 1 ASICs - Overview

2 Belle II VXD Workshop, Wetzlar 2013 2 Overview DCD. Works at full speed, but still a bit sensitive to settings. Apparently certain number of bad “channels”. Yield issue. Layout should be improved. Irradiation tests of the newest chip will be done in Bonn. CMC should be tested more carefully. 2 VNMOS RefIn Simulation Cmim Ctr

3 Belle II VXD Workshop, Wetzlar 2013 3 Overview SWITCHER. Works fine in stand-alone tests. Tests with DEPFET matrices should be done soon. Still no answer from AMS concerning bumping. Possibility – engineering run. 3

4 Belle II VXD Workshop, Wetzlar 2013 4 SWITCHER-Sequencer for gated mode Ivan Perić University of Heidelberg Germany

5 Belle II VXD Workshop, Wetzlar 2013 5 Normal sequence

6 Belle II VXD Workshop, Wetzlar 2013 6 Normal operation of the SWITCHER Normal mode operation The following inputs are used: StrGate StrClear CLK Sin The rising edge of StrGate (ON) and the falling CLK edge (OFF) control the gate signal overlap off on CLK StrClr StrGate S S Clr1 GateOn1 Clr2 GateOn2 off on S

7 Belle II VXD Workshop, Wetzlar 2013 7 Normal operation Block schematics. GC GC GC GC GC GC GC GC Channel control Gated mode control JTAGBias DAC Power reg. High bias current -> delay of one sample period

8 Belle II VXD Workshop, Wetzlar 2013 8 Normal operation Block schematics. GC GC GC GC GC GC GC GC Channel control Gated mode control JTAGBias DAC Power reg.

9 Belle II VXD Workshop, Wetzlar 2013 9 Normal operation Block schematics. GC GC GC GC GC GC GC GC Channel control Gated mode control JTAGBias DAC Power reg.

10 Belle II VXD Workshop, Wetzlar 2013 10 Normal operation Block schematics. GC GC GC GC GC GC GC GC Channel control Gated mode control JTAGBias DAC Power reg.

11 Belle II VXD Workshop, Wetzlar 2013 11 Normal operation Block schematics. G C GC GC GC GC GC GC GC Channel control Gated mode control JTAGBias DAC Power reg. G

12 Belle II VXD Workshop, Wetzlar 2013 12 Normal operation Block schematics. G C GC GC GC GC GC GC GC Channel control Gated mode control JTAGBias DAC Power reg. G

13 Belle II VXD Workshop, Wetzlar 2013 13 Normal operation Block schematics. G C GC GC GC GC GC GC GC Channel control Gated mode control JTAGBias DAC Power reg. G

14 Belle II VXD Workshop, Wetzlar 2013 14 Gated mode sequence with RO

15 Belle II VXD Workshop, Wetzlar 2013 Gated mode operation with RO off gate on CLK StrClr StrGate gate Noisy Enable#1 S S S S S S clr Clr1 GateOn1 Clr2 GateOn2 Clr3 GateOn3 Clr4 GateOn4 Clr5 GateOn5 Clr6 GateOn6 Blind mode Bl. mode Blind mode Noisy Seqence Blind mode True reset clr Noisy Enable#2 gate Noisy Bunches The falling StrG edge at CLK=1 starts the gate mode, in reality there is a StrGate-T delay

16 Belle II VXD Workshop, Wetzlar 2013 16 Gated mode operation with RO Block schematics. G C GC G G G G G GC Channel control Gated mode control JTAGBias DAC Power reg. G C C C C C C

17 Belle II VXD Workshop, Wetzlar 2013 17 Gated mode operation with RO Block schematics. G C GC G G G G G GC Channel control Gated mode control JTAGBias DAC Power reg. G C C C C C C And the clear is done…

18 Belle II VXD Workshop, Wetzlar 2013 18 Gated mode operation with RO Block schematics. GC G G G G G GC Channel control Gated mode control JTAGBias DAC Power reg. C C C C C C G G GC

19 Belle II VXD Workshop, Wetzlar 2013 19 Gated mode operation with RO Block schematics. GC G G G G G GC Channel control Gated mode control JTAGBias DAC Power reg. C C C C C C G G GC And the clear is done…

20 Belle II VXD Workshop, Wetzlar 2013 20 Gated mode operation with RO Block schematics. GC G G G G G GC Channel control Gated mode control JTAGBias DAC Power reg. C C C C C C G G GC Clear is not on

21 Belle II VXD Workshop, Wetzlar 2013 21 Gated mode operation with RO Block schematics. GC G G G G G GC Channel control Gated mode control JTAGBias DAC Power reg. C C C C C C G G GC Clear is on

22 Belle II VXD Workshop, Wetzlar 2013 22 Gated mode operation with RO Block schematics. GC G G G G G GC Channel control Gated mode control JTAGBias DAC Power reg. C C C C C C G G GC

23 Belle II VXD Workshop, Wetzlar 2013 23 Gated mode operation with RO Block schematics. GC G G G G G GC Channel control Gated mode control JTAGBias DAC Power reg. C C C C C C G G GC Clear is on

24 Belle II VXD Workshop, Wetzlar 2013 24 Gated mode operation with RO Block schematics. GC G G G GG GC Channel control Gated mode control JTAGBias DAC Power reg. C C C C C C G G GC GC

25 Belle II VXD Workshop, Wetzlar 2013 25 Gated mode operation with RO Block schematics. GC G G G GG GC Channel control Gated mode control JTAGBias DAC Power reg. C C C C C C G G GC GC Clear is on

26 Belle II VXD Workshop, Wetzlar 2013 26 Gated mode operation with RO Block schematics. GC G G G GG Channel control Gated mode control JTAGBias DAC Power reg. C C C C C G G GC GC GC

27 Belle II VXD Workshop, Wetzlar 2013 27 Gated mode operation with RO Block schematics. GC G G G GG Channel control Gated mode control JTAGBias DAC Power reg. C C C C C G G GC GC GC Clear is on

28 Belle II VXD Workshop, Wetzlar 2013 28 Gated mode operation with RO Block schematics. GC G G G Channel control Gated mode control JTAGBias DAC Power reg. C C CG G GC GC GC GC

29 Belle II VXD Workshop, Wetzlar 2013 29 Gated mode operation with RO Block schematics. GC G G G Channel control Gated mode control JTAGBias DAC Power reg. C C CG G GC GC GC GC Clear is on

30 Belle II VXD Workshop, Wetzlar 2013 30 Gated mode operation with RO Block schematics. GC G G Channel control Gated mode control JTAGBias DAC Power reg. C C G GC GC GC GC GC

31 Belle II VXD Workshop, Wetzlar 2013 31 Gated mode operation with RO Block schematics. G G G Channel control Gated mode control JTAGBias DAC Power reg. C C G GC GC GC GC GC C

32 Belle II VXD Workshop, Wetzlar 2013 32 Gated mode operation with RO Block schematics. G G G Channel control Gated mode control JTAGBias DAC Power reg. C G GC G GC GC GC C C C

33 Belle II VXD Workshop, Wetzlar 2013 33 Gated mode operation with RO Block schematics. G G G Channel control Gated mode control JTAGBias DAC Power reg. C G GC G G G GC C C C C C

34 Belle II VXD Workshop, Wetzlar 2013 34 Gated mode operation with RO Block schematics. G G G Channel control Gated mode control JTAGBias DAC Power reg. C C G GC GC GC GC GC C

35 Belle II VXD Workshop, Wetzlar 2013 35 Sequencer

36 Belle II VXD Workshop, Wetzlar 2013 36 Sequencer Sequencer based on RAM. Startup and run sequence. The purpose of the startup sequence is to write 16 zeros in the switcher shift register. The run sequence is the normal sequence. One RAM-line is accessed with a dedicated RAM address. It contains 4 sub-lines, each with 4 bits (Ck, StrG, StrC and NU). Line is loaded every 10 ns to the serializer. Serializer sends one sub-line every 2.5 ns to the switcher inputs. Cnt CkB SIn Address Cnt Startup Sequence Run Sequence Line Sub-Line Ck, StrG, StrC

37 Belle II VXD Workshop, Wetzlar 2013 37 Address Flow Upon the reset of the FPGA, the RAM-address is zero. The address counter performs the startup sequence (0 -> start address-1). The “start address” is the address of the first line of the run sequence. The “stop address” marks the end of the run sequence. These address-values are calculated in software from the sequence lengths, and stored in two FPGA registers. When the system is started (RUN high), the addresses loop from the start to the stop address. When the system is stopped, the address counter continues increasing to the stop address, jumps to zero and performs the startup sequence. Important: Sin signal is not generated by the track RAM. This signal is generated automatically before every 16-th Ck-signal edge. The clock counter is incremented by CkB. 0StartStop Startup SequenceRun Sequence

38 Belle II VXD Workshop, Wetzlar 2013 38 New Sequencer Added “program-RAM”, two-bytes wide, clocked with the same read clock and addressed with the same address as the track-RAM. Program-data-byte and the program-ID-byte. The program-lines influences the address counter. The address counter behaves as the old one if the so called “keep going” command is stored in the current line. If one of the jump commands is stored, the value from the program-data-byte is written into the address counter. This causes a jump to a certain program line. Address Cnt Track RAMProgram RAM IDData Loop Counter

39 Belle II VXD Workshop, Wetzlar 2013 39 New Sequencer – Compatibility When RUN is off, the commands do not influence the address flow. Old Jochen’s startup sequence (without commands) can be still used. One command-line is assigned to each RAM-line or to every fourth sub-line. We cannot jump in between the sub-lines. The program jumps from the stop address to the start address when RUN is high, and from the stop address to zero and then continuously to start-1 when RUN=0. Address Cnt Track RAMProgram RAM IDData Loop Counter

40 Belle II VXD Workshop, Wetzlar 2013 40 New Sequencer – Commands “keepGoing”,”data” – does nothing. “JMPnoTRIGGER”,”data” – if no trigger-signal arrived, the address counter is written with “data”. “JMPcntNoZERO”,”data” – if the “loop-counter” is not zero, the address counter is written with “data”. “LDcnt”, ”data” - the loop-counter is loaded with the value ”data”. “DECcnt”, ”data” - the loop-counter is decremented. “JMP”,”data” – unconditional jump to address “data”. Address Cnt Track RAMProgram RAM IDData Loop Counter Trigger Flag Trg

41 Belle II VXD Workshop, Wetzlar 2013 41 New Sequencer – Commands (2) The command JMPnoTRIGGER is used to make the “endless” loop that is performed during the normal operation (non-gated phase), before the trigger signal arrives. The trigger is the OR between the TLU-/Software- and Autotrigger. In future we will have a separated trigger for gated mode. The trigger is stored as a trigger flag until the next JMPnoTRIGGER command is performed. The trigger flag is then deleted. The commands JMPcntNoZERO, LDcnt and DECcnt are used to allow n-times looping through a certain program block. Can be used to make a gated mode sequence. Unconditional jump JMP is used to return to the main program. Not necessary. Address Cnt Track RAMProgram RAM IDData Loop Counter Trigger Flag Trg

42 Belle II VXD Workshop, Wetzlar 2013 42 Run-Sequence File Format of a line: B,B,B,B,addrXX,[keepGoing or JMPnoTRIGGER or JMPcntNoZERO or LDcnt or DECcnt or JMP] YY XX are two hexadecimal numbers denoting the line-address as in the RAM YY are two hexadecimal numbers that are program-data. Important: All JMP commands affect the address counter with one clock delay. If we want to jump from the address n to the address m, we must write the JMP command in the RAM- line with the address n-1. FPGA’s RAM generates the addressed line one clock later.

43 Belle II VXD Workshop, Wetzlar 2013 43 SWITCHER: Measurements

44 Belle II VXD Workshop, Wetzlar 2013 Gated mode operation with RO offgate on CLK StrClr StrGate gate clr gate Noisy Bunches normalGate on Gate offInter

45 Belle II VXD Workshop, Wetzlar 2013 Startup Standard seq. Gated On Seq. Gated On Gated Off Intermediate JMPnoTrig LdCnt 5 JMPnoCnt0 DecCnt LdCnt 5 JMPnoCnt0 DecCnt 5x #3: unused, 2: clear, 1: gate, 0: clock 0,0,1,0 #activate row 0 0,0,1,0 0,0,1,0,addr35,keepGoing,00 0,0,1,0 0,0,1,0,addr36,keepGoing,00 0,0,0,0 #clock cycle for shifting to next row 0,0,0,0 0,0,0,0,addr37,keepGoing,00 0,0,0,0 0,0,0,0,addr38,keepGoing,00 0,0,0,1 0,0,0,1,addr39,keepGoing,00 0,0,0,1 0,0,0,1,addr3A,LDcnt,05 0,1,0,1 0,1,0,1,addr3B,JMPnoTRIGGER,35 0,1,0,1 #no clear row 0 0,1,0,1 0,0,0,1 0,0,0,1,addr3C,keepGoing,00 0,0,1,0 #activate row 1 Run - Program

46 Belle II VXD Workshop, Wetzlar 2013 Startup Standard seq. Gated On Seq. Gated On Gated Off Intermediate 5x Run - Program

47 Belle II VXD Workshop, Wetzlar 2013 Startup Standard seq. Gated On Seq. Gated On Gated Off Intermediate 5x Run – Program: Clear #1

48 Belle II VXD Workshop, Wetzlar 2013 Startup Standard seq. Gated On Seq. Gated On Gated Off Intermediate 5x Run – Program: Clear #2

49 Belle II VXD Workshop, Wetzlar 2013 Row #1

50 Belle II VXD Workshop, Wetzlar 2013 Row #2

51 Belle II VXD Workshop, Wetzlar 2013 Row #3

52 Belle II VXD Workshop, Wetzlar 2013 Row #4

53 Belle II VXD Workshop, Wetzlar 2013 53 Rise Time Measurements Rise time and fall times are ~ 6ns for 100pF load and 9V amplitude

54 Belle II VXD Workshop, Wetzlar 2013 54 Rise Time Measurements Rise time and fall times are ~ 6ns for 100pF load and 9V amplitude

55 Belle II VXD Workshop, Wetzlar 2013 55 Rise Time Measurements High voltage clear pulse is possible: 30V clear high, 10V clear low 20V 90pF 30ns

56 Belle II VXD Workshop, Wetzlar 2013 56 Summary New SWITCHER successfully tested. Sequencer for gated mode SWITCHER implemented in Hybrid 4.1. system. 56

57 Belle II VXD Workshop, Wetzlar 2013 57 Thank you

58 Belle II VXD Workshop, Wetzlar 2013 58 Measurements Gated mode-sequence with readout can be generated StrC Clk StrG Start Delay Normal clear True start Readout during gated ph. Falling clock Rising gate Overlap wasn’t implemented No true clear Gate0 Clear0 Gate1 Clear1

59 Belle II VXD Workshop, Wetzlar 2013 59 Measurements Gated mode-sequence without readout can be generated StrC Clk StrG Gate0 Clear0 Gate1 Clear1 Start Delay True start

60 Belle II VXD Workshop, Wetzlar 2013 60 Gated mode sequence without RO

61 Belle II VXD Workshop, Wetzlar 2013 Gated mode operation without RO off on CLK StrClr StrGate Noisy Enable#1 S S S Clr1 GateOn1 Clr2 GateOn2 Clr3 GateOn3 Clr4 GateOn4 Clr5 GateOn5 Clr6 GateOn6 Blind mode Noisy Seqence Blind mode True reset Noisy Enable#2 SSS ABCD ETrue reset X Noisy Bunches The falling StrG edge at StrClr=1 starts the gate mode, in reality there is a StrGate-T delay

62 Belle II VXD Workshop, Wetzlar 2013 62 Gated mode operation without RO Block schematics. G C GC GC GC GC GC GC GC Channel control Gated mode control JTAGBias DAC Power reg. G

63 Belle II VXD Workshop, Wetzlar 2013 63 Gated mode operation without RO Block schematics. G C GC GC GC GC GC GC GC Channel control Gated mode control JTAGBias DAC Power reg. G Note, gated mode sequence also needs to turn on the high current biasing –> one sample period delay

64 Belle II VXD Workshop, Wetzlar 2013 64 Gated mode operation without RO Block schematics. G C GC GC GC GC GC GC GC Channel control Gated mode control JTAGBias DAC Power reg. G

65 Belle II VXD Workshop, Wetzlar 2013 65 Gated mode operation without RO Block schematics. G C GC GC GC GC GC GC GC Channel control Gated mode control JTAGBias DAC Power reg. G

66 Belle II VXD Workshop, Wetzlar 2013 66 Gated mode operation without RO Block schematics. G C GC GC GC GC GC GC GC Channel control Gated mode control JTAGBias DAC Power reg. G

67 Belle II VXD Workshop, Wetzlar 2013 67 Gated mode operation without RO Block schematics. G C GC GC GC GC GC G GC Channel control Gated mode control JTAGBias DAC Power reg. G C C

68 Belle II VXD Workshop, Wetzlar 2013 68 Gated mode operation without RO Block schematics. G C GC GC GC GC GC G GC Channel control Gated mode control JTAGBias DAC Power reg. G C C

69 Belle II VXD Workshop, Wetzlar 2013 69 Gated mode operation without RO Block schematics. G C GC G G GC GC G GC Channel control Gated mode control JTAGBias DAC Power reg. G C C C C

70 Belle II VXD Workshop, Wetzlar 2013 70 Gated mode operation without RO Block schematics. G C GC G G G G G GC Channel control Gated mode control JTAGBias DAC Power reg. G C C C C C C

71 Belle II VXD Workshop, Wetzlar 2013 71 Gated mode operation without RO Block schematics. G C GC G G G G G GC Channel control Gated mode control JTAGBias DAC Power reg. G C C C C C C

72 Belle II VXD Workshop, Wetzlar 2013 72 Gated mode operation without RO Block schematics. G C GC G G G G G GC Channel control Gated mode control JTAGBias DAC Power reg. G C C C C C C Junk charge is cleared

73 Belle II VXD Workshop, Wetzlar 2013 73 Gated mode operation without RO Block schematics. G C GC G G G G G GC Channel control Gated mode control JTAGBias DAC Power reg. G C C C C C C


Download ppt "Belle II VXD Workshop, Wetzlar 2013 1 ASICs - Overview."

Similar presentations


Ads by Google