Some features of V1495 Shiuan-Hal,Shiu Everything in this document is not final decision!

Slides:



Advertisements
Similar presentations
XFEL C+C HARDWARE : REQUIREMENTS 1) To receive, process and store Timing Signals from TR ( Timing Receiver ) in same crate : - 5 MHz Bunch CLOCK - Bunch.
Advertisements

01/11/2002SNS Software Final Design Review1 V123S Event Link Encoder, Transmission System and PLL Receiver Thomas M. Kerner (BNL) SNS Global Controls.
On-Chip Processing for the Wave Union TDC Implemented in FPGA
Introduction to Sequential Logic Design Latches. 2 Terminology A bistable memory device is the generic term for the elements we are studying. Latches.
Computer Science 210 Computer Organization Clocks and Memory Elements.
Latches CS370 –Spring 2003 Section 4-2 Mano & Kime.
Sequential Circuits1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
Digital Logic Circuits (Part 2) Computer Architecture Computer Architecture.
Introduction of trigger system: E906 as an example Shiuan-Hal,Shiu 05/02/
TDC in ACTEL FPGA Tom Sluijk Wilco Vink Albert Zwart Fabian Jansen.
CHL -2 Level 1 Trigger System Fully Pipelined Custom ElectronicsDigitization Drift Chamber Pre-amp The GlueX experiment will utilize fully pipelined front.
Spartan II Features  Plentiful logic and memory resources –15K to 200K system gates (up to 5,292 logic cells) –Up to 57 Kb block RAM storage  Flexible.
20 Feb 2002Readout electronics1 Status of the readout design Paul Dauncey Imperial College Outline: Basic concept Features of proposal VFE interface issues.
1 Simple FPGA David, Ronald and Sudha Advisor: Dave Parent 12/05/2005.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
CS294-6 Reconfigurable Computing Day 14 October 7/8, 1998 Computing with Lookup Tables.
Fall 2007 L16: Memory Elements LECTURE 16: Clocks Sequential circuit design The basic memory element: a latch Flip Flops.
Trigger Supervisor (TS) J. William Gu Data Acquisition Group 1.TS position in the system 2.First prototype TS 3.TS functions 4.TS test status.
The GANDALF Multi-Channel Time-to-Digital Converter (TDC)  GANDALF module  TDC concepts  TDC implementation in the FPGA  measurements.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
MR (7/7/05) T2K electronics Beam structure ~ 8 (9?) bunches / spill bunch width ~ 60 nsec bunch separation ~ 600 nsec spill duration ~ 5  sec Time between.
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
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.
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.
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.
CPT Week, April 2001Darin Acosta1 Status of the Next Generation CSC Track-Finder D.Acosta University of Florida.
Overclocking the V Why we want to overclocking the V1495? Data compression and transfer over multiple clock cycles allows more detailed information.
SNS Integrated Control System Timing Clients at SNS DH Thompson Epics Spring 2003.
Initial Performance Results of the APS P0 (Transverse Bunch-to-Bunch) Feedback System N. DiMonte#, C.-Y. Yao, Argonne National Laboratory, Argonne, IL.
Digital Phase Control System for SSRF LINAC C.X. Yin, D.K. Liu, L.Y. Yu SINAP, China
TELL-1 and TDC board: present status and future plans B. Angelucci, A. Burato, S. Venditti.
Vertex 2005, Nikko Manfred Pernicka, HEPHY Vienna 1.
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
DAQ/Trigger System proposal for the Angra Neutrino Detector Herman Lima Jr (18 May 2006) Centro Brasileiro de Pesquisas Físicas.
Trigger rate studying Shiuan-Hal,Shiu. Introduction  Because the DAQ data taking rate only have 1000Hz, we must confirm the trigger rate will not higher.
Performance of Programmable Logic Devices (PLDs) in read-out of high speed detectors Jack Fried INSTRUMENTATION DIVISION PLD ? PLD ? Muon Tracker PLD Muon.
Analysis and Synthesis of Synchronous Sequential Circuits A “synchronizing” pulse/edge signal (clock) controls the operation of the memory portion of the.
CEC 220 Digital Circuit Design Latches and Flip-Flops Monday, March 03 CEC 220 Digital Circuit Design Slide 1 of 19.
Shiuan-Hal,Shiu To-do-list and schedule 1. Things need to do before beam comes 2 Generate new trigger matrix for test beam base on the final geometry.(1)
2001/02/16TGC off-detector PDR1 Sector Logic Status Report Design Prototype-(-1) Prototype-0 Schedule.
MEG trigger system This short presentation describes the present status of the trigger algorithms of the MEG experiment implemented on the Xilinx FPGA.
Synchronous Sequential Logic A digital system has combinational logic as well as sequential logic. The latter includes storage elements. feedback path.
Introduction to Sequential Logic Design Finite State-Machine Analysis.
8133A Overview. 8133A Overview 10-Feb04 Page A Overview 1) Specifications and Applications 2) Operational Overview 3) Block Diagram.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 20: October 25, 2010 Pass Transistors.
Trigger Matrix Shiuan-Hal. Trigger (“times 4”) μ xhodoscopexhodoscope yhodoscopeyhodoscope discriminatorlevel shifter level 1 v1495 level 2 v1495 trigger.
1 Timing of the calorimeter monitoring signals 1.Introduction 2.LED trigger signal timing * propagation delay of the broadcast calibration command * calibration.
TOPIC : Introduction to Sequential Circuits UNIT 1: Modeling and Simulation Module 4 : Modeling Sequential Circuits.
Analog Trigger for CTA MST CTA MST Trigger & Integration Meeting Berlin, 7 November 2011 Luis A. Tejedor on behalf of GAE-UCM, IFAE & CIEMAT groups 1.
The Clock Distribution inside the CTA Camera Axel Kretzschmann, DESY Zeuthen,
9530 T IMING C ONTROL U NIT Features TCU-1 Key Features 250ps timing resolution with < 50ps jitter 8 independent outputs with full individual programming.
Work on Muon System TDR - in progress Word -> Latex ?
Computer Science 210 Computer Organization
Class Exercise 1B.
AHCAL Beam Interface (BIF)
APV Readout Controllers DAQ
A New Clock Distribution/Topology Processor Module for KOTO (CDT)
Prof. Hsien-Hsin Sean Lee
CMS EMU TRIGGER ELECTRONICS
FIT Front End Electronics & Readout
Dr. Clincy Professor of CS
8085 Microprocessor Architecture
Computer Science 210 Computer Organization
Computer Science 210 Computer Organization
8085 Microprocessor Architecture
Interfacing Data Converters with FPGAs
Reference: Chapter 5 Sequential Circuits Moris Mano 4th Ediditon
Flip-Flops.
8085 Microprocessor Architecture
Clocks A clock is a free-running signal with a cycle time.
Presentation transcript:

Some features of V1495 Shiuan-Hal,Shiu Everything in this document is not final decision!

V1495 (“times 4”) μ xhodoscopexhodoscope yhodoscopeyhodoscope discriminator level shifter level 1 v1495 level 2 v1495 trigger supervisor TRIGGER level 1 v1495 level 1 v1495 level 1 v1495 We are using 5 v1495 to form into trigger decision system. Each Lv1 v1495 will send 32 bits data to Lv2 v Lv1 v1495s will handle in upper Y’s, upper X’s, lower Y’s, lower X’s

The I/O of V1495 Lv1 v1495: 3 ECL/LVDS input ports, 1 LVDS output port and 1 ECL output port. Each port have 32 channels Lv2 v1495: 4 ECL/LVDS input ports, 1 LVDS output port and 1 ECL output port. Each port have 32 channels All Lv1 LVDS output ports are defined to send data to Lv2 v1495. ECL output data will send to latch card.

FPGA block diagram PLL Delay &internal pulse width control Look Up Table (pipeline mode) 40MHz Local clock Sampling unit 1 250MHz/4 Phases Sampling unit 2 Sampling unit 3 Sampling unit 4 retimingmemory Lv1 x96 Lv2 x MHz Lv1 512*9*8*3 Lv2 512*9*8*4 Multiplexer The block diagram here only shows the main function for trigger establishing. Data output Data input One channel

Internal pulse structure After FPGA sampling the input signal edge transition, all the timing information of input signal will be retiming first then stored into the memory in FPGA. Then we can adjust the signal delay and pulse width before the signal go into the Look up table part. delay Adjustable Pulse width

Why we need adjustable delay? The main purpose of adjustable delay is to avoid using bunch of cable to delay signal and eliminate the different hardware delay in different ports. We need make sure all the signals go into the look up table part at the same time.

Timing information Without any look up tables, signals from v1495 input to output cost 82ns. All the logic in look up tables are going to several steps pipeline process to determine the data pattern. Each steps cost 4ns, and a typical logic need using 5 steps which need about 20ns to process. 1 v1495 will cost total 82+(# of step)*4 ns

What is pipeline step Stage 1 LUT Stage 3 LUT Stage 2 LUT Stage 4 LUT Stage 5 LUT Data input CLOCK Data output if(A( 0)='1' AND B( 0)='1' AND D( 0)='1' )then F_temp_lv1_0( 0)<='1'; else F_temp_lv1_0( 0)<='0'; end if; if(A( 0)='1' AND B( 0)='1' AND D( 8)='1' )then F_temp_lv1_0( 1)<='1'; else F_temp_lv1_0( 1)<='0'; end if; if(F_temp_lv1_0( 0)='1' OR F_temp_lv1_0( 1)='1' OR F_temp_lv1_0( 2)='1' OR F_temp_lv1_0( 3)='1')then F_temp_lv2_0( 0)<='1'; else F_temp_lv2_0( 0)<='0'; end if; if(F_temp_lv1_0( 4)='1' OR F_temp_lv1_0( 5)='1' OR F_temp_lv1_0( 6)='1' OR F_temp_lv1_0( 7)='1')then F_temp_lv2_0( 1)<='1'; else F_temp_lv2_0( 1)<='0'; end if; Stage1 Stage2

Resources we have already used about the v1495 FPGA Without any look up table logic we have already used 5493/20060 (27%)logic elements, and (512*9*8*3+4096=114688) /294912(39%) memory and ½(50%) PLL each v1495. From a simple muon track simulation in bend plane, we found there are almost 1400 track conditions will appear for a positive muon. It means 2800 track combinations need to deal in one v1495, and in worst case may cost about 9000 logic elements. V1495 now still have logic element, I think it is enough.

Highlights of v1495 The V1495 now have a dead time free, 1ns signal resolution. (still have some bug will cause 4ns jittering.) We can adjust all channel’s delay from 12ns to 128ns in 1ns step and adjust internal pulse width from 4 to 64 ns in 4ns step. The v1495 now didn’t synchronize with any clock, but we can add this.