You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
Version 1
Next »
Requirements
- Support point-to-point and Networked Ethernet
- Use the VLAN identifier (VID) for the Virtual Channel (VC)
- Support up to 8 VCs (limited by IEEE 802.1Qbb)
- 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 | |
0 | [11:6] | SrcMac | Source MAC | |
0 | [15:12] | VLAN Header | 802.1Q tag format | |
0 | [17:16] | EtherType | 0xBEEF | |
0 | 18 | Version | 0x1 | |
0 | 19 | MsgType | Message Type | - BIT0: Keep Alive
- BIT1: OP-Code
- BIT2: Payload
|
0 | 20 | Keep Alive | | |
0 | 21 | SOF | | |
0 | 22 | EOF | | |
0 | 23 | EOFE | | |
0 | 24 | | | |
0 | | | | |
| | | | |
| 27 | | | |
| 29 | | | |
| 30 | | | |
0 | 31 | OpCodeEn | OP Code Enable | |
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 | |