Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena )...

19
Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical supervisor: G. Sportelli (University of Pisa) Vth INFIERI Workshop 27-29/4/15 CERN, Geneva

Transcript of Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena )...

Page 1: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

Fullbeam DAQ board on PET systemEleftheria Kostara (INFN of Pisa,

University of Siena )

Supervisors: F. Palla, M.G. Bisogni (University of Pisa)

Technical supervisor: G. Sportelli (University of Pisa)

Vth INFIERI Workshop 27-29/4/15 CERN,

Geneva

Page 2: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

2

What is about?

•INSIDE project▫INnovative Solutions for In-beam

DosimEtry in hadron therapy▫PET prototype

•Coincidence Sorter

•USB implementation

•Current work▫Testing LVDS communication▫Testing SPI communication

Vth INFIERI Workshop

27-29/4/15 CERN, Geneva

Page 3: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

3

PET Prototype (1/4)

•2 planar panels▫10cm x 20cm

•2 x 4 pixelated LFS scintillator matrices▫5cm x 5cm▫3mm x 3mm x

20mm crystals

Vth INFIERI Workshop

27-29/4/15 CERN, Geneva

Page 4: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

4

PET Prototype (2/4)

•4 matrices of 8 x 8 MPPC from Hamamatsu

•4 x 64-channel ASICs▫On-chip

multiplexing▫TDC ▫0.18um CMOS

technology

Vth INFIERI Workshop

27-29/4/15 CERN, Geneva

Page 5: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

5

PET Prototype (3/4)

•FE Boards▫4 ASICs▫FPGA

•TX Board▫Small low-cost

FPGA▫Packet building

Vth INFIERI Workshop

27-29/4/15 CERN, Geneva

Page 6: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

6

PET Prototype (4/4)

•RX Board▫Fiber-optic

receiver▫Data

concentrator

•Motherboard▫Data acquisition

board▫Up to 9 RX-

boards

Vth INFIERI Workshop

27-29/4/15 CERN, Geneva

Page 7: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

7

Data stream• Encoded information about the detected

photonsBit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

W0 F15

F14

F13

F12

F11

F10

F9 F8

F7

F6

F5

F4

F3

F2

F1

F0

W1 Detector ID Crystal ID

W2 E3 E2 E1 E0 Energy

W3 Timestamp MSB

W4 Timestamp LSB

W5 Energy ID Timestamp Fraction

Vth INFIERI Workshop

27-29/4/15 CERN, Geneva

Page 8: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

8

Coincidence Sorter Architecture (1/3)

Vth INFIERI Workshop

27-29/4/15 CERN, Geneva

Page 9: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

9

Coincidence Sorter Architecture (2/3)

•LVE

▫Compares timestamps

▫Outputs the earliest timestamp

▫Outputs 5 additional bits

1 bit 4 bits 40 bits

Valid Data FE number Timestamp

Vth INFIERI Workshop

27-29/4/15 CERN, Geneva

Page 10: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

10

Coincidence Sorter Architecture (3/3)

•next_fe_num stage

▫Outputs the 4 bits

▫Restarts the process

▫Multiplexer Recovers the data

packet from the input FIFO

1 bit 4 bits 40 bits

Valid Data FE number Timestamp

Vth INFIERI Workshop

27-29/4/15 CERN, Geneva

Page 11: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

Vth INFIERI Workshop

11

Coincidence Sorter Testbench27-29/4/15 CERN,

Geneva

• Simulation on ModelSim▫ Functionality verification comparison of the simulation results with these

from the python script▫ Goal of 20MHz minimum throughput rate Achievement 28MHz

• Maximum frequency of 252MHz for the system clock setting up timing constraints

Page 12: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

12

DAQ Motherboard27-29/4/15 CERN,

Geneva

Vth INFIERI Workshop

9 R

X B

oard

s

Cypress EZ-USB FX2LP (CY7C68013A)Cyclone V

Page 13: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

13

Cypress EZ-USB FX2LP device (CY7C68013A)

•USB 2.0 transceiver

•Serial interface engine (SIE)

•Enhanced 8051 microcontroller

•Programmable peripheral interface

Vth INFIERI Workshop

27-29/4/15 CERN, Geneva

Page 14: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

14

Slave FIFO mode•Internal or external

clock

•Selection one of the four FIFOs

•8-bit or 16-bit Data

•4 Status Flags

•Read Data request

•Write Data request

Vth INFIERI Workshop

27-29/4/15 CERN, Geneva

Page 15: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

15

Setting up the firmware (1/2)•Internal 30MHz

synchronous clock

•EP2:▫Output▫512 bytes▫Double buffer

•EP6:▫Input▫512 bytes▫Double buffer

Vth INFIERI Workshop

27-29/4/15 CERN, Geneva

Page 16: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

16

Setting up the firmware (1/2)

•USB reset changing modes

•FPGA configuration with the USB blaster

•EP2 not empty▫Writes data from host PC to FPGA▫Reads the data back

Vth INFIERI Workshop

27-29/4/15 CERN, Geneva

Page 17: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

17

USB communication is confirmed!!!•Using SignalTap

▫Write data from host PC to FPGA

▫Read data from FPGA to host PC

Vth INFIERI Workshop

27-29/4/15 CERN, Geneva

Page 18: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

18

Current tests

•Testing LVDS communication (Low Voltage Differential Signaling)

•Testing SPI communication(Serial Peripheral Interface)

Vth INFIERI Workshop

27-29/4/15 CERN, Geneva

Page 19: Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.

19

Thank you!!!

Vth INFIERI Workshop

27-29/4/15 CERN, Geneva

This project has received funding from the European Union’s Seventh Framework Program for research, technological development and demonstration under grand agreement n° 317446