Avalon® Interface Specifications

ID 683091
Date 1/24/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.1. Introduction to Avalon® Memory-Mapped Interfaces

You can use Avalon® Memory-Mapped ( Avalon® -MM) interfaces to implement read and write interfaces for Host and Agent components. The following are examples of components that typically include memory-mapped interfaces:
  • Microprocessors
  • Memories
  • UARTs
  • DMAs
  • Timers

Avalon® -MM interfaces range from simple to complex. For example, SRAM interfaces that have fixed-cycle read and write transfers have simple Avalon® -MM interfaces. Pipelined interfaces capable of burst transfers are complex.

Figure 5. Focus on Avalon® -MM Agent TransfersThe following figure shows a typical system, highlighting the Avalon® -MM agent interface connection to the interconnect fabric.

Avalon® -MM components typically include only the signals required for the component logic.

Figure 6. Example Agent ComponentThe 16-bit general-purpose I/O peripheral shown in the following figure only responds to write requests. This component includes only the Agent signals required for write transfers.

Each signal in an Avalon® -MM agent corresponds to exactly one Avalon® -MM signal role. An Avalon® -MM interface can use only one instance of each signal role.