AMBA AXI-Stream Protocol Spec Review
AMBA AXI-Stream Protocol Spec Review
AMBA AXI-Stream Protocol Spec Review
Spec Review
ARM Spec Version: 1.0
1
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ihi0051a/index.html
AXI Stream Interface Signals
2
Clock and Reset
3
Handshake process
ACLK
AXI – Stream TVALID AXI – Stream
Master Slave
TREADY
4
Optional: Data Signaling
ACLK
AXI – Stream AXI – Stream
Master TDATA Slave
5
Optional : Byte qualifiers
6
Optional : Packet boundaries
• A packet is a grouping of bytes that are transmitted together across the interface
• The signals to be considered during a packet transfer are TID, TDEST, and TLAST
• TID Provides a stream identifier and can be used to differentiate between multiple streams
of data that are being transferred across the same interface.
• TDEST Provides coarse routing information for the data stream.
The uses of TLAST are:
• when asserted, TLAST can be used by a destination to indicate a packet boundary
• when asserted, TLAST indicates an efficient point to make an arbitration change on a shared link.
7
Optional : User signaling
8
Summary
• AXI-Stream Basic Signals
• Main Handshake mechanism
• Data Exchange port
• Data Keep and Strobe
• Packets
• User signal