Stream Link Interfaces for AXI DMA #795
-
Goodmorning, I was trying to use the Stream Link Interface extension to be able to communicate with the AXI DMA ip provided by Xilinx/AMD. My question is related to how the signals are managed: in the user guide it is said that the Stream Link interface is AXI4-stream compatibile, but 2 signals are missing in this case, these being the TLAST and TKEEP. Supposing that TKEEP might be left and binded to all 1s (correct me if i'm wrong), the TLAST has to be correctly driven in order for the DMA to work correctly. So, my question is: I have to generate it in the Stream Link Interface since it is not present, right? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
Hey @Giorgio122!
Well, yes, these signals are implemented within the SLINK module. However, I still think this can be considered "AXI4-compatible" as those signals are listed as optional in the AXI specs (if I remember correctly). 😅 Basically, the Anyway, you could use some spare signals from the GPIO controller to drive these missing signals manually. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
Hey @Giorgio122!
Well, yes, these signals are implemented within the SLINK module. However, I still think this can be considered "AXI4-compatible" as those signals are listed as optional in the AXI specs (if I remember correctly). 😅
Basically, the
TLAST
signal was not included into the SLINK module because we could not come up with a nice way to handle them from software/hardware side. There are no bits left when reading/writing from RX/to TX registers so how could we provide this additional status bit? 🤔Anyway, you could use so…