Hi Jonathan, The XAUI sends data point to point using layer 2 (Data Link Layer) in the OSI model; while 10GbE uses layer 4 (Transport Layer). I think you'd want to use XAUI for direct connections from board to board (less overhead), while using 10GbE for data sent using a switch, router, or otherwise, from an FPGA board to a server, or to other FPGA boards.
Mark On Tue, Nov 30, 2010 at 8:53 PM, David MacMahon <dav...@astro.berkeley.edu>wrote: > Hi, Jonathan, > > Both the XAUI and the 10 GbE blocks provide high speed serial connectivity. > The main difference is that the XAUI block provides a (less complex) > point-to-point streaming interface with another XAUI block, whereas the 10 > GbE block provides a (more complex) switchable (and I think even routable) > datagram interface to any other 10 GbE enabled device. If you want to send > high speed data from a casper device (e.g. roach) to a non-casper device > (e.g. "receive computer"), the 10 GbE core is the only one that is suitable. > > Hope this helps, > Dave > > On Nov 30, 2010, at 2:56 PM, Jonathan Landon wrote: > > > When is it more appropriate to use the XAUI block instead of the > ten_Gbe_v2 block? Is it a matter of talking to a non-CASPER device -- i.e., > both blocks work equally well for talking between ROACHs but for streaming > data to a receive computer it makes sense to create a UDP socket and use the > ten_Gbe_v2 block that sends UDP packets? > > > > Thanks, > > Jonathan Landon > > > > > > >