Exploring a CPLD/FPGA-based Triggering System for LCLS Matthew T. Brown Office of Science, Science Undergraduate Laboratory Internship Program Advisor:

Slides:



Advertisements
Similar presentations
VHDL Design of Multifunctional RISC Processor on FPGA
Advertisements

FPGA and ASIC Technology Comparison - 1 © 2009 Xilinx, Inc. All Rights Reserved FPGA and ASIC Technology Comparison, Part 2.
Lecture 11-1 FPGA We have finished combinational circuits, and learned registers. Now are ready to see the inside of an FPGA.
Xilinx CPLDs and FPGAs Module F2-1. CPLDs and FPGAs XC9500 CPLD XC4000 FPGA Spartan FPGA Spartan II FPGA Virtex FPGA.
Programmable Interval Timer
Survey of Reconfigurable Logic Technologies
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
Chapter 9 High Speed Clock Management. Agenda Inside the DCM Inside the DFS Jitter Inside the V5 PLL.
©2004 Brooks/Cole FIGURES FOR CHAPTER 9 MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES Click the mouse to move to the next page. Use the ESC key.
Implementing Logic Gates and Circuits Discussion D5.1.
Implementing Logic Gates and Circuits Discussion D5.3 Section 11-2.
1 Simple FPGA David, Ronald and Sudha Advisor: Dave Parent 12/05/2005.
FPGA BASED IMAGE PROCESSING Texas A&M University / Prairie View A&M University Over the past few decades, the improvements from machine language to objected.
Large Area, High Speed Photo-detectors Readout Jean-Francois Genat + On behalf and with the help of Herve Grabas +, Samuel Meehan +, Eric Oberla +, Fukun.
Detector Array Controller Based on First Light First Light PICNIC Array Mux PICNIC Array Mux Image of ESO Messenger Front Page M.Meyer June 05 NGC High.
ECE 331 – Digital System Design Tristate Buffers, Read-Only Memories and Programmable Logic Devices (Lecture #16) The slides included herein were taken.
Implementation of DSP Algorithm on SoC. Characterization presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompany engineer : Emilia Burlak.
Xilinx CPLDs and FPGAs Lecture L1.1. CPLDs and FPGAs XC9500 CPLD Spartan II FPGA Virtex FPGA.
Laser Tracking System (LTS) Son Nguyen Jassim Alshamali Aja ArmstrongMatt Aamold.
David Nelson STAVE Test Electronics July 1, ATLAS STAVE Test Electronics Preliminary V3 Presented by David Nelson.
FPGA-Based Systems Design Flow in Action By: Ramtin Raji Kermani.
ALTERA UP2 Tutorial 1: The 15 Minute Design. Figure 1.1 The Altera UP 1 CPLD development board. ALTERA UP2 Tutorial 1: The 15 Minute Design.
CPE 169 Digital Design Laboratory Digilent Inc. Nexys Development Board.
EET 252 Unit 5 Programmable Logic: FPGAs & HDLs  Read Floyd, Sections 11-5 to  Study Unit 5 e-Lesson.  Do Lab #5.  Lab #5a due next week. 
U niversity of S cience and T echnology of C hina Design for Distributed Scheme of WCDA Readout Electronics CAO Zhe University of Science and Technology.
W.Skulski Phobos Workshop April /2003 Firmware & software development Digital Pulse Processor DDC-8 (Universal Trigger Module) Wojtek Skulski University.
Micro-operations Are the functional, or atomic, operations of a processor. A single micro-operation generally involves a transfer between registers, transfer.
A Company Selling Technology and not just a Product.
EET 252 Unit 4 Programmable Logic: SPLDs & CPLDs  Read Floyd, Sections 11-1 to  Study Unit 4 e-Lesson.  Do Lab #4.  Homework #4 and Lab #4 due.
Patrick Coleman-Smith CCLRC Daresbury 1 AGATA Digitiser Summary February 2005 Patrick J. Coleman-Smith For the Digitiser Technical Group  I.Lazarus Daresbury.
Digital Radio Receiver Amit Mane System Engineer.
Status Report Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd.
Early Introduction to Programmable Devices and tools in Digital Laboratory Course Parimal Patel Wei-Ming Lin Presented by Dr. Mehdi Shadaram Chirag Parikh.
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
Design and Fabrication of a Q-BPM Calibration Tone Generator for the ATF2 Ian Bullock August 14, 2008.
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
Dayle Kotturi Lehman Review May 10-12, 2005 LCLS Timing Outline Scope SLC Master Pattern Generator Introducing the PNET VME receiver.
Some features of V1495 Shiuan-Hal,Shiu Everything in this document is not final decision!
Senior Project Presentation: Designers: Shreya Prasad & Heather Smith Advisor: Dr. Vinod Prasad May 6th, 2003 Internal Hardware Design of a Microcontroller.
Why we need adjustable delay? The v1495 mezzanine card (A395A) have a signal transmission time about 6ns. But we need all the signals go into the look.
Working with Xilinx Spartan 3 Embedded Systems Lab 2009.
SLAC National Accelerator Laboratory Controls Department.
A CTIVITY II: ALICE ITS R EADOUT E LECTRONICS S ERIAL L INK C HARACTERIZATION Hira Ilyas Madiha Tajwar Jibran Ahmed Raise Ikram (carrier board) Dr. Attiq.
CascadedBCDCntr&Display Aim : Capture, simulate and implement a 2-digit, loadable BCD up/down counter, with chip enable I/P (CE) and chip enable O/P (CEO).
George Mason University ECE 449 – Computer Design Lab Welcome to the ECE 449 Computer Design Lab Spring 2004.
Lopamudra Kundu Reg. No. : of Roll No.:- 91/RPE/ Koushik Basak
Four Channel Portable Electronics Rubén Conde*, Humberto Salazar*, Oscar Martínez* and L. Villaseñor ** * Facultad de Ciencias FisicoMatematicas, BUAP,
1Ben ConstanceFONT Meeting 1st August 2008 ATF2 digital feedback board 9 channel board with replaceable daughter board (RS232 etc.) − Board will log data.
1 CPLD 簡介 2011/01/16 v1.0 By Johnson Chang. 2 What is CPLD Complex Programmable Logic Device Complex Programmable Logic Device Your own ASIC ( Application.
Xilinx CPLD Solutions Roadmap
Introduction to Field Programmable Gate Arrays Lecture 1/3 CERN Accelerator School on Digital Signal Processing Sigtuna, Sweden, 31 May – 9 June 2007 Javier.
A commercially available digitization system Fotiou Andreas Andreas Fotiou.
Survey of Reconfigurable Logic Technologies
1 Timing of the calorimeter monitoring signals 1.Introduction 2.LED trigger signal timing * propagation delay of the broadcast calibration command * calibration.
A Brief Introduction to FPGAs
FIGURES FOR CHAPTER 16 SEQUENTIAL CIRCUIT DESIGN
Introduction to the FPGA and Labs
This chapter in the book includes: Objectives Study Guide
ETE Digital Electronics
Sequential Programmable Devices
Linking Field-Programmable Gate Arrays to LINUX Box
This chapter in the book includes: Objectives Study Guide
XILINX FPGAs Xilinx lunched first commercial FPGA XC2000 in 1985
This chapter in the book includes: Objectives Study Guide
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
FIGURE 7.1 Conventional and array logic diagrams for OR gate
FPGA Based Trigger System for the Klystron Department
Digital Fundamentals Tenth Edition Floyd Chapter 11.
Implementing Logic Gates and Circuits
Presentation transcript:

Exploring a CPLD/FPGA-based Triggering System for LCLS Matthew T. Brown Office of Science, Science Undergraduate Laboratory Internship Program Advisor: Ron Akre

CPLD/FPGA Basics Gates Macrocells LUTs JTAG Programmer Xilinx ISE

Xilinx Cool Runner XPLA XCR3064XL

Xilinx Spartan 3 XC3S200PQ208-5

The Task at Hand 360Hz fiducial signal Set delays Triggering requirements – Delay – Pulse length – Jitter

How It’s Done 24-bit counter Comparators Flip flops Design entry – Schematic – Text (VHDL code written for 8 channels)

Simple Timing Diagram

Schematic Example

CPLD Results Not good enough!

FPGA Results

FPGA Results Strike Back Jitter measured to be below 2 picoseconds

Return of the FPGA Results Onboard Arcturus Coldfire Processor Four DCMs on the chip allow for sub-clock cycle phase adjusting for the triggers

Conclusion and Possible Future Work CPLD = No FPGA = Yes Need to: – Build a board with all 8 channels on it – Complete the computer-FPGA interface

Acknowledgements Thanks to Ron Akre, Jeff Olsen, Bo Hong, and Anatoly Krasnykh for help on this project. Thanks to Steve Rock, Susan Schultz, and Farah Rahbar for managing us kids and the SULI program at SLAC. Questions? Sources: – – –