an fpga based readout scheme using n-xyter for cbm experiment

17
An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

Upload: sidone

Post on 02-Feb-2016

32 views

Category:

Documents


0 download

DESCRIPTION

An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment. Our Aim:. To have an Application Specific FPGA Based System & Board using device resources with minimum effort. Requirement for HS Board Design in PCB Level: (a) Precise Footprint for High Density Component - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

An FPGA Based Readout Scheme Using n-XYTER for CBM

Experiment

Page 2: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

31-07-07 MADHUSUDAN DEY, VECC

CBM INDIA COLLABORATION MEET 2

Our Aim: To have an Application Specific FPGA Based System & Board using device resources with minimum effort

Requirement for HS Board Design in PCB Level: (a) Precise Footprint for High Density Component (b) Multi-pass Auto Router (c) SI Tool to address issues like Reflections & Crosstalk

Digital System Design: Using VHDL , FSM Techniques & Device Resource

Page 3: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

31-07-07 MADHUSUDAN DEY, VECC

CBM INDIA COLLABORATION MEET 3

• To analyze Hardware Requirement for FPGA Based DAQ for n-XYTER ASIC

• To Design / Configure IP / SOC On FPGA Device with standard periphery

• To use Embedded processor in IP / Hard form

Our Aim:

Page 4: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

31-07-07 MADHUSUDAN DEY, VECC

CBM INDIA COLLABORATION MEET 4

• To use some standard kernel: Xilkernel & uClinux

• To run the application & to estimate the performance of the Configured SOC

• To redesign the same with self-designed dedicated core to enhance performance if needed

Our Aim:

Page 5: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

31-07-07 MADHUSUDAN DEY, VECC

CBM INDIA COLLABORATION MEET 5

Our Design Approach:

Features : n-XYTER Mixed Signal ASIC with CSA Fast & Slow Shaper, PDH,TWC ,Digital & Analog FIFO

1. No Of Channels: 128 2. Data Driven Chip Architecture /

Autonomous Hit Detection3. Time Stamping with 1 ns resolution4. Analog Signal at Readout Clock 32 MHz & Digital Signal at 128 MHz (4 8-bit

Packets)5. 46 Registers for Voltage / Current/ Status /

Configuration Configured By IIC bus

Page 6: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

31-07-07 MADHUSUDAN DEY, VECC

CBM INDIA COLLABORATION MEET 6

CBM STS CBM MuCh PANDA STS PANDA TPC

Charge Polarity +/- + or - +/- -

no channels 128 128 128 128

sparsification yes yes yes yes

self trigger yes yes yes yes

Diff i/o yes yes yes yes

Rate/ channel 250 kHz 200 kHz 75 kHz 200 kHz

time stamp yes, few ns yes, few ns

yes, 2 to 20 ns

yes, 5 ns

Double hit response

100 ns 100 ns 200 ns

Energy r/o yes, 8bit yes yes, 10 bit 8 bit

Ch. FIFO depth 16 16

Rad. level 1 MRad 1 MRad 1 MRad 0.1 CMS STS

Channel pitch 50 µm 100–200 µm

50 µm 100 – 200 µm

DC-bias, Leakage

no no yes ? no

Power high concern

no concern

3 mW less concern

No of chips t.b.d. t.b.d. 5000 1000

SPECIFICATIONS OF DETECTORS FOR CBM-XYTERSPECIFICATIONS OF DETECTORS FOR CBM-XYTER

Page 7: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

31-07-07 MADHUSUDAN DEY, VECC

CBM INDIA COLLABORATION MEET 7

Calculation of Data Rate:-

• Data Format• FIFO READ Consists of: (25 BITS + 12 BITS )

• (a) Analog Signal (Pulse Amplitude) 1 analog differential (12)• ( b) Digital Signal: Timestamp(14) +Channel Id(7)+ Datavalid(1) + Pile up(1) +Overflow( 1) IO :Differential 8 LVDS parallel

• Hit rate per channel ~ 250kHz • Hit rate all 128 Chnls. = 128 x 250kHz = 32MHz • Digital & Analog Data/ Ch. = 37 Bits (Amp. 12 Bits ,ADC)• Total rate per chip: = 37Bit x 32MHz ~ 1.2Gbps.

Page 8: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

31-07-07 MADHUSUDAN DEY, VECC

CBM INDIA COLLABORATION MEET 8

SELECTION OF ADC :

OPTION 2: One ADC / n Nos. of Chip - Requires more High Speed ADC

Simple Conventional Deserializer Up to 30 MSPS (360Mbps) works fine

Option 1: One ADC/n-XYTER = 32 MSPS

Solution 1: ADS527x(TI) = 20 -70 MSPS

More SI Problem at High Frequency ; Clock Jitter > 30 MSPSRequires HS Deserializer

Hit distribution per n Chip is better than only one per Chip

Page 9: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

31-07-07 MADHUSUDAN DEY, VECC

CBM INDIA COLLABORATION MEET 9

Calculation of Data Rate & Link to next:-

LVDS inputs of FPGAs goup to 6.5Mbps → 2 links.A ~ ? Gbps high speed I/O building block couldbe planned Multi-Gigabit Serial Transceivers in Vertex-4 FX 60 has 12 Channels

1 N-XYTER ASIC & 1 ADC BOARD

FPGA Board

Gbps Link ?

1 N-XYTER ASIC & 1 ADC BOARD

1 N-XYTER ASIC & 1 ADC BOARD

Next FPGA Board with High Link

Page 10: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

31-07-07 MADHUSUDAN DEY, VECC

CBM INDIA COLLABORATION MEET 10

L1 Select

High

bandwidth

Data Push Data Push ArchitectureArchitecture

Detector

Cave

Shack

FEE

DAQ

Archive

fclock

L2 Select

Self-triggered front-end

Autonomous hit detection

No dedicated trigger connectivity

All detectors can contribute to L1

Large buffer depth available

System is throughput-limited

and not latency-limited

Use term: Event Selection

Buffer

Slide of Walter F.J. Müller, GSI, Darmstadt

Page 11: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

31-07-07 MADHUSUDAN DEY, VECC

CBM INDIA COLLABORATION MEET 11

FPGA BASED SYSTEM FPGA BASED SYSTEM DESIGN USING IP CORE:DESIGN USING IP CORE:

A SoC typically consists of a 32-bit core Processor and a set of functions. FunctionsInclude memory, bus interfaces, I/O drivers,decoders and network support Embedded PPC405

coreUp to 450 MHz : 16 KB I cache & 16 KB : D cache Enhanced I & D OCM ctrl

BRAM

BRAM

DSOCM

ISOCM

PPC405

DSPLB

ISPLB

INTC

DCR

DSOCM (Data &

Ad. 32Bits)

ISOCM( Data 64 Bits & Ad.32Bits)

BUS

DDR

SDRAM

BRAM

OPB2PLB

PLB2OPB

IIC

USB

GPIO

Ethernet

INTC

Rapid I/O

PLBARB

OPBARB

PLB BUS OPB BUS

Page 12: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

31-07-07 MADHUSUDAN DEY, VECC

CBM INDIA COLLABORATION MEET 12

IP cores:

1. PPC405 and Processor Local Bus

2. OPB IIC soft Parametric IP core

3. PLB RapidIO LVDS

4. OPB SPI soft IP core

5. OPB IPIF IP core for I/F purposes Quick to implement and highly adaptable I/F

between IBM OPB Bus and a User IP core.

Page 13: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

31-07-07 MADHUSUDAN DEY, VECC

CBM INDIA COLLABORATION MEET 13

1. Embedded PowerPC 405 (PPC405) core Up to 450 MHz

2. RocketIO Multi-Gigabit Transceiver

3. Tri-Mode (10/100/1000 Mb/s) Ethernet Media Access Control (MAC) Cores

4. Digital clock manager (DCM) Blocks

5. Additional phase-matched clock dividers (PMCD)

6. Differential global clocks.7. HS Deserializer

Device Resources:

Page 14: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

31-07-07 MADHUSUDAN DEY, VECC

CBM INDIA COLLABORATION MEET 14

Problems

1. Integrity / Quality of the clock signalsData acquisition / Readout should be synchronous Try DCM

2. Jitter (Period and Cycle to Cycle) Try CMT – DCM with PLL to minimize Jitter

3. RebootStandard boot time after system crash ~ 1 min.Reduce restart time of OS after soft error. How?Auto Loading of Last Image. How?User applications must be restarted again

explicitlyafter fast reboot. Explore?

Page 15: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

31-07-07 MADHUSUDAN DEY, VECC

CBM INDIA COLLABORATION MEET 15

Conclusion & Summary

Page 16: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

31-07-07 MADHUSUDAN DEY, VECC

CBM INDIA COLLABORATION MEET 16

Our Expertise:

Implemented Boards in Double Sided PTH using XC2S144PC TQFP ,XCS10 84PLCC & XC 9500 84PLCC CPLD, PCB Design using CPLD XC2C128 144TQFP, Multi-Layer PCB in FabricationDesign (CAMAC & Standalone) Modules : Trigger Module , Statistical Pulsar, SOC Using 32 Bit RISC Processors IP & Bus Interconnects IP to interface VGA,RS232 & PS/2 Keyboards

Digital Circuit Design in FPGA, PCB Board Design & Embedded System Design

Page 17: An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment

31-07-07 MADHUSUDAN DEY, VECC

CBM INDIA COLLABORATION MEET 17

Typical Self-Triggered Front-EndTypical Self-Triggered Front-End

• Average 10 MHz interaction rate• Not periodic like in collider• On average 100 ns event spacing

0 5 10 15 20 25 30 time

ampl

itude

50

100

a: 126 t: 5.6

a: 114 t: 22.2

Use sampling ADCon each detector

channel running withappropriate clock

Time is determinedto a fraction of thesampling period

threshold

Slide of Walter F.J. Müller, GSI, Darmstadt