26
KIT – The Research University in the Helmholtz Association INSTITUTE FOR DATA PROCESSING AND ELECTRONICS (IPE) www.kit.edu Section Embedded Parallel Systems EPS Matthias Balzer

Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

KIT – The Research University in the Helmholtz Association

INSTITUTE FOR DATA PROCESSING AND ELECTRONICS (IPE)

www.kit.edu

Section Embedded Parallel Systems EPSMatthias Balzer

Page 2: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

2 Institute for Data Processing and Electronics (IPE)

EPS CompetencesDevelopment of embedded systems

Hardware, firmware and software for fast parallel data acquisition and processing

High speed data transmissionCopper and optical links with commercial components

PCB design LayoutSimulations for signal integrity, electromagnetic compatibility and thermal analysis

Production and tests of hardware

EPS Section Presentation 2019 Matthias Balzer

Page 3: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

3 Institute for Data Processing and Electronics (IPE)

EPS Projects and ResourcesPierre Auger Observatory (Astro Particle Research)KATRIN (Neutrino)Ultra Sound Technology Transfer Projects

Ultra Sound CT (USCT)Pipeline Inspection

Camera Systems for Beam Line ImagingKAPTURE and KALYPSO (THz Detectors for Beam Diagnostic)DAQ for microwave SQUID multiplexing (MMCs)Quantum Sensing and Control (Qubit)CMS Track Trigger (CERN LHC-upgrade)TRISTAN (Sterile Neutrino)DARWIN (Dark Matter)

EPS Section Presentation 2019 Matthias Balzer

9 Permanent

2 Temporally

6 PhD

Page 4: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

4 Institute for Data Processing and Electronics (IPE)

Pierre Auger Observatory

EPS Section Presentation 2019 Matthias Balzer

3000 km2

1600 Surface Detector24 Telescope

Page 5: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

5 Institute for Data Processing and Electronics (IPE)

Pierre Auger Observatory

24 Fluorescence Telescopes

EPS Section Presentation 2019 Matthias Balzer

1660 Surface DetectorsCherenkov DetectorsNow electronic upgrade

Page 6: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

6 Institute for Data Processing and Electronics (IPE)

New Electronic for Auger Prime UpgradeTask is the development of production test and production management tool (MSA)

2000 boards will be assembled by an companyProduction test has to be simple and fast

Production management system guides through the testand provides all documents

EPS Section Presentation 2019 Matthias Balzer

Page 7: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

7 Institute for Data Processing and Electronics (IPE)

Ultra Sound Computer Tomograph (USCT)Early Breast Cancer Detection

Actual System for Clinical StudyUS-Sensor Aperture

EPS Section Presentation 2019 Matthias Balzer

IPE DAQ V4Multi purpose DAQVME like system

FPGA based read outDigitization in crate

Page 8: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

8 Institute for Data Processing and Electronics (IPE)

Next Generation of USCT DAQMTCA.4 based DAQ System

EPS Section Presentation 2019 Matthias Balzer

32 ADC-RTM

4 x 8 ADCs20 MSPS/12b

HGF-AMC• Kintex7 • 8 GB SODIMM DRAM• 4 x SFP+• PCIe Gen2 MTCA.4 Crate with 12 Slots

Page 9: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

9 Institute for Data Processing and Electronics (IPE)

Camera Systems for Beam Line Imaging (UFO)

FPGA based readout system of image sensorsSupport of several CMOS image sensorsOnline data processing and data reductionHigh speed data transfer to GPU hostwith Direct FPGA/GPU DMA via PCIe

HiFlex1Virtex7, 4 GB DDR3, 2 HPC FMC, PCIe Gen3 x8

EPS Section Presentation 2019 Matthias Balzer

High-performance DAQ framework for high speed camerasin cooperation with Helmholtz Zentrum Geesthacht

Page 10: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

10 Institute for Data Processing and Electronics (IPE)

KAPTURE Beam Monitoring

EPS Section Presentation 2019 Matthias Balzer

KAPTURE is an ultra-wideband readout electronics for ultra-fastTerahertz detectors: YBCO, hot-electron bolometer, quasi-opticalSchottky diodes, etc.

Local sampling frequency > 300 GS/s

Memory-efficient approach

Up to 500 MHz pulse repetition rate

Pulse amplitude (mV) and arrival time (ps) accuracy

Fundamental for futures accelerator research

M. Caselle et al., JINST 12 C01040 (2017)

Coherent terahertz radiation measured by KAPTURE at KARA

Page 11: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

11 Institute for Data Processing and Electronics (IPE)

KAPTURE -2

EPS Section Presentation 2019 Matthias Balzer

8 sampling points setup (last beam test @ KARA)

KAPTURE -1

KAPTURE -2

4 sampling points

Max pulse rate of 500 MHz

8 sampling points

Max pulse rate of 2 GHz

Page 12: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

12 Institute for Data Processing and Electronics (IPE)EPS Section Presentation 2019 Matthias Balzer

KALYPSO –2

Fast ADCs

Fast ADCs

Jitter cleaner clock

distribution

Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

Line array sensor up to 2048 channels (near-UV, VIS, near-IR)

Up to 8 parallel low-noise front-end Gotthard-HR (KIT, PSI)

Frame rate up to 10 Mfps, continuous acquisition for long time

(sec, hours,.)

Enclosed Layout Transistor (ELT) P+ guarding New front-end ASIC (Gotthard-HR)

Emerging applications for direct X-ray spectroscopy

front-end designed according to radiation hardness layout techniques

Page 13: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

13 Institute for Data Processing and Electronics (IPE)EPS Section Presentation 2019 Matthias Balzer

FireFly optical/electrical

4/12 lanes (full-duplex)112 – 192 Gb/s

New FMC+: electrically & mechanically compatible with standard FMC

µSD

ca

rd

PCIe Gen 4 (x8 or x 16 lanes)

ETHRJ45

Marvell Alaska

SODIMMDDR4

Powersupplies

Ultrascale+ZYNQ

JTAGFM

C +

DD

R4-P

L

FLASH

FireFly

FireFly

SATA

SATA

Standard TCP/IP Ethernet(by processor)

Two SATA connections:Data saved directly on solid Disks

Front-End:CAMERAsBeam Dia

FPGA

Quad-core ARM

+Processor

4 GB

µ USB

PS

Up to 240 Gb/s

USB 2.0 (by processor)

PCIe Readout System HiFlex 2for Photon Science, MMC and …

Page 14: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

14 Institute for Data Processing and Electronics (IPE)

DAQ for Microwave SQUID Multiplexing

EPS Section Presentation 2019 Matthias Balzer

DAC

ADC

~

Converter Board

HiFlex 2

~

RF Mixer Board

Neutrino massdetermination

Board Support Package

Experiment

Multiplexing

Signal Processing

Page 15: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

15 Institute for Data Processing and Electronics (IPE)

Quantum Sensing and Control

EPS Section Presentation 2019 Matthias Balzer

~DAC

ADC

~

ECHo Readout HiFlex 2

Pulse Control &Processing Board Support Package &

Qkit integration

Qubits|1

|0Quantum exp.

Qubit HW

Page 16: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

16 Institute for Data Processing and Electronics (IPE)

Common Development Platform for MMCs/Qubits

EPS Section Presentation 2019 Matthias Balzer

Hardware Build System BSP for Yocto

FrameworkHardware &

Software Unit-Tests

Service Hub Control Deamon

Hardware Module & Platform Library

Backend Activities

Remote Platform& Labnet

Page 17: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

17 Institute for Data Processing and Electronics (IPE)

CMS at Large Hardon Collider (LHC)

CMS: One of 4 large experiments at LHCLength of accelerator 27 kmProton-Proton collision every 25 ns

High Luminosity-LHCFactor 5 more eventsNew detector modulesNew „Online Track Trigger“Extended L1 Trigger

EPS Section Presentation 2019 Matthias Balzer

ATLASALICE

LHC-B

CMS

Compact Muon Solenoid

Page 18: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

18 Institute for Data Processing and Electronics (IPE)

CMS Detector

EPS Section Presentation 2019 Matthias Balzer

Silicon TrackerInner Tracker 6 layers pixel modules

Outer Tracker 6 layers “pixel & stripe” and “2 stripe” modules (ps, 2s)

Page 19: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

19 Institute for Data Processing and Electronics (IPE)

Trigger System of CMS HL-LHC

EPS Section Presentation 2019 Matthias Balzer

IPE Activities

Page 20: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

20 Institute for Data Processing and Electronics (IPE)

Data Flow for Track TriggerData, Trigger and Control (DTC) receives data subsets from Outer Tracker

DTC shares data to “Track Finding Processor” (TFP) (Space, Time)

TFP searches for tracks and submits track info to L1 Trigger

One DTC is connected to minimum 24 TFPs

EPS Section Presentation 2019 Matthias Balzer

DTC 1DTC 2DTC 3

DTC 216

TFP 1TFP 2TFP 18

TFP 126

OuterTracker

Level 1 Trigger

Page 21: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

21 Institute for Data Processing and Electronics (IPE)

ATCA Board for CMS Track Finder

EPS Section Presentation 2019 Matthias Balzer

Different Daughter Cards

IC: KU115KIT: KU15PTIFR: VU7P

Interposer:ConnectorbetweenBoards

By Imperial College (IC)

Page 22: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

22 Institute for Data Processing and Electronics (IPE)EPS Section Presentation 2019 Matthias Balzer

IPE Architecture of CMS ATCA FPGA Board

ZynqUS+SoC

EthernetPhy

IPMC

PowerSupplies

Kintex Ultrascale+XCKU15P

A1760

44 GTH32 GTY

ATC

A B

ackp

lane

Clks

FlashRAM

12 RX12 TX

Kintex Ultrascale+XCKU15P

A1760

44 GTH32 GTY

12 RX/TX

12 RX12 TX

12 RX12 TX

12 RX/TX

12 RX12 TX

12 RX/TX

12 RX12 TX

12 RX12 TX

12 RX/TX

4 RX/TX

12 RX12 TX

12 RX

12 RX/TX

12 RX

12 RX/TX

AXI C2C

AXI C2C

JTAG XVC

JTAG XVC

JTAGI2C – SPI

Firefly Samtec OpticsBOA Finisar Optics16/25 Gb links

Integration in ZynqUS+IPMCSlow ControlCalibration of FE-Detectors

Complex FPGAs

DET36 Rx/Tx @ 16 Gb/s

DTH4 Rx/Tx @25 Gb/s

GbE

GbE

I2C – SPI

PMBus

DET36 Rx/Tx @ 16 Gb/s

TFP24Rx/Tx @25 Gb/s

GTH

GTY

GTY

GTH

IPMI

ZynqUS+ Mezzanine

TFP24Rx/Tx @25 Gb/s

Page 23: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

23 Institute for Data Processing and Electronics (IPE)EPS Section Presentation 2019 Matthias Balzer

Evaluation of 25 Gb/s FINISAR OpticsBOA Component

1.06 – 28.1 Gb/s12(Tx) + 12(Rx), full-duplex transceiver24x24x10mm, Flat-top housing form factor VCU 118 VU9P+ with FMC+ Loopback Card

Page 24: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

24 Institute for Data Processing and Electronics (IPE)

PCB Design at IPE

Many hardware developements

Different groups use different PCB-ToolsAltium™, Eagle™, Target™, …

PADS™ with DxDesigner is the favorite PCB toolExpedition™ for very complex and challenging designs

EMV, thermal, signal and power integrity simulationProvision of component libraryApproved interface to assembly workshop

EPS Section Presentation 2019 Matthias Balzer

Page 25: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

25 Institute for Data Processing and Electronics (IPE)EPS Section Presentation 2019 Matthias Balzer

ConclusionDevelopment, commissioning and maintenance of DAQ Systems

FPGA is the important component for parallel and real time online processingSOC-FPGAs are used in systemsHigh speed data transfer established (PCIe, SFP+) or in evalutation phase (i.e. BOA 25Gb/s)

MTCA.4 and ATCA are the standardized systemsCustom solutions are developed for experiments

Know How for development of challenging PCBs

Succesful cooperations with all IPE-sections

Page 26: Section Embedded Parallel Systems EPS · KALYPSO –2 Fast ADCs Fast ADCs Jitter cleaner clock distribution Line array sensor: 1024 channels Up to 8 parallel front-end readout ASICs

26 Institute for Data Processing and Electronics (IPE)EPS Section Presentation 2019 Matthias Balzer

MTCA.4 DAQ for KATRIN Remote ADCs Test

Many thanks to my colleagues for the slides !