BASIC INSIGHTS INTO THE FUTURISTIC AXI PROTOCOL
The AXI protocol was created to meet the interface needs of a wide range of components while allowing for flexibility in how they are connected. It was originally conceived for high-frequency systems. AXI is backward compatible with the AHB and APB from the previous AMBA revision, making it ideal for high-frequency, low-latency designs. Understanding AXI will provide you with a thorough understanding of how an SoC operates, as well as make you a more versatile and well-rounded designer.
The AHB (Advanced High-Performance Bus) is a single-channel bus that allows multiple masters and slaves to communicate. A priority arbiter determines which master gets to use the bus at any given time, while a central decoder selects slaves. Operations are carried out in bursts that can last several bus cycles. An address and control phase precedes the data phase in every burst transfer. AXI4 DMA follows a similar philosophy but employs multiple, dedicated reading and writing channels. AXI, like its predecessor, is burst-based and uses a similar address and control phase prior to data exchange. Out-of-order transactions, unaligned data transfers, cache support signals, and a low-power interface are among the new features in AXI.
Between an AXI master and a slave, there are five distinct outlets. They are the following::
● Read address channel
● Read data channel
● Write address channel
● Write data channel
● Write response channel
Interconnects, in reality, include slave interfaces that connect to AXI masters and master interfaces that connect to AXI slaves. The implementation determines how different masters communicate with different slaves in an interconnect. A shared address bus, shared data bus, both shared, or neither shared interconnect can be used. In modern SoC design, AXI4 DMA has become a popular protocol. Simpler bus protocols like Avalon and Wishbone will be much easier to learn once you've mastered AXI. To have access to this marvel techno core, pay a visit to https://www.digitalblocks.com
Comments
Post a Comment