1. Introduction to the Avalon® Interface Specifications 2. Avalon® Clock and Reset Interfaces 3. Avalon® Memory-Mapped Interfaces 4. Avalon® Interrupt Interfaces 5. Avalon® Streaming Interfaces 6. Avalon® Streaming Credit Interfaces 7. Avalon® Conduit Interfaces 8. Avalon® Tristate Conduit Interface A. Deprecated Signals B. Document Revision History for the Avalon® Interface Specifications
2.1. Avalon® Clock Sink Signal Roles 2.2. Clock Sink Properties 2.3. Associated Clock Interfaces 2.4. Avalon® Clock Source Signal Roles 2.5. Clock Source Properties 2.6. Reset Sink 2.7. Reset Sink Interface Properties 2.8. Associated Reset Interfaces 2.9. Reset Source 2.10. Reset Source Interface Properties
5.1. Terms and Concepts 5.2. Avalon® Streaming Interface Signal Roles 5.3. Signal Sequencing and Timing 5.4. Avalon® -ST Interface Properties 5.5. Typical Data Transfers 5.6. Signal Details 5.7. Data Layout 5.8. Data Transfer without Backpressure 5.9. Data Transfer with Backpressure 5.10. Packet Data Transfers 5.11. Signal Details 5.12. Protocol Details
6.1. Terms and Concepts
The Avalon® Streaming Credit interface protocol defines the following terms and concepts:
- Avalon® Streaming Credit System—an Avalon® Streaming Credit system contains one or more Avalon® Streaming Credit connections that transfer data from a source interface to a sink interface.
- Avalon® Streaming Credit Components—a typical system using Avalon® Streaming credit interfaces combines multiple functional modules, called components. The system designer configures the components and connects them together to implement a system.
- Source and Sink Interfaces and Connections—when two components are connected, credits flow from the sink to the source; and the data flows from the source interface to the sink interface. The combination of a source interface connected to a sink interface is referred to as a connection.
- Transfers—a transfer results in data and control propagation from a source interface to a sink interface. For data interfaces, sources can start data transfers only if they have credits available. Similarly, sinks can accept data only if they have outstanding credits.
- Symbol—a symbol is the smallest unit of data as defined for the interface. One or more symbols make up the single unit of data transferred in a clock cycle. The default symbol size is 8 bits.
- Beat—a beat is a single cycle transfer between a source and sink interface made up of one or more symbols.
- Packet—a packet is an aggregation of data and control signals that is transmitted together. A packet may contain a header to help routers and other network devices direct the packet to the correct destination. The packet format is defined by the application, not this specification. Avalon® Streaming packets can be variable in length and can be interleaved across a connection. With an Avalon® Streaming Credit interface, the use of packets is optional.