CLICpix2 Design Status Pierpaolo Valerio and Edinei Santin

Slides:



Advertisements
Similar presentations
Controller Tests Stephen Kaye Controller Test Motivation Testing the controller before the next generation helps to shake out any remaining.
Advertisements

Topics Electrical properties of static combinational gates:
INPUT-OUTPUT ORGANIZATION
PROGRAMMABLE PERIPHERAL INTERFACE -8255
Sensors Interfacing.
Chapter 2Test Specification Process. n Device Specification Sheet – Purpose n Design Specification – Determine functionality of design n Test List Generation.
ESODAC Study for a new ESO Detector Array Controller.
Chapter 9 Memory Basics Henry Hexmoor1. 2 Memory Definitions  Memory ─ A collection of storage cells together with the necessary circuits to transfer.
TPAC1.2 FDR JC/Feb 27 th. TPAC1.2 FDR Overview The TPAC design will be re-submitted with two mask changes to fix to key bugs in the design: 1.Non-unique.
Introduction to Analog-to-Digital Converters
Configuration. Mirjana Stojanovic Process of loading bitstream of a design into the configuration memory. Bitstream is the transmission.
NA62 front end Layout in DM option Jan Kaplon/Pierre Jarron.
NA62 front end architecture and performance Jan Kaplon/Pierre Jarron.
Introduction to Op Amps
Clock Generation Module MTT CLOCK GENERATION MODULE (CGM)
Timepix2 power pulsing and future developments X. Llopart 17 th March 2011.
ACES Workshop 3-4 March, 2009 W. Dabrowski Serial power circuitry in the ABC-Next and FE-I4 chips W. Dabrowski Faculty of Physics and Applied Computer.
Evaluation of 65nm technology for front-end electronics in HEP Pierpaolo Valerio 1 Pierpaolo Valerio -
The new E-port interface circuits Filip Tavernier CERN.
MEDIPIX3 TESTING STATUS R. Ballabriga and X. Llopart.
Announcements Assignment 5 due tomorrow (or now)
1 Delay Estimation Most digital designs have multiple data paths some of which are not critical. The critical path is defined as the path the offers the.
L. Gallin-Martel, D. Dzahini, F. Rarbi, O. Rossetto
Pierpaolo Valerio.  CLICpix is a hybrid pixel detector to be used as the CLIC vertex detector  Main features: ◦ small pixel pitch (25 μm), ◦ Simultaneous.
Modelling of TPM noise problems Greg, following discussions and measurements with David and Senerath.
Universal Synchronous/Asynchronous Receiver/Transmitter (USART)
Differential Amplifiers.  What is a Differential Amplifier ? Some Definitions and Symbols  Differential-mode input voltage, v ID, is the voltage difference.
SIGMA-DELTA ADC SD16_A Sigma-Delta ADC Shruthi Sujendra.
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
Ratioed Circuits Ratioed circuits use weak pull-up and stronger pull-down networks. The input capacitance is reduced and hence logical effort. Correct.
September 8-14, th Workshop on Electronics for LHC1 Channel Control ASIC for the CMS Hadron Calorimeter Front End Readout Module Ray Yarema, Alan.
8279 KEYBOARD AND DISPLAY INTERFACING
Update on CLICpix design
25th June, 2003CMS Ecal MGPA first results1 MGPA first results testing begun 29 th May on bare die (packaging still underway) two chips looked at so far.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
Ideas about Tests and Sequencing C.N.P.Gee Rutherford Appleton Laboratory 3rd March 2001.
Modern VLSI Design 3e: Chapter 7 Copyright  1998, 2002 Prentice Hall PTR Topics n Power/ground routing. n Clock routing. n Floorplanning tips. n Off-chip.
65 nm CMOS analog front-end for pixel detectors at the HL-LHC
CLICpix2 Design Status Pierpaolo Valerio & Edinei Santin
ClicPix ideas and a first specification draft P. Valerio.
Thanushan Kugathasan, CERN Plans on ALPIDE development 02/12/2014, CERN.
LCFI meeting 19 th August 2008 TESTING OF CPR2A Mirek Havranek, Peter Murray, Konstantin Stefanov, Stephen Thomas.
8279 KEYBOARD AND DISPLAY INTERFACING
Sensor testing and validation plans for Phase-1 and Ultimate IPHC_HFT 06/15/ LG1.
BTeV in PHENIX: Pixel Readout Chip Basics David Christian Fermilab December 5, 2005.
Summary of FPIX tests Tom Zimmerman Fermilab May 16, 2007.
UPDATE ON CLICPIX2 DESIGN Pierpaolo Valerio Edinei Santin
S. Bota – Calorimeter Electronics overview - July 2002 Status of SPD electronics Very Front End Review of ASIC runs What’s new: RUN 4 and 5 Next Actions.
M. TWEPP071 MAPS read-out electronics for Vertex Detectors (ILC) A low power and low signal 4 bit 50 MS/s double sampling pipelined ADC M.
LHC CMS Detector Upgrade Project RCT/CTP7 Readout Isobel Ojalvo, U. Wisconsin Level-1 Trigger Meeting June 4, June 2015, Isobel Ojalvo Trigger Meeting:
1 Status of Validation Board, Selection Board and L0DU Patrick Robbe, LAL Orsay, 19 Dec 2006.
UPDATE ON CLICPIX2 DESIGN Pierpaolo Valerio Edinei Santin
CMOS Analog Design Using All-Region MOSFET Modeling
M. Atef, Hong Chen, and H. Zimmermann Vienna University of Technology
NOISE MEASUREMENTS ON CLICPIX AND FUTURE DEVELOPMENTS Pierpaolo Valerio.
Status and Plans for Xilinx Development
AT91 Hardware and Power considerations. Power Supply considerations.
C.Beigbeder, D.Breton, M.El Berni, J.Maalmi, V.Tocut – LAL/In2p3/CNRS L.Leterrier, S. Drouet - LPC/In2p3/CNRS P. Vallerand - GANIL/CNRS/CEA SuperB -Collaboration.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
Fundamentals of Electric Circuits Chapter 5
B.Sc. Thesis by Çağrı Gürleyük
96-channel, 10-bit, 20 MSPS ADC board with Gb Ethernet optical output
R&D activity dedicated to the VFE of the Si-W Ecal
Basics of Converter Technology
Simple DAC architectures
Created by Luis Chioye Presented by Cynthia Sosa
Simple DAC architectures
Simple DAC architectures
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:

CLICpix2 Design Status Pierpaolo Valerio and Edinei Santin CLICdp Vertex Meeting - August 12th 2015

Digital Design Part Pierpaolo Valerio

Suggestions from the DR Packet format change SPI interface DAC reset/read Enable signal for Power Pulsing Automatic Test Pulse generator PRBS generator ToA Validation with full column simulation

Ethernet packet encapsulation As suggested, now the datastream is properly divided into packets, each containing data from a double column The idle pattern for synchronization complies with the Ethernet specifications These modifications should make the data format much more easily readable

More standard SPI interface The SPI interface now always works with a 8bit address + 8bit data format Every time data is written in a configuration register, old data is shifted out for debug purposes CS DATA_IN address data DATA_OUT data

New programming algorithm Using the SPI interface, matrix programming is now done using a standard command, 8 bits at a time This makes implementing the DAQ firmware easier, but it comes at the cost of additional overhead when performing the programming routine

PRBS for link testing There is now a command to have the chip send a sequence of pseudo-random data to test the error rate of the link between the chip and the DAQ The same command stops the data stream The sequence is periodic with a very long period (65k words)

Automatic Test-Pulse generator The chip can now be programmed to generate a sequence of test pulses automatically Both the number of pulses and the delay between them can be programmed independently; enough test pulses can be produced to saturate the 13-bit event counter It is still possible to use an external trigger if needed

Other features DACs are now reset at the nominal values when the global reset signal is asserted It is possible to disable the power pulsing with a configuration option The power pulsing logic will still be used, but the biasing lines will not be switched

Full column ToA simulation A full column was simulated with a fully extracted digital model and a simplified analog model to check for the validity of the ToA measurements The analog pixel has “realistic” noise and mismatch models Sending a pulse to all pixels at the same time, the expected behavior is to have two different ToA results (due to the unknown phase of the input pulse related to the clock)

Full column ToA simulation 1000 test pulses were injected with random arrival and shutter times in the simulation Without noise and mismatch the ToA had no errors (only two values are recorded) With noise and mismatch, we have an error rate of ~0.013%

Things left to do Check the feasibility of the fastor signal Code cleanup Some minor suggestions made during the code review need to be implemented Simulation of the interface with the DAQ Placing DDR buffer Synthesis of the periphery Simulation of extracted periphery + pixel matrix

Analog Design Part Edinei Santin

DR points covered here Further verification of the frontend in terms of PSRR and stability/noise wrt to leakage current and input capacitance Verification of the output swing of the comparator New topology for the calibration DAC Crosstalk between pixels

PSRR definition For both Vdd and Vss, the PSRR is defined as the inverse of the transfer function from the specific rail to the output. Hence, the higher the PSRR, the better the circuit is in rejecting noise from the supply/ground lines.

PSRRdd & PSRRss (xRC) For most of the spectrum, PSRRss is worst than PSRRdd PSRR degradation is mainly caused by the devices Min and Mload (see previous slide) Example: A ripple of 1 mV at ~3 MHz on the Vss line will cause ~17 mV at the CSA output  pay particular attention on the power supplies design

Ileak & Cin effects on FE stability (xRC) Holes collection mode; Qin = 5 ke- Stability verified in time domain to avoid ambiguous loop gain frequency response (i.e. non-monotonic phase) Overshoot varies < 1.5% for a wide range of Ileak/Cin values  small impact on FE stability Settling time is almost independent of Ileak

Ileak & Cin effects on FE noise (xRC) Input-referred noise increases considerably with Cin, but it’s almost independent of Ileak The noisier devices are Min (27.5%), M1a (15.6%), and M2 (13.5%), i.e., the ones connected to the input node of the CSA Noise spec (70e-) is fulfilled for Cin < ~30 fF

Comparator output swing Comparator core and inverter at different power domains: Vdda = 1.2V and Vddd = 1.0V Question: Is the output swing of the comparator enough to drive the CMOS inverter following it if Vddd is increased to 1.2V (e.g. to use a single power supply)?

Comparator swing vs Qin (xRC) comp diff in comp out inv out Well-defined output states for Qin > ~600 e-  the output swing of the comparator is large enough to properly drive the CMOS inverter powered at 1.2V Maximum output swing of the comparator is ~1V

Rafa’s cal. DAC topology Original topology Rafa’s topology Rafa’s topology covers 15Ilsb differentially while the original one covers 28Ilsb. Hence, the Ilsb value must be doubled to span the same range. Power dissipation keeps the same because current sources are more or less halved Area of the current sources is roughly reduced by a factor of two

Cal. DAC correction limits (xRC) Original topology Rafa’s topology 6σ FE spread is ~50mV  Ilsb,nom ~25nA (original) and ~50nA (Rafa) INL is better than 0.5 LSB for Ilsb as large as twice the required value for both topologies

Cal. DAC mismatch (xRC) Original topology Rafa’s topology 100-case MC analyses show the INLs of the cal. DACs are always within 0.5 LSB The worst-case INL is 0.32 LSB (original) and 0.30 LSB (Rafa’s topology). That is, both topologies have similar performance in terms of matching with the same transistors sizing

New FE layout Previous layout New layout

Crosstalk between pixels Two superpixels have been extracted to accurately represent inter-pixel neighborhoods To achieve a manageable extracted netlist, only C+CC parasitics have been extracted Pixel 1 excited and crosstalk observed in pixels 2 to 5 Input clock of the digital circuitry running at 100 MHz Also taken into account: analog/digital Vdd/Vss modeling (next slide), parasitic diodes, and multiple ground regions

Power/ground lines modeling Simple model contemplates bond wire inductance (Lb), series resistance (Rs), and on-chip bypass capacitance (Cbyp) Typical values (coarse approximation) for Lb, Rs, and Cbyp are indicated

Crosstalk at the input of the comparators (xRC) 1 2 ~41mV 4 3 5 Maximum error due to crosstalk is ~0.5 mV (15e-) which is ~5x lower than the noise spec (70e-)

To-do list Improve the design of the periphery DAC buffers Add cascode current mirrors in the periphery DACs to enhance their linearity Increase the resolution of the periphery ‘test pulse’ DAC and do a full simulation of the test pulse circuitry Reduce the Ikrum tuning range by changing the current mirror ratio in the corresponding periphery DAC Integrate the bandgap block Final chip assembly and verification

Thank you!

Backup slides

Parasitic diodes extraction Example of extracted diodes Rules file has two “switches” to enable the extraction of parasitic diodes (they aren’t extracted by default!)

Multiple ground regions (1/3) The parasitics extraction software used (Calibre) has a way to define multiple ground regions (VSSA and VSSD in this example). Hence, the extracted intrinsic capacitances are referenced to the appropriate ground.

Multiple ground regions (2/3)

Multiple ground regions (3/3) Example of extracted parasitic capacitances without and with multiple ground regions definition