The document introduces AXI (Advanced eXtensible Interface), which is a standard bus architecture developed by ARM for connecting intellectual property (IP) modules in system-on-chip (SoC) designs. It discusses how AXI provides a standard communication protocol that allows modules to easily interconnect. Key aspects of AXI covered include the use of masters and slaves to initiate and respond to data transactions, the five channel interface used for command and response signals, and the need for interconnect components when multiple masters and slaves require connections. The purpose of the document is to provide an overview of AXI and its role in modern SoC designs.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
113 views
Axi
The document introduces AXI (Advanced eXtensible Interface), which is a standard bus architecture developed by ARM for connecting intellectual property (IP) modules in system-on-chip (SoC) designs. It discusses how AXI provides a standard communication protocol that allows modules to easily interconnect. Key aspects of AXI covered include the use of masters and slaves to initiate and respond to data transactions, the five channel interface used for command and response signals, and the need for interconnect components when multiple masters and slaves require connections. The purpose of the document is to provide an overview of AXI and its role in modern SoC designs.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12
What is AXI?
Mohammadsadegh Sadri PhD, University of Bologna, Italy Post Doctoral Researcher, TU Kaiserslautern, Germany March – 19 - 2014
March - 2014 Mohammad S. Sadri – What is AXI?
Introduction ● Getting familiar with ZYNQ design flow – Need knowledge of AXI
● Good knowledge on AXI
– Fast and efficient development with Vivado!
March - 2014 Mohammad S. Sadri – What is AXI?
Today's System-On-Chips!
March - 2014 Mohammad S. Sadri – What is AXI?
Connectivity! ● A standard – All units talk based on that standard – All units can talk easily to each other ● Maintenance – Design is easily maintained/updated, debugged ● Re-use – Units can be easily re-used in other desigs
March - 2014 Mohammad S. Sadri – What is AXI?
System-On-Chip Buses ! A Standard Way of Communication between The Module and the Bus!
March - 2014 Mohammad S. Sadri – What is AXI?
Famous SoC Buses! ● Core-Connect – PLB/OPB/.... ● WishBone – Used by OpenCore Ips ● AXI – Developed by ARM
March - 2014 Mohammad S. Sadri – What is AXI?
AXI Master / AXI Slave ● Transaction : – Transfer of data from one point in the hardware to another point
● Master : Initiates the transaction
● Slave : Responds to the initiated transaction
March - 2014 Mohammad S. Sadri – What is AXI?
AXI Master / AXI Slave
March - 2014 Mohammad S. Sadri – What is AXI?
AXI Master / AXI Slave
March - 2014 Mohammad S. Sadri – What is AXI?
The 5 Channels of AXI Interface
March - 2014 Mohammad S. Sadri – What is AXI?
AXI Interconnect ● What if – One AXI Master wanted to talk to two AXI slaves? – Two AXI Masters to One AXI slave? – ...
March - 2014 Mohammad S. Sadri – What is AXI?
Thanks ... This is a personal hobby! But I would like to thank
- Prof. Luca Benini, of University of Bologna & ETHZ