AXI4 协议定义了五个不同的通道,如 AXI 通道中所述。所有这些通道共享基于 VALID 和 READY 信号的相同握手机制,如下图所示:
VALID 信号从源到目标,READY 从目标到源。
源或目标是 manager 还是 subordinate 取决于正在使用的通道。例如,manager是读取地址通道的源,但是读取数据通道的目标。
源使用 VALID 信号来指示有效信息何时可用。VALID 信号必须保持断言,即设置为高电平,直到目的地接受该信息。以这种方式保持有效的信号称为粘性信号(sticky signals)。
目的地指示它何时可以使用 READY 信号接受信息。READY 信号从通道目标发送到通道源。
此机制不是异步握手,需要时钟的上升沿才能完成握手。
在设计互连结构时,您必须了解所连接的 manager 和subordinate的能力。了解此信息后,您就可以包含足够的缓冲、跟踪和解码逻辑,以支持各种数据传输排序的可能性,从而提高更快设备的性能。
使用标准术语可以更轻松地理解连接组件之间的交互。AXI 区分了传输和事务:
传输是一次信息交换,带有一次 VALID 和 READY 握手。
一个事务是一个完整的传输突发,包含一个地址传输、一个或多个数据传输,以及对于写序列,一个响应传输。
审核编辑:刘清
-
时钟
+关注
关注
10文章
1731浏览量
131437 -
axi协议
+关注
关注
0文章
8浏览量
2129
原文标题:【AXI--06】Channel handshake
文章出处:【微信号:快乐的芯片工程师,微信公众号:快乐的芯片工程师】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论