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

Slides:



Advertisements
Similar presentations
Lecture 15 Finite State Machine Implementation
Advertisements

Lecture 23: Registers and Counters (2)
Synchronous Sequential Logic
Lab 12 : Liquid Crystal Displays: Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 DMD Basics : Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Data Write the.
The 8051 Microcontroller and Embedded Systems
Registers and Counters
Programmable Interval Timer
Microprocessor and Microcontroller
Local Trigger Control Unit prototype
CS150 Project Checkpoint 2 CheckPt2 is easy!!! BUT………………. This lab can be very tricky. BUT……………… Mark is here to help! You get to listen to cool.
Chapter 4 Processor Technology and Architecture. Chapter goals Describe CPU instruction and execution cycles Explain how primitive CPU instructions are.
ENGIN112 L27: Counters November 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 27 Counters.
CS370 Counters. Overview °Counter: A register that goes through a prescribed series of states °Counters are important components in computers. °Counters.
Configuration. Mirjana Stojanovic Process of loading bitstream of a design into the configuration memory. Bitstream is the transmission.
ENGIN112 L26: Shift Registers November 3, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 26 Shift Registers.
Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization.
Test #2 Combinational Circuits – MUX Sequential Circuits – Latches – Flip-flops – Clocked Sequential Circuits – Registers/Shift Register – Counters – Memory.
The 8051 Microcontroller architecture
8254 Programmable Interval Timer
1 Chapter 4 Timer Operation (I. Scott MacKenzie).
8253 TIMER. Engr 4862 Microprocessors 8253 / 8254 Timer A.k.a. PIT (programmable Interval Timer), used to bring down the frequency to the desired level.
PIT: Programmable Interval Timer
8254 Counter/Timer Counter Each of the three counter has 3 pins associated CLK: input clock frequency- 8 MHz OUT GATE: Enable (high) or disable.
Sakari tiuraniemi - CERN Status of the submission – End of Column.
1 Registers and Counters A register consists of a group of flip-flops and gates that affect their transition. An n-bit register consists of n-bit flip-flops.
Rabie A. Ramadan Lecture 3
DEPFET Electronics Ivan Peric, Mannheim University.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
Chapter 4 TIMER OPERATION
ECE 447 Fall 2009 Lecture 10: TI MSP430 Timers and Capture Modes.
2. Super KEKB Meeting, DEPFET Electronics DEPFET Readout and Control Electronics Ivan Peric, Peter Fischer, Christian Kreidl Heidelberg University.
September 8-14, th Workshop on Electronics for LHC1 Channel Control ASIC for the CMS Hadron Calorimeter Front End Readout Module Ray Yarema, Alan.
SEQUENTIAL CIRCUITS Component Design and Use. Register with Parallel Load  Register: Group of Flip-Flops  Ex: D Flip-Flops  Holds a Word of Data 
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 17 Dr. Shi Dept. of Electrical and Computer Engineering.
LANL FEM design proposal S. Butsyk For LANL P-25 group.
LZRW3 Decompressor dual semester project Part A Mid Presentation Students: Peleg Rosen Tal Czeizler Advisors: Moshe Porian Netanel Yamin
Direct Memory Access Module MTT M DIRECT MEMORY ACCESS MODULE (DMA)
Time Management.  Time management is concerned with OS facilities and services which measure real time, and is essential to the operation of timesharing.
TRIO-CINEMA 1 UCB, 2/08/2010 Cinema Stein Interface FPGA (CSI) [Part II] Karthik Lakshmanan CINEMA - EE Team Space Sciences Laboratory University of California,
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
1 COMP541 Sequential Circuits Montek Singh Feb 1, 2012.
Overview of Super-Harvard Architecture (SHARC) Daniel GlickDaniel Glick – May 15, 2002 for V (Dewar)
BR 1/991 DataPath Elements Altera LPM library has many elements useful for building common datapath functions –lpm_ram_dq - recommended for either asynchronous.
1 EPO3-A3: Dora Dora Delta One Recreation Attempt Arjen KremersBart Hettema Danny ElderingHann Mai Truong Joris BelierPiet De Vaere Tim HosmanTimothy de.
Requirements for the PS/PSB TFB board 1 Alfred Blas Working group meeting - 07 December Sampling frequency 2.Required Delayed Clocks.
HCC Derived Clocks. Generated Clocks The HCC generates two clocks from the ePLL 160 MHz clocks and the chip 40 MHz clock, used as a reference: An 80 MHz.
SuperKEKB 3nd open meeting July 7-9, 2009 Hans-Günther Moser MPI für Physik Sensor and ASIC R&D Sensor Prototype Production: running, ASICs: Switcher,
REGISTER TRANSFER LANGUAGE (RTL) INTRODUCTION TO REGISTER Registers1.
1 Updates of EMCM Testing J. Haidl, C. Koffmane, F. Müller, M. Valentan 8th Belle II VXD Workshop September University of Trieste.
1 ASICS - Status Ivan Perić University of Heidelberg Germany.
H. Krüger, , DEPFET Workshop, Heidelberg1 System and DHP Development Module overview Data rates DHP function blocks Module layout Ideas & open questions.
Preparations on DEPFET gate-mode Operation with Hybrid 4.1.x 17. April Christian Koffmane 1,2 for HLL team 1 Max-Planck-Institut für Physik, München.
Tomasz Hemperek, STATUS OF DHPT 1.0 PXD/SVD Workshop 5 th February 2013.
End OF Column Circuits – Design Review
REGISTER TRANSFER LANGUAGE (RTL)
LHC1 & COOP September 1995 Report
DCD – Measurements and Plans
Gated Mode - System Aspects
Gated Mode - System Aspects
PID meeting SCATS Status on front end design
Programmable Interval Timer
Programmable Interval Timer
Latches and Flip-flops
8254 Timer and Counter (8254 IC).
Timers.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN
Registers.
8253 – PROGRAMMABLE INTERVAL TIMER (PIT). What is a Timer? Timer is a specialized type of device that is used to measure timing intervals. Timers can.
Preliminary design of the behavior level model of the chip
Presentation transcript:

Belle II VXD Workshop, Wetzlar ASICs - Overview

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

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

Belle II VXD Workshop, Wetzlar Normal sequence

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

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

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

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

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

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

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

Belle II VXD Workshop, Wetzlar Gated mode sequence with RO

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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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…

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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…

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar Sequencer

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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.

Belle II VXD Workshop, Wetzlar SWITCHER: Measurements

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

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

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

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

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

Belle II VXD Workshop, Wetzlar 2013 Row #1

Belle II VXD Workshop, Wetzlar 2013 Row #2

Belle II VXD Workshop, Wetzlar 2013 Row #3

Belle II VXD Workshop, Wetzlar 2013 Row #4

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

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

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

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

Belle II VXD Workshop, Wetzlar Thank you

Belle II VXD Workshop, Wetzlar 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

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

Belle II VXD Workshop, Wetzlar Gated mode sequence without RO

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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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

Belle II VXD Workshop, Wetzlar 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