Slave必须确保任何返回读取数据的 RID 值与其响应的地址的 ARID 值匹配。 互连必须确保来自不同Slave的具有相同 ARID 值的读取事务序列按顺序完成。 读数据重排序深度是指从Slave中可被重排序的待处理地址的数量。按顺序处理所有事务的Slave的读取数据重新排序深度为 1。读取数据重新排序深度是一个静态值,必须由Slave...
事务ID包括AWID、WID、BID、ARID和RID,分别代表写地址组、写入事务、写响应、读地址组和读事务的ID标签。发射多个未完成地址的能力允许并行处理事务,提高系统性能。无序完成事务的能力减少事务延迟的影响,同样提升性能。事务的重新排序总是相对于其他事务,无突发内数据传输的重新排序设施。读排序要求读取...
对于读数据排序,从机要保证RID的值与对应的ARID值匹配。互连必须确保从具有相同ARID值的事务序列中读取的数据以不同的从机为目标,由主机按其发出地址的顺序接收。从设备的读取数据重新排序深度(read data reordering depth)由从设备自己决定,不受主设备影响。 对于写数据排序,主设备必须保证写数据与发出的事务地址顺序...
在使用AWID和ARID的公共值的读写事务之间没有排序限制。 AXI互联可以扩展事务ID值。 注意:AXI互联通过扩展事务ID值,可以不担心多Master发出相同ID值,因为互联可以附加ID上去,使得每个Master使用的ID值是唯一的,也因此造成Slave的ID比Master更宽。RID和BID返回给Master时,互联将移除掉附加ID。 Outstanding超前传输 AHB和...
在使用AWID和ARID的公共值的读写事务之间没有排序限制。 AXI互联可以扩展事务ID值。 注意:AXI互联通过扩展事务ID值,可以不担心多Master发出相同ID值,因为互联可以附加ID上去,使得每个Master使用的ID值是唯一的,也因此造成Slave的ID比Master更宽。RID和BID返回给Master时,互联将移除掉附加ID。 5.2 Outstanding超前传输 ...
RID 通过允许每个接口充当多序接口,AXI支持乱序事务。根据AXI协议规范,所有有ID的事务必须有序,然而,对于不同的ID的事务排序没有限制。 当使用传输ID时,遵循以下规定: 所有传输都必须有一个ID 一个事务中所有的传输都要有相同的ID 从机通常需要一个可配置的ID宽度 ...
AXI乱序的特性是由地址channel和响应channel上的ID信号AWID/ARID和WID/RID来实现的,根据ID不同来标识事务不同,但是并不代表不同事务传输AWID/ARID就已经要不同 不同事务的AxID如果一致,那么这些事务就不能实现out of order,只能进行顺序完成。(因此需要重排序模型,重排序模型包括了事务缓冲区和数据缓冲区,事务缓冲...
从设备控制的RID需要和主设备控制的ARID值相匹配 衡量从设备乱序能力的参数为“read data reordering depth”,这个参数代表从设备可以储存多少未执行待排序的命令,若从设备永远按顺序执行(非乱序),read data reordering depth的值为1. 2.3.2 写顺序 AXI的读顺序涉及到的信号为AWID和BID,AWID来自主设备,BID来自从设...
这些包会携带rid作为标号。当slave同时响应master下发的多个请求时,slave往往不能一次性把某个请求的所有数据都准备好,因此slave可能会乱序返回响应数据。例如master向slave下发了连续的两个请求,其arid分别为m和n,m请求的数据长度为7,n请求的数据长度为4。此时,slave先准备好了m请求的前4笔数据,返回给master。接...