New service board The LHCb muon I2c long-line protocol using GBT-SCA and IGLOO2 LHCb Upgrade Electronics P. Fresch, V. Bocci.

Slides:



Advertisements
Similar presentations
E-link IP for FE ASICs VFAT3/GdSP ASIC design meeting 19/07/2011.
Advertisements

Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
Laboratoire de l’Accélérateur Linéaire (IN2P3-CNRS) Orsay, France Calorimeter upgrade meeting Olivier Duarte Upgrade calo FE review Comments : Digital.
Lecture 111 Lecture 11: Lab 3 Overview, the ADV7183B Video Decoder and the I 2 C Bus ECE 412: Microcomputer Laboratory.
Ross Brennan On the Introduction of Reconfigurable Hardware into Computer Architecture Education Ross Brennan
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
Calorimeter upgrade meeting - Wednesday, 11 December 2013 LHCb Calorimeter Upgrade : CROC board architecture overview ECAL-HCAL font-end crate  Short.
VELO upgrade Front-end ECS LHCb upgrade electronics meeting 12 April 2012 Martin van Beuzekom on behalf of the VELO upgrade group Some thoughts, nothing.
GBT Interface Card for a Linux Computer Carson Teale 1.
CARIOCA (Cern and RIO Current Amplifier). The CARIOCA chip has 8 binary output, therefore DIALOG has 16 PCH as input channels and has up to 8 LCH as output.
Filip Tavernier Karolina Poltorak Sandro Bonacini Paulo Moreira
1 5. Application Examples 5.1. Programmable compensation for analog circuits (Optimal tuning) 5.2. Programmable delays in high-speed digital circuits (Clock.
J. Christiansen, CERN - EP/MIC
Electrocardiogram (ECG) application operation – Part B Performed By: Ran Geler Mor Levy Instructor:Moshe Porian Project Duration: 2 Semesters Spring 2012.
Muon Electronics Upgrade Present architecture Remarks Present scenario Alternative scenario 1 The Muon Group.
Design of a Novel Bridge to Interface High Speed Image Sensors In Embedded Systems Tareq Hasan Khan ID: ECE, U of S Term Project (EE 800)
DAQ Link integration update A Navarro Tobar*, JM Cela Ruiz 10/2/2015.
Electrocardiogram (ECG) application operation – Part A Performed By: Ran Geler Mor Levy Instructor:Moshe Porian Project Duration: 2 Semesters Spring 2012.
EE3A1 Computer Hardware and Digital Design
Latest ideas in DAQ development for LHC B. Gorini - CERN 1.
P09311: FPGA Based Multi-Purpose Driver / Data Acquisition System Sponsor: Dr. Marcin Lukowiak Team MemberDisciplineRole Adam Van FleetEEProject Manager/Documentation.
Part A Final Dor Obstbaum Kami Elbaz Advisor: Moshe Porian August 2012 FPGA S ETTING U SING F LASH.
1 Calorimeter electronics Upgrade Outcome of the meeting that took place at LAL on March 9th, 2009 Calorimeter Upgrade Meeting Barcelona March 10th-11st,
Links from experiments to DAQ systems Jorgen Christiansen PH-ESE 1.
Clara Gaspar, December 2012 Experiment Control System & Electronics Upgrade.
New service board SYSTEM OVERVIEW AND nSB BOARD ARCHITECTURE LHCb Italia Collaboration Meeting Valerio Bocci, Paolo Fresch.
FPGAs in ATLAS Front-End Electronics Henrik Åkerstedt, Steffen Muschter and Christian Bohm Stockholm University.
High Speed Digital Systems Lab Spring/Winter 2010 Project definition Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of an A/D.
Clara Gaspar on behalf of the ECS team: CERN, Marseille, etc. October 2015 Experiment Control System & Electronics Upgrade.
Standard electronics for CLIC module. Sébastien Vilalte CTC
October 12th 2005 ICALEPCS 2005D.Charlet The SPECS field bus  Global description  Module description Master Slave Mezzanine  Implementation  Link development.
LHCb Outer Tracker Upgrade Actel FPGA based Architecture 117 januari 2013 Outline ◦ Front end box Architecture ◦ Actel TDC ◦ Data GBT interface ◦ Data.
FF-LYNX: 2010 & H Luca Fanucci Pisa, 14 Giugno 2011.
Maj Jeffrey Falkinburg Room 2E46E
of the Upgraded LHCb Readout System
Use of FPGA for dataflow Filippo Costa ALICE O2 CERN
CLUster TIMing Electronics Part II
ATLAS Pre-Production ROD Status SCT Version
Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir. A.C. Verschueren Eindhoven University of Technology Section of Digital.
The 8085 Microprocessor Architecture
Control of ASICs via GBTx
Possible contribution of Pisa on pixel electronics R&D
Input/Output and Communication
FPGA IRRADIATION and TESTING PLANS (Update)
Chapter 11: Inter-Integrated Circuit (I2C) Interface
Update on CSC Endcap Muon Port Card
Erno DAVID, Tivadar KISS Wigner Research Center for Physics (HU)
FF-LYNX (*): Fast and Flexible Electrical Links for Data Acquisition and Distribution of timing, trigger and control signals in future High Energy Physics.
The 8085 Microprocessor Architecture
Upgrade of the ATLAS MDT Front-End Electronics
GBT-FPGA Interface Carson Teale.
EE 107 Fall 2017 Lecture 7 Serial Buses – I2C Direct Memory Access
Read-out of High Speed S-LINK Data Via a Buffered PCI Card
Front-end digital Status
On Behalf of the GBT Project Collaboration
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
BIC 10503: COMPUTER ARCHITECTURE
CSCI 315 Operating Systems Design
Subject Name: Digital Signal Processing Algorithms & Architecture
Combiner functionalities
Operating Systems Chapter 5: Input/Output Management
The 8085 Microprocessor Architecture
PID meeting Mechanical implementation Electronics architecture
The LHCb Front-end Electronics System Status and Future Development
TELL1 A common data acquisition board for LHCb
Chapter 13: I/O Systems.
LIU BWS Firmware status
Presentation transcript:

New service board The LHCb muon I2c long-line protocol using GBT-SCA and IGLOO2 LHCb Upgrade Electronics P. Fresch, V. Bocci

P. Fresch, INFN Roma1 – LHCb upgrade Index: Introduction to the muon ECS The Front-End boards control link The GBT link implementation in the ECS upgrade The I2C protocol converter Microsemi® IGLOO2® HW description and features Test on the LHCb apparatus Quick check test with miniDAQ Status of the prototypes and IGLOO2 HDL-code Conclusions 21/04/2016 P. Fresch, INFN Roma1 – LHCb upgrade

Introduction to the muon ECS 1000 chambers 100’000 physical channel 7000 Front-End boards The front-end boards have control registers that can be set for tuning and monitoring purposes. A Service Boards System is in charge of proving to the ECS the access of these configuration map. V. Bocci - Architecture of the LHCb muon Frontend control system upgrade 21/04/2016 P. Fresch, INFN Roma1 – LHCb upgrade

The Front-End boards control link The tuning and debugging operations are carried out by the DIALOG chip 93 memory-mapped registers are used to set the operation mode of this chip The registers are accessed following the protocol of standard I2C RAM device (e.g. writing frame below) The Front-End boards are positioned at >10m away from the Service Boards system crates, a standard I2C bus is not the best solution To overcome signal degradation commercial I2C bus-extender were available but not possible to use in a radiation environment On other hands LVDS rad-tolerant chips and IP were present It has been chose to split the bidirectional Serial Data wire in two LVDS-based unidirectional lanes V. Bocci, G. Chiodi, F. Iacoangeli, F. Messi, and R. A. Nobrega - The Muon Front-End Control Electronics of the LHCb Experiment S. Cadeddu, V. De Leo, C. Deplano and A. Lai - Dialog 1.0 Datasheet 21/04/2016 P. Fresch, INFN Roma1 – LHCb upgrade

The Front-End boards control link +VDD The standard I2C requires the bus wires to be in a wired-or configuration. Thus an interface write and read on the same wire and all the slaves share and senses the same physical wire. Rp Sxy WiredOR Splitting the single wire (Sxy) on two different lanes (Txy and Rxy) allowed the use of the LVDS standard. It requires an end-to-end connection (avoiding Multipoint LVDS). The serial clock line requires one lane only because is a single master configuration I/O Thus the slaves are connected in a daisy chain fashion and do not share and sense the same physical lane. This requires a particular management (at the moment carried out by a dedicated uP-based rad-tol board) Rxy_p Txy_p Rx LANE Tx LANE Rxy_n Txy_n Txy_p Rxy_p Tx LANE Txy_n Rxy_n Rx LANE previous DIALOG INTERFACE next 21/04/2016 P. Fresch, INFN Roma1 – LHCb upgrade

The GBT link implementation in the ECS upgrade The GBT link project provide 16 I2C master in the Slow Control Chip whose aim is exactly providing an interface between the custom Front-End of the experiments and the custom GigaBit Transmission link for monitoring and debug purposes. Muon control Room (online PC) Front-End (DIALOG) At logical level, the LVDS-based link is exactly equal to the I2C. A standard I2C master might be able to drive the bus. The idea is to provide to the GBT-SCA I2C interface the possibility to communicate on the custom bus and provide the access to the DIALOG chip on Front-End boards by the means of the GBT link. A. Caratelli, C. Paillard, K. Kloukinas, S. Bonacini, A. Marchioro, P. Moreira, R.De Oliveira – The Slow Control Adapter for the GBT system USER MANUAL 21/04/2016 P. Fresch, INFN Roma1 – LHCb upgrade

The I2C Protocol Converter Considering this property of the bus, an FSM is required for a partial parsing of the messages on the I2C bus that acts on the hardware and permit the communication in both directions: When the master has the control of the bus, the data flow is from the master to the slave(s) (from left to right in the picture above). After the 8th bit it release the bus and wait for the slave to acknowledge the transaction Serial Clock Line When the slave as the control the data are flowing from the slave(s) to the master (from right to left in the picture above). After the 8th bit it release the bus and wait for the master to acknowledge the transaction Serial Clock Line If the sense of the data flow is not correctly managed the communication fails. The Converter Combinatory Logic senses the actual frame and acts correspondingly. It is synchronized with the I2C Serial Clock Line that is then buffered on the dedicated LVDS lane to reach the slaves. 21/04/2016 P. Fresch, INFN Roma1 – LHCb upgrade

The I2C Protocol Converter One I2C protocol converter is employed for each Front-End channel The converter has two input source for debugging purposes 21/04/2016 P. Fresch, INFN Roma1 – LHCb upgrade

The I2C Protocol Converter The FSM has a Mealy architecture The state register (and all te other register of the FSM) are TMR protected The TMR is implemented by a synthesis directive The total usage is <140 cells (4 input LUT + 1 FF) We expect to fit all the 12 FSM required in 10% of the chip 21/04/2016 P. Fresch, INFN Roma1 – LHCb upgrade

Microsemi® IGLOO2® HW description and features 4 input Look-Up Table (LUT) Single Event Upset (SEU) Immune implemented with Zero FIT FPGA Configuration Cells High Performance Memory Subsystem on AHB with SECDEC enable/disable feature to protect eSRAM and eNVM data Multi-Standard GPIO with native LVDS The FSM registers are protected by Triple Mode Redundancy automatically implemented using Symplify compiling directives Versatile and reliable platform for further logic development Microsemi® - IGLOO2 FPGAs Product Brief 21/04/2016 P. Fresch, INFN Roma1 – LHCb upgrade

Test on the LHCb muon detector I2C Protocol Converter IGLOO2 FPGA SCnx … SDnx SDBp FE daisy chain BUS SCL SDA Standard I2C Master Arduino Due IT IS WORKING!! 21/04/2016 P. Fresch, INFN Roma1 – LHCb upgrade

Test on the LHCb muon detector Communication test have been done on a bus of FE connected through a 26m-long cable (the longest, worst condition) The same register has been written and read at full speed (1 Mbps) for 100’000’000 times. Two known sample byte have been used alternatively and checked at each iteration, looking for errors on communication/elaboration on each FE (DIALOG chip) belonging to the bus (6 devices) In the end a total amount of about 1,2GB of data have been exchanged (>13 hours) without any error (do not refer to the @(us) time stamp!). To completely reconfigure and check the entire system less than 2.5 MB are required 21/04/2016 P. Fresch, INFN Roma1 – LHCb upgrade

Test on the LHCb muon detector The SCA I2C transmission buffer max size is 16 Byte: Let’s test if the DIALOG can do that: W&R from add 0x00 to 0x0E W&R from add 0x14 to 0x23 [*] “GBT-SCA: THE SLOW CONTROL ADAPTER ASIC FOR THE GBT SYSTEM - User Manual” v.7 All the DIALOG on the I2C LVDS bus were tested with success. All the possible frame size have been used. Data varied from 0x41 to 0x50 (ASCII “A”to”P”) A maximum of 16 byte can be exchanged in a single write or read I2C frame 21/04/2016 P. Fresch, INFN Roma1 – LHCb upgrade

Quick check test with the MiniDAQ VLDB GBTx-SCA Evaluation board MiniDAQ I2C Protocol Converter IGLOO2 FPGA SCnx … FE BUS FE (DIALOG) FE (DIALOG) FE (DIALOG) SDnx SDBp The logic showed to work correctly since the first test but because of analogic signal misalignments due to a different power source module used on the CERN VLDB we initially had poor performances in terms of BER Fixing the issue with a small modification of the IGLOO2 Evaluation Kit we solve the problem and the test bench started working correctly 21/04/2016 P. Fresch, INFN Roma1 – LHCb upgrade

Final version of the nSB prototypes GND1 Alim TOP In2 Bottom GND2 We are waiting for the production of the prototypes of the nSB The manufacturing request order has been submitted Credit to: Giacomo Chiodi 21/04/2016 P. Fresch, INFN Roma1 – LHCb upgrade

P. Fresch, INFN Roma1 – LHCb upgrade Conclusions The protocol converter combined with the LVDS-based I2C bus forms a long-line link that can be driven by the GBT-SCA chip, suitable for environment with presence of radiations Each configuration/debug register is seen by the GBT system as a standard I2C RAM memory register Moreover the link developed for this special application can be extended to any application where a long-line I2C link is needed The logic of the converter showed to be robust during the first test session on the apparatus but more test will be done (probably directly on the nSB prototypes) 21/04/2016 P. Fresch, INFN Roma1 – LHCb upgrade

Thank you For your attention!