Avalon® 接口规范

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

5.6. 信号详情

下图显示了 Avalon® -ST接口通常包含的信号。一个典型的 Avalon® -ST source接口将validdataerrorchannel信号驱动到sink。sink可以使用ready信号来应用背压(backpressure)。

图 21. 典型的 Avalon® -ST接口信号

有关这些信号的更多详情如下:

  • ready—在支持背压的接口上,sink置位ready来标记可能发生传输的周期。如果ready在cycle <n>上置位,那么cycle <n + readyLatency>被认为是一个ready cycle。
  • validvalid信号限定任何从source到sink的数据传输的周期上的有效数据。在每个有效周期上,sink对data信号和其他source到sink信号进行采样。
  • datadata信号承载着从source到sink传输的大量信息。数据信号由在每个时钟周期上传输的一个或多个符号组成。dataBitsPerSymbol参数定义了数据信号如何分成符号。
  • errorerror信号中,每个比特对应一个可能的错误条件。任何周期上的一个0值都代表此周期上无错误数据。此规范未定义检测到错误时组件应该采取的操作。
  • Channel—source驱动可选的channel信号来表明数据属于哪个通道。对一个特定接口,channel的含义要取决于应用。在某些应用中,channel表示接口数。在其他应用中,channel—source驱动可选的channel信号来表明数据属于哪个通道。对一个特定接口,channel的含义要取决于应用。在某些应用中,channel表示接口数。在其他应用中,channel 表示页数或者时间段(timeslot)。使用channel信号时,在每个活动周期中传输的所有数据都属于同一通道(channel)。source可以在连续的活动周期中更改为一个不同的通道。

    使用 channel信号的接口必须定义maxChannel参数来表示最大通道数。如果一个接口支持的通道数量是动态改变的,那么maxChannel表示此接口能够支持的最大数量。