BTeV in PHENIX: Pixel Readout Chip Basics David Christian Fermilab December 5, 2005.

Slides:



Advertisements
Similar presentations
B. Hall June 14, 2001Pixel ReadoutPage 1 Goals Look at two word synchronization techniques. Look at signal integrity of LVDS transmission at receiving.
Advertisements

Introduction to CMOS VLSI Design Sequential Circuits
Lecture 11: Sequential Circuit Design. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 11: Sequential Circuits2 Outline  Sequencing  Sequencing Element Design.
8086.  The 8086 is Intel’s first 16-bit microprocessor  The 8086 can run at different clock speeds  Standard 8086 – 5 MHz  –10 MHz 
Bits and Bytes + Controlling 8 LED with 3 Pins Binary Counting and Shift Registers.
The 8085 Microprocessor Architecture
FPIX2 Project Zhou & JC. Using the Default Firmware 4 Connector (A,B,C,D) on the PMC board A & B SAMTEC Connector in the firmware Only A connector on.
Serial Peripheral Interface (SPI)
SVT TDR meeting – March 30, 2012 List of peripheral blocks for SVT strip readout chips.
David Nelson STAVE Test Electronics July 1, ATLAS STAVE Test Electronics Preliminary V3 Presented by David Nelson.
1 Sequential Circuits Registers and Counters. 2 Master Slave Flip Flops.
Registers and Counters
Serial Peripheral Interface Module MTT M SERIAL PERIPHERAL INTERFACE (SPI)
Mathieu Goffe EUDET JRA1 meeting, DESY Wednesday 30 January 2008 IPHC, 23 rue du Loess BP 28, 67037, Strasbourg Cedex 02, France.
CRKit RF Control WINLAB – Rutgers University Date : June Authors : Prasanthi Maddala, Khanh Le,
CRKit RF Control WINLAB – Rutgers University Date : June Authors : Prasanthi Maddala, Khanh Le,
CRKit RF Control WINLAB – Rutgers University Date : June Authors : Prasanthi Maddala, Khanh Le,
CRKit RF Control WINLAB – Rutgers University Date : June Authors : Prasanthi Maddala, Khanh Le,
Sakari tiuraniemi - CERN Status of the submission – End of Column.
Ultimate Design Review G. Bertolone, C. Colledani, A. Dorokhov, W. Dulinski, G. Dozière, A. Himmi, Ch. Hu-Guo, F. Morel, H. Pham, I. Valin, J. Wang, G.
Rabie A. Ramadan Lecture 3
The 8253 Programmable Interval Timer
Top Level View of Computer Function and Interconnection.
U N C L A S S I F I E D FVTX Detector Readout Concept S. Butsyk For LANL P-25 group.
BR 6/001 Universal Serial Bus Universal Serial Bus is a new synchronous serial protocol for low to medium speed data transmission Full speed signaling.
Phase-1 Design. i PHC Phase /04/2008 System Overview Clock, JTAG, sync marker and power supply connections Digital output.
LANL FEM design proposal S. Butsyk For LANL P-25 group.
F February 5, 2001 Pixel Detector Size and Shape David Christian Fermilab.
BTeV Pixel Detector Optical link receiver chip Data In and Out project.
Xiangming Sun1PXL Sensor and RDO review – 06/23/2010 STAR XIANGMING SUN LAWRENCE BERKELEY NATIONAL LAB Firmware and Software Architecture for PIXEL L.
Optical Readout and Control Interface for the BTeV Pixel Vertex Detector Optical interface for the PCI board –1.06 Gbps optical link receiver –Protocol.
The BTeV Pixel Detector David Christian Fermilab June 17, 2010.
December 14, 2006Anuj K. Purwar1 Design proposal for Read Out Card (ROC) Anuj K. Purwar December 14, 2006 Nevis Meeting.
1 07/10/07 Forward Vertex Detector Technical Design – Electronics DAQ Readout electronics split into two parts – Near the detector (ROC) – Compresses and.
Valerio Re, Massimo Manghisoni Università di Bergamo and INFN, Pavia, Italy Jim Hoff, Abderrezak Mekkaoui, Raymond Yarema Fermi National Accelerator Laboratory.
ClicPix ideas and a first specification draft P. Valerio.
Thanushan Kugathasan, CERN Plans on ALPIDE development 02/12/2014, CERN.
BTeV Hybrid Pixels David Christian Fermilab July 10, 2006.
OCRP RF Control WINLAB – Rutgers University Date : June Authors : Prasanthi Maddala, Khanh Le,
IEEE October 16-22, 2004 First Look at the Beam Test Results of the FPIX2 Readout Chip for the BTeV Silicon Pixel Detector First Look at the Beam Test.
Fermilab Silicon Strip Readout Chip for BTEV
MACHINE CYCLE AND T-STATE
Rohini Ravichandran Kaushik Narayanan A MINI STEREO DIGITAL AUDIO PROCESSOR (BEHAVIORAL MODEL)
The 8085 Microprocessor Architecture. What 8085 meant for? 80 - year of invention bit processor 5 - uses +5V for power.
.1PXL READOUT STAR PXL READOUT requirement and one solution Xiangming Sun.
Efuse block Description and simulation. Symbol 2 16 out_bus 6 address NR1 Sense Burn_CK Burn_RN sub gndd subCon T3NW vddp vddd FEI4_A_EFUSE Burn_srout.
Chapter Microcontroller
Tracking at the Fermilab Test Beam Facility Matthew Jones, Lorenzo Uplegger April 29 th Infieri Workshop.
Memory Interface EEE 365 [FALL 2014] LECTURER 12 ATANU K SAHA BRAC UNIVERSITY.
©F.M. Rietti Communication Lines Fundamentals. ©F.M. Rietti LM-18 Computer Science SSI Embedded Systems I 2 Communication Lines Generally used to connect.
Serial Communications
Dr. Clincy Professor of CS
The 8085 Microprocessor Architecture
TDC per 4 pixels – End of Column Approach
Firmware Structure Alireza Kokabi Mohsen Khakzad Friday 9 October 2015
CPU Sequencing 6/30/2018.
Supplement on Verilog Sequential circuit examples: FSM
David Christian Fermilab October 18, 2016
The 8085 Microprocessor Architecture
Programmable Interval Timer
Elec 2607 Digital Switching Circuits
Serial Communication Interface: Using 8251
Serial EEPROM (Atmel 24C-512)
Dr. Clincy Professor of CS
The 8085 Microprocessor Architecture
Supplement on Verilog Sequential circuit examples: FSM
8253 – PROGRAMMABLE INTERVAL TIMER (PIT). What is a Timer? Timer is a specialized type of device that is used to measure timing intervals. Timers can.
Serial Communications
CPU Sequencing 7/20/2019.
Preliminary design of the behavior level model of the chip
Presentation transcript:

BTeV in PHENIX: Pixel Readout Chip Basics David Christian Fermilab December 5, 2005

Names Module = pixel sensor + readout chips + High Density Interconnect. Readout chip = FPIX2.1 (or maybe FPIX3). –Programming interface used for initialization and control –Data output interface used for data output

Initialization & Control All I/O is differential LVDS. Control is organized by module. –Serial bus (4 pairs): BCO Clock, Shift in – input to chip(s), Shift out – output from chip, Shift control – enables chip programming interface.

Command Format All commands are formatted as register operations: –Command = Chip ID(5 bits) + Register #(5 bits) + Instruction(3 bits) [possibly followed by data]. –Each chip in a module has an ID (set by wire bonds) = wild (broadcast command to all chips). –Instructions: Write, Set (=1), Reset (=0), Default, Read.

Registers Most registers are 8-bit. The exceptions are: –Kill & Inject are 2816-bit (22x128) consisting of 1 bit in each readout pixel: Kill=1 disables the pixel, Inject=1 connects Inject In to the charge injection capacitor associated with the pixel. –Active lines (Alines) is a 2-bit register: Sets the number of output pairs to be used for data. –SendData and RejectHits are 1-bit registers. –Reset commands don’t operate on registers (0-bit).

8-Bit Registers Most are used to control bias voltages & currents. –Probably won’t need to be changed from default values. Vth0 – Vth7 set thresholds used by comparators (in 3-bit FADC). –Probably will have to be calibrated & set for each readout chip independently.

Data Output Interface Master Clock is input to all chips in a module. Data output is point-to-point LVDS from each readout chip (not bussed). Output clock frequency = Master Clock. –Maximum frequency ~ 200 MHz. –Does not have to be related to BCO clock, but probably should be for PHENIX.

Data Output – Physical Format 1,2,4, or 6 serial links may be used per readout chip. An output Data Latch Clock is also sent: –½ MC frequency (rising edges clock odd- number bits, falling edges clock even-number bits in serial output stream). –Probably not required (simple digital phase- following in receiver would probably suffice).

More on Data Output 24-bit Sync/status word: –Used to establish & maintain synchronization with data destination. –Is output when chip is idle. –Also twice after the “horizontal token” passes column # bit data word: –Row#(7-bits),Column Code(5-bits),BCO#(8-bits),ADC(3- bits),End-of-word mark(1). Sync/status word is distinguished by 13 zeros followed by an end-of-word mark(1). The column codes are chosen so that no data word, or sequence of two data words, can contain 13 consecutive zeros.

Readout Sequence When a pixel is hit, it associates itself with a command set in its End-Of-Column logic that holds the BCO #. –The state machine that controls the EOC is clocked by the BCO clock. –The next BCO clock moves the command set from listen to idle. –Another BCO clock moves the command set from idle to output (something to say). –If the chip is idle and any column has something to say, then the horizontal token is launched on the next (internal) readout clock.

Readout Sequence (continued) All data associated with a single EOC command set is read out. The horizontal token is released as readout of the last hit associated with the command set is read out; control passes to the next EOC with something to say. When the horizontal token passes column 21, a sync/status word is output while the horizontal token line is reset. If any column still has something to say, another sync/status word is output while the horizontal token is launched & reaches the lowest number column with something to say. Data is output on each successive (internal) readout clock cycle until the horizontal token again passes column 21.

Time order This round-robin readout means that data output by FPIX2.1 chips is not guaranteed to be time-ordered. However, I believe that the PHENIX pixel hit rate will be low enough so that essentially all data will be time ordered, even if only 1 serial output line is used per readout chip.

PHENIX DAQ Questions Use output DLCLK? How many output lines/chip? Does data destination need to time-order the data, or can it simply drop data with the “wrong” BCO# before transmitting to the next DAQ level?