Download Frame transmission (Ack/Nack custom protocol mode)

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

IEEE 1394 wikipedia , lookup

IEEE 802.1aq wikipedia , lookup

CAN bus wikipedia , lookup

Power over Ethernet wikipedia , lookup

I²C wikipedia , lookup

Point-to-Point Protocol over Ethernet wikipedia , lookup

IEEE 1355 wikipedia , lookup

UniPro protocol stack wikipedia , lookup

Transcript
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