0% 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.

Uploaded by

ganapathi
Copyright
© © All Rights Reserved
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% 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.

Uploaded by

ganapathi
Copyright
© © All Rights Reserved
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

- Prof. Norbert Wehn of TU Kaiserslautern

Latest Material ...


My personal web sites :

www.green-electrons.com

www.googoolia.com

March - 2014 Mohammad S. Sadri – What is AXI?

You might also like