Avalon流接口

本文详细介绍了Avalon-ST接口,包括基本概念、信号时序、接口属性、数据传输方式(无Backpressure和Backpressure)、包数据传输及信号细节等,阐述了数据在source到sink之间的传输规则和协议细节,特别提到了backpressure机制和packet传输中的startofpacket、endofpacket信号的作用。

Avalon-ST(Avalon流接口)

5.1  基本概念

  • Avalon Streaming System:Avalon流系统包含一个或多个Avalon-ST连接,以传输数据从source接口到sink接口,上面显示的系统组成Avalon-ST接口传输数据从系统输入到输出。Avalon-MM控制和状态寄存器接口提供软件控制。
  • Avalon Streaming Components:一个使用Avalon-ST接口的典型系统组合多个功能模块,这些功能模块称为部件components,系统设计者配置这些部件并将它们连接到一起实现一个系统。
  • Source and Sink Interfaces and Connections:两个部件连接到一起,数据从source接口流向sink接口,Avalon接口规范称source接口连接到sink接口的组合为一个连接(connection)
  • Backpressure:Backpressure是指允许sink向source发送一个信号以停止传送数据,对backpressure的支持是可选的,sink使用backpressure停止数据流是因为下面的原因:
    • 当sink FIFO满了的时候
    • 当在它的输出接口上出现阻塞时
  • Transfers and Ready Cycles:传输是指数据和控制从source传递到sink。对于数据接口,ready周期是指sink能接收一个传输的周期。
  • Symbol:一个符号是数据最小单位,对大部分包接口,一个符号就是一个字节。一个或多个符号组成一个周期里传输的单个数据单位。
  • Channel:一个通道,是物理的或逻辑的路径雄哟个连接,通过它,两个端口间可以传递信息。
  • Beat一个beat是一个单周期的传输。这个传输在source和sink接口之间,有一个或多个符号组成。
  • Packet:一个包,是一个源同时传输的数据和控制的集合体,一个包可能包含一个头以方便路由器和其它网络设备将包指引到正确的目的地。是应用而不是本协议来定义包的格式,Avalon-ST包能变长度,并能够交替通过一个连接,对Avalon-ST来说,包的使用是可选的。

 

 

5.2 Avalon ST接口signal Roles

表中,所有心慌慌起作用都是高有效

Signal Role

Width

Direction

Required

Describtion

基础信号

channel

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值