Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tera-Pixel APS for CALICE Progress Meeting 6 th September 2006.

Similar presentations


Presentation on theme: "Tera-Pixel APS for CALICE Progress Meeting 6 th September 2006."— Presentation transcript:

1 Tera-Pixel APS for CALICE Progress Meeting 6 th September 2006

2 Main Activities Meeting with Foundry B Tender for 0.18 micron fabrication Phone meeting with Foundry D [JC] Digital logic design & simulations [RT] New analog pixel circuits Meeting with Guilio, Mike, Marcel & Konstantin This presentation

3 ‘0’  ’1’ ‘1’ DA BC Ф1Ф1 Ф2b Ф2Ф2Ф2Ф2 dmy fwd bck Bidirectional SRAM Shift-Register Cell

4 Consolidated Hit Logic Init Phi2 Hit Detect + Mux Addr[2:0] DataValid DataCode TimeStamp phi2 MaskShiftReg Mode Latch Done ReadEn Fwd RdEn# WrEn# SRAM For each reg… phi1 Phi1

5 Hit Sequencing phi2 phi1 Init Addr Address 0 drives DataValid and DataCode to all 0s. Therefore (2^n)-1 sub- regions can be addressed. 01234560 DataValid 2 channels are hit Phi2 pulse that reaches SRAM shift register Timestamp 0x008E0x008F we1 we2 we3 Logic causes the next SRAM to also receive a write-enable signal. Not a problem: Would be overwritten with valid data or ignored in readout hold

6 Readout Sequencing phi3 phi1 readInit readEnables Row 1 [3 hits] Row 2 [0 hits] 1 2 3 First numbered readEnable is driven from outside to commence readout; all others derive from previous row =(n-1) Note possible combinational delay when passing through empty rows (n=2) 4 Cell being read

7 Area Estimates 26 bits ~ 100um 19 registers ~ 50um Mask + sample Mux Logic + Buffering SRAM controller Mask: 8.5um per 16 channels Local data buffers for global readout Mask + sample Select logic Bidir SR: 8.2um per 10 cells SRAM controller ~16.5u~25.5u 50  80um

8 Layout Example  64x64  64x64  64x64  64x64 10mm Readout Control Pad & Power Ring Pixels Test Bump PadsTest Structures 36 pixels 1800um 200um 1800um 200um 4000um 80 pixels 4000um Readout + I/O buffers 

9 2mm x 4mm  

10 Logic Simulation SRAM Readout Verilog Stimulus Row Control Logic

11 1 st Bunch Crossing: 1 hit 2 nd Bunch Crossing: 1 hit 3 rd Bunch Crossing: 2 hit Initialise for readout Clear & Initialise Logic Readout Program Mask Register Readout Data = 0101000011111111111100 Readout Data = 1100100101111111111100 Readout Data = 1000111011111111111101 Readout Data = 0010011001111111111110 Mask = 111111000000111111111111111111111111 Hit1 = 000000000000001100000000000000000000 Hit2 = 000000010000000000000000011101000000 Hit3 = 100001000000000000000000000000010010 Mux Addr = 101 000 001 101 100 110 3 rd 2 nd 1 st Addr Hit Pattern Timestamp (Masked hit)

12 1 st Bunch Crossing: 1 hit 2 nd Bunch Crossing: 1 hit 3 rd Bunch Crossing: 2 hit Initialise for readout Clear & Initialise Logic Readout Program Mask Register 2us 36 registers @ approx 18 Mhz 0.5 us 20 registers @ approx 24 Mhz 148ns148ns Mux address cycles 6 addresses @ 45 Mhz 148ns50ns170ns 4 registers @ approx 24 Mhz

13 Questions Number of sub-sets of pixels? –6 or 7 Number of pixels in a sub-set? –6 or 7 or 8 Currently Implemented36 pixels = 1800um Control logic + SRAM = 200um Dead Area = 10 % (19 regs)

14 Question Assuming a row must be reset after a hit (real or noise)… –This reset is likely to occupy the next bunch crossing, ie lasting 150ns, during which time the N pixels in this row will be ‘blind’ to a subsequent hit (real or noise) –Is this acceptable?


Download ppt "Tera-Pixel APS for CALICE Progress Meeting 6 th September 2006."

Similar presentations


Ads by Google