本节检查源和目标之间可能的握手的一些示例。它显示了符合 AXI 协议规范的 VALID 和 READY 序列的几种可能组合。
在第一个示例中,如下图所示,我们有一个时钟信号,然后是信息总线,然后是 VALID 和 READY 信号:
此示例具有以下事件序列:
在时钟周期 2 中,VALID 信号被置位,表明信息通道上的数据有效。
在时钟周期 3,即下一个时钟周期,READY 信号被置位。
握手在时钟周期 4 的上升沿完成,因为 READY 和 VALID 信号都有效。
下图显示了另一个示例:
此示例具有以下事件序列:
在时钟周期 1 中,READY 信号被置位。
VALID 信号直到时钟周期 3 才被置位。
握手在时钟周期 4 的上升沿完成,此时 VALID 和 READY 都被置为有效。
最后一个示例显示 VALID 和 READY 信号在时钟周期 3 期间被断言,如下图所示:
同样,当 VALID 和 READY 都被置位时,握手在时钟周期 4 的上升沿完成。
在所有三个示例中,当 READY 和 VALID 在时钟信号的上升沿被断言时,信息将沿着通道传递。
读写握手必须遵守以下规则:
源不能等到 READY 被断言后才断言 VALID。
目的地可以在断言 READY 之前等待 VALID 被断言。
这些规则意味着可以在 VALID 之前或之后甚至同时断言 READY。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !