OpenCores
URL https://opencores.org/ocsvn/fade_ether_protocol/fade_ether_protocol/trunk

Subversion Repositories fade_ether_protocol

[/] [fade_ether_protocol/] [trunk/] [stable_jumbo_frames_version/] [README] - Diff between revs 15 and 40

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 15 Rev 40
?rev1line?
?rev2line?
 
This is a seriously reworked version of the FADE protocol, developed especially
 
for operation with "jumbo packets" with 8192 bytes of user data.
 
It is intented for use with FPGA boards equipped with 1Gb/s or 10Gb/s Ethernet
 
links.
 
Protocol has been tested with KC705 board (10Gb/s) and Atlys board (1Gb/s).
 
Comparing to the original version, the following changes have been introduced:
 
1. Frames with 8192 bytes of user data are used (instead of 1024 bytes)
 
2. Frames contain also the protocol version identifier
 
3. Packet management is seriously changes. Concept of "sets" is dropped.
 
   Instead each data packet has its number (modulo 2^32) in the data stream.
 
   This allowed to significantly reduce amount of operations needed to handle
 
   incoming packet in the driver. It was necessary for 10Gb/s operation.
 
4. It is possible now to send user commands from PC to the FPGA board.
 
   Each command has 16-bit command code (must be above 0x100) and 32-bit argument.
 
   The FPGA board returns 12-byte response for each command (first 4 bytes
 
   however should contain the command code and is sequential number, 8 bytes
 
   may be defined by the user).
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.