Upload
naomi-hunter
View
212
Download
0
Embed Size (px)
Citation preview
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 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
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
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
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
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…
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
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)
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
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
Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005 CFI/Confidential
MAPS/P30 Dev Board
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