Visible to Intel only — GUID: rzh1654782579153
Ixiasoft
Visible to Intel only — GUID: rzh1654782579153
Ixiasoft
6.1.3.2. Multi Packet Mode Data Stream
AXI-ST | Cycle 0 | Cycle 1 | Cycle 2 | Cycle 3 | Cycle 4 | Cycle 5 |
---|---|---|---|---|---|---|
TID (TID[5:0]) | 0 | 0 | 0 | 0 | 0 | 0 |
TVALID | 1 | 1 | 1 | 1 | 1 | 1 |
TLAST | 0 | 0 | 1 | 0 | 0 | 1 |
TKEEP | All 1 | All 1 | 1111_1111 1111_1111 1111_1111 0000_0000 1111_1111 1111_1111 1111_1111 1111_1111 |
All 1 | All 1 | 0000_0000 1111_1111 1111_1111 1111_1111 1111_1111 1111_1111 1111_1111 1111_1111 |
Tuser_last_segment<N> (N from 7 to 0) | All 0 | All 0 | 0000_1000 | All 0 | All 0 | 0100_0000 |
TDATA | Data | Data | Data | Data | Data | Data |
The example below shows 4 packets interleaved on the user interface streaming data into the MACsec IP. These packets originate from port/stream 0, 2, 3 (based on TID) and interleaving happens every 64B word. The packet from port/stream 0 enters the MACsec IP in cycle 0 and 4, and packets from port/stream 2 enter the MACsec IP in cycle 1, 3, 6, while packets from port/stream 3 enter the MACsec IP in cycle 2 and 5.
AXI-ST | Cycle 0 | Cycle 1 | Cycle 2 | Cycle 3 | Cycle 4 | Cycle 5 | Cycle 6 |
---|---|---|---|---|---|---|---|
TID (TID[5:0]) | 0 | 2 | 3 | 2 | 0 | 3 | 2 |
TVALID | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
TLAST | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
TKEEP | All 1 | All 1 | All 1 | 1111_1111 1111_1111 1111_1111 0000_0000 1111_1111 1111_1111 1111_1111 1111_1111 |
All 1 | All 1 | All 1 |
Tuser_last_segment<N> (N from 7 to 0) | All 0 | All 0 | All 0 | 0000_1000 | 1000_0000 | 1000_0000 | 1000_0000 |
TDATA | Data | Data | Data | Data | Data | Data | Data |