【AXI】解读AXI协议的额外信号(QOS信号,REGION信号,与USER信号)

      最后更新:2022-07-17 22:49:14 手机定位技术交流文章

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

      在这里插入图片描述

      解读AXI协议的额外信号Additional Signaling

        • 一、写在前面
        • AXI协议中的附加信号的解释
          • 2.1 QoS信号(QoS Signaling)
            • 2.1.1 QoS信号的意义
            • 2.1 QoS信号列表
          • 2.2 多区域信号(Multiple region signaling)
            • 2.2.1 REGION信号的意义
            • 2.2. REGION信号列表
          • 2.3 用户定义信号(User-defined signaling)
            • 2.3.用户信号的意义
            • 2.3.2用户信号列表
        • 3.其他数字IC基础协议的解释
          • 3.1UART协议
          • 3.2 SPI协议
          • 3.3 I2C协议
          • 3.4 AXI协议

      一、写在前面

      AXI协议比UART更好,SPI,I2C来说,内容和难度都处于水平上,没有文章的长度,把文章放在读起来就太长了,因此,关于AXI的一些常见和一般问题,作者将AXI的名称单独加上一个小字符串,最后对AXI协议的理解进行了深入的总结.由零开始设计的Verilog AXI协议,这是作者认为考试进展的顺序,看看每个AXI,也许很多读者对管子里的山羊感到怀疑,但是如果你等著者再完成这个栏目,从头到尾进行阅读,茅塞顿应该有一些收获和洞察.

      AXI协议中的附加信号的解释

      2.1 QoS信号(QoS Signaling)

      2.1.1 QoS信号的意义

      QOS信号实际上没有明确的定义,但协议建议我们使用QOS信号来显示交易的优先次序,我们在讨论AXI协议时,通常使用相同的交易ID,顺序执行,Transaction ID不同,随机执行,以反映AXI协议执行的顺序,增加的QoS信号可以在这句话的基础上进一步指导Transaction的执行顺序,通常情况下,对于更高的优先次序,QOS信号数将更大。

      • 默认的QoS信号值为0b00,表明接口不在QoS优先次序中
      • 由于协议的 QoS规定是推荐值,所以我们还可以用其他方式解释 QoS信号

      2.1 QoS信号列表

      QoS信号列表 位宽
      AWQOS 4-bit
      ARQOS 4-bit

      很显然,AWQOS是针对于写操作优先级而言的,ARQOS是针对于读操作优先级而言的。

      2.2 多区域信号(Multiple region signaling)

      2.2.1 REGION信号的意义

      AXREGION信号与AXI协议的地址代码一起解释。它相当于在4Kbyte标准地址边界之外,此外,还有更多的地址选项,这个信号在读地址路径或写地址路径上存在,为什么我们需要更多的地址选择?这是因为我们希望能够共享多个区域之间的接口

      • 比如:从设备在不同的位置拥有”主数据路径“和”控制寄存器“我们可以通过REGION信号的不同做切换而不需要decode的帮助
      • 又比如:从设备在不同的区域展示不同的行为, 比如一个从设备可以在某个区域展现读写特性,而在另一个区域仅展现独特性,通过AxREGION进行划分。

      2.2. REGION信号列表

      AXREGION信号列表 位宽
      AWREGION 4-bit
      ARREGION 4-bit

      由于AXREGION有4位,它可以被分成最大16个区域。

      2.3 用户定义信号(User-defined signaling)

      2.3.用户信号的意义

      用户信号在AXI4协议中没有明确定义,协议甚至建议不使用这个信号组,因为不同组件之间的连接用户信号可能造成互操作性问题。

      2.3.2用户信号列表

      XUSER信号
      AWUSER
      ARUSER
      WUSER
      RUSER
      BUSER

      由于AXI协议没有明确的定义USER信号,它不包括XUSER信号的带宽。

      3.其他数字IC基础协议的解释

      3.1UART协议

      • [数字IC]更深入了解UART
      • Verilog UART设计从零开始

      3.2 SPI协议

      • [数字IC] SPI协议的更深入理解
      • Verilog SPI设计从零开始

      3.3 I2C协议

      • [数字IC] I2C协议的更深入理解

      3.4 AXI协议

      • [AXI]AXI协议双向握手机制原则的解释
      • [AXI]AXI协议中的爆破爆破传输机制的解释
      • 【AXI】解读AXI协议事务属性(Transaction Attributes)
      • [AXI]AXI议定书扰乱机制的解释
      • [AXI]AXI议定书原子能访问的解释
      • [AXI]用于解释AXI协议的额外信号

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/29944.html

          热门文章

          文章分类