KM3NeT CLBv2 Peter Jansweijer Nikhef Amsterdam Electronics- - - PowerPoint PPT Presentation

km3net clbv2
SMART_READER_LITE
LIVE PREVIEW

KM3NeT CLBv2 Peter Jansweijer Nikhef Amsterdam Electronics- - - PowerPoint PPT Presentation

KM3NeT CLBv2 Peter Jansweijer Nikhef Amsterdam Electronics- Technology 1 November 17, 2014 CLBv2, Vidyo Short list Fixed Test GUI Firmware Image Update failure lost Test-UDP packets => caused by wireshark! Tested TAP in


slide-1
SLIDE 1

November 17, 2014 CLBv2, Vidyo

Peter Jansweijer Nikhef Amsterdam Electronics- Technology

KM3NeT CLBv2

1

slide-2
SLIDE 2

November 17, 2014 CLBv2, Vidyo

Peter Jansweijer Nikhef Amsterdam Electronics- Technology

Short list

2

 Fixed Test GUI Firmware Image Update failure  lost Test-UDP packets => caused by wireshark!  Tested TAP in wireshark (tool for broadcast architecture)  More G-Boards?  3 switches arrived in Amsterdam  Golden image needs to be golden

slide-3
SLIDE 3

November 17, 2014 CLBv2, Vidyo

Peter Jansweijer Nikhef Amsterdam Electronics- Technology

Backup slides

3

slide-4
SLIDE 4

November 17, 2014 CLBv2, Vidyo

Peter Jansweijer Nikhef Amsterdam Electronics- Technology

T estGui Firmware image update

4

 Issue: The FPGA didn’t configure after power-up although a valid image was

written in Flash…

 Vincent found out that:  The Spansion Flash memory has a non volatile bit in Configuration Register 1

(see http://www.spansion.com/Support/Datasheets/S25FL512S_00.pdf table 8.4)

 Apparently IMPACT programs this bit and I received CLBs that were Flashed

in “SPI_buswidth:1” mode.

 Vincent changes the Flash driver such that it sets this bit to “SPI_buswidth:4”.  Problem solved!

slide-5
SLIDE 5

November 17, 2014 CLBv2, Vidyo

Peter Jansweijer Nikhef Amsterdam Electronics- Technology

Firmware peculiarities…?

5 Triggered 16 T est packets 16 Sourced to WRPC Received only 9 in the Linux PC !? (using Fiberise NICGE2EF)

http://www.fiberise.com/nicge2ef?keyword=NICGE2EF

slide-6
SLIDE 6

November 17, 2014 CLBv2, Vidyo

Peter Jansweijer Nikhef Amsterdam Electronics- Technology

Firmware peculiarities…?

6 Count packets

  • n the
  • scilloscope

Count packets

  • n the
  • scilloscope

1 2 3 4 5 6 7 8 9 10 11 12 13 14 16 15 Pity… The Oscilloscope gets out of memory for decoding…

16 packets on the physical layer!

slide-7
SLIDE 7

November 17, 2014 CLBv2, Vidyo

Peter Jansweijer Nikhef Amsterdam Electronics- Technology

Firmware peculiarities…?

7

Swap Network Interface Cards: Intel PRO/1000 PF Server Adapter Still packet loss… It must be due to the Linux PC and/or the OS!? sudo watch –n1 ethtool -S eth3 +16!

15 in wireshark…

Fiberise NICGE2EF

http://www.fiberise.com/nicge2ef?keyword=NICGE2EF

So wireshark loses packets!

slide-8
SLIDE 8

November 17, 2014 CLBv2, Vidyo

Peter Jansweijer Nikhef Amsterdam Electronics- Technology

Wireshark tap

8

 Capturing multiple

interfaces

 Wireshark 1.8 ++  Needed for Broadcast

setup DOM link investigation (for example pause frames)

slide-9
SLIDE 9

November 17, 2014 CLBv2, Vidyo

Peter Jansweijer Nikhef Amsterdam Electronics- Technology

More G-Boards

 Too many variations…

  • CLB_Proto / CLB_V2_2 / CLB_V2_2_1
  • Yes / No Broadcast
  • WRPC / WRPC_V2.1
  • USB via CLB / G-board

 At least get rid of one variation by the

decision to use the G-Board USB (and forget about the CLB-USB)

 => we all need plenty of G-Boards (and

mechanical stabilizers)!

 Should we produce more? How many?

9

slide-10
SLIDE 10

November 17, 2014 CLBv2, Vidyo

Peter Jansweijer Nikhef Amsterdam Electronics- Technology

3 switches arrived @ Nikhef

Hardware v3.4

10

slide-11
SLIDE 11

November 17, 2014 CLBv2, Vidyo

Peter Jansweijer Nikhef Amsterdam Electronics- Technology

Currently Switches @ Nikhef

 1 Pioneer (old and obsolete)  1 borrowed from 7-Sols (must

be send back)

 1 borrowed from

Valencia (may be keep it for a while?)

 3 new ones (last slide)

11

slide-12
SLIDE 12

November 17, 2014 CLBv2, Vidyo

Peter Jansweijer Nikhef Amsterdam Electronics- Technology

T

  • do list

12

 Fix State Machine, TDC, AES and MCH (David, Antonio, me)  Re-arrange MCH channel (proper time-tag; not lagging one time-slice

=> me)

 Flow-Control study:

  • define system level actions when frontends overflow
  • Implementing LM32 IRQ (Front-End FIFO full status)

 ICAPE2 / multiboot / watchdog / golden image tests  Software: Communication interface between LM32_2nd and

LM32_WR

  • SFP readout and setting (loopback, PRBS, wavelength tuning)
  • Auto negotiation control (pay attention to deadlock)

 Ethernet flow control (received pause frame implementation in the

CLB)