We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 63381

Important Embedded IP AXI4 slave interface handshake consideration


On a WRITE transaction, Xilinx embedded IP slave interfaces DO NOT assert the READY signal until the master has driven valid address and control information, AND data on the address and data channel.



The ARM AXI specification describe the AXI protocol channel handshake mechanism in great length.
In summary, A master/slave handshake process is as follows:
    • All five AXI channels use the VALID/READY handshake to transfer data and protocol information.
    • The master generates the VALID signal to indicate that address, data or control information is available while the slave generates the READY signal to indicate that it accepts the address, data or control information.
    • Transfers occur only when both the VALID and READY signals are high.
    • The slave can wait for AWVALID or WVALID, or both, before asserting AWREADY and WREADY.
As illustrated below, During a WRITE transaction, Xilinx embedded AXI slaves wait for AWVALID and WVALID before asserting AWREADY and WREADY.

AR# 63381
Date 05/18/2015
Status Active
Type General Article
  • Zynq-7000
  • Kintex-7
  • Artix-7
  • Virtex-7
  • Embedded Processing
Page Bookmarked