我是靠谱客的博主 危机画板,最近开发中收集的这篇文章主要介绍AXI 接口----时序基础AXI结构各个通道对应的时序和关键信号,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  最近在学习ZYNQ,其中一个很重要的部分是ZYNQ中的AXI接口。在这里将AXI接口的时序进行一下记录,便于将来的查阅。

AXI结构

AXI 的结构如下图所示;可以将 AXI 的 master 和 slave 之间的数据交互划分为其中五个通道。
在写地址通道,主要进行传输 AXI 的 master 向 slave 中写入数据时的地址。
在写数据通道,主要进行传输 AXI 的 master 向 slave 中写入的数据。
在写响应通道,主要进行传输 AXI 的 master 向 slave 中写入数据时的响应。
在读地址通道,主要进行传输 AXI 的 master 从 slave 中读出数据时的地址。
在读数据通道,主要进行传输 AXI 的 master 从 slave 中读出的数据。

  其中,每一个通道中都有各自的信号,其中,各个通道的信号并非完全独立,而是相互之间有联系的。
在这里插入图片描述

各个通道对应的时序和关键信号

AXI写地址通道、写数据通道、写响应通道

与AXI写时序相关的三个通道其相互联系较为紧密。这三个通道之间的关键信号有下图所示的时序关系。
在这里插入图片描述
从图中可以看出,AXI接口在进行传输数据时主要是靠握手机制来进行的。

信号描述
ACLKAXI总线时钟
AWADDR一次AXI总线传输的起始地址
AWVALID地址有效信号
AWREADY下游器件准备好接收地址信号
WDATAAXI总线上传输的数据
WLAST一次突发传输数据的最后一拍
WVLIAD传输数据有效信号
WREADY下游器件准备号接收数据信号
BRESP下游器件给出的写数据响应
BVALID响应有效信号
BREADY发起写突发的器件准备接收响应信号

从图中可以看出一次AXI总线的写突发传输时序,首先需要给出本次突发的起始地址,当地址被下游器件接收后,才能进行本次突发的数据传输。
对于突发传输的数据,是在WVLIADWREADY共同有效的情况下被下游器件所接收,通过这种握手机制进行数据的传输。一次传输结束需要使用WLAST信号来标志本次突发写数完成。
响应通道上的信号,用于表明数据已经正确被下游器件所接收。

AXI 读地址通道和读数据通道

在这里插入图片描述

信号描述
ACLKAXI总线时钟
ARADDR一次AXI总线传输的起始地址
ARVALID地址有效信号
ARREADY下游器件准备好接收地址信号
RDATAAXI总线上传输的数据
RLAST一次突发传输数据的最后一拍
RVLIAD传输数据有效信号
RREADY本模块准备好接收数据信号

AXI总线的读时序与写时许十分类似,同样先给出要突发读的起始地址,下游器件响应到本次地址后开始向本模块返回数据。读出数据是在RREADY和RVLID共同有效的情况下才会进行数据的接收。


参考:
V3学院尤老师

最后

以上就是危机画板为你收集整理的AXI 接口----时序基础AXI结构各个通道对应的时序和关键信号的全部内容,希望文章能够帮你解决AXI 接口----时序基础AXI结构各个通道对应的时序和关键信号所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部