An FPGA Based Readout Scheme Using n-XYTER for CBM Experiment PowerPoint PPT Presentation

presentation player overlay
1 / 17
About This Presentation
Transcript and Presenter's Notes

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


1
An FPGA Based Readout Scheme Using n-XYTER for
CBM Experiment
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

3
Our Aim
  • 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

4
Our Aim
  • 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

5
Our Design Approach
  • Features n-XYTER Mixed Signal ASIC with CSA
  • Fast Slow Shaper, PDH,TWC ,Digital
  • Analog FIFO
  • No Of Channels 128
  • Data Driven Chip Architecture / Autonomous Hit
    Detection
  • Time Stamping with 1 ns resolution
  • 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

6
SPECIFICATIONS OF DETECTORS FOR CBM-XYTER
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 100200 µ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
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.

8
SELECTION OF ADC
Option 1 One ADC/n-XYTER 32 MSPS
Solution 1 ADS527x(TI) 20 -70 MSPS
Simple Conventional Deserializer Up to 30 MSPS
(360Mbps) works fine
OPTION 2 One ADC / n Nos. of Chip - Requires
more High Speed ADC
More SI Problem at High Frequency Clock
Jitter gt 30 MSPS Requires HS Deserializer
Hit distribution per n Chip is better than only
one per Chip
9
Calculation of Data Rate Link to next-
  • LVDS inputs of FPGAs go
  • up to 6.5Mbps ? 2 links.
  • A ? Gbps high speed
  • I/O building block could
  • be planned
  • Multi-Gigabit Serial
  • Transceivers in Vertex-4
  • FX 60 has 12 Channels

1 N-XYTER ASIC 1 ADC BOARD
1 N-XYTER ASIC 1 ADC BOARD
FPGA Board
Gbps Link ?
1 N-XYTER ASIC 1 ADC BOARD
Next FPGA Board with High Link
10
Data Push Architecture
Detector
Self-triggered front-end Autonomous hit detection
fclock
FEE
No dedicated trigger connectivity All detectors
can contribute to L1
Cave
Shack
DAQ
Large buffer depth available System is
throughput-limited and not latency-limited
High bandwidth
Slide of Walter F.J. Müller, GSI, Darmstadt
Use term Event Selection
Archive
11
FPGA BASED SYSTEM DESIGN USING IP CORE
A SoC typically consists of a 32-bit core
Processor and a set of functions.
Functions Include memory, bus interfaces, I/O
drivers, decoders and network support
Embedded PPC405 core Up to 450 MHz 16 KB I
cache 16 KB D cache Enhanced I D OCM ctrl
OPB BUS
PLB BUS
DSOCM (Data Ad. 32Bits)
DDR
BRAM
IIC
SDRAM
USB
DSOCM
GPIO
BRAM
DSPLB ISPLB INTC DCR
Rapid I/O
OPB2PLB
PPC405
Ethernet
PLB2OPB
ISOCM
INTC
ISOCM( Data 64 Bits Ad.32Bits) BUS
OPB ARB
PLB ARB
BRAM
12
IP cores
  • PPC405 and Processor Local Bus
  • OPB IIC soft Parametric IP core
  • PLB RapidIO LVDS
  • OPB SPI soft IP core
  • 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.

13
Device Resources
  • Embedded PowerPC 405 (PPC405) core Up to 450 MHz
  • RocketIO Multi-Gigabit Transceiver
  • Tri-Mode (10/100/1000 Mb/s)
  • Ethernet Media Access Control (MAC)
    Cores
  • Digital clock manager (DCM) Blocks
  • Additional phase-matched clock dividers (PMCD)
  • Differential global clocks.
  • HS Deserializer

14
Problems
  • 1. Integrity / Quality of the clock signals
  • Data acquisition / Readout should be synchronous
  • Try DCM

2. Jitter (Period and Cycle to Cycle)
Try CMT DCM with PLL to minimize Jitter
3. Reboot Standard 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
explicitly after fast reboot. Explore?
15
Conclusion Summary
16
Our Expertise
Digital Circuit Design in FPGA, PCB Board Design
Embedded System Design
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 Fabrication
Design (CAMAC Standalone) Modules Trigger
Module , Statistical Pulsar, SOC Using 32 Bit
RISC Processors IP Bus Interconnects IP to
interface VGA,RS232 PS/2 Keyboards
17
Typical Self-Triggered Front-End
Slide of Walter F.J. Müller, GSI, Darmstadt
Use sampling ADC on each detector channel running
with appropriate clock
  • Average 10 MHz interaction rate
  • Not periodic like in collider
  • On average 100 ns event spacing

a 126 t 5.6
a 114 t 22.2
amplitude
Time is determined to a fraction of the sampling
period
100
threshold
50
time
0
5
10
15
20
25
30
Write a Comment
User Comments (0)
About PowerShow.com