View
212
Download
0
Category
Preview:
Citation preview
ClicPix ideas and a first specification draft
P. Valerio
2
The source of the error…
pierpaolo.valerio@cern.ch
104
105
106
107
108
109
10-4
10-3
10-2
10-1
100
101
102
Dose [rad]
Cur
rent
[m
A]
SRAM static currentShift-register static currentSRAM dynamic currentShift-register dynamic current
• The leakage power consumption was calculated using a power measurement on a shift register using the same technology (and dividing by the number of flip-flops in the chain)
• A little error in reading the plot caused a miscalculation of 3 orders of magnitude…
It’s actually MILLIAMPS!
3
… and the updated power budget
pierpaolo.valerio@cern.ch
Bunch
ON OFF ONSleepAnalog C[0:N]
ON Idle ONSleepDigital C[0] ReadOut
ON Idle ONSleepDigital C[1] ReadOutIdle
ON ONSleepDigital C[N] ReadOutIdle
20ms
Pixel Analog ONPixel Digital ONPeriphery Analog ONPeriphery Digital ONIO LVDS Pads OFF
Bunch Train (3.0 W/cm2)
Pixel Analog OFFPixel Digital ONPeriphery Analog OFFPeriphery Digital ONIO LVDS Pads ON
Chip Readout (360 mW/cm2)
Pixel Analog OFFPixel Digital IdlePeriphery Analog OFFPeriphery Digital ONIO LVDS Pads OFF
Idle (7.8 mW/cm2)
Readout Time
4pierpaolo.valerio@cern.ch
64x64 array (25 microns)
64x64 array (20 microns)
Die area
3 mm
2 m
m
Area left for the periphery and pads
Chip floorplan
1 mm clearance for sensor bonding
Pads
Sensor
5
Sensor bonding
• The chip will be functionally complete and it will be usable as a tracking detector (although it will have a smaller size and it will lack some automatic controls for debug purposes)
• Testing the demonstrator in a beam or with a radioactive source would be ideal to fully test its performances and characterize it
• In order to acquire data from a source, a sensor needs to be bonded to the chip. There are some problems in doing it:
– The foundry will not give us any full wafer as the project will be implemented in a MPW– The pitch of the bonding is very small. Advanced technologies (copper pillars, indium
bumps) will be needed– The pitch can be relaxed if we decide to bond only one every four pixels
pierpaolo.valerio@cern.ch
6
Pixel logic
• Each pixel includes simultaneous 4-bits TOA and 4-bits TOT measurements using a reference 100 MHz clock
• The clock is distributed along each column exploiting the delays of buffers to give each pixel an “incoherent” clock signal, in order to simplify the clock distribution tree and to avoid a synchronous switch of every pixel in the matrix (which would affect the stability of the power supply)
• The readout is on a per-column basis, distributing the full 320 MHz clock (for a DDR bandwidth of 640 Mbps)
• A compression logic allows skipping pixels which were not hit during the acquisition. A cluster-based compression is being evaluated
• Power saving techniques include clock gating when the pixel is not being read out and power gating (with an external signal) for the analog part when the chip is not acquiring data
pierpaolo.valerio@cern.ch
7
ShutterLoad_confReadout
PoweroffAnalog_bias
To the periphery
Pixel block diagram
pierpaolo.valerio@cern.ch4
bits
TO
T
To the pixel above
To the pixel below
Clk
Data
Clk Data
Mas
k, T
P
Disc_out
Data
Compression logic
Analog Frontend
4 bi
ts T
OA
HF
Enable logic
4 bi
ts tu
ning
DAC
Clock divider
8
Analog pixel electronics
pierpaolo.valerio@cern.ch
IKRUM/2
MFB1
CF
CTEST
MFB2
MLEAK
CLEAK
CL
IKRUM
VoutVin
Idet
VFBK
Vdout
CBUF
gm
Vth
DAC
Vtest
• A current DAC provides threshold tuning to calibrate the array• A test capacitor is included to inject test pulses in the frontend• The biasing point can be globally tuned using DACs in the periphery
Bonding Pad
9
Power pulsing
• The analog part of the pixel uses too much power by itself. It’s necessary to implement a controlled power down when the chip is not acquiring data
• A preliminary calculation sets the time the analog frontend can be on to be not more than 100 μs. In order to be functional, however, the circuits need some time to settle (around 20 μs)
• In order to make the requirements for the power supply more relaxed, each column can be turned on at a different time to gradually turn on each chip
pierpaolo.valerio@cern.ch
t
Pow
er
Bunch crossing
~15 μs20 μs
10
Periphery and end-of-column
• A periphery logic with a 14-bit command register will be implemented to control all the features of the chip. This logic will generate control signals for the various parts of the periphery and of the pixel array reading serial commands from an external pin
• DACs will be implemented to generate reference voltages. An external absolute voltage reference will be needed due to the lack of a band-gap block
• Configuration data (e.g. for calibration) are sent serially to each pixel, one bit per column, in order to reduce the speed of the clock in the array
• The periphery will also include a block that automatically select which clock signal (if any) will be sent to the pixel array, between the counting clock (used for TOT and TOA measurements) and the readout clock
pierpaolo.valerio@cern.ch
11
Periphery block diagram
pierpaolo.valerio@cern.ch
Data_in_column
To next column
Periphery State Machine
Data IN14-bits command register DA
Cs (a
nd th
eir
confi
g re
gist
ers)
Load_confReadout
Readout MUX
Data OUT
Data_out_column
Clock gating logic
Clk_readout
Clk_acquisition
clk
V_bias
Poweroff
Test_pulse
Analog_bias
Shutter
End of column block
12
Available commands
Readout data 1, 2, 4 columns or full chip
Write per-pixel configuration data 1, 2, 4 columns or full chip
Write global configuration registers Biasing DACs, timings
Reset array
Shutter control via external pin
Analog poweroff via external pin
Send analog test pulse via external pin (after array configuration)
pierpaolo.valerio@cern.ch
13
Future plans for the design
• The submission is scheduled for November, so it’s important to finalize the specifications as soon as possible
• Analog blocks were already designed for a test chip and they require minor modifications. Digital blocks are being developed
• Some blocks (especially in the pixel) are very similar to the SmallPix design, resulting in code and ideas sharing that can benefit both projects
• This demonstrator lacks a few “standard” blocks, such as a PLL or a band-gap. They are necessary in many projects and, as more and more people start using 65 nm technology, they will become available
pierpaolo.valerio@cern.ch
Recommended