Axi4 And Ace Interface Description - Xilinx MicroBlaze Reference Manual

Hide thumbs Also See for MicroBlaze:
Table of Contents

Advertisement

AXI4 and ACE Interface Description

Memory Mapped Interfaces
Peripheral Interfaces
The MicroBlaze AXI4 memory mapped peripheral interfaces are implemented as 32-bit
masters. Each of these interfaces only have a single outstanding transaction at any time,
and all transactions are completed in order.
The instruction peripheral interface (
accesses, and is always set to use the AXI4-Lite subset.
The data peripheral interface (
use the AXI4-Lite subset as default, but is set to use AXI4 when enabling exclusive
access for LWX and SWX instructions. Halfword and byte writes are performed by
setting the appropriate byte strobes.
The instruction peripheral interface (
when the MMU physical address extension (PAE) is enabled, depending on the value of the
parameter C_ADDR_SIZE.
The data peripheral interface
depending on the value of the parameter C_ADDR_SIZE.
Cache Interfaces
The AXI4 memory mapped cache interfaces are implemented either as 32-bit, 128-bit, 256-
bit, or 512-bit masters, depending on cache line length and data width parameters, whereas
the AXI Coherency Extension (ACE) interfaces are implemented as 32-bit masters.
With a 32-bit master, the instruction cache interface (
4 word, 8 word or 16 word burst read accesses, depending on cache line length. With
128-bit, 256-bit, or 512-bit masters, only single read accesses are performed.
With a 32-bit master, this interface can have multiple outstanding transactions, issuing
up to 2 transactions or up to 5 transactions when stream cache is enabled. The stream
cache can request two cache lines in advance, which means that in some cases 5
outstanding transactions can occur. In this case the number of outstanding reads is set
to 8, since this must be a power of two. With 128-bit, 256-bit, or 512-bit masters, the
interface only has a single outstanding transaction.
How memory locations are accessed depend on parameter C_ICACHE_ALWAYS_USED.
If the parameter is 1, the cached memory range is always accessed using the AXI4 or ACE
MicroBlaze Processor Reference Guide
UG984 (v2018.2) June 21, 2018
Chapter 3: MicroBlaze Signal Interface Description
) only performs single word read
M_AXI_IP
) performs single word accesses, and is set to
M_AXI_DP
) address width can range from 32 - 64 bits
M_AXI_IP
) address width can range from 32 - 64 bits,
(M_AXI_DP
www.xilinx.com
or
M_AXI_IC
M_ACE_IC
Send Feedback
) performs
149

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the MicroBlaze and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Table of Contents

Save PDF