8
Laboratoire de l’Accélérateur Linéaire (IN2P3-CNRS) Orsay, France LHCb upgrade meeting Tests tools Status for Analog and Digital parts Tools to test Analog part Tools to test A3PE FPGA (SSO & SSI) Conclusion : next steps Caceres Thierry Duarte Olivier

Tests tools Status for Analog and Digital parts

  • Upload
    kawena

  • View
    27

  • Download
    0

Embed Size (px)

DESCRIPTION

Tests tools Status for Analog and Digital parts. Tools to test Analog part Tools to test A3PE FPGA (SSO & SSI) Conclusion : next steps. Caceres Thierry Duarte Olivier. Tools to test Analog part. ADC emulation. SPY data. FIFO pattern Generate digital signals Check FPGA computations - PowerPoint PPT Presentation

Citation preview

Page 1: Tests tools Status for Analog and Digital parts

Laboratoire de l’Accélérateur Linéaire (IN2P3-CNRS) Orsay, France

LHCb upgrade meeting

Tests tools Status for Analog and Digital parts

Tools to test Analog part Tools to test A3PE FPGA (SSO & SSI)Conclusion : next steps

Caceres ThierryDuarte Olivier

Page 2: Tests tools Status for Analog and Digital parts

Olivier Duarte / Thierry Caceres

Tools to test Analog part

LHCb upgrade meeting 2

SPY_FIFO

ANALOG_PULSE_FIFO

ClkUSB

PATTERN_FIFO

setup_register[8]

96 96

9696

96

96

88

setup_register[9]

setup_register[9]

{Add 0x1C}

96

A3PE

RDWR

RDWR

RDWR

(96 x 512)

(8 x 512)

(96 x 512)

{Add 0x1F}

{Add 0x06}0

1

0

1

Buffer_FIFOs(12x8) USB wr

0

1

USB_data

USB_data 8

8

USBdata

8

8

8 x 12bits

96

8

USB_data

96

12 bit ADC data from Analog Mezzanine

(x8)

Analog Pulse ( 1 per ADC Channels)

Clk 40 Mhz

Wr : USBRd : USB or 40 Mhz

Wr : USB or 40 MhzRd : USB

Wr : USBRd : USB or 40 Mhz

ADC emulation SPY data

Trigger for Analog

FIFO pattern Generate digital

signals Check FPGA

computations

SPY FIFO storage of processing results

ANALOG PULSE FIFOgenerate trigger of analog pulses

February 17th 2011

Page 3: Tests tools Status for Analog and Digital parts

Olivier Duarte / Thierry Caceres

Tools to test A3PE FPGA (SSO & SSI)

LHCb upgrade meeting 3

Idea : RAM pattern to test the A3PE IOs functioning by exchanging data between the 2 FPGA (SSO and SSI)

USB Rd / Wr the RAM (To_AX and From_AX).

Start / Stop and latency (implemented !)

Sequence: To_AX _RAM Rd/Wr by USB Start commande Loop on to AX_RAM until

stop command Programmable latency to

capture data from To_AX_RAM to FROM_AX_RAM

February 17th 2011

From_AX_RAM

A3PE

CLK_1

ClkUSBTo_AX_RAM

setup_register[10]

32

32

32 32

3232

setup_register[11]

RegUSB32

3232 32

32

32

_q3 AX500

setup_register[11]

32

32

BUSLSBAXTOA3PE

BUSMSBAXTOA3PE

32

32

_q2

_q _q1

{Add 0x1D}(32 x 512)

{Add 0x1E}(32 x 512)

RdWr 0

1

0

1

32

32

Buffer_FIFOs

USB_data

32

8

USB_data 8

32USB_data 8

32

WrRd

Wr : USBRd : USB or Clk_1

Wr : USB or Clk_1Rd : USB

From Delay Chip

Ctrl. Wr / Rd pattern

Page 4: Tests tools Status for Analog and Digital parts

Olivier Duarte / Thierry Caceres

Start Stop

Latency sequenc

e

LHCb upgrade meeting 4February 17th 2011

Tunable latency

START SEQ

LATENCY

Rd To AX RAM

512 words writedWr From AX RAM

STOP SEQ

START / STOP / LATENCY SEQUENCE

From_AX_RAM

A3PE

CLK_1

ClkUSBTo_AX_RAM

setup_register[10]

32

32

32 32

3232

setup_register[11]

RegUSB32

3232 32

32

32

_q3 AX500

setup_register[11]

32

32

BUSLSBAXTOA3PE

BUSMSBAXTOA3PE

32

32

_q2

_q _q1

{Add 0x1D}(32 x 512)

{Add 0x1E}(32 x 512)

RdWr 0

1

0

1

32

32

Buffer_FIFOs

USB_data

32

8

USB_data 8

32USB_data 8

32

WrRd

Wr : USBRd : USB or Clk_1

Wr : USB or Clk_1Rd : USB

From Delay Chip

Ctrl. Wr / Rd pattern

Status: Firmware implemented Cycle ok To debug :

Rd / Wr RAM FPGA Download

Started tests of the third board

Loop

Page 5: Tests tools Status for Analog and Digital parts

Olivier Duarte / Thierry Caceres

Conclusion

LHCb upgrade meeting 5

Digital electronic is ok, several adjustment have been done .

Last adjustment of the tools to test A3PE FPGA (SSO & SSI).

Started tests of third mother digital board.

Should we considered a 8 channels prototype FEB for the beginning of 2013 with GBT (availability of the first GBT samples) ?

Common tests in Barcelona ?

February 17th 2011

Page 6: Tests tools Status for Analog and Digital parts

Olivier Duarte / Thierry Caceres LHCb upgrade meeting 6

SPARE

February 17th 2011

Page 7: Tests tools Status for Analog and Digital parts

Olivier Duarte / Thierry Caceres

Reminder : Typical acquisition sequence

LHCb upgrade meeting 7February 17th 2011

Write Acq Register

(PC)

Beginning L0

sequence

Time

DiscretTime

1 2 3

1 2 3

Beginning latency delay

End of latency delay

1 2 3

Recording data in RAM (512 points) FIFO full

Data readout by USB

25 ns to 65,5µs

Trigger Generator

PC write start sequence bit of Acquisition (Acq) Register. Beginning of L0 sequence. Each trigger pulse involve pulse shape. At the end of the latency delay recording 512 points of data (Max). At the end of the record the system write one “end of acquisition”bit in the

Acq_Register . The PC scrutinize the Acq_Register, when the “end of acquisition” is high the PC

download data with the USB interface.

Write Data Ctrl

Page 8: Tests tools Status for Analog and Digital parts

Olivier Duarte / Thierry Caceres

Clock tree

LHCb upgrade meeting 8February 17th 2011