GBT, an integrated solution for data transmission and TTC distribution in the SLHC Perugia, 17 May 2006 A. Marchioro, P. Moreira, G. Papotti CERN PH-MIC.

Slides:



Advertisements
Similar presentations
INPUT-OUTPUT ORGANIZATION
Advertisements

Data Communications and Networking
E-link IP for FE ASICs VFAT3/GdSP ASIC design meeting 19/07/2011.
An Error-Correcting Line Code for a HEP Rad-Hard Multi-GigaBit Optical Link Giulia Papotti CERN (European Organization for Nuclear Research) Universita’
1 Asynchronous Bit-stream Compression (ABC) IEEE 2006 ABC Asynchronous Bit-stream Compression Arkadiy Morgenshtein, Avinoam Kolodny, Ran Ginosar Technion.
Follow-up meeting of the Administrative Agreement between FCT and CERN Vicente Leitão, Pedro (PH/ESE-ME, joined in May 2013) Supervisor: Moreira, Paulo.
Configuration. Mirjana Stojanovic Process of loading bitstream of a design into the configuration memory. Bitstream is the transmission.
Input/Output and Communication
INPUT-OUTPUT ORGANIZATION
SERIAL BUS COMMUNICATION PROTOCOLS
Computer Architecture Lecture 08 Fasih ur Rehman.
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
HyperTransport™ Technology I/O Link Presentation by Mike Jonas.
CSC 311 IEEE STANDARD ETHERNET Common Bus topology Uses CSMA/CD Named after “ether”, the imaginary substance many once believed occupied all of space.
4.0 rtos implementation part II
CS 640: Introduction to Computer Networks Aditya Akella Lecture 5 - Encoding and Data Link Basics.
Bologna, 10/04/2003 Workshop on LHC Physics with High P t Muon in CMS R.Travaglini – INFN Bologna Status of Trigger Server electronics Trigger boards TB.
Calorimeter upgrade meeting - Wednesday, 11 December 2013 LHCb Calorimeter Upgrade : CROC board architecture overview ECAL-HCAL font-end crate  Short.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
1 Microprocessor-based Systems Course 9 Design of the input/output interfaces (continue)
How to count PMT pulses Victor Kornilov Sternberg astronomical institute I count photons 25 years.
GBT Interface Card for a Linux Computer Carson Teale 1.
Top Level View of Computer Function and Interconnection.
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
Filip Tavernier Karolina Poltorak Sandro Bonacini Paulo Moreira
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 14 Local Area Networks: Ethernet.
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.
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.
The GBT A single link for Timing, Trigger, Slow Control and DAQ in experiments A. Marchioro CERN/PH-MIC.
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.
FF-LYNX (*): Fast and Flexible protocols and interfaces for data transmission and distribution of clock, trigger and control signals (*) project funded.
23 February 2004 Christos Zamantzas 1 LHC Beam Loss Monitor Design Considerations: Digital Parts at the Tunnel Internal Review.
EEE440 Computer Architecture
ECE 526 – Network Processing Systems Design Computer Architecture: traditional network processing systems implementation Chapter 4: D. E. Comer.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
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)
The GBT, a Proposed Architecture for Multi-Gb/s Data Transmission in High Energy Physics P. Moreira CERN – Geneva, Switzerland Topic Workshop on Electronics.
GBT SCA overview Slide 1-5 Work status Slide 6-10 Shuaib Ahmad Khan.
CERN, 18 december 2003Coincidence Matrix ASIC PRR Coincidence ASIC modifications E.Petrolo, R.Vari, S.Veneziano INFN-Rome.
Unit 1 Lecture 4.
NSYNC and Data Format S. Cadeddu – INFN Cagliari P. Ciambrone – INFN LNF.
A Super-TFC for a Super-LHCb (II) 1. S-TFC on xTCA – Mapping TFC on Marseille hardware 2. ECS+TFC relay in FE Interface 3. Protocol and commands for FE/BE.
Level-1 Data Driver Card (L1DDC) HEP May 2014 Naxos 08/05/2014HEP 2014, NAXOS Panagiotis Gkountoumis National Technical University of Athens.
CCU25 Communication and Control Unit ASIC in CMOS 0.25 μm Ch.Paillard
CCNA3 Module 4 Brierley Module 4. CCNA3 Module 4 Brierley Topics LAN congestion and its effect on network performance Advantages of LAN segmentation in.
18/05/2000Richard Jacobsson1 - Readout Supervisor - Outline Readout Supervisor role and design philosophy Trigger distribution Throttling and buffer control.
 ACCELEROMETER  TRANSMITTER- BLOCK DIAGRAM  RECEIVER- BLOCK DIAGRAM  COMPONENTS DESCRIPTION- ENCODER TRANSMITTER RECEIVER OPTICAL SENSOR.
GBT protocol implementation on Xilinx FPGAs Csaba SOOS PH-ESE-BE-OT.
Low Power GBT CMS Tracker Oriented Preliminary Design Specification A. Marchioro, P. Moreira Nov 2011.
October 12th 2005 ICALEPCS 2005D.Charlet The SPECS field bus  Global description  Module description Master Slave Mezzanine  Implementation  Link development.
Status and Plans for Xilinx Development
PC-based L0TP Status Report “on behalf of the Ferrara L0TP Group” Ilaria Neri University of Ferrara and INFN - Italy Ferrara, September 02, 2014.
The Data Handling Hybrid Igor Konorov TUM Physics Department E18.
Implementing the GBT data transmission protocol in FPGAs
FF-LYNX: 2010 & H Luca Fanucci Pisa, 14 Giugno 2011.
Serial Communications
Status of DHP prototypes
FF-LYNX Overview FF-LYNX Interfaces FF-LYNX Protocol
HyperTransport™ Technology I/O Link
Input/Output and Communication
Erno DAVID, Tivadar KISS Wigner Research Center for Physics (HU)
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
On Behalf of the GBT Project Collaboration
New DCM, FEMDCM DCM jobs DCM upgrade path
Serial Communications
Presentation transcript:

GBT, an integrated solution for data transmission and TTC distribution in the SLHC Perugia, 17 May 2006 A. Marchioro, P. Moreira, G. Papotti CERN PH-MIC

2006/05/17GBT2 Outline  GBT an upgrade for:  Data, TTC and Slow Control links  GBT operation:  Operation and Data modes  Some link topologies  Line codes and error correction  System bandwidth  New functionality  Practical developments  Summary

2006/05/17GBT3 Gigabit Bidirectional Trigger and Data Link  The target is to build a system based on a single ASIC which can provide a complete (link) solution for:  Timing  Trigger  Slow Control  Data Transmission  It will be the SLHC replacement of:  TTCrx + GOL + CCU (or equivalent device)  For data transmission links:  Increase the bandwidth  Add redundancy to coupe with higher SEU rates  For triggers links:  New CMOS technologies open a whole range of possibilities as is discussed next

2006/05/17GBT4 TTC Link Upgrade Rationale  Must be ready for SLHC higher demands  Must be built on the past experience:  Merits  Weak points  Profit from today's submicron technologies:  Higher performance:  Larger bandwidth  Complex commands can be sent and executed in a single bunch crossing interval  Higher integration:  Increased functionality  Bi-direction link  Robust error correction  Robust handling of SEUs  Profit from today’s optoelectronics technologies:  Bi-directional optical network

2006/05/17GBT5 Current TTC System Limitations  Transmission of a single trigger type  Unidirectional system, return requires additional network  Not adapted to build a complete slow-control network  Channel-B commands are:  Relatively slow  Individually addressed commands “non-deterministic”.  No error correction on trigger bits (channel-A)  Unspecified clock frequency if input link not present  Clock quality not sufficient for GHz links

2006/05/17GBT6 The new GBT Transceiver  GBT transceiver operation:  Operation modes:  Trigger:  TTC functions  Link  General purpose  Simplex/Duplex  Data transmission modes:  Continuous  Data is continuously transmitted  Packet  Data is transmitted in bursts of packets RXTX GBT Link User Application Side (Electrical world)

2006/05/17GBT7 GBT Operation Modes  Continuous mode (think about a traditional optical link):  Each link is 100 % occupied by a single transmitter.  The transmitter/receiver pair is fully synchronous at all times  This is the case for:  A trigger source sending data to several trigger destinations  Synchronous point-to-point data link  Packet mode (think about a backplane bus):  Common Transmission medium is shared:  A transmitter can only send data upon the request of a master transmitter  Several devices can share the same medium and thus communicate with the same destination without collisions  This is the case for:  Trigger return link (bus)  Asynchronous point-to-point data link

2006/05/17GBT8 GBT System Configuration 1: Broadcast Network  Down-path: Passive Optical Tree  Current TTC system architecture  One source to N destinations  For large N, an high optical power source is required  Operation mode: continuous

2006/05/17GBT9 GBT System Configuration 2: Broadcast Network with O/E/O Repeaters  Down-path: Passive/Active Tree  Passive power splitting with electrical regeneration  One source to N destinations  Optical or electrical: 1-to-8  Moderate optical power at each transmitter  Operation mode: continuous  Moderate increase in latency: o/e-r-e/o

2006/05/17GBT10 GBT System Configuration 3: Point-to-Point  Up/Down-paths: Optical  Full bandwidth available for data transmission  Simplex/Duplex operation  Operation mode: continuous

2006/05/17GBT11 GBT System Configuration 4: Bidirectional One-to-N / N-to-One  Down/up-links: Passive Optical Trees  Passive optical tree in both directions  Down-link: 1 source to N destinations  Fan-In-Out: 1-to-8 or perhaps 1-to-16  For moderate power optical source  Possibility of WDM to reduce the optical source power  Operation mode:  Down-link: continuous  Up-link: packet  Up-link under control of the master transmitter

2006/05/17GBT12 Line Codes and Error Correction  To deal with higher SEU rates in SLHC the following scheme is proposed:  64-bit data is first scrambled for DC balance  The scrambled data is Reed-Solomon encoded: 16-Bit CRC field  An 8-bit redundant header is added to form a frame  This results in an 88-bit frame.  Line rate  40 MHz × 88-bit = 3.52 Mbit/s  To minimize the dead-time due to a loss of synchronization the scrambler is designed as self synchronizing:  One LHC clock cycle is enough to synchronize the scrambler  The efficiency of the line encoding is: 64/88 = 72.7 %

2006/05/17GBT13 Data Rate and User Bandwidth  Transmission data rates must be multiples of the (S)LHC bunch crossing frequency:  Trigger system remains synchronous with the accelerator cycles  Fixed latency communication channels  130 nm CMOS technology:  Raw 3.2 Gbit/s ok, (~5 Gbit/s maybe feasible)  Transmission of 88-bits encoded at 40 MHz (the LHC rate)  Effective data bandwidth of 2.56 Gbit/s (for 3.2 Gbit/s raw)  90 nm CMOS technology:  Raw 6.4 Gbit/s ok, (~10 Gbit/s maybe feasible)  Transmission of 128-bits properly encoded at 40 MHz (the LHC rate)  … or transmission of 64-bits encoded at 80 MHz (the SLHC+ rate)  Effective data bandwidth of 5.12 Gbit/s (for 6.4 Gbit/s raw)

2006/05/17GBT14 The GBT as a TTC/Controller transceiver Receiver Transmitter 1-Wire I2C Master (3 – wires) (×4) JTAG Master (4 – wires) (×1) SPI Master (3 + 5 – wires) (×1) Parallel port (4 × 8-bit) (×1) Memory bus (A 16-bit, D 16-bit) Phase programmable clocks (×4) Trigger emulator (4 – wires) (× 1) Event Counter Bunch Counter Receiver control Link Flow control Transmitter control I2C Slave JTAG Port data trigger data GBT

2006/05/17GBT15 GBT Block Diagram JTAG Slave LHC Bunch Emulator High Resolution Clock Phase Adj Self Test Logic Configuration Registers Parallel/Serial Converter Encoder & FEC IO Interface CDR & PLL Ser/Par Converter Decoder & Error Correction IO Interface SEU monitor & Correct Watchdog & Init Logic Clock Generator Lim Amp RX TX Command Decoder & Trigger Logic Laser Diode Cable Needs 3*logic + Voting I2C & P-Port

2006/05/17GBT16 Prototypes  Three GBT building blocks were prototyped in 130 nm CMOS:  Laser driver (Gianni Mazza, INFN Torino)  Encoder / decoder (Giulia Papotti, CERN)  Limiting Amplifier (Paulo Moreira, CERN)  Tape out in December 2005  Dice received in March 2006  Two of the circuits already successfully tested:  Encoder / decoder  Limiting Amplifier

2006/05/17GBT17 Encoder bypass scr IDLE demux scrambler RS enc serializer scr data in encoded 80 to be encoded scrd out ser data in to be ser data register control 8 data loaded[0]resetn ser start ser data data loaded[2] enable scr enable enableholdload resetn data enable clock scr on RS on 64 bypassRS scrd idle data out data_e_strb synch out

2006/05/17GBT18 Decoder

2006/05/17GBT19 Limiting Amplifier Specifications: Data rate: 3.60 Gbit/s Gain: > 55 dB Bandwidth > 2.52 GHz Equivalent input noise: < 1 mV Minimum input signal (differential): 10 mV Maximum input signal (differential): 600 mV Specifications: Data rate: 3.60 Gbit/s Gain: > 55 dB Bandwidth > 2.52 GHz Equivalent input noise: < 1 mV Minimum input signal (differential): 10 mV Maximum input signal (differential): 600 mV

2006/05/17GBT20 Limiting Amplifier Offset Cancellation Bias Gain Cell Gain Cell Gain Cell Gain Cell Output Buffer Size: 194  m × 194  m

2006/05/17GBT21 Limiting Amplifier 3.35 Gbit/s 1 Gbit/s

2006/05/17GBT22 Summary  We propose a Single ASIC solution for:  Trigger Links;  Data Acquisition Links;  Slow Control Links.  For TTC applications we try to eliminate the drawbacks of the previous system:  The link becomes bidirectional;  Allows execution of complex commands in a single bunch crossing interval;  Trigger Decisions as well as data become protected against SEUs.  The system allows flexible link topologies  Specifications are still evolving for which we need the feedback of the potential users  Some of the building blocks of the transceiver are “universal” and for some of them we have already attempted practical implementations:  Laser driver  Encoder/decoder: Line code and CRC  Limiting amplifier