The AxiStreamPacketizer takes incoming AxiStreams and breaks them into smaller sub-frames (packets). The AxiStreamDepacketizer does the reverse, reassembling a packetized stream into the original frames. The packetization protocol also takes AXI-Stream sideband data (TDEST, TID, TUSER) and inserts it in the data stream as part of the packetization format. Together these features are very useful for sending an AXI-Stream over an external transport such as UDP.
The Packetizer breaks stream frames in to smaller frames called packets. Each packet contains an 8 byte header as follows:
...
Byte | Bits | Name | Description |
---|---|---|---|
0 | 6:0 | TUserLast | TUSER of of transaction of the AXI-Stream frame. Only valid if EOF=1 |
0 | 7 | EOF | Indicates that this is the last packet of a frame. |
Ben Reese