TeraPixel APS for CALICE - PowerPoint PPT Presentation

About This Presentation
Title:

TeraPixel APS for CALICE

Description:

Tera-Pixel APS for CALICE. Progress Meeting 6th September 2006. Main Activities ... WrEn# SRAM. For each reg... phi1. Phi1. Hit Sequencing. phi2. phi1. Init. Addr ... – PowerPoint PPT presentation

Number of Views:72
Avg rating:3.0/5.0
Slides: 15
Provided by: jc75
Category:
Tags: aps | calice | terapixel | wren

less

Transcript and Presenter's Notes

Title: TeraPixel APS for CALICE


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

2
Main Activities
  • Meeting with Tower
  • Tender for 0.18 micron fabrication
  • Phone meeting with IBM
  • JC Digital logic design simulations
  • RT New analog pixel circuits
  • Meeting with Guilio, Mike, Marcel Konstantin

This presentation
3
Bidirectional SRAM Shift-Register Cell
1
?2b
dmy
dmy
fwd
bck
?1
?2
?2
fwd
bck
0?1
4
Consolidated Hit Logic
Hit Detect Mux
TimeStamp
DataCode
DataValid
Done
Fwd
For each reg
Phi1
RdEn
Phi2
SRAM
WrEn
Mode
Init
phi2
ReadEn
phi1
Addr20
Latch
MaskShiftReg
5
Hit Sequencing
Phi2 pulse that reaches SRAM shift register
phi2
phi1
Init
hold
Address 0 drives DataValid and DataCode to all
0s. Therefore (2n)-1 sub-regions can be
addressed.
Addr
0
DataValid
2 channels are hit
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
Timestamp
0x008E
0x008F
we1
we2
we3
we3
6
Readout Sequencing
phi3
phi1
readInit
1
2
3
readEnables
4
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 (n2)
Cell being read
7
Area Estimates
50?80um
16.5u
25.5u
26 bits 100um
19 registers 50um
Mask sample
Mask sample
Mask sample
SRAM controller
Select logic
SRAM controller
Mux Logic Buffering
Local data buffers for global readout
Mask 8.5um per 16 channels
Bidir SR 8.2um per 10 cells
8
Layout Example
4000um
4000um
200um
200um
1800um
1800um
?
80 pixels
4000um
36 pixels
36 pixels
Readout I/O buffers
9
?
?
?
?
2mm x 4mm
?
?
?
?
10
Logic Simulation
Row Control Logic
Verilog Stimulus
SRAM Readout
11
Program Mask Register
Mask 111111000000111111111111111111111111
Mux Addr 101 000 001 101 100 110
Clear Initialise Logic
Hit1 000000000000001100000000000000000000
1st Bunch Crossing 1 hit
(Masked hit)
2nd Bunch Crossing 1 hit
Hit2 000000010000000000000000011101000000
3rd Bunch Crossing 2 hit
Hit3 100001000000000000000000000000010010
Initialise for readout
3rd 3rd 2nd 1st
Readout Data 0101000011111111111100 Readout
Data 1100100101111111111100 Readout Data
1000111011111111111101 Readout Data
0010011001111111111110
Readout
Addr Hit Pattern Timestamp
12
Program Mask Register
Clear Initialise Logic
1st Bunch Crossing 1 hit
2nd Bunch Crossing 1 hit
3rd Bunch Crossing 2 hit
Initialise for readout
Readout
13
Questions
  • Number of sub-sets of pixels?
  • 6 or 7
  • Number of pixels in a sub-set?
  • 6 or 7 or 8

Currently Implemented
36 pixels 1800 um Control logic SRAM
200 um 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?
Write a Comment
User Comments (0)
About PowerShow.com