Avalon® 接口规范

ID 683091
日期 5/27/2021
Public
文档目录

5.1. 术语和概念

Avalon® -ST接口协议定义了以下术语和概念:
  • Avalon® Streaming System—一个 Avalon® Streaming系统包含一个或多个 Avalon® -ST连接,将数据从source接口传输到sink接口。如上显示的系统包含 Avalon® -ST接口,将数据从系统输入传输到系统输出。 Avalon® -MM控制和状态寄存器接口提供软件控制。
  • Avalon® Streaming Components—一个使用 Avalon® -ST接口的典型系统,结合了多个功能模块(称为组件)。系统设计人员配置组件,并将他们连接在一起来实现一个系统。
  • Source and Sink Interfaces and Connections—当连接两个组件时,数据从source接口流向sink接口。 Avalon® Interface Specifications将与sink接口连接的source接口的组合称为connection
  • Backpressure—背压允许sink能够对source发出信号来停止发送数据。背压支持为可选。sink使用背压来停止数据流的原因如下:
    • 当sink FIFOs已满时
    • 当其输出接口上出现拥塞时
  • Transfers and Ready Cycles—一个传输导致从source接口到sink接口的数据和控制传播。对于数据接口,一个ready周期是sink能够接受一个传输的周期。
  • Symbol—符号是最小的数据单位。对于大多数数据包接口,符号是一个字节。一个或多个符号构成一个周期中传输的单个数据单元。
  • Channel—通道是一条物理或逻辑数据通路或链路,信息通过通道在两个端口之间进行传递。
  • Beat—beat是source与sink接口(由一个或多个符号组成)之间的单一周期传输。
  • Packet—数据包是source同时发送的数据和控制信号的集合。数据包可以包含一个标头,以帮助路由器和其他网络设备将数据包指引到正确的目的地。应用程序定义数据包格式,而不是此规范。 Avalon® -ST数据包的长度可以变化,并且可以跨连接交错。通过使用 Avalon® -ST接口,数据包的使用是可选的。