Adapting the LHC 1TFB electronic circuit to other equipments The candidates are: PS 1TFB PS TFB PS CBFB PSB TFB PSB 1TFB 1 Alfred Blas Working group meeting.

Slides:



Advertisements
Similar presentations
Network Devices Repeaters, hubs, bridges, switches, routers, NICs.
Advertisements

1 A latch is a pair of cross-coupled inverters –They can be NAND or NOR gates as shown –Consider their behavior (each step is one gate delay in time) –From.
1 ITCS 3181 Logic and Computer Systems B. Wilkinson Slides9.ppt Modification date: March 30, 2015 Processor Design.
On-Chip Processing for the Wave Union TDC Implemented in FPGA
Introduction to CMOS VLSI Design Sequential Circuits.
MICROELETTRONICA Sequential circuits Lection 7.
ELEC 256 / Saif Zahir UBC / 2000 Timing Methodology Overview Set of rules for interconnecting components and clocks When followed, guarantee proper operation.
Lecture 11: Sequential Circuit Design. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 11: Sequential Circuits2 Outline  Sequencing  Sequencing Element Design.
Digital Logic Chapter 5 Presented by Prof Tim Johnson
Digital Logic Circuits (Part 2) Computer Architecture Computer Architecture.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis EE4800 CMOS Digital IC Design & Analysis Lecture 11 Sequential Circuit Design Zhuo Feng.
Henry Hexmoor1 Chapter 7 Henry Hexmoor Registers and RTL.
Embedded Systems Hardware:
11/15/2004EE 42 fall 2004 lecture 321 Lecture #32 Registers, counters etc. Last lecture: –Digital circuits with feedback –Clocks –Flip-Flops This Lecture:
Embedded Systems Hardware: Storage Elements; Finite State Machines; Sequential Logic.
C.S. Choy1 SEQUENTIAL LOGIC A circuit’s output depends on its previous state (condition) in addition to its current inputs The state of the circuit is.
GCSE Computing - The CPU
Chapter #6: Sequential Logic Design 6.2 Timing Methodologies
Introduction to CMOS VLSI Design Lecture 10: Sequential Circuits Credits: David Harris Harvey Mudd College (Material taken/adapted from Harris’ lecture.
Chapter 7 Counters and Registers
1 Sequential Circuits Registers and Counters. 2 Master Slave Flip Flops.
Flip-Flop Applications
Registers and Counters
A.Blas AB/RF/FB APC meeting 20/4/ Status of the PS TFB Upgrade launched in July 2005 L. Arnaudon, A. Blas, F. Caspers, D. Glenat, R. Louwerse, V.
Global Timing Constraints FPGA Design Workshop. Objectives  Apply timing constraints to a simple synchronous design  Specify global timing constraints.
CS3350B Computer Architecture Winter 2015 Lecture 5.2: State Circuits: Circuits that Remember Marc Moreno Maza [Adapted.
3/7/05A. Semenov Batch-by-Batch Intensity Monitor 1 Two-Channel Batch by Batch Intensity Monitor for Main Injector BBI.
1 Registers and Counters A register consists of a group of flip-flops and gates that affect their transition. An n-bit register consists of n-bit flip-flops.
Rabie A. Ramadan Lecture 3
Booster Cogging Upgrades Craig Drennan, Kiyomi Seiya, Alex Waller.
Digital Signal Processing and Generation for a DC Current Transformer for Particle Accelerators Silvia Zorzetti.
SEQUENTIAL CIRCUITS Component Design and Use. Register with Parallel Load  Register: Group of Flip-Flops  Ex: D Flip-Flops  Holds a Word of Data 
© BYU 18 ASYNCH Page 1 ECEn 224 Handling Asynchronous Inputs.
PSB Injection Sequencing in the Linac 4 Era PSB Injection Sequencing in the Linac 4 era Alfred BLAS 1 Synthesized information from: M.E. Angoletta, P.
Computer Architecture Lecture 4 Sequential Circuits Ralph Grishman September 2015 NYU.
HBD FEM Overall block diagram Individual building blocks Outlook ¼ detector build.
© 2003 Xilinx, Inc. All Rights Reserved Global Timing Constraints FPGA Design Flow Workshop.
Digital Phase Control System for SSRF LINAC C.X. Yin, D.K. Liu, L.Y. Yu SINAP, China
22/11/2005A. Blas1 DSP Board data bus timing There are two types of data transfer within the DSP board: Lead by the DSP Lead by the VME master. A dedicated.
Digital Phase Control System for SSRF LINAC C.X. Yin, D.K. Liu, L.Y. Yu SINAP, China
New PSB Beam Control Upgrade of daughter cards Alfred Blas PSB rf Working group meeting 24/03/ Generation of REV clocks 2.Synchronization with.
Chapter 11 Extending LANs 1. Distance limitations of LANs 2. Connecting multiple LANs together 3. Repeaters 4. Bridges 5. Filtering frame 6. Bridged network.
CERN, 18 december 2003Coincidence Matrix ASIC PRR Coincidence ASIC modifications E.Petrolo, R.Vari, S.Veneziano INFN-Rome.
BEPC II TIMING SYSTEM EPICS Seminar Presented by Ma zhenhan IHEP 20.August 2002.
R.SREEDHARAN  SOLEIL main parameters  Booster and storage ring low level RF system  New digital Booster LLRF system under development  Digital LLRF.
Requirements for the PS/PSB TFB board 1 Alfred Blas Working group meeting - 07 December Sampling frequency 2.Required Delayed Clocks.
Common test for L0 calorimeter electronics (2 nd campaign) 4 April 2007 Speaker : Eric Conte (LPC)
PSB ring inhibit in the Linac 4 era A. Blas PSB LIU meeting 07/03/ Summary of discussions involving (mainly): Jose-Luis Sanchez Alvarez Philippe.
RF Review CM37 Andrew Moss. Amplifier results at Daresbury 2MW at 35kV, good efficiency and gain.
REGISTER TRANSFER LANGUAGE (RTL) INTRODUCTION TO REGISTER Registers1.
4 Channel DAC (Petri): 3 boards available for testing (version 1)-> now Transition board-> 22/12/2010 End of Hardware tests-> 28/01/2011 Attached DDC firmware.
1 Timing of the calorimeter monitoring signals 1.Introduction 2.LED trigger signal timing * propagation delay of the broadcast calibration command * calibration.
Some thoughs about trigger/DAQ … Dominique Breton (C.Beigbeder, G.Dubois-Felsmann, S.Luitz) SuperB meeting – La Biodola – June 2008.
REGISTER TRANSFER LANGUAGE (RTL)
L4-PSB working group meeting 25/06/2009
Status of the PS TFB Hardware Overview Machine results To be done
Electronic Devices Ninth Edition Floyd Chapter 12.
96-channel, 10-bit, 20 MSPS ADC board with Gb Ethernet optical output
PS 1TFB preliminary specifications
PSB Injection scheme in the Linac 4 era
Instructor: Alexander Stoytchev
Sequential Circuits: Flip-Flops
CS Fall 2005 – Lec. #5 – Sequential Logic - 1
Elec 2607 Digital Switching Circuits
FPGA Tools Course Basic Constraints
TLK10xxx High Speed SerDes Overview
New PSB beam control rf clock distribution
Front-end Electronics for the LHCb Preshower Rémi CORNAT, Gérard BOHNER, Olivier DESCHAMPS, Jacques LECOQ, Pascal PERRET LPC Clermont-Ferrand.
Registers Today we’ll see some common sequential devices: counters and registers. They’re good examples of sequential analysis and design. They are also.
PSB magnetic cycle 900 ms MeV to 2 GeV
Presentation transcript:

Adapting the LHC 1TFB electronic circuit to other equipments The candidates are: PS 1TFB PS TFB PS CBFB PSB TFB PSB 1TFB 1 Alfred Blas Working group meeting - 26 March Clock frequency range and related issues 2.Required Delayed Clocks 3.Secondary effects of the fine delays switching 4.Stability analysis of the PS 1TFB without a Notch Filter

1.Clock frequency range and related issues The most demanding equipment in that respect is the PSB TFB 2 Alfred Blas Working group meeting - 26 March 2009 PSB revolution frequency with Linac2  [ 0.6 MHz, 1.73 MHz ] (factor 2.88) PSB revolution frequency with Linac4  [ 1 MHz, 1.73 MHz ] (factor 1.73) Sampling rate for having a 20 MHz system analogue bandwidth > 60 Ms/s Present ADC (AD6645) clock frequency range: [ 30 MHz, 105 MHz] DAC (AD9754) clock frequency range: [ DC, 125 MHz] Final limitation for the sampling frequency : 60 MHz < f S < 105 MHz The ratio 105/60 = 1.75 > 1.73 is compatible with a use in the PSB during the Linac4 era ! < 2.88 means it is not compatible with Linac 2! For a use within the Linac 2 era either: 1.Change the ADCs / DACs 2.Change the clock harmonic during the accelerating cycle

1.Clock frequency range and related issues The most demanding equipment in that respect is the PSB TFB 3 Alfred Blas Working group meeting - 26 March 2009 ADCs can be found with 16 bits and a clock frequency range = [ 30 MHz, 160 MHz ] Nevertheless there are at reasons not to change them: 1.It requires resources that are lacking 2.It would be only useful in the frame of Linac 2 which will be replaced in Keeping a high sampling rate by the mean of a clock harmonic change is much more efficient as it allows to keep a higher analogue bandwidth with the same hardware To be able to change the clock harmonic on the fly, the following conditions need to be fulfilled: 1.Clock source and sampled device need to be synchronous for the change of harmonic 2.The new harmonic value needs to be known (to allow the proper change of filters and delay parameters) 3.The loop signal will not be available for the duration of the purging of the old data sampled with the previous clock harmonic (  1 revolution). This shortcoming is not inevitable but is of little effect and allows a simplification of the hardware.

1.Clock frequency range and related issues The most demanding equipment in that respect is the PSB TFB 4 Alfred Blas Working group meeting - 26 March 2009 For the harmonic change to be synchronous on both the sending and receiving ends: 1.The clock can be tagged… but the hardware would have to be modified at both ends 2.A special trigger could be send in parallel with the clock signal (a: with a double twisted pair or b: with two coax cables of the same length). Prop. a means hardware and cabling changes; prop. b means to install new cables and doesn’t give precise results (although we could live with it (see below). 3.The clock frequency could be measured online and when an abrupt change is detected the new harmonic is applied. For the new harmonic value to be known: 1.The h clock values could be sent from the clock source as a serial word. This solution requires hardware changes and is heavy. 2.The h clock values could be sent as the content of registers. The first register giving the value at injection and the others the following values. The central control system would update the registers on both ends on a ppm basis 3.The h clock value could be measured online, but this is time consuming. 4.The h clock values could be pre-determined once forever. Always the same value at injection; always the same clock frequency ratio at each change. This solution means no communication.

1.Clock frequency range and related issues The most demanding equipment in that respect is the PSB TFB 5 Alfred Blas Working group meeting - 26 March 2009 The proposed solution for the clock range issue is: 1.Change the clock harmonic on the fly 2.Have the sequence of harmonic values programmed in registers 3.Detect the harmonic change in real-time from a measurement at the receiving end. The detector response time will mean that corrupted (wrongly sampled) data will be sent to the hardware; this is acceptable if this response time is smaller than a couple of clock periods 4.Dump the invalid loop values acquired at the previous clock harmonic at the cost of no data for  1 turn

2.Required delayed clocks The most demanding equipment in that respect is the PS TFB 6 Alfred Blas Working group meeting - 26 March 2009 DP RAM Ck Ck + calculated Δt Data in Write Address Data out Read Address Counter Calculated pipeline delay Ck 2 different clock domains ! Write Read One delay needs to be applied to equalize the delay between 2 PUs; another needs to be applied to adapt the total loop delay.

2.Required delayed clocks The most demanding equipment in that respect is the PS TFB 7 Alfred Blas Working group meeting - 26 March 2009 When Δ T < t pd + th the read address needs to be latched with CK (t pd = CK to data out propagation delay, t h = flip-flop hold time) When t pd + th < Δ T < T CK the read address needs to be latched with /CK (inverted CK) The diagrams on this page represent the situation with Δ T = 0 ns when the fine delay is programmed to zero (clock and delayed clock are in phase). This is not the case presently.

2.Required delayed clocks The most demanding equipment in that respect is the PS TFB 8 Alfred Blas Working group meeting - 26 March 2009 If Δ T was not equal to 0 ns when programmed to zero (actual case = 8.8 ns) the strategy would be more complicated and would require the knowledge of the offset delay. Value to be available in a data-base. => complicated handling.

2.Required delayed clocks The most demanding equipment in that respect is the PS TFB 9 Alfred Blas Working group meeting - 26 March 2009 To ease the operation of the board, he following setup is recommended: ΔT offset ΔT var ΔT offset ΔT var CK CK + ΔT1 CK + ΔT1 + ΔT2 Rev clock

10 Alfred Blas Working group meeting - 26 March Required delayed clocks ADC Data synchronization ADC conversion time: 1.4  t C  7ns FPGA flip-flop hold time = 1ns? Longer path in the FPGA from pin to F-F compared pin to clock path :3ns?

2.Required delayed clocks 11 Alfred Blas Working group meeting - 26 March 2009 ΔT offset ΔT1ΔT offset ΔT2 CK CK + ΔT1 CK + ΔT1 + ΔT2 Rev clock ΔT ADC ADC Data ADC 1 Data ADC 2 /CK /(CK + ΔT1) /(CK + ΔT1 + ΔT2)

3.Effect of a delay change 12 Alfred Blas Working group meeting - 26 March 2009 DP RAM Ck Ck + calculated Δt Data in Write Address Data out Read Address Counter Calculated pipeline delay Ck Write Read During an accelerating cycle the automatic delay will decrease in the following way: Smooth decrease of the fine delay Δt down to zero -> then decrease of one pipeline stage together with an abrupt increase of the fine delay Δ t of about one clock period. Opposite behavior in a decelerating cycle.

3.Effect of delay change 13 Alfred Blas Working group meeting - 26 March 2009 This delay transition (decrease of one pipeline stage) should be smooth with no glitch. The memorized clock signal in the fine delay total length has no side effect (assuming a smooth functioning of the file delay chip).

4.Analysis of 1TFB stability without the Notch Filter 14 Alfred Blas Working group meeting - 26 March 2009 The analysis will be made with a gain compensation in the forward AVC loop path to compensate for the reduction due to the presence of a gain at the rf frequency in the feedback path. To be completed ! This analysis will have no consequences on the PCB architecture.

4.Summary Things to be taken into account for the hardware development 15 Alfred Blas Working group meeting - 26 March The ADCs should be kept as they are (although the 105 MHz version is preferred) 2.The clock distribution should be implemented as described in slide The smooth functioning of the fine delay chip should be checked for (no missing or extra clock rising edge when changing the delay value) 4.The clock reception unit should be designed to deal with distant signals (ground decoupling)