棋子 · 2020年01月20日

AXI-lite tlast signal missing and tready behavioral

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.

b)
Can AXI stream tready stay high after handhsake happens?

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

1 个回答 得票排序 · 时间排序
极术小姐姐 · 2020年01月20日

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.

You seem to be confusing AXI-Lite and AXI-Stream, which are two different protocols with different specifications.

AXI-Lite does not have a WLAST or RLAST signal as all transactions are comprised of one transfer. The LAST signal would constantly be high in AXI-Lite and so is not needed.

AXI-Stream does have a TLAST signal, although it is optional. See 3.1.3 in the AXI4-Steam specification for more details.

hayk said:
Can AXI stream tready stay high after handhsake happens?

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.

Yes, TREADY can remain high after the transfer handshake has occurred if the interface can accept additional transfers immediately.

你的回答