Fermi National Laboratories & Tuskegee University College of Electrical Engineering Aaron Ragsdale: SIST Intern Mentor: Jin-Yuan Wu Summer 2009 SIST Internship.

Slides:



Advertisements
Similar presentations
Reconfigurable Computing (EN2911X, Fall07) Lecture 04: Programmable Logic Technology (2/3) Prof. Sherief Reda Division of Engineering, Brown University.
Advertisements

A Low-Power Wave Union TDC Implemented in FPGA
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 9 Programmable Configurations Read Only Memory (ROM) – –a fixed array of AND gates.
On the development of the final optical multiplexer board prototype for the TileCal experiment V. González Dep. of Electronic Engineering University of.
TileCal Optical Multiplexer Board 9U VME Prototype Cristobal Cuenca Almenar IFIC (Universitat de Valencia-CSIC)
On-Chip Processing for the Wave Union TDC Implemented in FPGA
Fig.2: Carry chain delay line: (a) logic block diagram; (b) Layout obtained using a Xilinx Virtex 5 FPGA; (c) simplified block diagram of the Virtex 5.
Summary of Research on Time-to-Digital Converters Summer Exchange Program 2008 Istituto Nazionale di Fisica Nucleare Rome, Italy Creative Studies Honors.
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
ADC and TDC Implemented Using FPGA
Improving Single Slope ADC and an Example Implemented in FPGA with 16
Programmable logic and FPGA
LabVIEW Design of Digital Integrated Circuits FPGA IC Implantation.
Introduction to Field Programmable Gate Arrays (FPGAs) COE 203 Digital Logic Laboratory Dr. Aiman El-Maleh College of Computer Sciences and Engineering.
ECE 353 Lab B (part 1 – Overview)
System Architecture A Reconfigurable and Programmable Gigabit Network Interface Card Jeff Shafer, Hyong-Youb Kim, Paul Willmann, Dr. Scott Rixner Rice.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Low Cost TDC Using FPGA Logic Cell Delay Jinyuan Wu, Z. Shi For CKM Collaboration Jan
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Digital Fundamentals Floyd Chapter 1 Tenth Edition
The 10-ps TDC implemented in an FPGA
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 FPGA: Field Programmable Gate Arrays Vincent Giannone Mentor: Dr. Janusz.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
Introduction to Computing: Lecture 4
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
The GANDALF Multi-Channel Time-to-Digital Converter (TDC)  GANDALF module  TDC concepts  TDC implementation in the FPGA  measurements.
A comprehensive method for the evaluation of the sensitivity to SEUs of FPGA-based applications A comprehensive method for the evaluation of the sensitivity.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
1 of 22 Glaciers and Ice Sheets Interferometric Radar (GISIR) Center for Remote Sensing of Ice Sheets, University of Kansas, Lawrence, KS
TRIGGER-LESS AND RECONFIGURABLE DATA ACQUISITION SYSTEM FOR POSITRON EMISSION TOMOGRAPHY Grzegorz Korcyl 2013.
TDC and ADC Implemented Using FPGA
MiniBoone Detector: Digitization at Feed Through Student: John Odeghe ; SC State, Fermi Lab Intern Supervisor: JinYuan Wu; Fermi Lab 1.
System Arch 2008 (Fire Tom Wada) /10/9 Field Programmable Gate Array.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals with PLD Programming.
8 Channel Fiber Optically Linked Data Acquisition System for Booster Modulators Tsatsu Nyamadi Norfolk State University Supervisor Rene Padilla Fermilab.
K.C.RAVINDRAN,GRAPES-3 EXPERIMENT,OOTY 1 Development of fast electronics for the GRAPES-3 experiment at Ooty K.C. RAVINDRAN On Behalf of GRAPES-3 Collaboration.
Beam phase and intensity measurement Grzegorz Kasprowicz Richard Jacobsson.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR FPGA Fabric n Elements of an FPGA fabric –Logic element –Placement –Wiring –I/O.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
TDC for SeaQuest Wu, Jinyuan Fermilab Jan Jan. 2011, Wu Jinyuan, Fermilab TDC for SeaQuest 2 Introduction on FPGA TDC There are.
Fig.2: Carry chain delay line: (a) logic block diagram; (b) layout obtained; (c) simplified block diagram of the Virtex 5 slice. Principle of operations.
A Front End and Readout System for PET Overview: –Requirements –Block Diagram –Details William W. Moses Lawrence Berkeley National Laboratory Department.
A Novel Digitization Scheme with FPGA-based TDC for Beam Loss Monitors Operating at Cryogenic Temperature Wu, Jinyuan, Arden Warner Fermilab Oct
Lecture #3 Page 1 ECE 4110–5110 Digital System Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.HW#2 assigned Due.
Building a Decision Engine for Neutron/  Measurements FI eld-Programmable D etection.
SNS Integrated Control System Timing Clients at SNS DH Thompson Epics Spring 2003.
BR 1/991 Issues in FPGA Technologies Complexity of Logic Element –How many inputs/outputs for the logic element? –Does the basic logic element contain.
EE3A1 Computer Hardware and Digital Design
Mar. 12, 2009Wu, Jinyuan Fermilab1 Several Topics on TDC and the Wave Union TDC implemented in FPGA Wu, Jinyuan Fermilab LBNL, Mar.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
EE5970 Computer Engineering Seminar Spring 2012 Michigan Technological University Based on: A Low-Power FPGA Based on Autonomous Fine-Grain Power Gating.
CALIBRATION OF TEVATRON IONIZATION PROFILE MONITOR (IPM) FRONT END (FE) MODULES Moronkeji Bandele Physics and Engineering Department Benedict College,
ESS | FPGA for Dummies | | Maurizio Donna FPGA for Dummies Basic FPGA architecture.
FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Moore’s Law n Gordon Moore: co-founder of Intel. n Predicted that number of transistors.
Computer Hardware – System Unit
Teaching Digital Logic courses with Altera Technology
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
TLU plans 21/03/20161 D. Esperante, Velo upgrade meeting.
Introduction to Field Programmable Gate Arrays (FPGAs) EDL Spring 2016 Johns Hopkins University Electrical and Computer Engineering March 2, 2016.
Digitization at Feed Through R&D (2) Digitizer Performance Evaluation Student: John Odeghe ; SC State, Fermi Lab Intern Supervisor: JinYuan Wu; Fermi Lab.
Digitization at Feed Through Wu, Jinyuan Fermilab Feb
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
TDC and ADC Implemented Using FPGA
基于FPGA的时间数字转换标准化模块设计
vXS fPGA-based Time to Digital Converter (vfTDC)
Computer Hardware – System Unit
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN
Programmable logic and FPGA
Lecture 10: Sequential Blocks Arrays
Presentation transcript:

Fermi National Laboratories & Tuskegee University College of Electrical Engineering Aaron Ragsdale: SIST Intern Mentor: Jin-Yuan Wu Summer 2009 SIST Internship

 Objective  Introduction  Hardware  Firmware  Testing  Conclusion  Acknowledgements  References

 Build an electronic board that utilizes two Field Programmable Gate Arrays(FPGA):  Time to Digital Converters(TDC) FPGA- Contains the TDC itself as well at Data Acquisition (DAQ) circuits.  Data Acquisition (DAQ) FPGA- interfaces the TDC FPGA, serial port, Ethernet connection, as well as other important components  Implement firmware that can be used in many practical applications

What are Field- Programmable Gate Arrays?(FPGAs) FPGAs are semiconductor devices composed of programmable logic components called “logic blocks” that can be configured and re-configured to perform complex combinational functions.

A Time to digital converter (TDC) is a device that converts signals of pulses into a digital representation of time.

 The TDC FPGA has a wide range of applications:  High energy Physics Experiments  Time-of-Flight (TOF)  Fermilab: Main Injector Particle Production Experiment

 MIPP is an experiment studying hadronic flavor particle production at Fermilab. The experiments will cover 1 to 120 GeV/c on multiple targets (liquid Hydrogen, Minos targets and various nuclear targets including Uranium) for six beam species (pion, kaon, protons and their antiparticles).  Open geometry spectrometer used to study hadron production.  Hadronic fragmentation – test scaling law of particle fragmentation

AMP CARDS TDC CARDS

 Altera Cyclone II FPGA EP25Q208  Altera Cyclone II FPGA EP2C8T144  Ethernet Port : DB9 Converter  Serial Port : RJ-45 connector  On-Board Signal: Crystal Oscillator (25 MHz)  External Signal : BNC Connectors  Clock: Crystal Oscillators (50 and 25 MHz)  Configuration Chip  Serial Connector to USB Blaster

Ethernet Port Ethernet Chip Configuration Chip Power Supply BNC Connectors TDC FPGA Serial Port DAQ FPGA Crystal Oscillator USB Blaster Connection

Firmware: Firmware  Schematic-based entry  Altera Quartus II Software

 There were two major problems:  The temperature and the voltage power supply were causing uneven bin widths.  The wide bins would then limited the time resolution and precision of the TDC.

 The Cyclone II utilizes a carry chain adder as it delay chain.  The registers recodes each bit of the adder result, and a priority encoder follows the array. Questions!?  Calibrate: Temperature/Voltage  Clock too fast?/ too slow?  Synchronizing Input  Timing Reference

1.Widths of bins are different and varies with supply voltage and temperature. 2.Some bins are ultra-wide due to LAB structure

 Longer delay line  Some signals may be registered twice at two consecutive clock edges.  The two measurements can be used: – to calibrate the delay. – to reduce digitization errors.

 It provides a bin-by-bin calibration at certain temperature.  It is a “turn-key” solution.  A DNL histogram is booked in the FPGA internal memory. Once all hits are booked into the histogram, the lookup table (LUT) is integrated from the DNL histogram so that it outputs the actual time of the center of the addressed bin.

 The wave union launcher creates multiple logic transitions after receiving a input logic step Wave Union Launcher In CLK.

 After arrival of the input, the wave union launcher B starts to oscillate launching a wave union into the carry chain. The carry chain/register array structure takes 16 snap shots of the oscillation bit patterns in 16 clock cycles at 400MHz. The phase of the oscillation is determined by the arrival time of the input signal. Then in the 16 snap shots, the locations of the logic transitions can be utilized to compute the arrival time of the input signal to a higher resolution through the processing block “SumHitD”.

 Ultra-Wide bins were eliminated

 Distributing a Timing Reference  Once D0 is detected by the decoder the time stamp counter (TS) and event counter (EV) are reset.  Each time the D0 marker arrives the least bits of the TS should be 0. Time Stamp

 Interfaces the TDC FPGA, a Synchronous Dynamic Random Access Memory, the Serial Port, the Ethernet circuit and the VME bus, a flash memory and the USB connection. Element Configuration is essential

 The firmware was downloaded successfully.  The next step was to test it.

DAQ Counter as it collects data

 The TDC FPGA was able to simulate and transmit raw data.  A histogram was displayed. Testing

 The Board functioned well.  This TDC FPGA is innovative in that it solved many problems prevalent in the previously developed firmware. Its new flexible firmware enables it to be utilized in many practical applications.

 Jin-Yuan Wu, my Supervisor  Sten Henson  SIST Program Committee  Dianne Engram  Jamieson Olsen  Dr. Davenport  Kenie Moses

[1] A. Amiri, A. Khouas & M. Boukadoum, “On the Timing Uncertainty in Delay-Line-based Time Measurement Applications Targeting FPGAs,” in Circuits and Systems, 2007, IEEE International Symposium on, May 2007 Page(s): [2] J. Song, Q. An & S. Liu, “A high-resolution time-to-digital converter implemented in field-programmable-gate-arrays,” in IEEE Transactions on Nuclear Science, 2005, Pages , vol. 53. [3] M. Lin, G. Tsai, C. Liu, S. Chu, “FPGA-Based High Area Efficient Time-To-Digital IP Design,” in TENCON IEEE Region 10 Conference, Nov Page(s):1 – 4. [4] J. Wu, Z. Shi & I. Y. Wang, “Firmware-only implementation of time-todigital converter (TDC) in field programmable gate array (FPGA),” in Nuclear Science Symposium Conference Record, 2003 IEEE, Oct Page(s): Vol. 1.