标签:能力 hellip cmd 乱序 sdn 命令 ast 关系 就是
AXI outstanding:
https://blog.csdn.net/tbzj_2000/article/details/88042890
正常情况下的主机master和从机slave的操作是:
读操作:主机发送读地址,从机返回数据,然后依次进行下去
写操作:主机发送写地址和写数据,从机返回响应信号,依次进行
outstanding是指正在进行中的,未完成的,形象表达就是说“在路上”。
相比于正常情况下的主机和从机的读写操作,如果outstanding能力N>1,
读操作:主机可以连续发N个读地址命令,这期间如果没有数据返回,则等待,如果返回了几个,那么仍然可以接着发几个,也就是说“在路上”的读命令或者读数据最多是N个
写操作:主机可以连续发出N组写地址和写数据,这期间如果没有写响应返回,则等待,如果有写响应返回,则返回了几个就可以接着发几组。也就是说在路上的写响应最多是N
AXI out of order和interleave(乱序和穿插)
out of order:主机发送一组读地址,从机返回的数据并不是和读地址一一顺序对应的,有可能后发的地址对应的数据先返回。
interleave:data可以交错
简单而言,outsatanding是对地址而言,一次burst还没结束,就可以发送下一相地址。而out-of-order和interleaving则是相对于 transaction,out-of-order说的是发送transaction?和接收的cmd之间的顺序没有关系,如先接到A的cmd,再接到B的cmd,则可以先发B的data,再发A的data;interleaving指的是A的data和B的data可以交错,如A1 B1 A2 B2 B3……
请解释什么是AXI outstanding, AXI out of order以及AXI interleaving?
标签:能力 hellip cmd 乱序 sdn 命令 ast 关系 就是
原文地址:https://www.cnblogs.com/ajiaoa/p/13186419.html