40 likes | 57 Views
Protocols Test of FPGA Generated Ethernet Frames. Richard Hughes-Jones The University of Manchester www.hep.man.ac.uk/~rich/ then “Talks”. Status of the test suite. New Frame formats agreed ethCal_config Uses raw Ethernet frames to read and set the FPGA configuration registers
E N D
ProtocolsTest of FPGA Generated Ethernet Frames Richard Hughes-Jones The University of Manchesterwww.hep.man.ac.uk/~rich/ then “Talks” CALICE, Mar 2007, R. Hughes-Jones Manchester
Status of the test suite • New Frame formats agreed • ethCal_config • Uses raw Ethernet frames to read and set the FPGA configuration registers • Uses the embedded CPU • Operational • ethCal_recv • Receives and processes raw Ethernet frames generated by the FPGA • Packet loss • Packets out of order • Inter-packet Spacing & jitter • Achievable BW • Operational • ethCal_send • Simple version Operational • ethcal_req • New Frame format required • ethcal_resp • New Frame format required • Corresponding UDP versions exist in the udpmon suite CALICE, Mar 2007, R. Hughes-Jones Manchester
FPGA PC ethCal_recv : Frame jitter Packet loss • 12 us (line speed) Frame Jitter • 25 us frame spacing Peak separation 4-5 us no coalescence CALICE, Mar 2007, R. Hughes-Jones Manchester
Frame Spacing • Frames generated by FPGA code • Use tools: ethCal_configethCal_recv • Plot mean of observed frame spacing vs requested spacing • Interupt Coalescence OFF on PC • Frame size 1472 bytes • Appear have offset of 10 us ? • Slope =1 as expect CALICE, Mar 2007, R. Hughes-Jones Manchester