You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 3
Next »
Requirements
- Support point-to-point and Networked Ethernet
- Generic for point-to-point for FPGA logic optimization
- Chuck up the stream to MAX_SIZE=1024B (default)
- Support 8192B via VHDL generic
- Use the MAC's FCS for error checking
Word# | Word's BYTE | Name | Description | Note |
---|
0 | [5:0] | DestMac | Destination MAC | - Unused in point-to-point mode
|
0 | [11:6] | SrcMac | Source MAC | - Unused in point-to-point mode
|
0 | [15:12] | EtherType | TBD Value | - Unused in point-to-point mode
|
0 | 16 | Version | 0x1 | |
0 | 17 | TID | Transaction ID | - Increments once per packet
- Used for out-of-order frame reorganizing in network mode
|
0 | [19:18] | Pause | Virtual Channel Pause | - 1 bit per Virtual Channel
|
0 | 20 | Framing/VC | Stream Framing | - BIT0: SOF
- BIT1: EOF
- BIT2: EOFE
- BIT3: OpCodeEn
- BIT[7:4]: Virtual Channel
|
0 | [31:21] | Reserved | Reserved | |
0 | [47:32] | OpCodeData | 128-bit OP-code Data | - 64-bit to support full timestamp triggering with bits to spare
|
0 | [63:48] | UserData | 128-bit User Data | - Sampled every packet sent
|
1 | [63:0] | Payload | User Payload Data | |
... | ... | ... | ... | |
(MAX_SIZE/64) | [63:0] | Payload | User Payload Data | |