仅对英特尔可见 — GUID: nik1412467987797
Ixiasoft
8.1. Avalon® 三态管道(Conduit)信号角色
下表列出了针对 Avalon® Tristate Conduit接口而定义的信号。所有的 Avalon® -TC信号都应用于host和agent,并且对两者具有相同的含义。
信号角色(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 | 一个逻辑三态信号的输出使能。 |