Avalon® 接口规范

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

8.1. Avalon® 三态管道(Conduit)信号角色

下表列出了针对 Avalon® Tristate Conduit接口而定义的信号。所有的 Avalon® -TC信号都应用于host和agent,并且对两者具有相同的含义。
表 23.  三态管道(Conduit)接口信号角色
信号角色(Signal Roles) 宽度 方向 是否需要 描述
request 1 Host → Agent Yes request的含义取决于grant信号的状态,如以下规则所示。

request置位并且grant解除置位时,request请求对当前周期的访问。

request置位并且grant置位时,request请求对下个周期的访问。因此,request应该在访问的最后一个周期上解除置位。

request信号在总线访问的最后周期中解除置位。request信号可传输的最后一个周期后立即重新置位。如果没有其他host请求访问,则该协议使重新仲裁和连续总线访问成为可能。

一旦置位,request就必须保持置位,直到被授予。因此,最短的总线访问是2个周期。关于仲裁时序的实例,请参考Tristate Conduit仲裁时序

grant 1 Agent → Host Yes 置位时表明一个三态管道host具有执行事务的权限。grant信号置位以响应request信号。grant信号保持置位,直到request解除置位后的一个周期。
<name>_in 1 – 1024 Agent → Host No 一个逻辑三态信号的输入信号。
<name>_out 1 – 1024 Host → Agent No 一个逻辑三态信号的输出信号。
<name>_outen 1 Host → Agent No 一个逻辑三态信号的输出使能。