1.握手协议简介
(1)主要信号包括Address、data、control information,响应信号VALID/READY信号匹配(即两信号同时有效)来完成握手操作。
2.信道总线分类
(1)写地址信道(Write address channel)
(2)写数据信道(Write data channel)
(3)写响应信道(Write response channel)
(4)读地址信道(Read address channel)
(5)读数据信道(Read data channel)
其中并没有读响应总线,只要读取的地址一到即把数据送出去
3.写操作的时序:VALID与READY匹配
(1)VALID信号在READY信号之前有效
INFO有效同时VALID信号有效,而READY慢一拍,因此VALID信号要再保持一拍,直到下一个时钟上升沿到来,采样到地址与数据。
(2)READY信号比VALID信号提前到来。
READY也需要等待一拍,在源端VALID信号在T2之后有效,在T3时完成了一次单周期传输。
(3)VALID信号和READY信号同时有效
在T2周期完成采样。
4.信号名含义
每一个信道都有自己的握手信号对(VALID/READY)
写地址信道 AWVALID/AWREADY
写数据信道 WVALID/WREADY
写相应信道 BVALID/BREADY
读地址信道 ARVALID/ARREADY
读数据信道 RVALID/RREADY
一般而言,尽量使READY信号比VALID信号提前到来,实际上只要符合以上三种时序都可支持。
5.参考文章
(1)LITE占用了很少的逻辑资源,不支持突发传输,属于轻量级传输总线。关于AXI-lite接口与源码分析:https://blog.csdn.net/NarutoInspire/article/details/81455589
(2)AXI的突发传输机制:https://blog.csdn.net/l471094842/article/details/91977087