AXI协议详解(7)-响应信号

这篇具有很好参考价值的文章主要介绍了AXI协议详解(7)-响应信号。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

响应信号

本章描述了 AXI 读写事务中的四个从响应。 它包含以下部分:

  • 关于响应信令
  • 响应类型

7.1 关于响应信号

AXI 协议允许读取和写入事务的响应信号。 对于读取事务,来自Slave的响应信息与读取数据本身一起传递,但是对于写入,响应信息沿写入响应通道传送。

AXI 协议响应为:

  • OKAY
  • EXOKAY
  • SLVERR
  • DECERR

表 7-1 显示了 RRESP[1:0]BRESP[1:0] 信号的编码。

axi response,AMBA协议,硬件工程,驱动开发,arm开发,硬件架构

Table7-1 RRESP[1:0] and BRESP[1:0] encoding

对于写事务,整个突发只给出一个响应,而不是突发内的每个数据传输。(一个突发一个响应,而不是突发中每个数据每个响应)

在读事务中,Slave可以对突发内的不同传输给出不同的响应。 例如,在 16 次读取传输的突发中,Slave可能会为 15 次传输返回 OKAY 响应,并为其中一次传输返回 SLVERR 响应。

该协议定义了必须执行所需数量的数据传输,即使报告了错误。 例如,如果从Slave请求读取 8 次传输,但Slave有错误情况,则Slave必须执行 8 次数据传输,每次传输都有错误响应。 如果Slave给出单个错误响应,则不会取消突发的剩余部分。

该协议对可以发出多个未完成地址并且还必须支持精确错误信号的Master施加了限制。 这样的Master必须能够处理较早传输的错误响应,而较晚的传输已经在进行中。

7.2 响应类型

本节介绍四种 AXI 协议响应类型:

  • 正常访问成功
  • 独占访问
  • Slave错误
  • 解码错误

7.2.1 正常访问成功

OKAY 响应表明:

  • 正常访问成功
  • 独占访问失败
  • 对不支持独占访问的Slave独占访问

OKAY 是大多数事务的响应。

7.2.2 独占访问

EXOKAY 响应指示独占访问成功。

7.2.3 Slave 错误

SLVERR 响应指示不成功的事务。 Slave错误条件的示例是:

  • FIFO/缓冲区溢出或欠载情况
  • 尝试的传输大小不受支持
  • 尝试对只读位置进行写访问
  • Slave超时条件
  • 尝试访问不存在寄存器的地址
  • 尝试访问禁用或关闭的功能

为了简化系统监控和调试,建议错误响应仅用于错误条件,而不是用于发出正常、预期事件的信号。

7.2.4 译码错误

在没有完全解码地址映射的系统中,可能存在没有Slave响应事务的地址。 在这样的系统中,互连必须提供合适的错误响应以将访问标记为非法,并防止系统通过尝试访问不存在的Slave而锁定。

当互连无法成功解码Slave访问时,它会有效地将访问路由到默认Slave,并且默认Slave返回 DECERR 响应。

一个实现选择是让默认Slave也记录解码错误的详细信息,以便以后确定错误是如何发生的。 这样,默认Master可以大大简化调试过程。

响应。

一个实现选择是让默认Slave也记录解码错误的详细信息,以便以后确定错误是如何发生的。 这样,默认Master可以大大简化调试过程。

AXI 协议要求完成事务的所有数据传输,即使出现错误情况也是如此。 因此,任何提供 DECERR 响应的组件都必须满足此要求。文章来源地址https://www.toymoban.com/news/detail-596055.html

到了这里,关于AXI协议详解(7)-响应信号的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【ARM AMBA AXI 入门 10 - AXI 总线 DATA信号与 STRB 信号之间的关系 】

    请阅读 【ARM AMBA AXI 总线 文章专栏导读】 AXI总线是ARM公司设计的高性能处理器接口,其中 STRB 和 DATA 信号在AXI协议中有特殊的含义和关系。 DATA信号 :在AXI中,DATA信号用于在读写操作中传输实际的数据。数据的大小可以根据AXI接口的位宽来变化,例如 32 位、 64 位或 128 位等

    2024年02月11日
    浏览(32)
  • 【ARM AMBA AXI 入门 16 - AXI 写响应通道 BVALID | BREADY | BRESP 详细介绍】

    请阅读 【ARM AMBA AXI 总线 文章专栏导读】 在 ARM AMBA AXI 协议中,写响应通道包括以下三个信号,用来完成写事务的确认和状态传递: BVALID 这是一个从设备(Slave)发出的信号,表明与当前写事务相关的 BRESP (写响应)信号是有效的。换句话说,当从设备已经处理了写请求,

    2024年02月21日
    浏览(34)
  • AMBA协议- AXI协议指南(1)

    目录 1.概述 2.什么是amba协议, 为什么使用它?  AMBA 如何发展 3.axi 协议概述  AXI in a multi-manager system 4.Channel transfers and transactions  5. 通道信号 本文介绍了一个名为Advanced Microcontroller Bus Architecture (AMBA) AXI的协议,它是现代SoC(System-on-Chip)设计中非常流行的一个协议。这个指

    2024年01月23日
    浏览(29)
  • AMBA协议AXI-Lite(AXI-Lite介绍)

    AXI_Lite顾名思义即简化版的AXI协议,是对完整的AXI协议裁剪后的AXI协议; 特点: 突发长度永远是1,即只能单次读写,无法连续读写,常用于配置寄存器; 由于删减了逻辑,其资源也消耗较少; 地址映射,相较于AXI-Stream,AXI-Lite的每个数据读写都需要对应的地址; AXI_Lite的系

    2024年02月13日
    浏览(44)
  • AMBA总线协议AXI——学习笔记

    2023.3.25 2023.4.23 AXI :高级可拓展接口 高性能、高带宽、低延迟 单向通道体系结构 独立的地址和数据通道 支持多项数据交换。通过 并行执行burst操作 ,极大地提高了数据吞吐能力。 AXI4 :高性能内存映射需求(如读写DDR、使用BRAM控制器读写BRAM等),为了区别,有时候也叫这

    2023年04月23日
    浏览(34)
  • 【ARM AMBA AXI 入门 3 - AXI 协议中的 Outstanding transfer 】

    请阅读 【ARM AMBA AXI 总线 文章专栏导读】 上篇文章:ARM AMBA AXI 入门 2 - AXI协议中的BURST 下篇文章:ARM AMBA AXI 入门 4 - AXI 协议中的 Out-of-Order transfer and interleave 介绍

    2024年02月16日
    浏览(36)
  • <AMBA总线篇> AXI总线协议介绍

    目录 01 AXI协议简介 AXI协议特性 AXI协议传输特性 02 AXI协议架构 AXI协议架构 write transaction(写传输) read tramsaction(读传输) Interface and interconnect 典型的AXI系统拓扑 03 文章总结 大家好,这里是程序员 杰克 。一名平平无奇的嵌入式软件工程师。 对于学习Xilinx FPGA(ZYNQ)而言,官方提

    2024年02月10日
    浏览(30)
  • FPGA-AMBA协议、APB协议、AHB规范、AXI4协议规范概述及它们之间的关系

    笔记记录,AMBA协议、APB协议、AHB规范、AXI4协议规范概述,只是概述描述,具体详细的协议地址传输、数据传输等内容将在下一章节详细说明。 AMBA(Advanced Microcontroller Bus Architecture)是一种由ARM公司提出的处理器总线架构,它定义了处理器、内存和外设之间的通信标准 。

    2024年02月04日
    浏览(28)
  • 【AXI】解读AXI协议的额外信号(QOS信号,REGION信号,与USER信号)

    芯片设计验证社区·芯片爱好者聚集地·硬件相关讨论社区·数字verifier星球 四社区 联合力荐 !近500篇 数字IC精品文章收录 ! 【数字IC精品文章收录】学习路线·基础知识·总线·脚本语言·芯片求职·EDA工具·低功耗设计Verilog·STA·设计·验证·FPGA·架构·AMBA·书籍 AXI协议 相较于

    2024年01月18日
    浏览(139)
  • 深入浅出AXI协议(2)——通道及信号

            在之前的文章中,我们主要介绍了什么是AXI协议,AXI协议的特点与优点,然后对于AXI协议非常重要的五通道结构进行了介绍,了解了5个通道各自的作用。本文我们继续AXI协议的学习,我们将讨论5个通道的具体内容和相对应的信号。这一部分的内容现在对于大家来说

    2024年02月11日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包