码迷,mamicode.com
首页 > 其他好文 > 详细

请解释什么是AXI outstanding, AXI out of order以及AXI interleaving?

时间:2020-06-24 12:12:29      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:能力   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!