HCC Overview Mitch Newcomer for Francis Anghinolfi, Michelle Key Charriere, Joel Dewitt, Nandor Dressnandt, Amogh Halgeri, Paul Keener, Daniel Lamarra,

Slides:



Advertisements
Similar presentations
Simulation executable (simv)
Advertisements

01/11/2002SNS Software Final Design Review1 V123S Event Link Encoder, Transmission System and PLL Receiver Thomas M. Kerner (BNL) SNS Global Controls.
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
Programmable Interval Timer
Token Bit Manager for the CMS Pixel Readout
E-link IP for FE ASICs VFAT3/GdSP ASIC design meeting 19/07/2011.
HCC Analog Monitor HCC Design Review April 24, 2014 Mitch Newcomer Nandor Dressnandt Aditya Narayan Amogh Halergi Dawei Zhang* * Original design work
Terra-Pixel APS for CALICE Progress meeting 10 th Nov 2005 Jamie Crooks, Microelectronics/RAL.
DEVELOPMENT OF A READOUT SYSTEM FOR LARGE SCALE TIME OF FLIGHT SYSTEMS WITH PICOSECOND RESOLUTION Considerations and designs for a system of tdc’s with.
Large Area, High Speed Photo-detectors Readout Jean-Francois Genat + On behalf and with the help of Herve Grabas +, Samuel Meehan +, Eric Oberla +, Fukun.
Ayman Khattab Mohamed Saleh Mostafa El-Khouly Tarek El-Rifai
Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Time Division Multiplexing School of Physics and Astronomy Department of Particle Physics Elissavet Papadima 29/5/2014.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Motivation Yang You 1, Jinghong Chen 1, Datao Gong 2, Deping Huang 1, Tiankuan Liu 2, Jingbo Ye 2 1 Department of Electrical Engineering, Southern Methodist.
DARPA Digital Audio Receiver, Processor and Amplifier Group Z James Cotton Bobak Nazer Ryan Verret.
ATLAS Tracker Upgrade Stave Collaboration Workshop Oxford 6-9 February 2012 ABC 130 Hybrid.
Readout of DC coupled double sided sensors with CBMXYTER: Some first thoughts Peter Fischer, Heidelberg University.
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
Survey of Existing Memory Devices Renee Gayle M. Chua.
16F877A. Timer 0 The Timer0 module timer/counter has the following features: –8-bit timer/counter –Readable and writable –8-bit software programmable.
Universal Synchronous/Asynchronous Receiver/Transmitter (USART)
Filip Tavernier Karolina Poltorak Sandro Bonacini Paulo Moreira
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
M. Lo Vetere 1,2, S. Minutoli 1, E. Robutti 1 1 I.N.F.N Genova, via Dodecaneso, GENOVA (Italy); 2 University of GENOVA (Italy) The TOTEM T1.
September 8-14, th Workshop on Electronics for LHC1 Channel Control ASIC for the CMS Hadron Calorimeter Front End Readout Module Ray Yarema, Alan.
A.A. Grillo SCIPP-UCSC ATLAS 10-Nov Thoughts on Data Transmission US-ATLAS Upgrade R&D Meeting UCSC 10-Nov-2005 A. A. Grillo SCIPP – UCSC.
Front End Circuit.. CZT FRONT END ELECTRONICS INTERFACE CZTASIC FRONT END ELECTRONICS TO PROCESSING ELECTRONICS -500 V BIAS+/-2V +/-15V I/O signal.
Robert Szczygieł IFJ PANSPIE 2005 Radiation hardness of the mixed-mode ASIC’s dedicated for the future high energy physics experiments Introduction Radiation.
BTeV Pixel Detector Optical link receiver chip Data In and Out project.
SNS Integrated Control System Timing Clients at SNS DH Thompson Epics Spring 2003.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
Transfering Trigger Data to USA15 V. Polychonakos, BNL.
Stave Hybrid/Module Status. Modules Stave Module Building 2 Mechanical Chip Gluings Mechanical Wirebonding Electrical Chip Gluings Electrical Wirebondings.
CERN, 18 december 2003Coincidence Matrix ASIC PRR Coincidence ASIC modifications E.Petrolo, R.Vari, S.Veneziano INFN-Rome.
CMOS Front End ASICS for the SLHC Inner Tracker May 3, 2007 Mitch Newcomer.
09/02/20121 Delay Chip Prototype & Delay Chip Test Board Joan Mauricio – Xavier Ondoño La Salle (URL) 12/04/2013.
03/31/031 ECE 551: Digital System Design & Synthesis Lecture Set 8 8.1: Miscellaneous Synthesis (In separate file) 8.2: Sequential Synthesis.
UPDATE ON CLICPIX2 DESIGN Pierpaolo Valerio Edinei Santin
Lecture 4 General-Purpose Input/Output NCHUEE 720A Lab Prof. Jichiang Tsai.
HCC Derived Clocks. Generated Clocks The HCC generates two clocks from the ePLL 160 MHz clocks and the chip 40 MHz clock, used as a reference: An 80 MHz.
ABCN & HCC 29 Feb 2012 Short status Preliminary, not approved ! 2/29/12F. Anghinolfi1.
Peter W Phillips Ashley Greenall Matt Warren Bruce Gallop 08/02/2013.
Terra-Pixel APS for CALICE Progress meeting 10 th Nov 2005 Jamie Crooks, Microelectronics/RAL.
ABC February 2013 ABC 130 Final Design Review 1F. Anghinolfi08/02/13.
VMM Update Front End ASIC for the ATLAS Muon Upgrade V. Polychronakos BNL RD51 - V. Polychronakos, BNL10/15/131.
1.No mention is made about the ePLL. Figure 1 does not indicate which clocks are used by the various blocks. How does the VMM capture block guarantee that.
Ryan C. Semler Fall 2009 EE330 Final Design Project.
Phase-Locked Loop Design PREPARED BY:- HARSH SHRMA ( ) PARTH METHANIYA ( ) ARJUN GADHAVI ( ) PARTH PANDYA (
H. Krüger, , DEPFET Workshop, Heidelberg1 System and DHP Development Module overview Data rates DHP function blocks Module layout Ideas & open questions.
Status and Plans for Xilinx Development
Special Features. Device Configuration bits Revision Device Configuration bits Revision On-chip Power-on Reset (POR) Revision On-chip Power-on Reset (POR)
TDC status and to do 1. Status of TDC design 2. List of future activities.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
Application Case Study Christmas Lights Controller
End OF Column Circuits – Design Review
Class Exercise 1B.
LHC1 & COOP September 1995 Report
ABC130 Testability and SEU Protection Reset eFUSE
DCH FEE 28 chs DCH prototype FEE &
GTK TDC design and characterization notes Gianluca Aglieri Rinella
The MDT TDC ASIC Development
Phase shifter design for Macro Pixel ASIC
1 Gbit/s Serial Link 1 Gbit/s Data Link Using Multi Level Signalling
PID meeting Mechanical implementation Electronics architecture
DARE180U New Analog IPs Laurent Berti AMICSA 2018, LEUVEN.
Presentation transcript:

HCC Overview Mitch Newcomer for Francis Anghinolfi, Michelle Key Charriere, Joel Dewitt, Nandor Dressnandt, Amogh Halgeri, Paul Keener, Daniel Lamarra, Aditya Narayan

HCC Block Diagram (2012) 2 bits GPIO

HCC ASIC Interface ASIC between: ABC130 front end readout ASICs grouped in sensor determined units (Hybrid) High speed control/readout provided by the GBT servicing groups of Hybrids. GBT generated Control Signals - differential signals delivered over multi-drop bus. BC 40MHz clock BC Phase encoded control signals CMD_L0 - ‘CMD’ (rising edge) and ‘L0’ (falling edge) on common diff. pair. CMD - (40MHz data Rate) - used internally to set operational modes and control readback of status information and regenerated to send to ABC. L0 - (40MHz data rate)Received and regenerated, delayed to ABC130’s. R3_L1 - ‘R3’ Rising edge and ‘L1’ falling edge on common diff. pair. R3 – Regional Readout Request 26 bits - 3bits start, 14 bits module pos.,8bits L0ID, 1bit trail L1 -- Readout L1 12 bits- 3bits start, 8bits L0ID, 1bit trail

HCC ASIC Hybrid Side Control Signals BC Hybrid – Delayed version of BC that may be ePll synthesized CMD_L0 - Delayed, otherwise unchanged, broadcast to ABC130’s on hybrid. R3s_L1 - Module selection bits stripped from R3 to make R3s and L1 R3s_L1 delayed, Broadcast to ABC130’s on Hybrid. DRC - ePLL synthesized 80 or 160MHz Data Rate Clock HCC Data Out - Point to point, programmable current differential drive with pre-emphasis. 160Mbps baseline Barrel (26hybrids*160Mbps ~4.2GBPS/GBT) 320Mbps upgraded or multiple GBT’s

P ad ring collaboratively designed with hybrid designers HCC Layout (2014) Sides Mirrored for symmetric Bonding 4700um x 2860um 83 I/O pads Dual pad-ring

List of major Blocks Digital Command Decoder / R, W, read&clear registers Data Concentrator Coarse / Fine Delay, Half Fine delay Mixed Analog and Digital ePll (CERN GBT) – Heart of HCC design BandGap (CERN GBT) – Unresolved extracted NL( powerup ~1.2V) issue. Voltage Regulator (CERN/Penn) Analog Monitor I/O Receiver with Hysteresis 160MHz Driver Pre Emphasis Driver ( Extracted NL shows good perf to 800MHz )

ePll

ePll Block diagram Filip Tavernier - CERN 8 0° * 0 ° 22.5 ° 45 ° 67.5 ° 90 ° ° 135 ° ° 180 ° ° 225 ° ° 270 ° ° 315 ° ° VCO 320 MHz PFD ePllReference (0/40/80/160 MHz) CPLPF 40/80/160 MHz ePll320MHzA/B/ C ePllPhase320MHzA/B/C[3:0] ePllEnablePhaseA/B/C[7:0] ePllPhase160MHzA/B/C[4:0] ePllResetA/B/C ePllCapA/B/C[1:0] ePllResA/B/C[3:0] ePllIcpA/B/C[3:0] Lock Detector ePll Instant Lock ePllReferenceFrequencyA/B/C[1:0] ePllPhaseShifter Feedback Clock ePll160MHz A ePll160MHz B ePll160MHz C

Measurements of Guidance to HCC group for choice of Default Setup Guidance to HCC group for choice of Default Setup Design Team: Sandro Bonacini, Rui Reancisco, Paulo Moriera, Karolina Poltorak

ePll measurements Filip Tavernier

Design S pecific Verification Functional Test Bench created by Joel Dewitt (UCSC) HCC instantiated with wires (named nets) Initialized and run through a task driven input file. Generalized investigation using graphics interface eg. “simvision” Function Specific tests results listed in output stream.

Design Verification using the Test Bench L0 sampled at the falling edge of the clk. The CMD signal is sampled at the rising edge of the clk BC L0 L0 Registered CMD Registered CMD

HCC Hybrid Level Verification Michelle Key Charriere (RAL) Test Bench generated Command Signals Hybrid ABC130 HCC HCC DATA OUT Verification Engine Compatibility of Control Signals? Margin? Clock / PLL phasing Delay Generation Data thru-put? Congestion? Data Fidelity Data, Delays, Pileup Test Bench input BC, CMD_L0, R3_L1 BC, DRC CMD_L0, R3s_L1 Data Out LoopData, Xon/off BC_Stave Jitter Study Pointed out the benefit of a PLL synth. BC to Hybrid…

Project File Management (SVN) All official project files are stored in a CERN-hosted SVN code repository RTL verilog, test benches, synthesis / P&R scripts Cadence libraries for macro cells, placeholder verilog blocks,.lib file etc. Enables designers to work in parallel with common base design Enables change tracking and backtracking

Expanded HCC Features/Description Nandor Dressnandt

HCC Functionality Receive data/clock from GBT (Stave Side BC_STAVE clock, phase encoded data L0_CMD, R3_L1) Adjust data/clock delays to account for physics - particle time of flight differences at different locations in the detector. Programming delay macros and ePLL can achieve more than a full period delay for all clocks (40MHz, 160MHz, 320MHz, 640MHz) Remove Hybrid address from R3_L1 data packet to generate R3s_L1 only when hybrid is addressed Provide BC (40MHz) clock and data (R3s_L1, L0_CMD) to Hybrid chips (ABC130’s) Provide ePll generated 160MHz Data Readout Clock (DRC) to Hybrid chips Receive data from Hybrid chips with Xoff mechanism Encode data into serial stream and send back to GBT at 320MHz Provide debugging start-up mode at 40MHz Implement Fail-Safe Interlock to protect Hybrid chips – Autonomous Monitor Monitor Temp, Voltage, Current Automatically turn off clocks and/or power to ABC130 chips if necessary Provide two (programmable) clocking modes: Use received 40MHz GBT clock (BC_STAVE) to sample data and pass along to Hybrids Ok if have high quality GBT clock/data – missing pulse or glitch will invalidate data Never any start-up phasing issues w.r.t GBT data Use ePLL- generated clock to resample data and pass along to Hybrids Tolerant to corrupted GBT clock (missing pulses or glitches) But Sensitive to phasing issues w.r.t. GBT data – phase checking/correction logic required NOTE: Command Decoder must always run on BC_STAVE. (ePLL clock is not available during startup) Unclear how Data Concentrator performs when missing 160/320MHz clock??

HCC Features Common Chip Ground Reference (GND – 9 pads) Unregulated Voltage DVDD – 4 pads Regulated Voltage VDD – 5 pads (Used to bypass regulator for testing) Digital comparator (DFF) to test analog part of delay-chain in Delay Macros Pad to monitor PCB ground-reference (weakly coupled to HCC ground GND) 6 Test pads: Bandgap voltage, maybe ePll control voltage, other?? Duplicated pads left/right to fit onto left/right flavor Hybrids SEU tolerance: Key registers are triplicated BF Moat free –except for one Macros: prompt circuit (Detects Nuclear detonation) Pre-emphasis driver to compensate for data degradation over Stave transmissionline to GBT - programmable Stave-side data receivers have hysteresis to permit AC coupling of Stave signals. No hysteresis in stave clock receiver (BC_STAVE) – avoids duty cycled degradation ABC130 Data receivers have programmable (2x40) 80 Ohms termination to accommodate adding external termination if desired. Components (* = used in ABC130 chip) Delay elements (coarse/fine, fine, very-fine) I/O Drivers/Receivers * ePLL Autonomous Monitor BandGap, RC filter, and Regulator * HV monitoring OpAmp (4 scales to monitor leakage) Temperature monitoring OpAmp (Diode based) Power-on Reset * Prompt circuits *

Hybrid Controller Chip (HCC) Size: 4700um x 2860um; I/O pads: 83 Dual pad-ring structure to fit onto Hybrid IBM Standard Cells: ~20, Decoupling caps (200pF total) Nets: 22,942 Macros: Voltage Regulator Band Gap PLL /w 160, 320, and 640MHz (Modified GBT ePLL) Delay Macos: Synchronous coarse delays (6.25ns/steps ) Asynchronous fine delays (1.2ns/steps) Asynchronous half-fine delays (600ps/step) Asynchronous very fine delay (200ps steps) “Coarse + fine” delays used for Hybrid-side signals (BC_Hybrid, R3sL1, CMDL0) “half-fine” delays used for Data Readout Clock (DRC) and returning ABC130 Data “Very fine” delay used for Phase delay of 640MHz Fast Cluster Finder Clock Autonomous Monitor (monitors chip health) Power-on Reset Prompt event circuit (USA export regulations) TCL script driven PnR (based on CERN code ) ~ 3600 lines of code Verification: Verilog, STA (RC, Encounter), Spectre Penn18