Download presentation
Presentation is loading. Please wait.
Published byHector Berry Modified over 6 years ago
1
Overall sensor architecture designs achieved Christine Hu-Guo (on behalf of the PICSEL team of IPHC-Strasbourg) Targeting
2
CPS Readout Architectures
The choice of CPS readout architecture depends on its applications Images vs Hits: Images: need to read all pixels rolling shutter readout limited by RO speed Hits: send only information of the hit pixels sparse RO high speed Chromatic vs Monochromatic: Chromatic: analogue output or n-bit ADC power consume + time Monochromatic: binary output Images Hits Chromatic Mono-chromatic IPHC
3
CPS Architecture’s Evolution
1st generation of CPS 2nd generation of CPS 3rd generation of CPS Twin well processes: µm Quadruple well process: 0.18 µm Twin well µm process: only NMOS in pixel array is allowed. N-well used to host PMOS would compete for charge collection with the sensing N-well diode limits choice of readout architecture strategy 1st generation: 2/3 T pixels, rolling shutter readout with analogue output MIMOSA5 (~3.4 cm²), MimoSTAR (~2 cm²) first demonstrators 2nd generation: in-pixel amp & CDS using only NMOS, AD conversion and zero suppression at periphery MIMOSA26 (2.9 cm²): EUDET telescope, MIMOSA28 (4.6 cm²): STAR PXL excellent performances! Quadruple well 0.18 µm process: both N & P MOS can be used. N-well for PMOS is shielded by Deep P-well Widens choice of readout architecture strategies 3rd generation: in-pixel amp+shaper, in-pixel ADC, … data driven readout power saving + speed! ALPIDE (4.5 cm²): ALICE-ITS, MIMOSIS (~5 cm², design in progress): CBM-MVD Contribution to process and detector concept validation & In-pixel electronics in ITS collaboration IPHC
4
Figure of Merit S/N vs Design Optimisation
Signal: Small collection electrode, small input transistor, short inter connection for low C BUT too small diode does not favour the charge collection Noise: Sensing Diode: Shot noise due to leakage current, especially after irradiation Ileak is proportional to diode dimensions Shot noise is proportional to integration time, negligible for short integration time O(1 µs) RTS (Random Telegraph Signal) noise Input Transistor: in Weak inversion: Strong inversion: To minimise Flicker noise: large input transistor large Ctin & area Thermal noise Large gm , high power Both of two noise: Use a filter (band-pass) 1. trade-off between Noise & Power 2. trade-off between MOS in very weak inversion & dispersion 3. need a filter Technology dependent constant MOS transistor width and length Gate oxide capacitance per unit area Transistor transconductance Boltzmann constant Absolute temperature Weak inversion slope Often around ½ - 2/3 in strong inversion ~ Flicker noise (1/f) Thermal noise IPHC
5
Figure of Merit S/N vs Design Optimisation (2)
In-pixel transistors RTS noise: increases as the feature size of the devices is scaled down Impact on dimensions (W and L) of the in-pixel transistors PMOS has better performance than NMOS Negligible if integration time small enough Reset noise: Contributions from: Other transistors in pre-amplifier stage is not negligible Next stages High gain in the first stage (G1) tends to mitigate the total noise Maximise the figure of merit is the design guideline IPHC
6
A Typical Readout Chain
AMP: Iow noise pre-amplifier Filter: filter ADC: Analogue to digital conversion (1 bit: discriminator) It may be implemented in-pixel level or at column level underneath the pixel array Data compression: Only hit pixels information is sent It is at chip edge level underneath the pixel array OR implemented in-column level inside pixel array Data transmission: x Gbit/s link at chip edge level SoC (System on Chip): Steering, slow control, bais DAC, … Readout mode: 2nd CPS generation: Rolling Shutter readout architecture = best trade-off between performance, design complexity, pixel dimension, power, … in a twin-well process 3rd CPS generation: Sparse readout depends on applications IPHC
7
2nd CPS Generation Design based on the rolling shutter readout architecture, addresses 3 issues: Increasing S/N at pixel-level in-pixel Preamplifier + CDS A to D Conversion: at the end of column level (twin well) Zero suppression (SUZE) at chip edge level Power vs speed: Power: only the selected row (N=1) to be read is PWR ON Speed: N rows pixels are read out in // Integration time = frame readout time Sensing diode: Andrei talk Preamplifier: It is only active when the row is selected to be read Readout speed (200 ns/row) short time from start to steady Requires current to drive increase power consumption Large bandwidth noise Short start-up time leads to a moderate gain Typical gain value: < 5 Filter = cDS achieved by a clamping technique CDS acts as a high pass filter It can provide suppression of low freq. noise Pixel output: SF needed to drive analogue signal for a few cm column line power consume! Only NMOS transistors N_Well Diode Preamplifier CDS Output Buffer IPHC
8
2nd CPS Generation (2) Column-level 1-bit ADC (discriminator)
Because 1, pre-amplifier gain not high enough 2, pixel to pixel fixed pattern noise Discriminators need to use an offset compensation technique Both OOS (Out Offset Storage) and IOS (Input Offset Storage) are employed Layout with restricted width = pixel pitch (~20 µm) SUZE finds groups of hit pixels and sends their addresses and corresponding encoded pattern The purpose is to skip non hit pixels in order to obtain a data compression factor ranging from 10 to 1000 Up to 4 contiguous pixels encoded in 2 bits, only the address of the 1st pixel is sent Simple logic & full digital design to be implemented Processing capability: 0.5x106 hits /cm²/s Steering, slow control (JTAG), bias DAC, temperature sensor, regulator for the clamping voltage, LVDS Tx/Rx, … are implemented at chip edge SoC! IPHC
9
3rd CPS Generation More functionalities may be integrated inside a pixel thanks to quadruple well process Example of MIMOSIS: CBM (Compact Baryonic Matter, experiment at FAIR) MVD (Micro Vertex Detector) Some requirements related to the sensor’s architecture Fast read-out: <~10 µs Excellent spatial resolution: ~5 µm Robustness to radiation environment: ~10 higher than ALPIDE TID: °C & °C NIEL: 3 x °C & 1 x °C Power consumption: Station 0&1: <300 mW/cm², Station 2&3: <200 mW/cm² Hit rate capability (most exposed 4x4 mm²) Average: ~1.5 x 105/mm²/s Peak: ~7 x 105/mm²/s, O(100) higher than ALPIDE Big fluctuation of beam Elastic buffer to store >= 5 consecutive frames with maximum hit rate 2nd generation 3rd generation Beam Profile over Time 10 µs binning, y-scale in arbitrary units IPHC
10
MIMOSIS Sensor Design based on the data driven readout architecture, addresses 4 issues: Improving S/N at pixel-level: Low power consumption (O(10) nW) Each pixel features a continuously power active High gain (~100) amplifier with shaping (~µs) A to D Conversion at pixel-level: Very simple 1-bit ADC thanks to high amplifier gain Analogue buffer driving the long distance column line is no longer needed power-saving Data driven readout at column-level & inside pixel array only zero-suppressed data are transferred speedy Chip readout unit, Elastic buffer, Slow control, Bias DAC, PLL, … all at chip edge level Totally new design!!! Architecture of the Pixel array is pursued based on ALPIDE chip We have to improve: 1. the radiation tolerance capability 2. the ability to handle the higher event rate IPHC
11
Pixel Array Region 1 Pixel Analog FE Dig Priority Encoder x8 Reg. 2 Reg. 3 Reg.4 x16 Matrix (504 x 1024) Pixel dimensions: x µm² 504 pixels 10 20 MHz Bias Pixel configuration Every pixel contains: a sensing element, a preamplifier/shaper, a discriminator, 2 digital buffers & a part of data driven readout encoder Priority encoder: 1 encoder per double column (2x504 pixels) 504 rows chosen to allow including header & frame counter inside data within 16 bit words 1 region has 8 double columns, 64 regions are running in parallel Increasing the ability to handle the higher event rate. The number of regions depends on the values of the peak hit rate, the probability and the Priority Encoder readout speed 8 Priority Encoders in a region are read-out in 20 MHz Readout frame per frame in 5 µs pipeline mode IPHC
12
In-Pixel Front End Circuit
One of options: ALPIDE front end circuit Combine three functionalities: Amplifier + Shaper + Discriminator Charge transfer from a large C to a small C to generate V gain AC coupled version: compare to DC coupled version foreseen to evaluate TID performance Other solutions: need to be tested IMO=20 nA I=IMO+IM4 IM4=500 pA Vout_A Threshold VIN=Qin/Cin IPHC
13
In-Pixel Logic & Memory Buffers
Full custom complex gate design to minimise the surface Optimising the dimension, element placements, signal path and modelisation Pixel logic implementation constraints: Space limited by sensing node and pixel dimensions Integration to digital flow verification Timing model generation and verification Extraction of Verilog description & timing model using Liberate tool Validate timing model by comparing with analog simulation 30.24 µm 26.88 µm The block dimensions: 13.5x13.8 µm² 75 transistors in total Guarding ring ~20% surface Density: ~ 0.5 transistors/µm² IPHC
14
Column-Level Data Driven Readout
Data driven readout is based on an arbiter tree scheme with hierarchical address encoders and reset decoders An example of a single bit 4 to 2 encoder Basic logic contains three units: Fast OR VALID Address Encoder Reset Decoder Repeated tree structure + buffering Using full digital design flow Functionality vs. pixel pitch IPHC
15
Periphery Circuitry Bias DAC, PLL, SLVSTX/RX: analogue & mixed design
MIMOSIS Data Flow Processing has to gather, compress & classify the collected data issued from the matrix. It is performed on long distances (3 cm) and large data buses, these constraints require successive memory buffers: Steering the Priority Encoder of the Matrix & Finding Clusters of Pixels Read out a “Region” of 8 double columns of pixels, the 64 regions of the matrix operate in parallel Find and encode clusters of a maximum of 4 contiguous pixels in a 3-bit word Tag the encoded pixel with 13 address bits Gathering the data of the 64 PEDCF: Introduce the Region address as a header Pack the successive data through 2 successive levels respectively into 64 and 16 memory buffers Finalizing data collection Add Frame information (frame header, trailer) Remove unoccupied space between 2 data streams Handling the data Manage the random data flow due to beam fluctuation in order to obtain a sustainable output data rate Implement an elastic buffer & decrease the flow from 20 Gbit/s max to 320 Mbit/s per output Handle up to 8 serial outputs Used methodology Development performed block by block without partitioning & time budgeting Assembly under encounter STA via Tempus IPHC
16
Summary & Conclusions Choice of CPS readout architecture depends on its applications 3 CPS generations have been developed in different CMOS technologies CPS design is always a tradeoff between: pixel pith, power consumption, readout speed We are open for any promising technology in order to improve the performance CPS IPHC
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.