You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 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 BYTENameDescriptionNote
0[5:0]DestMacDestination MAC
  • Unused in point-to-point mode
0[11:6]SrcMacSource MAC
  • Unused in point-to-point mode
0[15:12]EtherType0xBEEF
  • Unused in point-to-point mode
016Version0x1
  • Hardcoded
017TIDTransaction ID
  • Increments once per packet
  • Used for out-of-order frame reorganizing in network mode
0[19:18]PauseVirtual Channel Pause
  • 1 bit per Virtual Channel
020Framing/VCStream Framing
  • BIT0: SOF
  • BIT1: EOF
  • BIT2: EOFE
  • BIT3: OpCodeEn
  • BIT[7:4]: Virtual Channel
0[31:21]ReservedReserved
  • Zeros
0[47:32]OpCodeData128-bit OP-code Data
  • 64-bit to support full timestamp triggering with bits to spare
0[63:48]UserData128-bit User Data
  • Sampled every packet sent
1[63:0]PayloadUser Payload Data 
............ 
(MAX_SIZE/64)[63:0]PayloadUser Payload Data 
  • No labels