12
Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005 CFI/Confidential CFI - Opto DAQ - Status 24th February 2005

Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005CFI/Confidential CFI - Opto DAQ - Status 24th February 2005

Embed Size (px)

Citation preview

Page 1: Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005CFI/Confidential CFI - Opto DAQ - Status 24th February 2005

Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005 CFI/Confidential

CFI - Opto DAQ - Status

24th February 2005

Page 2: Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005CFI/Confidential CFI - Opto DAQ - Status 24th February 2005

Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005 CFI/Confidential

Gigabit Ethernet

• Network IP Core– We now have the production release of the core– Significantly upgraded including changes to API– Testing completed and now in use– Multi-project license - purchased

Page 3: Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005CFI/Confidential CFI - Opto DAQ - Status 24th February 2005

Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005 CFI/Confidential

Gigabit Ethernet - Manufacturer Test results

• FPGA - FPGA Flat out

• PC - PC 7-800 Mbit/s

• FPGA - PC Windows 500 Mbit/s

LINUX 600 Mbit/s

* results include checking data

• FPGA - PC transfer has worse performance for technical reasons– This can be improved...

• All results with higher performance network card than we are using

Page 4: Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005CFI/Confidential CFI - Opto DAQ - Status 24th February 2005

Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005 CFI/Confidential

Gigabit Ethernet - My Test results

• FPGA - PC/Windows Only

• R&W streaming Loop back 20 M Byte/s

• Read streaming 26 M Byte/s

• RDMA 12 M Byte/s

• Need to repeat tests with better network card

• Higher performance cards have been purchased

Page 5: Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005CFI/Confidential CFI - Opto DAQ - Status 24th February 2005

Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005 CFI/Confidential

Software Histogramming - Tests

• Internal to PC Algorithm 1 82 M Words/s

Algorithm 2 37 M Words/s

Algorithm 3 42 M Words/s

Algorithm 4 427 M Words/s

• FPGA -> PC 5.6 M Words/s

• Can be improved - probably to 20 M Word/s

Intel 3.2GHz P4 extreme with 2GB Memory

32 bit words , 12 bit Frame, 20 bit Pseudo Random Data

100 M Pixel Address list, 128 M Word Histogram Memory

Page 6: Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005CFI/Confidential CFI - Opto DAQ - Status 24th February 2005

Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005 CFI/Confidential

Network Software

• Network core API – UNIX based C & library -> windows API C++ & DLL based– LINUX version also available

• Matlab– MAPS integrating new code is in progress…some difficulties integrating DLL

• C– Test programs implemented in C++

• Labview– Need to look into integrating the DLL

• However…

Page 7: Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005CFI/Confidential CFI - Opto DAQ - Status 24th February 2005

Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005 CFI/Confidential

Network Software

• User application can be Matlab, Labview, C, C++,….

• Server application can perform high performance functions such as histogramming

• Server & user applications can run on same machine

• Development of a basic server application is in progress with Matlab as the user application

ServerApp

FPGAUserApp Ethernet

fibre channelusb2

UDPTCP/IP

Page 8: Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005CFI/Confidential CFI - Opto DAQ - Status 24th February 2005

Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005 CFI/Confidential

10 Gigabit Ethernet

• Progress in acquiring 10G development board – Visited Xilinx UK rocket Labs 26th November– Expect to loan a 10G Development board from Xilinx mid Feb

• In progress– Procure 2 Off 10G line cards - ordered– Procure 2 Off High End PCs - ordered– Arrange evaluation license for 10G Ethernet MAC– Write Test Software

PCs -> 2 x 3.2GHz Xeon, PCI-X 133, 4GByte RAM (32G max)

Page 9: Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005CFI/Confidential CFI - Opto DAQ - Status 24th February 2005

Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005 CFI/Confidential

Clock & Trigger distribution

• No work done on this as yet

• The new Memec P30 should make this much easier to do due to the – extensive use of SFP optical modules– extensive use of external Programmable Clock PLLs & SMA connectors

Page 10: Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005CFI/Confidential CFI - Opto DAQ - Status 24th February 2005

Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005 CFI/Confidential

Data Processing & Visualisation

• No work done on this yet

• 1 Week Xilinx Training EDK & DSP from December 13th - completed

• Visualisation direct from FPGA will require a new dev board equipped with a VGA/DVI interface

Page 11: Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005CFI/Confidential CFI - Opto DAQ - Status 24th February 2005

Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005 CFI/Confidential

MAPS/P30 Dev Board

Page 12: Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005CFI/Confidential CFI - Opto DAQ - Status 24th February 2005

Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005 CFI/Confidential

Project Management

• The STP plan in project spec is end loaded

• I expect to use the remaining funding in a 4 month block of effort