50 likes | 203 Views
GTK-TO interface with High speed Gigabit Ethernet link. Stefano Chiozzi – INFN Ferrara – GTK DAQ meeting 19/04/2010 Torino. GTK-TO interface with High speed Gigabit Ethernet link. Overview :
E N D
GTK-TO interface with High speed Gigabit Ethernet link Stefano Chiozzi – INFN Ferrara – GTK DAQ meeting 19/04/2010 Torino
GTK-TO interface with High speed Gigabit Ethernet link • Overview: • High speed data path module to send data from GTK-TO detector to remote DAQ PC using Stratix ALTERA development kit hardware • IEEE 802.3 std. raw frames (full duplex only, 100Mbit and 1000Mbit modes) • Low resource footprint (FPGA dedicated logic blocks – i.e. PLL, DLL, DSP blocks – all available for GTK interfaces) • Ack/Nak custom protocol to recover from link errors Stefano Chiozzi – INFN Ferrara – GTK DAQ meeting 19/04/2010 Torino
GTK-TO interface with High speed Gigabit Ethernet link Some results: Frame transmission (datagram mode): 65536 frames of 1494 bytes (98 Mbytes) 0.8s speed = 120 Mbytes/s (note: with datagram mode system cannot recover from line errors) Frame transmission (Ack/Nack custom protocol mode): 65536 frames of 1494 bytes (98 Mbytes) in 1s (typ) speed = 98 Mbytes/s (note: with protocol mode system can recover from line error) Stefano Chiozzi – INFN Ferrara – GTK DAQ meeting 19/04/2010 Torino
GTK-TO interface with High speed Gigabit Ethernet link • Some results (notes): • All speed tests using Gigabit ethernet controller Intel(r) 82567LM on PC DELL precision M4400 running windows7 + modified system driver (NDISPROT) to accumulate 100000 frames. • Received frames are not saved to disk (all frames allocated in memory) • Ack/Nack custom protocol executed in user space without additional realtime SO extensions (implemented with threads) Stefano Chiozzi – INFN Ferrara – GTK DAQ meeting 19/04/2010 Torino
GTK-TO interface with High speed Gigabit Ethernet link • Work Status • High speed interface hw module (done) • NIOS2 Monitor program for slow control (done) • GTK-TO hw interface (DAC, CCR, LCR) (done) • DAQ PC: TCP-IP connection for IPC (remote control of NIOS2 system by any high level program – i.e. LabView/Root) (done) • Work in progress: • GTK TO high speed data interface (under development) • DAQ PC: Ack/Nack custom protocol in kernel space to speedup transmission (under development) • Porting from Windows to Linux S.O. (to be done) Stefano Chiozzi – INFN Ferrara – GTK DAQ meeting 19/04/2010 Torino