Avalon® 接口规范

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

3.5.2.4. Avalon® -MM Host和Agent接口的waitrequestAllowance兼容性

支持waitrequest信号的 Avalon® -MM host和agent支持背压(backpressure)。有背压的host总是能够连接到没有背压的agent。没有背压的host不能连接到有背压的agent。
表 11.  Avalon-MM Host和Agent的waitrequestAllowance兼容性
Host和Agent waitrequestAllowance 兼容性

host = 0

agent = 0

遵循与标准Avalon-MM接口相同的兼容性规则。

host = 0

agent > 0

无法直接连接。

对于具有waitrequest信号的host的情况,需要一个简单的适配(adaptation)。如果host不支持waitrequest信号,那么就无法连接。

host > 0

agent = 0

无法直接连接。

当与一个具有waitrequest信号或者固定等待状态的agent连接时,就需要适配(缓存)。

host > 0

agent> 0

如果host的allowance(限额) <= agent的allowance,就不需要适配(adaptation)。

如果host allowance < agent allowance,则可以插入流水线寄存器(pipeline registers)。

对于点到点连接,您可以在命令信号或者waitrequest信号上添加流水线寄存器。最多可插入<d>个寄存器阶段(register stages),其中<d>是限额(allowances)之间的差异。

连接到一个具有比agent所需缓冲更高的waitrequestAllowance的host。