in pixel tdc demonstrator chip: status of the end of column readout

12
In pixel TDC demonstrator chip: status of the end of column readout Giulio Dellacasa GigaTracker Working Group CERN, May 27th 2008

Upload: heba

Post on 24-Jan-2016

34 views

Category:

Documents


0 download

DESCRIPTION

In pixel TDC demonstrator chip: status of the end of column readout. Giulio Dellacasa GigaTracker Working Group CERN, May 27th 2008. Chip’s layout. Top view. Pin’s description. Enable: column readout enable CLK: 160 MHz clock Backp: column readout back pressure - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: In pixel TDC demonstrator chip: status of the end of column readout

In pixel TDC demonstrator chip: status of the end of

column readoutGiulio Dellacasa

GigaTracker Working GroupCERN, May 27th 2008

Page 2: In pixel TDC demonstrator chip: status of the end of column readout

CERN 27/05/2008 Giulio Dellacasa GTK Working Group

Chip’s layout

Page 3: In pixel TDC demonstrator chip: status of the end of column readout

CERN 27/05/2008 Giulio Dellacasa GTK Working Group

Top view

Page 4: In pixel TDC demonstrator chip: status of the end of column readout

CERN 27/05/2008 Giulio Dellacasa GTK Working Group

Pin’s description

• Enable: column readout enable

• CLK: 160 MHz clock

• Backp: column readout back pressure

• OE: column output enable

• EoC: coarse counter end of count

• Dout: data output

• Dval: data valid

• Reset: master reset

Page 5: In pixel TDC demonstrator chip: status of the end of column readout

CERN 27/05/2008 Giulio Dellacasa GTK Working Group

End of column readout

Page 6: In pixel TDC demonstrator chip: status of the end of column readout

CERN 27/05/2008 Giulio Dellacasa GTK Working Group

Output stage

Page 7: In pixel TDC demonstrator chip: status of the end of column readout

CERN 27/05/2008 Giulio Dellacasa GTK Working Group

Data format

Page 8: In pixel TDC demonstrator chip: status of the end of column readout

CERN 27/05/2008 Giulio Dellacasa GTK Working Group

Status

The whole structure has been described and simulated in VHDL

The FIFO occupancy found with simulations (10k events, with different distribution’s seeds): up to 15 words. So a FIFO’s depth of 20 would be fine

CRC control added New logic added in the pixel for handling the

End of Frame condition

Page 9: In pixel TDC demonstrator chip: status of the end of column readout

CERN 27/05/2008 Giulio Dellacasa GTK Working Group

CRC (Cyclic Redundancy Check)

p(x)/g(x) = q(x) + r(x)m(x) = p(x) + r(x)

Where: p(x) message to transmit (our data) g(x) polynomial r(x) reminder m(x) transmitted message

CRC operation is performed word by word, updating the CRC value each step

In our case, for the Trailer word the CRC is calculated forcing the CRC field to 0 and then the correct value is appended

CRC

Page 10: In pixel TDC demonstrator chip: status of the end of column readout

CERN 27/05/2008 Giulio Dellacasa GTK Working Group

CRC: polynomial

The selection of polynomial is crucial, but its goodness is based on the experience. So a standard poly is recommended

CRC-16: selected polynomial is X16+X15+X2+1 IBM and USB standards, also used in the CMS DAQ CRC-16 detects: single errors, double errors and

burst errors (lower than 16 bit), odd number of errors. In total 99.9984 % of errors can be detected (for data length less than 215 bit, so 1024 words of 32 bit)

Page 11: In pixel TDC demonstrator chip: status of the end of column readout

CERN 27/05/2008 Giulio Dellacasa GTK Working Group

End of frame in pixel logic

This model works fine in the simulations, but feasible in pixel?

Page 12: In pixel TDC demonstrator chip: status of the end of column readout

CERN 27/05/2008 Giulio Dellacasa GTK Working Group

Next steps...

In pixel logic feasibility FIFO model with depth = 20 (now is in power

of 2) Synthesis Routing…