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] - Blame information for rev 49

Go to most recent revision | Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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