1. 服务质量信号
本节描述了AXI4协议中支持的额外信号服务质量(QoS)。
1.1 QoS接口信号 AXI4信号集扩展以支持两个4位的QoS标识符:
- AwQOS:4位QoS标识符,针对每个写事务在写地址通道上发送。
- ARQOS:4位QoS标识符,针对每个读事务在读地址通道上发送。
在本规范中,AxQOS指AwQOS或ARQOS。
协议没有指定QoS标识符的确切用途。本规范建议AxQOS被用作相关写入或读取事务的优先级指示器,更高的值表示更高的优先级事务。
默认值0b0000表示该接口没有参与任何QoS方案。
注意
- 可以使用QoS标识符的其他解释。
1.2 master考虑因素
master可以产生自己的AxQOS值,如果它能产生多个流量流(streams of traffic),它可以为不同的流选择不同的QoS值。
支持QoS需要对使用的QoS方案有系统级的理解,以及理解所有参与组件之间的协作。为此,本规范建议master组件包含一些可编程性,可用于控制给定场景使用的确切QoS值。
如果master组件不支持可编程的QoS方案,它可以使用代表其生成的事务的相对优先级的QoS值。如果合适,这些值可以映射到系统级的其他QoS值。
不能产生自己的AxQOS值的master必须使用默认值。
注意
- 本规范预计许多互连组件实现将支持可编程寄存器,这些寄存器可用于为连接的master分配QoS值。这些值替换了由master提供的,无论是编程还是默认的Q