Dear Forum,
Can someone please clarify my 2 questions:
a)
Why in AXI lite protocol there is no tlast port?
Mainly AXI lite consists of AXI-stream protocols, but there is no tlast port in AXI lite. Can someone justify what was the reason of not including the tlast port in AXI-lite.
Can AXI stream tready stay high after handhsake happens?
tready
When tvalid is high and tready also goes high, that means handshake occurred and data transfered from master to slave. So after that handshake can tready still stay high, meaning that it can receive new data? Usually after all handshake events tready goes to low.
Thanks
Hayk
I think you're still confusing the signal naming a little - AXI-Stream uses signals named t* (e.g. tvalid, tkeep etc). AXI-Lite uses standard AXI signal naming (e.g. awvalid, araddr, rdata etc.).
In normal AXI, each valid/ready handshake is a single transfer. So an AW ready/valid handshake, and then the W ready/valid handshake are two transfers.
The address request, and all the associated data/responses to it are considered a single transaction. In order words, a single transaction can be made up of many transfers. For example, an AW, multiple Ws and the B response are all a single transaction.
In the case of AXI-Lite every transaction only has a single data transfer. Therefore, a AxLEN signal and an xLAST signal aren't required.